Sync up with r21-4-12-chise-b1.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=daikanwa): Renamed from
4         `ideograph-daikanwa'.
5         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
6
7 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=cns11643-7): Renamed from
10         `chinese-cns11643-7'.
11         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
12
13 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el (=cns11643-6): Renamed from
16         `chinese-cns11643-6'.
17         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
18
19 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
20
21         * mule/mule-conf.el (=cns11643-5): Renamed from
22         `chinese-cns11643-5'.
23         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
24
25 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
26
27         * mule/mule-conf.el (=cns11643-4): Renamed from
28         `chinese-cns11643-4'.
29         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
30
31 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-conf.el (=cns11643-3): Renamed from
34         `chinese-cns11643-3'.
35         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
36
37 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
38
39         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
40         `=cns11643-2'.
41         (chinese-cns11643-2): New alias for `=cns11643-2'.
42
43 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
46         `=cns11643-1'.
47         (chinese-cns11643-1): New alias for `=cns11643-1'.
48
49 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
52         (chinese-gb12345): New alias for `=gb12345'.
53
54 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
55
56         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
57         (chinese-gb2312): New alias for `=gb2312'.
58
59 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
60
61         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
62         (chinese-big5): New alias for `=big5'.
63
64 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
65
66         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
67         (korean-ksc5601): New alias for `=ks-x1001'.
68
69 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
70
71         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
72         `=jis-x0212'.
73         (japanese-jisx0212): New alias for `=jis-x0212'.
74
75 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
78         `=jis-x0208-1983'.
79         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
80
81 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
84         `=jis-x0208-1978'.
85         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
86
87 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
90         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
91
92 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
95         (chinese-cns11643-3): Specify iso-ir 183.
96         (chinese-cns11643-4): Specify iso-ir 184.
97         (chinese-cns11643-5): Specify iso-ir 185.
98         (chinese-cns11643-6): Specify iso-ir 186.
99         (chinese-cns11643-7): Specify iso-ir 187.
100         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
101         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
102
103 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
106         \uXXXX for every cases.
107
108 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
109
110         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
111         (ucs-big5): Changed to an alias for `=ucs@big5'.
112
113 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
114
115         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
116         (ucs-ks): Changed to an alias for `=ucs@ks'.
117
118 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
119
120         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
121         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
122
123 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
124
125         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
126         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
127
128 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
129
130         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
131         (ucs-jis): Changed to an alias for `=ucs@jis'.
132
133 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
134
135         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
136         (ucs-cns): Changed to an alias for `=ucs@cns'.
137
138 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
139
140         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
141         (ucs-gb): Changed to an alias for `=ucs@gb'.
142
143 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
144
145         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
146         `ideograph-daikanwa-2'.
147         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
148         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
149
150 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
151
152         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
153         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
154
155         * obsolete.el (utf-2000-version): Declare as an obsolete variable
156         for `xemacs-chise-version'.
157
158 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-charset.el (default-coded-charset-priority-list):
161         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
162         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
163         instead of `ideograph-hanziku-*'.
164
165         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
166         (ucs): New alias for `=ucs' when `utf-2000' is provided.
167
168 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
171         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
172         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
173         `utf-2000' is provided.
174
175 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
178         is provided [was builtin coded-charsets].
179
180 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
181
182         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
183         is provided [was builtin coded-charsets].
184
185 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
186
187         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
188         is provided [was builtin coded-charsets].
189
190 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
191
192         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
193         is provided [was builtin coded-charsets].
194
195 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
196
197         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
198         when `utf-2000' is provided [was builtin coded-charsets].
199
200 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-conf.el (=hanziku-*): Renamed from
203         `ideograph-hanziku-*'.
204         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
205
206 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
209         `utf-2000' is provided [was builtin coded-charsets].
210         (ideograph-hanziku-{1..12}): Likewise.
211
212 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
215         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
216
217 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
220         when `utf-2000' is provided [was builtin coded-charsets].
221
222 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
223
224         * mule/mule-charset.el (default-coded-charset-priority-list): Use
225         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
226         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
227
228 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
229
230         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
231         (ideograph-gt): Changed to an alias for `=gt'.
232
233 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
236         is provided; it was defined as a builtin coded-charset.
237         (ideograph-gt): Likewise.
238
239 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
240
241         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
242         (ideograph-gt-k): Changed to an alias for `=gt-k'.
243
244 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
245
246         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
247         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
248
249 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
250
251         * mule/mule-conf.el (=big5-eten): Renamed from
252         `chinese-big5-eten'.
253         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
254
255 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
256
257         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
258         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
259
260 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
261
262         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
263         (ideograph-cbeta): Changed to an alias for `=cbeta'.
264
265 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
266
267         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
268         (china3-jef): Changed to an alias for `=jef-china3'.
269
270 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
271
272         * mule/mule-charset.el (default-coded-charset-priority-list): Use
273         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
274
275         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
276         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
277         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
278         when `utf-2000' is provided.
279
280 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-charset.el (default-coded-charset-priority-list):
283         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
284
285         * mule/mule-conf.el (ucs-jis-1990): Deleted.
286         (ucs-jis-2000): Deleted.
287
288 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
289
290         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
291         UTF-2000.
292         (=ucs-jis-2000): New coded-charset for UTF-2000.
293
294 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
295
296         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
297         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
298
299 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
300
301         * mule/mule-charset.el (default-coded-charset-priority-list):
302         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
303         `ideograph-cbeta'.
304
305 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
306
307         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
308         builtin coded-charset].
309
310 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
311
312         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
313         settings for &K0-xxxx and &I-K0-xxxx.
314
315 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
316
317         * mule/mule-charset.el (default-coded-charset-priority-list): Add
318         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
319
320 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
321
322         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
323         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
324
325 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
328         UTF-2000.
329         (ideograph-gt-pj-k1): Likewise.
330         (ideograph-gt-pj-k2): Likewise.
331
332 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
333
334         * mule/mule-charset.el (default-coded-charset-priority-list): Add
335         `=jis-x0208'.
336
337 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-conf.el (china3-jef): Add new coded-charset when
340         UTF-2000 [was a builtin coded-charset].
341
342 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
343
344         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
345         (utf-8-gb-er): Likewise.
346
347 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
348
349         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
350         settings for JIS X 0212 and JIS X 0208:1978.
351
352 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
353
354         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
355         setting for JIS X 0213.
356
357 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
358
359         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
360         standard-case-table in UTF-2000.
361
362 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
363
364         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
365         definitions for isolated-chars.
366
367 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
368
369         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
370         `configure-utf-2000-lisp-directory'.
371         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
372         `mule-lisp-load-path'.
373
374 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
375
376         * startup.el (startup-setup-paths): Set and use
377         `utf-2000-lisp-directory'.
378         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
379         UTF-2000.
380
381 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
382
383         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
384         (paths-find-utf-2000-lisp-directory): New function.
385         (paths-construct-load-path): Add new optional argument
386         `utf-2000-lisp-directory'.
387
388         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
389
390 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
391
392         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
393         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
394         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
395         (default-coded-charset-priority-list): Add `chinese-big5-1' and
396         `chinese-big5-2' in UTF-2000.
397
398         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
399         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
400
401 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
402
403         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
404         `big5-eten-er' in UTF-2000.
405         (big5-cdp): Modify DOC-string and mnemonic.
406
407 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
408
409         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
410         UTF-2000 [renamed from utf-8-er].
411         (utf-8-gb): New coding-system in UTF-2000.
412         (utf-8-gb-er): Likewise.
413         (utf-8-cns): Likewise.
414         (utf-8-cns-er): Likewise.
415         (utf-8-big5): Likewise.
416         (utf-8-big5-er): Likewise.
417         (utf-8-jis): Likewise.
418         (utf-8-jis-er): Likewise.
419         (utf-8-ks): Likewise.
420         (utf-8-ks-er): Likewise.
421         (utf-8-er): Likewise.
422
423 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
426         instead of `utf-8-unix' in UTF-2000.
427
428         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
429
430 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
431
432         * mule/japanese.el (euc-jisx0213): New coding-system.
433
434         * mule/mule-conf.el (japanese-jisx0213-1): Specify
435         `japanese-jisx0208-1990' as the mother.
436
437 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
438
439         * dumped-lisp.el (preloaded-file-list): Change condition of
440         loading "close-cdb".
441
442 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
443
444         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
445         setup `coded-charset-entity-reference-alist'.
446
447 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
448
449         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
450         UTF-2000.
451
452 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
453
454         * mule/mule-charset.el (default-coded-charset-priority-list): Add
455         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
456
457 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
458
459         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
460         (chinese-big5-eten-a): Likewise.
461         (chinese-big5-eten-b): Likewise.
462         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
463         code range is #x8140 .. #x8DFE.
464
465 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
466
467         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
468         UTF-2000.
469         (chinese-big5-cdp): Likewise.
470
471 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
472
473         * dumped-lisp.el (preloaded-file-list): Rename
474         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
475
476 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
477
478         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
479         append `system-char-db-source-file-list' into
480         `preloaded-file-list' in UTF-2000.
481
482 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
483
484         * dumped-lisp.el (preloaded-file-list): Delete
485         character-definition files.
486
487 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
488
489         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
490         UTF-2000.
491
492 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
493
494         * mule/mule-charset.el (default-coded-charset-priority-list):
495         Delete `mojikyo-2022-1'.
496
497 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
498
499         * mule/mule-charset.el (default-coded-charset-priority-list):
500         Delete `mojikyo'.
501
502 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * mule/mule-charset.el (default-coded-charset-priority-list): Add
505         `ucs-sip'.
506
507 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * mule/mule-charset.el (default-coded-charset-priority-list):
510         Comment out `chinese-gb12345'.
511
512 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * bytecomp.el (byte-compile-insert-header): Fixed.
515
516 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
517
518         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
519         XEmacs UTF-2000.
520
521 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
522
523         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
524         UTF-2000.
525
526 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
527
528         * mule/mule-charset.el (default-coded-charset-priority-list): Add
529         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
530
531 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
532
533         * mule/mule-charset.el (default-coded-charset-priority-list):
534         `japanese-jef-china3' is renamed `china3-jef'.
535
536 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
537
538         * mule/mule-charset.el (default-coded-charset-priority-list): Add
539         `japanese-jef-china3' and `ideograph-cbeta'.
540
541 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
542
543         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
544
545 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
546
547         * mule/mule-charset.el (default-coded-charset-priority-list): Add
548         `chinese-big5-cdp'.
549
550 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
551
552         * mule/mule-charset.el (default-coded-charset-priority-list): Add
553         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
554
555 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
556
557         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
558         loading character definitions.
559
560 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
561
562         * dumped-lisp.el (preloaded-file-list): Rename
563         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
564
565 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
566
567         * mule/mule-charset.el (default-coded-charset-priority-list): Add
568         `chinese-big5'.
569
570 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
571
572         * dumped-lisp.el (preloaded-file-list): Dump
573         "Ideograph-R028-Private" with XEmacs UTF-2000.
574
575 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
576
577         * mule/mule-charset.el (default-coded-charset-priority-list): Add
578         `chinese-gb12345'.
579
580 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
581
582         * mule/mule-charset.el (default-coded-charset-priority-list): Add
583         `ideograph-gt-pj-{1..11}'.
584
585         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
586         XEmacs UTF-2000.
587
588 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-charset.el (default-coded-charset-priority-list):
591         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
592         `chinese-isoir165'.
593
594 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
595
596         * format.el (format-alist): Revive `image/jpeg', `image/gif',
597         `image/png', `image/x-xpm' and `image/tiff'.
598
599         * files.el (binary-file-regexps): Add *.PNG.
600
601 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
602
603         * mule/mule-charset.el (default-coded-charset-priority-list):
604         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
605         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
606
607 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * list-mode.el: Call `completion-list-mode' to avoid slowness of
610         the first completion when UTF-2000 is running.
611
612 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * mule/mule-charset.el (default-coded-charset-priority-list):
615         Delete `ucs'.
616
617 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
618
619         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
620
621         * mule/mule-charset.el (default-coded-charset-priority-list): Add
622         `mojikyo' instead of `mojikyo-pj-[1..21]'.
623
624 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
625
626         * mule/vietnamese.el (vscii-2): Delete abolished property
627         `composite'; now composite mode is default.
628
629 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
630
631         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
632         of `raw-text'; check \uHHHH representation even if non-ascii
633         characters are not found.
634
635         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
636         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
637         unconditionally.
638
639         * mule/viet-ccl.el: New file.
640
641         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
642         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
643         - Separate CCL based implementations to viet-ccl.el.
644
645 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
646
647         * mule/mule-conf.el (japanese-jisx0213-1): Allow
648         "jisx0213.2000-1".
649         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
650
651         * mule/mule-charset.el (default-coded-charset-priority-list):
652         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
653         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
654
655 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
656
657         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
658
659 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
660
661         * mule/mule-charset.el (default-coded-charset-priority-list): Add
662         `ucs' in UTF-2000.
663
664 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
665
666         * mule/mule-charset.el (default-coded-charset-priority-list):
667         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
668         `arabic-iso8859-6'.
669
670 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
671
672         * mule/mule-charset.el (default-coded-charset-priority-list): Add
673         `mojikyo-pj-[1 .. 21]' in UTF-2000.
674
675 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
676
677         * mule/mule-charset.el (default-coded-charset-priority-list): Add
678         `katakana-jisx0201' in UTF-2000.
679
680 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
681
682         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
683         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
684         "u0FB50-Arabic-Presentation-Forms-A",
685         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
686         "u0FE50-Small-Form-Variants",
687         "u0FE70-Arabic-Presentation-Forms-B",
688         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
689         UTF-2000.
690
691 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
692
693         * dumped-lisp.el (preloaded-file-list): Delete
694         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
695         ... "Ideograph-R214-Flute" in UTF-2000.
696
697 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
698
699         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
700         (japanese-jisx0213-2): New coded-charset.
701
702         * dumped-lisp.el (preloaded-file-list): Add
703         "Ideograph-R028-Private", "Ideograph-R029-Again" and
704         "Ideograph-R030-Mouth".
705
706 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
707
708         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
709         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
710         "Ideograph-R015-Ice", "Ideograph-R016-Table",
711         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
712         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
713         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
714         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
715         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
716
717 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
718
719         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
720         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
721         "Ideograph-R005-Second", "Ideograph-R006-Hook",
722         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
723         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
724
725         * mule/mule-charset.el (default-coded-charset-priority-list): Add
726         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
727
728 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
729
730         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
731         in UTF-2000.
732
733 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
734
735         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
736         (chinese-isoir165): Moved from mule/chinese.el.
737         (chinese-cns11643-3): Moved from mule/chinese.el.
738         (chinese-cns11643-4): Moved from mule/chinese.el.
739         (chinese-cns11643-5): Moved from mule/chinese.el.
740         (chinese-cns11643-6): Moved from mule/chinese.el.
741         (chinese-cns11643-7): Moved from mule/chinese.el.
742
743         * mule/chinese.el: Move definition of coded-charsets to
744         mule/mule-conf.el.
745
746 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
747
748         * mule/mule-charset.el (default-coded-charset-priority-list): Add
749         `ideograph-daikanwa'.
750
751 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
752
753         * dumped-lisp.el (preloaded-file-list): Delete
754         "ccs-jisx0201-latin.el".
755
756 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
757
758         * dumped-lisp.el (preloaded-file-list): Add
759         "u031A0-Extended-Bopomofo" in UTF-2000.
760
761 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
762
763         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
764         renamed to u02E00-CJK-Radical-Supplement.
765
766 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
767
768         * dumped-lisp.el (preloaded-file-list): Add
769         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
770         "u030A0-Katakana", "u03100-Bopomofo",
771         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
772         "u03200-Enclosed-CJK-Letters-and-Months" and
773         "u03300-CJK-Compatibility".
774
775 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
776
777         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
778         "u02F00-Kangxi-Radicals" and
779         "u02FF0-Ideographic-Description-Characters".
780
781 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
782
783         * dumped-lisp.el (preloaded-file-list): Add
784         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
785         "u02800-Braille-Patterns" in UTF-2000.
786
787 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
788
789         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
790         "uXXXXX-*.el" in UTF-2000.
791
792         * bytecomp.el (byte-compile-insert-header): Delete comments if
793         non-ASCII characters are found; allow `byte-compile-dynamic' and
794         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
795         `raw-text'.
796
797 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
798
799         * dumped-lisp.el (preloaded-file-list): Add
800         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
801         "u025A0-Geometric-Shapes.el".
802
803 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
804
805         * dumped-lisp.el (preloaded-file-list): Add
806         "u02400-Control-Pictures.el", "u02440-OCR.el" and
807         "u02460-Enclosed-Alphanumerics.el".
808
809 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
810
811         * mule/mule-charset.el (default-coded-charset-priority-list): Add
812         `chinese-gb2312'.
813
814         * dumped-lisp.el (preloaded-file-list): Add
815         "u02200-Mathematical-Operators.el" and
816         "u02300-Miscellaneous-Technical.el".
817
818 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
819
820         * mule/mule-charset.el (default-coded-charset-priority-list): Add
821         `chinese-cns11643-*'.
822
823         * dumped-lisp.el (preloaded-file-list): Add
824         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
825         "u02190-Arrows.el" in UTF-2000.
826
827 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
828
829         * mule/mule-charset.el (default-coded-charset-priority-list): Add
830         `korean-ksc5601'.
831
832         * dumped-lisp.el (preloaded-file-list): Add
833         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
834         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
835         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
836
837 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
838
839         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
840
841 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
842
843         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
844         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
845         "u01780-Khmer.el", "u01800-Mongolian.el",
846         "u01E00-Latin-Extended-Additional.el" and
847         "u01F00-Greek-Extended.el" in UTF-2000.
848
849 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
850
851         * mule/mule-charset.el (default-coded-charset-priority-list): Add
852         `ethiopic-ucs' and `ethiopic'.
853
854         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
855         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
856
857         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
858         from mule/ethiopic.el.
859
860         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
861         mule/mule-conf.el.
862
863 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
864
865         * mule/mule-charset.el (default-coded-charset-priority-list): Add
866         `lao'.
867
868         * mule/mule-conf.el (lao): New coded-charset.
869
870         * dumped-lisp.el (preloaded-file-list): Add
871         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
872         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
873         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
874         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
875         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
876
877 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
878
879         * mule/mule-charset.el (default-coded-charset-priority-list): Add
880         `ucs-bmp' and `arabic-iso8859-6'.
881
882 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
883
884         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
885         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
886         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
887
888 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
889
890         * startup.el (normal-top-level): Load autoload file for UTF-2000
891         in UTF-2000.
892
893 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
894
895         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
896         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
897         "u00020-Basic-Latin.el", "u00080-C1.el",
898         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
899         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
900         "u002B0-Spacing-Modifier-Letters.el",
901         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
902         UTF-2000.
903
904 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
905
906         * mule/mule-charset.el (default-coded-charset-priority-list): Add
907         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
908         instead of `vietnamese-viscii-*'.
909
910 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
911
912         * mule/mule-conf.el: New file.
913
914         * mule/misc-lang.el: Move definition of charset `ipa' to
915         mule/mule-conf.el.
916
917 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
918
919         * mule/mule-charset.el (default-coded-charset-priority-list): Add
920         `latin-viscii'; prefer it for characters used in Vietnamese.
921
922 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
923
924         * bytecomp.el (byte-compile-insert-header): Fix regexp.
925
926 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
927
928         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
929         `vietnamese-viscii-lower'.
930         (latin-viscii-upper): Renamed from charset
931         `vietnamese-viscii-upper'.
932         (vietnamese-viscii-lower): New alias for charset
933         `latin-viscii-lower'.
934         (vietnamese-viscii-upper): New alias for charset
935         `latin-viscii-upper'.
936
937 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
938
939         * mule/mule-charset.el (default-coded-charset-priority-list):
940         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
941
942 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
943
944         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
945         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
946         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
947         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
948         lisp/utf-2000.
949
950 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
951
952         * mule/ccs-tcvn5712.el: New file.
953
954 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
955
956         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
957         in UTF-2000.
958
959 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
960
961         * mule/mule-charset.el (default-coded-charset-priority-list): Add
962         `japanese-jisx0208'.
963
964 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
965
966         * dumped-lisp.el (preloaded-file-list): Add
967         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
968         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
969         UTF-2000.
970
971         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
972         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
973         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
974         mule/ccs-viscii.el: New files.
975
976         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
977         if \uXXXX is found.
978
979 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
980
981         * mule/mule-charset.el (default-coded-charset-priority-list): Add
982         `hiragana-jisx0208' and `katakana-jisx0208'.
983
984 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
985
986         * mule/chinese.el (chinese-cns11643-3): Define it even if
987         `utf-2000' is provided.
988         (chinese-cns11643-4): Likewise.
989         (chinese-cns11643-5): Likewise.
990         (chinese-cns11643-6): Likewise.
991         (chinese-cns11643-7): Likewise.
992
993 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
994
995         * mule/mule-charset.el (default-coded-charset-priority-list): Add
996         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
997
998 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
999
1000         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1001         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1002
1003 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1004
1005         * mule/mule-charset.el (default-coded-charset-priority-list):
1006         Setup in UTF-2000.
1007
1008 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1009
1010         * mule/viet-chars.el: Don't define charset
1011         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1012         they are defined as builtin charsets.
1013
1014 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1015
1016         * version.el (emacs-version): Add more space just before UTF-2000
1017         version string.
1018
1019 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1020
1021         * version.el ([constant] emacs-version): Don't add a space in the
1022         preceding place of `xemacs-betaname' because it is duplicated.
1023         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1024
1025         * startup.el (splash-frame-body): Add ETL.
1026
1027 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1028
1029         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1030         is provided because it is defined as builtin charset.
1031         (chinese-cns11643-4): Likewise.
1032         (chinese-cns11643-5): Likewise.
1033         (chinese-cns11643-6): Likewise.
1034         (chinese-cns11643-7): Likewise.
1035
1036 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1037
1038         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1039         coding-system `iso-10646-ucs-4' is not defined.
1040
1041 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1042
1043         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1044         coding-system if `utf-2000' is provided.
1045
1046 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1047
1048         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1049         `utf-2000' is provided.
1050
1051 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1052
1053         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1054         if utf-2000 is provided temporally.
1055
1056 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1057
1058         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1059         as builtin variable].
1060
1061 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1062
1063         * files.el (insert-file-contents-literally): Treat file as binary;
1064         call file-name-handlers. [sync with Emacs 20.3.10]
1065
1066 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1067
1068         * XEmacs 21.4.12 "Portable Code" is released.
1069
1070 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1071
1072         * about.el: Update golubev data.
1073
1074 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1075
1076         * isearch-mode.el (isearch-mode-map): Substitute comment on
1077         desirability, and back out "GR is printable" changes.
1078
1079 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1080
1081         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1082
1083 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1084
1085         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1086
1087 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1088
1089         * menubar-items.el (default-menubar): Use browse-url-mozilla
1090         instead of browse-url-gnome-moz for Mozilla.
1091
1092 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1093
1094         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1095
1096 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1097
1098         * files.el (auto-mode-alist): Remove redundant entries for modes
1099         that live in packages.
1100         (interpreter-mode-alist): Ditto.
1101
1102 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1103
1104         * menubar-items.el (default-menubar): Sync with current
1105         browse-url-xemacs.el.
1106
1107 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1108
1109         * XEmacs 21.4.10 "Military Intelligence" is released.
1110
1111 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1114
1115 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1116
1117         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1118
1119 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1120
1121         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1122         effect free function.
1123         (font-lock-fontify-keywords-region): Supply the argument to
1124         font-lock-compile-keywords.
1125
1126 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1127
1128         * package-get.el (package-get-download-sites): Bring sites list
1129         up to date, prefer xx.xemacs.org addresses.
1130
1131 2002-09-27  Andy Piper  <andy@xemacs.org>
1132
1133         * dialog.el (make-dialog-box): for general dialogs only
1134         delete-frame-hook will be run.
1135
1136 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1137
1138         * font-lock.el (font-lock-fontify-syntactically-region): Add
1139         comment about lookup-syntax-properties, document LOUDLY as unused.
1140
1141 2002-08-26  Andy Piper  <andy@xemacs.org>
1142
1143         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1144         merge.
1145
1146 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1147
1148         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1149         (make-obsolete-variable): Ditto.
1150         (make-compatible): Ditto.
1151         (make-compatible-variable): Ditto.
1152
1153 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1154
1155         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1156         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1157
1158 2002-08-28  Andy Piper  <andy@xemacs.org>
1159
1160         * files.el (revert-buffer): propagate revert-without-query-status.
1161
1162 2002-06-03  Andy Piper  <andy@xemacs.org>
1163
1164         * dialog-items.el (make-search-dialog): align various subcontrols
1165         in visually pleasing ways, allow frame to autosize to the dialog
1166         size.
1167         * dialog.el (make-dialog-box): add a border inside the frame. Add
1168         :autosize property, if t then reset the frame size appropriately
1169         before the frame is mapped.
1170         * gutter-items.el (set-progress-feedback-instantiator): align
1171         various subcontrols.
1172         * gutter-items.el (set-progress-abort-instantiator): ditto.
1173
1174 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1175
1176         * XEmacs 21.4.9 "Informed Management" is released.
1177
1178 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1179
1180         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1181         "&optional append" argument.
1182
1183 2002-07-16  Didier Verna  <didier@xemacs.org>
1184
1185         * subr.el (replace-in-string): fix case fold bug introduced by
1186         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1187         case-fold-search in temporary buffers.
1188
1189 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1190
1191         * lib-complete.el (find-library): Remove check for mule because
1192         decompression DOES work on Mule.
1193
1194 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1195
1196         * simple.el (join-line): New alias for `delete-indentation'.
1197
1198 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1199
1200         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1201         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1202         (font-lock-builtin-face): New.
1203         (font-lock-constant-face): New.
1204         (font-lock-face-list): Add builtin and constant faces.
1205
1206 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1207
1208         * autoload.el (make-autoload): Support define-derived-mode.
1209         Collected puts of doc-string-elt property.  Based on a patch by
1210         Didier Verna <didier@xemacs.org>.
1211
1212 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1213
1214         * wid-edit.el (widget-field-activate): Fix docstring typo.
1215
1216 2002-07-23  Andy Piper  <andy@xemacs.org>
1217
1218         * about.el (about-personal-info): update me.
1219
1220 2002-07-12  Andy Piper  <andy@xemacs.org>
1221
1222         * custom.el (custom-theme-set-variables): remove bogus
1223         arguments. Use custom-set-default to set defaults.
1224         (custom-set-variables): update doc.
1225         (custom-local-buffer): new, synced from FSF.
1226         (custom-set-default): ditto.
1227         (defcustom): update doc.
1228
1229 2002-06-16  Andy Piper  <andy@xemacs.org>
1230
1231         * menubar-items.el (default-menubar): enable windows printing on
1232         cygwin as well as native.
1233
1234 2002-06-12  Andy Piper  <andy@xemacs.org>
1235
1236         * printer.el (generic-print-buffer): catch all errors so that the
1237         print device can be cleared in all scenarios.
1238         (Printer-clear-device): make sure clearing the printer allows it
1239         to be used again immediately.
1240         (generic-print-region): make sure the default printer face is
1241         black-on-white.
1242
1243 2002-04-23  Jerry James  <james@xemacs.org>
1244
1245         * window-xemacs.el (display-buffer-function): Change doc to
1246         reflect new arg.
1247         * window-xemacs.el (pre-display-buffer-function): Ditto.
1248         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1249         non-nil, make the new window just big enough for its contents.
1250         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1251         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1252         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1253
1254 2002-06-06  Andy Piper  <andy@xemacs.org>
1255
1256         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1257         (defcustom): ditto.
1258         (custom-handle-keyword): ditto.
1259
1260 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1261
1262         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1263         Make obsolete.  Default to nil.
1264         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1265         Inspired by a patch by John Palmieri.
1266
1267 2002-07-01  Mike Alexander  <mta@arbortext.com>
1268
1269         * process.el (shell-command-on-region): Don't delete the region
1270         before giving it to call-process-region
1271
1272 2002-06-04  Jerry James <james@eecs.ku.edu>
1273
1274         * find-paths.el (paths-find-architecture-directory): Search in
1275         `system-configuration'/`base', not `base'`system-configuration'.
1276
1277 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1278
1279         * info.el (Info-index): Add missing \ in [ t].
1280
1281 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1282
1283         * gutter-items.el (gutter-buffers-tab-visible-p,
1284         buffers-tab-omit-function, buffers-tab-selection-function,
1285         buffers-tab-filter-functions):
1286         Doc improvements.
1287
1288 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1289
1290         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1291
1292         * toolbar-items.el (toolbar-news): Fix typo in message string.
1293
1294 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1295
1296         * dialog.el (yes-or-no-p-dialog-box): 
1297         * cmdloop.el (y-or-n-p-minibuf):
1298         (yes-or-no-p-minibuf):
1299         (yes-or-no-p):
1300         (y-or-n-p): 
1301         Specify negative answers in docstrings.
1302
1303 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1304
1305         * package-ui.el (pui-help-echo): Display both installed and author
1306         version.  Use a balloon-help window to display extra info like
1307         package requires.
1308
1309 2002-05-30  Andy Piper  <andy@xemacs.org>
1310
1311         * files.el (revert-buffer-internal): don't visit
1312         revert-buffer. Kill buffer when not used. Suggested by Mike
1313         Alexander <mta@arbortext.com>
1314
1315 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1316
1317         * files.el (revert-buffer): More docstring fiddling.
1318
1319 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1320
1321         * files.el (revert-buffer):
1322         (revert-buffer-internal):
1323         (revert-buffer-insert-file-contents-function):
1324         Improve docstrings and comments.
1325
1326 2002-05-08  Andy Piper  <andy@xemacs.org>
1327
1328         * files.el (revert-buffer): observe noconfirm behavior.
1329
1330 2002-04-09  Andy Piper  <andy@xemacs.org>
1331
1332         * files.el (revert-buffer): use revert-buffer-internal if it looks
1333         like doing so will not result in any user-visible changes.
1334         (revert-buffer-internal): new function. Do the actual process of
1335         reversion and then see whether the result is any different to what
1336         we have already. If it is not then do nothing.
1337
1338 2001-12-11  Andy Piper  <andy@xemacs.org>
1339
1340         * menubar.el (get-popup-menu-response): re-order so that it works
1341         on more sane/facist window systems.
1342
1343 2001-12-03  Andy Piper  <andy@xemacs.org>
1344
1345         * faces.el (frob-face-property): don't infloop in face frobbing
1346         from Jan Vroonhof <jan@xemacs.org>.
1347
1348 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1349
1350         * faces.el (frob-face-property): Follow face fall-back hierarchy
1351         properly for face properties without an instance. Only do manual
1352         copy form 'default in last resort. This handles in particular
1353         the case where 'default itself has only a fall-back (which is
1354         the case by default on windows).
1355
1356 2001-11-24  Andy Piper  <andy@xemacs.org>
1357
1358         * printer.el (generic-print-region): set default-frame-plist to
1359         nil while creating the printer frame so that sizes reflect the
1360         printed page.
1361
1362         * faces.el (face-complain-about-font): Don't complain on printers.
1363
1364 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1365         
1366         * package-net.el: Andy synch.
1367         
1368 2001-12-16  Andy Piper  <andy@xemacs.org>
1369
1370         * package-get.el (package-get-update-all): Make sure installed.db
1371         gets updated after updating packages.
1372
1373 2002-03-28  Ben Wing  <ben@xemacs.org>
1374
1375         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1376         continuation, truncation so that we don't get line jumpiness from
1377         them being larger than the line height.
1378
1379         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1380
1381 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1382
1383         * font.el (font-window-system-mappings): Add mapping for Gtk
1384         (assume identical to X) 
1385
1386 2002-02-04  Andy Piper  <andy@xemacs.org>
1387
1388         * files.el (convert-standard-filename): Fix for short filename
1389         Peter Arius <pas@methodpark.de>
1390
1391 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1392
1393         * list-mode.el (default-choose-completion): completion-base-size
1394         should refer to local value in the completion list buffer.
1395
1396 2001-12-03  Didier Verna  <didier@xemacs.org>
1397
1398         * rect.el: autoload `replace-rectangle'.
1399         * keydefs.el (global-map): bind it to `C-x r p'.
1400
1401 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1402
1403         * XEmacs 21.4.8 "Honest Recruiter" is released.
1404
1405 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1406
1407         This patch is based on Jerry James's patch and analysis.
1408
1409         * select.el (get-clipboard):
1410         (get-selection):
1411         Update docstrings.
1412         (get-clipboard-foreign):
1413         (get-selection-foreign):
1414         New function for use as `interprogram-paste-function's.
1415
1416         * simple.el (interprogram-paste-function): Change default to
1417         `get-clipboard-foreign'; improve docstring.
1418         (interprogram-cut-function): Improve dosctring.
1419
1420 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1421
1422         * XEmacs 21.4.7 "Economic Science" is released.
1423
1424 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1425
1426         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1427
1428 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1429
1430         * obsolete.el (assq-delete-all): New compatibility alias for 
1431         remassq.
1432
1433 2002-01-09  Simon Josefsson  <jas@extundo.com>
1434
1435         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1436
1437 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1438
1439         * info.el (Info-auto-generate-directory): Default
1440         Info-auto-generate-directory to 'if-outdated.
1441
1442 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1443
1444         * startup.el (normal-top-level): Prevent migration code from
1445         trashing .emacs on an error in loading the init files.
1446
1447 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1448
1449         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1450         "system default" Xdefaults and friends get xrdb-mode.
1451
1452 2002-03-05  Mats Lidell  <matsl@contactor.se>
1453  
1454         * help-nomule.el (tutorial-supported-languages): Added Swedish
1455         tutorial. Sorted languages.
1456
1457 2002-02-11  Mike Sperber <mike@xemacs.org>
1458
1459         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1460         regenerating outdated dir files and dir is non-existent.
1461
1462 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1463
1464         * code-files.el (convert-mbox-coding-system): Improve comment.
1465         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1466         coding-system argument to `write-region-pre-hook' call.
1467         (write-region-pre-hook): Fix docstring to mention lockname argument.
1468
1469 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1470
1471         * minibuf.el (completing-read): Remove redundant wrong arg list.
1472
1473         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1474
1475 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1476
1477         * obsolete.el (interactive-form): new compatibility alias for 
1478         function-interactive.
1479
1480 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1481
1482         * menubar-items.el (Menubar-items-truncate-list): Removed.
1483         * menubar-items.el (Menubar-items-truncate-history): New.
1484         * menubar-items.el (default-menubar): Use
1485         Menubar-items-truncate-history.
1486
1487 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1488
1489         * printer.el (generic-print-region): Pass correct arguments to
1490         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1491         Torkelsson <torkel@acc.umu.se>.
1492
1493 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1494
1495         * help.el (describe-mode): synched with FSF 19.34; handle nil
1496         minor mode indicators.
1497
1498 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1499
1500         * minibuf.el (completing-read): Update docstring.
1501
1502 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1503
1504         * XEmacs 21.4.6 "Common Lisp" is released.
1505
1506 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1507
1508         * package-net.el: Inadvertant synch with Windows branch.  From
1509         Andy's log:
1510         (package-net-kit-version): new variable.
1511         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1512
1513 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1514
1515         * package-get.el (package-get-locate-index-file): Also search the
1516         core etc/ directory for the package index file if it can't be
1517         found in ~/.xemacs/.
1518
1519 2001-12-13  William Perry  <wmperry@gnu.org>
1520
1521         * dialog-gtk.el (popup-builtin-question-dialog):
1522         Conform to API in gui.c.
1523         
1524 2001-11-12  Andy Piper  <andy@xemacs.org>
1525
1526         * cus-edit.el (custom-save-face-internal): make sure we save
1527         non-themed faces.
1528         (custom-save-variables): ditto variables.
1529
1530 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1531
1532         * faces.el (make-face-family):
1533         (make-face-size):
1534         New face-modifying functions per Jan Vroonhof.
1535
1536         cus-face.el (custom-set-face-font-family):
1537         (custom-set-face-font-size):
1538         Use them.
1539
1540         * font.el (font-window-system-mappings): More precise docstring.
1541
1542         (font-create-name):
1543         (font-create-object):
1544         (tty-font-create-object):
1545         (tty-font-create-plist):
1546         (x-font-create-object):
1547         (x-font-create-name):
1548         (ns-font-create-name):
1549         (mswindows-font-create-object):
1550         (mswindows-font-create-name):
1551         Add doctrings.
1552
1553 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1554
1555         * gtk-faces.el (gtk-init-device-faces): removed spurious
1556         quote before let* expression.
1557
1558 2001-10-29  Andy Piper  <andy@xemacs.org>
1559
1560         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1561         modified when changing coding system.
1562
1563         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1564         that we invoke the GUI directory selector.
1565
1566 2001-10-25  Andy Piper  <andy@xemacs.org>
1567
1568         * dialog.el (make-dialog-box): use new directory dialog support.
1569         * minibuf.el (read-file-name-1): ditto.
1570         (read-file-name): ditto.
1571         (read-directory-name): ditto.
1572
1573 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1574
1575         * XEmacs 21.4.5 "Civil Service" is released.
1576
1577 2001-04-23  Didier Verna  <didier@xemacs.org>
1578
1579         * cus-edit.el (custom-variable-pre-save): New.
1580         * cus-edit.el (custom-variable-post-save): New.
1581         * cus-edit.el (custom-variable-save): use them.
1582         * cus-edit.el (custom-face-pre-save): New.
1583         * cus-edit.el (custom-face-post-save): New.
1584         * cus-edit.el (custom-face-save): use them.
1585         * cus-edit.el (custom-group-pre-save): New.
1586         * cus-edit.el (custom-group-post-save): New.
1587         * cus-edit.el (custom-group-save): use them.
1588         * cus-edit.el (Custom-save): use the pre/post functions above,
1589         call `custom-save-all' only once.
1590         * cus-edit.el (custom-variable-pre-reset-standard): New.
1591         * cus-edit.el (custom-variable-post-reset-standard): New.
1592         * cus-edit.el (custom-variable-reset-standard): use them.
1593         * cus-edit.el (custom-face-pre-reset-standard): New.
1594         * cus-edit.el (custom-face-post-reset-standard): New.
1595         * cus-edit.el (custom-face-reset-standard): use them.
1596         * cus-edit.el (custom-group-pre-reset-standard): New.
1597         * cus-edit.el (custom-group-post-reset-standard): New.
1598         * cus-edit.el (Custom-reset-standard): use them.
1599         * cus-edit.el (custom-face-reset-saved): use the pre/post
1600         functions above, call `custom-save-all' only once.
1601
1602 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1603
1604         * gutter-items.el (buffers-tab face): Derive from the modeline
1605         face by default.  Many people use white-on-black for the default
1606         font, and the tabs look hideous with that color combination.  The
1607         modeline usually has the correct colors.
1608
1609 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1610
1611         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1612         (tag-mark-stack-max): Typo fix.
1613
1614 2001-09-28  Ben Wing  <ben@xemacs.org>
1615
1616         * font-lock.el:
1617         * font-lock.el (font-lock-after-change-function):
1618         fix problem with last patch, reported by Katsumi Yamaoka.
1619
1620 2001-09-17  Ben Wing  <ben@xemacs.org>
1621
1622         * font-lock.el (font-lock-after-change-function):
1623         fix problem when you insert a comment on the line before a line of
1624         code: if we use the following char, then when you hit backspace,
1625         the following line of code turns the comment color.
1626
1627 2001-06-08  Ben Wing  <ben@xemacs.org>
1628
1629         * process.el: comment about shell-command-switch.
1630         * process.el (shell-quote-argument): Need to quote a null
1631         argument, too.  From Dan Holmsand.
1632         
1633         * startup.el (normal-top-level): Delete some unused FSF junk.
1634         * startup.el (command-line-early):
1635         
1636         * startup.el (command-line): Call MS Windows init function.
1637         
1638         * win32-native.el:
1639         * win32-native.el (mswindows-system-shells): New.
1640         * win32-native.el (mswindows-system-shell-p): New.
1641         * win32-native.el (init-mswindows-at-startup): New.
1642         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1643         * win32-native.el (mswindows-quote-one-simple-arg):
1644         * win32-native.el (mswindows-quote-one-command-arg):
1645         * win32-native.el (mswindows-construct-process-command-line-alist):
1646         Correct comments at top.  Correctly handle passing arguments
1647         to Cygwin programs and to bash.  Fix quoting of zero-length
1648         arguments (from Dan Holmsand).  Set shell-command-switch based
1649         on shell-file-name, which in turn comes from env var SHELL.
1650
1651 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1652
1653         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1654         default-toolbar-position): Fill docstrings for balloon-help.
1655
1656 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1657
1658         * faces.el: Reenable specifications over 'gtk domain.
1659
1660 2001-08-08  Didier Verna  <didier@xemacs.org>
1661
1662         * autoload.el (update-autoload-files): make defdir a file name,
1663         not directory name.
1664
1665 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1666
1667         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1668
1669         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1670
1671 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1672
1673         * font-menu.el (font-menu-set-font): Default to current font-family.
1674         (font-menu-preferred-resolution):
1675         (font-menu-size-scaling):
1676         Provide gtk defaults, too.
1677
1678 2001-07-29  Mike Alexander  <mta@arbortext.com>
1679
1680         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1681         list
1682         (custom-set-face-font-family): ditto
1683
1684 2001-07-26  Mike Sperber <mike@xemacs.org>
1685
1686         * files.el (auto-mode-alist): .9 files are man pages, too.
1687
1688 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1689
1690         * process.el (call-process-internal): bind
1691         coding-system-for-write to 'binary when calling
1692         start-process-internal, so the process receives 
1693         the literal contents of INFILE.
1694
1695 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1696
1697         * files.el (auto-mode-alist): Add configure.ac support.
1698
1699 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1700
1701         * buff-menu.el:
1702         mouse.el:
1703         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1704
1705 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1706
1707         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1708
1709 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1710
1711         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1712         mixed text.
1713         (kinsoku-eol-p): Ditto.
1714
1715 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1718         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1719         characters as the category `s' or `e' correctly.
1720
1721 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1722
1723         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1724
1725 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1726
1727         * mule/cyrillic.el:  Set up case table.
1728
1729 2001-06-08  Mike Sperber <mike@xemacs.org>
1730
1731         * files.el (save-some-buffers-1): Don't zap the help window right
1732         after `map-y-or-n-p' has popped it up.
1733
1734 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1735
1736         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1737
1738 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1739
1740         * specifier.el: define-specifier-tag 'gtk.
1741
1742 2001-05-12  Ben Wing  <ben@xemacs.org>
1743
1744         * find-paths.el (paths-find-recursive-path):
1745         fix error with null EXCLUDE-REGEXP.
1746         
1747         * font-lock.el (font-lock-mode):
1748         fix problem reported by hrvoje with buffers starting with a space.
1749         
1750 2001-05-06  Ben Wing  <ben@xemacs.org>
1751
1752         * dialog.el (make-dialog-box):
1753         * menubar-items.el (default-menubar):
1754         * printer.el (generic-print-buffer):
1755         * printer.el (generic-print-region):
1756         implement printing the selection when it's selected.
1757
1758 2001-04-18  Didier Verna  <didier@xemacs.org>
1759
1760         * cus-edit.el (Custom-reset-standard): reset to standard settings
1761         not only when the buffer's :custom-state is 'modified, but also
1762         when it is 'set or 'saved.
1763
1764 2001-04-17  Didier Verna  <didier@xemacs.org>
1765
1766         * startup.el (load-user-init-file): define `custom-file' before
1767         loading the user's init file.
1768
1769 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1770
1771         * menubar.el (popup-mode-menu): Make it work with
1772         popup-menu-titles turned off.
1773         
1774 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1775
1776         * about.el (about-mailto-link): Use compose-mail for sending mail.
1777
1778 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1779
1780         * package-admin.el (package-install-hook): New.
1781         (package-delete-hook): New.
1782         (package-admin-add-single-file-package): Use package-delete-hook.
1783
1784         * package-get.el (package-get): Use package-install-hook.
1785
1786 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1787
1788         * package-ui.el (pui-install-selected-packages): reverse the lists
1789         of packages so that they get handled in the same order as they
1790         were selected.
1791
1792 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1793
1794         * packages.el (locate-library): Use read-library-name for completion.
1795
1796 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1797
1798         * byte-optimize.el (=): `=' is not a binary predicate!
1799         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1800         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1801
1802 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1803
1804         * bytecomp.el (byte-compile-arithcompare):
1805         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1806
1807 2001-06-03  William M. Perry  <wmperry@gnu.org>
1808
1809         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1810         return the filename selected by the user!
1811
1812 2001-05-31  William M. Perry  <wmperry@gnu.org>
1813
1814         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1815         in XEmacs/GTK.
1816
1817 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1818
1819         * coding.el: Tiny typo fixed.
1820
1821 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1822
1823         * XEmacs 21.4.3 "Academic Rigor" is released.
1824
1825 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1826
1827         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1828
1829 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1830
1831         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1832
1833 2001-05-04  Ben Wing  <ben@xemacs.org>
1834
1835         * printer.el (generic-print-buffer):
1836         * printer.el (generic-print-region):
1837         Enable dialog boxes.  Apply workaround recommended by Kirill.
1838         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1839         
1840         * simple.el (kill-whole-line):
1841         * simple.el (kill-line-1):
1842         * simple.el (kill-entire-line):
1843         * simple.el (kill-line):
1844         * simple.el (backward-kill-line):
1845         Take out interactive dependence of kill-whole-line.
1846
1847 2001-04-22  Ben Wing  <ben@xemacs.org>
1848
1849         * dialog.el (make-dialog-box):
1850         Put dialog titles back in -- this time correctly.  Fix various
1851         other problems with leaks and such.
1852
1853         * simple.el (region-exists-p):
1854         * simple.el (region-active-p):
1855         Add comment about which one is correct to use in menu specs.
1856
1857 2001-05-05  Ben Wing  <ben@xemacs.org>
1858
1859         * dialog.el (make-dialog-box): fix doc string.
1860         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1861         take out Pretty Print.
1862         * printer.el:
1863         * printer.el (printer-current-device): New.
1864         * printer.el (Printer-get-device): New.
1865         * printer.el (Printer-clear-device): New.
1866         * printer.el (generic-page-setup): New.
1867         * printer.el (generic-print-buffer):
1868         * printer.el (generic-print-region):
1869         Implement Page Setup.  Handle errors properly.
1870
1871 2001-05-05  Ben Wing  <ben@xemacs.org>
1872
1873         * subr.el (error): Complete list of errors in doc string.
1874         
1875 2001-04-22  Ben Wing  <ben@xemacs.org>
1876
1877         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1878         
1879 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1880
1881         * build-report.el: Remove CVS keywords since this file has been in
1882         core lisp for a while now.
1883         * build-report.el (build-report-make-output-files): Fix typo.
1884
1885 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1886
1887         * about.el (about-finish-buffer): Make sure the last change works
1888         even if EVENT is nil.
1889
1890 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1891
1892         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1893         clicked, not the one that happens to be the current buffer at the
1894         time.
1895
1896 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1897
1898         * cus-edit.el (custom-display): Support the GTK Window System also.
1899
1900 2001-04-30  Ben Wing  <ben@xemacs.org>
1901
1902         * printer.el:
1903         * printer.el (printer-page-header):
1904         * printer.el (Print-context): New.
1905         * printer.el (printer-page-footer):
1906         * printer.el (generate-header-element): New.
1907         * printer.el (generate-header-line): New.
1908         * printer.el (print-context-property):
1909         * printer.el (generic-print-buffer):
1910         * printer.el (generic-print-region):
1911         Implement headers and footers.  Implement calling Print dialog box
1912         (#### but it doesn't quite work yet).
1913
1914 2001-04-25  Ben Wing  <ben@xemacs.org>
1915
1916         * about.el (xemacs-hackers):
1917         * about.el (about-url-alist):
1918         * about.el (about-personal-info):
1919         * about.el (about-hacker-contribution):
1920         More contributions.
1921         
1922         * simple.el (handle-post-motion-command):
1923         Fix spurious setting of zmacs-region-stays to t after a non-shift
1924         motion command.
1925
1926 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1927
1928         * about.el (about-personal-info): Update my bio.
1929         (about-hacker-contribution): Ditto.
1930
1931 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1932
1933         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1934
1935 2001-04-19  Andy Piper  <andy@xemacs.org>
1936
1937         * package-net.el (package-net-cygwin32-binary-size): new size.
1938         (package-net-win32-binary-size): new size.
1939         (package-net-convert-index-to-ini): Use new arch.
1940         (package-net-batch-convert-index-to-ini): Removed.
1941         (package-net-generate-bin-ini): New.
1942         (package-net-batch-generate-bin-ini): New.
1943
1944 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1945
1946         * XEmacs 21.4.1 "Copyleft" is released.
1947
1948 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1949
1950         * x-compose.el (xlib-input-method-bug-workaround):
1951         (alias-colon-to-double-quote):
1952         Force sort in map-keymap to work around rehash bug.
1953
1954 2001-04-17  Ben Wing  <ben@xemacs.org>
1955
1956         * about.el: Finish overhaul, add a few new hackers, update a
1957         couple old ones.
1958
1959 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1960
1961         * XEmacs 21.4.0 "Solid Vapor" is released.
1962
1963 2001-04-15  Ben Wing  <ben@xemacs.org>
1964
1965         * about.el:
1966         * about.el (about-headline-face): New.
1967         * about.el (about-link-face): New.
1968         * about.el (about-current-release-maintainers): New.
1969         * about.el (about-other-current-hackers): New.
1970         * about.el (about-url-alist):
1971         * about.el (about-once-and-future-hackers): New.
1972         * about.el (about-mailto-link): New.
1973         * about.el (about-get-buffer):
1974         * about.el (about-finish-buffer):
1975         * about.el (about-xemacs):
1976         * about.el (about-features): Removed.
1977         * about.el (about-advantages): New.
1978         * about.el (about-maintainer-info): Removed.
1979         * about.el (about-personal-info): New.
1980         * about.el (about-hacker-contribution): New.
1981         * about.el (about-maintainer):
1982         * about.el (about-show-linked-info):
1983         * about.el (about-hackers):
1984         Major revamping.  Rewriting of most of the text, improve the
1985         link handling, separate info on contributors into personal
1986         and contribution info, add new contributors, update personal
1987         info, etc. etc.
1988         
1989         * menubar-items.el (default-menubar):
1990         Help menubar entry for News now says more accurately
1991         "What's New in XEmacs".
1992         
1993         * mouse.el:
1994         * mouse.el (mouse-track-cleanup-hook):
1995         * mouse.el (mouse-track):
1996         Don't set-buffer to a dead buffer when calling mouse-track
1997         cleanup hooks.
1998
1999 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2000
2001         * XEmacs 21.2.47 "Zephir" is released.
2002
2003 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2004
2005         * dialog.el (make-dialog-box): Disable dialog box titles until
2006         we get them working.
2007
2008 2001-03-30  Ben Wing  <ben@xemacs.org>
2009
2010         * help.el:
2011         * help.el (Help-princ-face):
2012         * help.el (Help-prin1-face):
2013         * help.el (frob-help-extents):
2014         * help.el (describe-function-1):
2015         * help.el (describe-variable):
2016         Avoid using font-lock faces, which may not be defined.
2017         Instead, use hyper-apropos faces, and make sure they're
2018         defined as necessary by using `require'. (It's not so safe
2019         to do this for font-lock.) In any case, we will eventually
2020         be merging this functionality into hyper-apropos.
2021
2022         * loaddefs.el (completion-ignored-extensions):
2023         Fix documentation.
2024         
2025         * menubar-items.el (menu-truncate-list): Removed.
2026         * menubar-items.el (Menubar-items-truncate-list): New.
2027         * menubar-items.el (default-menubar):
2028         Fix errors if grep or compile command is too long.  Rename helper
2029         function to be less visible.
2030
2031 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2032
2033         * byte-optimize.el (byte-optimize-minus):
2034         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2035
2036 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2037
2038         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2039         Mule is available.
2040
2041         * mule/latin.el: New file.
2042
2043 2001-03-11  Ben Wing  <ben@xemacs.org>
2044
2045         * auto-save.el:
2046         * auto-save.el (auto-save-directory):
2047         * auto-save.el (make-auto-save-file-name):
2048         * auto-save.el (auto-save-file-name-p): New.
2049
2050         Merge in improvements from other definition of
2051         make-auto-save-file-name in files.el.
2052         
2053         * auto-save.el (auto-save-original-name):
2054         * auto-save.el (auto-save-name-in-fixed-directory):
2055         * auto-save.el (auto-save-unslashify-name): Removed.
2056         * auto-save.el (auto-save-slashify-name): Removed.
2057         * auto-save.el (auto-save-reserved-chars): New.
2058         * auto-save.el (auto-save-escape-name): New.
2059         * auto-save.el (auto-save-unhex): New.
2060         * auto-save.el (auto-save-unescape-name): New.
2061
2062         Change algorithm for encoding filenames in auto-save names to be
2063         entirely safe with all filesystems and all possible characters in
2064         a filename, and 100% reversible. (Essentially, uses
2065         quoted-printable as the encoding.)
2066         
2067         * auto-save.el (recover-all-files):
2068
2069         Use insert-directory rather than calling ls directly -- fixes
2070         things under Windows.
2071
2072         * files.el:
2073         * files.el (convert-standard-filename): Substitute FSF's
2074         definition for this (we had nothing here before).
2075         
2076         * files.el (backup-buffer): Warning fix.
2077         
2078         * files.el (make-backup-file-name):
2079         * files.el (find-backup-file-name):
2080         Fix error in calling sequence to auto-save-file-name-p.
2081         
2082         * files.el (recover-file):
2083         Use insert-directory rather than calling ls directly -- fixes
2084         things under Windows.
2085
2086         * files.el (make-auto-save-file-name): Removed.
2087         * files.el (auto-save-file-name-p): Removed.
2088         auto-save is always dumped so no sense in having a definition
2089         that will always be overwritten with another.
2090         
2091         * files.el (insert-directory):
2092         * win32-native.el:
2093         * win32-native.el (debug-mswindows-process-command-lines):
2094         * win32-native.el (original-make-auto-save-file-name): Removed.
2095         * win32-native.el (make-auto-save-file-name): Removed.
2096
2097
2098 2001-03-21  Martin Buchholz <martin@xemacs.org>
2099
2100         * XEmacs 21.2.46 "Urania" is released.
2101
2102 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2103
2104         * menubar-items.el (default-menubar): Update sample.emacs to
2105         sample.init.el and adjust accelerators.
2106
2107 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2108
2109         * build-report.el (build-report): Improve docstring.
2110
2111 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2112
2113         * ChangeLog: Log GTK merge.
2114
2115         * gutter-items.el:
2116         * mwheel.el:
2117         * sound.el:
2118         * startup.el:
2119         Revert gratuitous whitespace changes.
2120
2121 2001-03-07  Ben Wing  <ben@xemacs.org>
2122
2123         * help.el:
2124         * help.el (key-or-menu-binding):
2125         * help.el (Help-find-file): New.
2126         * help.el (describe-beta):
2127         * help.el (describe-copying):
2128         * help.el (describe-project):
2129         * help.el (view-emacs-news):
2130         * help.el (view-sample-init-el): New.
2131         * help.el (Help-princ-face): New.
2132         * help.el (Help-prin1-face): New.
2133         * help.el (help-symbol-function-context-menu):
2134         * help.el (help-symbol-variable-context-menu):
2135         * help.el (help-symbol-function-and-variable-context-menu):
2136         * help.el (frob-help-extents):
2137         * help.el (describe-function-1):
2138         * help.el (describe-variable):
2139
2140         Add coloring in Help buffers, correspondent with hyperlinks.
2141         View files in view-mode rather than Fundamental.
2142         Remove separators from context menus -- now handled in generic code.
2143         Add `Find Tag' to context menu.
2144         
2145         * menubar.el (popup-mode-menu):
2146
2147         Rewrite code that outputs the popup menu to (a) put more specific
2148         entries first, (b) be more robust, (c) output the proper context
2149         menu separators automatically (the context menu functionality is
2150         new and currently used only by Help).
2151
2152 2001-03-10  William M. Perry  <wmperry@aventail.com>
2153
2154         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2155         this function when converting from the 21.1 GTK branch.  Now
2156         supports file, password, question, and color built-in dialogs.
2157
2158 2001-03-06  Ben Wing  <ben@xemacs.org>
2159
2160         * keydefs.el:
2161         * keydefs.el (global-map):
2162         Add commented-out change of M-k (for 21.5).
2163         
2164         * menubar-items.el (default-menubar):
2165         Fix items to control kill-line behavior; add items for
2166         shifted motion.
2167         
2168         * simple.el:
2169         * simple.el (kill-whole-line):
2170         * simple.el (historical-kill-line): Removed.
2171         * simple.el (kill-line): Removed.
2172         * simple.el (kill-entire-line): New.
2173         * simple.el (kill-line-1): New.
2174         * simple.el (backward-kill-line):
2175         Undo kill-whole-line == always changes.  Add new function
2176         kill-entire-line to unconditionally delete the current line.
2177         Add comments describing the lamentable state of affairs of
2178         the kill-line functions and variables.
2179
2180 2001-03-02  Ben Wing  <ben@xemacs.org>
2181
2182         * simple.el:
2183         * simple.el (beginning-of-buffer):
2184         * simple.el (end-of-buffer):
2185         * simple.el (mark-ring-unrecorded-commands):
2186         * simple.el (signal-error-on-buffer-boundary):
2187         * simple.el (shifted-motion-keys-select-region):
2188         * simple.el (unshifted-motion-keys-deselect-region):
2189         * simple.el (motion-keys-for-shifted-motion): New.
2190         * simple.el (handle-pre-motion-command):
2191         * simple.el (handle-post-motion-command):
2192         * simple.el (forward-char-command):
2193         * simple.el (backward-char-command):
2194         * simple.el (scroll-up-command):
2195         * simple.el (scroll-down-command):
2196         * simple.el (next-line):
2197         * simple.el (previous-line):
2198         * simple.el (backward-block-of-lines):
2199         * simple.el (forward-block-of-lines):
2200         * simple.el (backward-word):
2201         * simple.el (mark-word):
2202
2203         Augment documentation of the most common motion commands to make
2204         note of the shifted-motion support.  Improve the support to (a)
2205         properly document how it works and why it's done in the fashion it
2206         is, and (b) allow the keystrokes that trigger it to be customized.
2207
2208         Correct error in the customize specification of
2209         mark-ring-unrecorded-commands.
2210
2211 2001-03-02  Ben Wing  <ben@xemacs.org>
2212
2213         * font-lock.el:
2214         * font-lock.el (font-lock-pending-extent-table): Removed.
2215         * font-lock.el (font-lock-pending-buffer-table): New.
2216         * font-lock.el (font-lock-pre-idle-hook):
2217         * font-lock.el (font-lock-after-change-function):
2218         * font-lock.el (font-lock-fontify-pending-extents):
2219         * font-lock.el (font-lock-lisp-like):
2220
2221         Fix handling of pending extents to avoid excessive slowness (N^2
2222         behavior) when making lots of buffer changes between redisplays,
2223         such as when saving the Options.
2224
2225 2001-03-09  William M. Perry  <wmperry@aventail.com>
2226
2227         * device.el:
2228         * dragdrop.el:
2229         * dumped-lisp.el:
2230         * faces.el:
2231         * frame.el:
2232         * gnuserv.el:
2233         * loadup.el:
2234         * menubar-items.el:
2235         * minibuf.el:
2236         The Great GTK Merge.
2237
2238         * ChangeLog.GTK:
2239         * dialog-gtk.el:
2240         * gdk.el:
2241         * generic-widgets.el:
2242         * glade.el:
2243         * gnome-widgets.el:
2244         * gnome.el:
2245         * gtk-compose.el:
2246         * gtk-extra.el:
2247         * gtk-faces.el:
2248         * gtk-ffi.el:
2249         * gtk-file-dialog.el:
2250         * gtk-font-menu.el:
2251         * gtk-glyphs.el:
2252         * gtk-init.el:
2253         * gtk-iso8859-1.el:
2254         * gtk-marshal.el:
2255         * gtk-mouse.el:
2256         * gtk-package.el:
2257         * gtk-password-dialog.el:
2258         * gtk-select.el:
2259         * gtk-widget-accessors.el:
2260         * gtk-widgets.el:
2261         * gtk.el:
2262         widgets-gtk.el:
2263         The Great GTK Merge: new files.
2264
2265 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2266
2267         * generic-widgets.el: Don't require gtk (a built-in feature) at
2268         top level.  Don't execute the last sexp unless (featurep 'gtk).
2269
2270 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2271
2272         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2273
2274 2001-02-23  Martin Buchholz <martin@xemacs.org>
2275
2276         * XEmacs 21.2.45 "Thelxepeia" is released.
2277
2278 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2279  
2280         * about.el (xemacs-hackers): update my entry. 
2281         * about.el (about-maintainer-info): ditto. 
2282         * about.el (about-hackers): ditto. 
2283
2284 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2285
2286         * about.el (about-maintainer-info): More vanity info about
2287         yours truly.
2288
2289 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2290
2291         * build-report.el (build-report-destination): xemacs-build-reports
2292         has moved to SourceForge, where mailing list name length is
2293         restricted, hence the name change to
2294         xemacs-buildreports@xemacs.org.
2295         * build-report.el (build-report-keep-regexp): Update default.
2296         * build-report.el (build-report-delete-regexp): Ditto.
2297         * build-report.el (build-report-make-output-files): Ditto.
2298
2299 2001-02-19  Craig Lanning  <lanning@scra.org>
2300
2301         * lisp-mode.el: Add indentation specifications for following
2302         Common Lisp forms: handler-case, handler-bind, with-slots,
2303         with-open-file, with-open-stream, print-unreadable-object.
2304
2305 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2306
2307         * font-lock.el (font-lock-set-defaults-1):
2308         Move initialization of `font-lock-cache-position' so that it's set
2309         even if font-lock-keywords is already defined.
2310
2311 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2312
2313         * autoload.el (generate-file-autoloads-1):
2314         Use `emacs-lisp-mode-syntax-table' instead of
2315         `lisp-mode-syntax-table'.
2316         * lisp-mode.el (lisp-mode-syntax-table):
2317         Get rid of old checks for `parse-partial-sexp' version.
2318         Make `|' (pipe) string delimiter instead of punctuation.
2319
2320 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2321
2322         * window.el (save-selected-window):
2323         Use gensym for better macro hygiene.
2324
2325 2001-02-06  Mike Sperber <mike@xemacs.org>
2326
2327         * dump-paths.el:
2328         * startup.el (startup-setup-paths): Set and use
2329         `mule-lisp-directory'.
2330         (startup-setup-paths-warning): Ditto.
2331
2332         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2333         (paths-construct-load-path): Consider `mule-lisp-directory'.
2334
2335 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2336
2337         * font-lock.el: Syntax table improvements used.  A few random
2338         changes are not specified below.
2339         (font-lock-fontify-string-delimiters):
2340         (font-lock-syntactic-keywords):
2341         (font-lock-cache-state nil):
2342         (font-lock-cache-position):
2343         New variables.
2344         (font-lock-set-syntax):
2345         (font-lock-apply-syntactic-highlight):
2346         (font-lock-fontify-syntactic-anchored-keywords):
2347         (font-lock-fontify-syntactic-keywords-region):
2348         (font-lock-eval-keywords):
2349         New functions.
2350         (font-lock-remove-face):
2351         (font-lock-fontify-syntactically-region):
2352         Use syntax properties.
2353
2354 2001-02-08  Martin Buchholz <martin@xemacs.org>
2355
2356         * XEmacs 21.2.44 "Thalia" is released.
2357
2358 2001-01-16  Mike Sperber <mike@xemacs.org>
2359
2360         * startup.el (normal-top-level): Work even if no installation root
2361         is found.
2362
2363 2001-01-30  Andy Piper  <andy@xemacs.org>
2364
2365         * gutter-items.el (progress-abort-glyph): remove instantiator.
2366         (set-progress-abort-instantiator): new function.
2367         (abort-progress-feedback): use it.
2368
2369         * gutter.el (set-gutter-dirty-p): new function.
2370
2371 2001-01-30  Didier Verna  <didier@xemacs.org>
2372
2373         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2374
2375 2001-01-24  Didier Verna  <didier@xemacs.org>
2376
2377         * sound.el (sound-extension-list): give a better default value.
2378         * sound.el (load-sound-file): improve the doc string, also find
2379         files given by absolute names, pass a real extension list to
2380         `locate-file'.
2381
2382 2001-01-26  Martin Buchholz <martin@xemacs.org>
2383
2384         * XEmacs 21.2.43 "Terspichore" is released.
2385
2386 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2387
2388         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2389         messages from gnuserv.
2390
2391 2001-01-20  Martin Buchholz <martin@xemacs.org>
2392
2393         * XEmacs 21.2.42 "Poseidon" is released.
2394
2395 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2396
2397         * cl-macs.el (cl-upcase-arg): New function.
2398         (cl-function-arglist): New function.
2399         (cl-transform-lambda): Automatically add CL-style lambda list to
2400         documentation string using functions above.
2401
2402 2001-01-12  Andy Piper  <andy@xemacs.org>
2403
2404         * package-get.el (package-get-custom): call
2405         package-net-update-installed-db.
2406
2407         * package-ui.el (pui-install-selected-packages): call
2408         package-net-update-installed-db.
2409
2410         * package-net.el (package-net-update-installed-db): use
2411         packages-package-list so that we reflect reality.
2412
2413         * packages.el (packages-package-list): Make docstring reflect
2414         reality.
2415
2416         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2417
2418         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2419         isn't installed.
2420
2421 2001-01-17  Andy Piper  <andy@xemacs.org>
2422
2423         * wid-edit.el (widget-activation-glyph-mapper): activate or
2424         deactivate native widgets.
2425         (widget-glyph-insert-glyph): record instantiator.
2426         (widget-push-button-value-create): use it.
2427
2428         * gui.el (gui-button-action): new function. Make button's domain
2429         buffer current when calling.
2430         (make-gui-button): update to use gui-button-action.
2431
2432 2001-01-16  Didier Verna  <didier@xemacs.org>
2433
2434         * menubar-items.el (default-menubar): add an entry for modeline
2435         horizontal scrolling in Options -> Display.
2436
2437 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2438
2439         * package-get.el (package-get-require-signed-base): Set to nil
2440         by default.
2441
2442 2001-01-17  Martin Buchholz <martin@xemacs.org>
2443
2444         * XEmacs 21.2.41 "Polyhymnia" is released.
2445
2446 2001-01-16  Mike Sperber <mike@xemacs.org>
2447
2448         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2449         catch lisp/mule/.
2450
2451 2001-01-14  Mike Sperber <mike@xemacs.org>
2452
2453         * startup.el (maybe-create-compatibility-dot-emacs):
2454         (maybe-unmigrate-user-init-file):
2455         (unmigrate-user-init-file): Created.
2456         (maybe-migrate-user-init-file): Offer creation of compatibility
2457         .emacs.
2458         Some doc fixes wrt init file location.
2459
2460 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2461
2462         * faces.el (face-frob-from-locale-first): new variable.
2463         (frob-face-font-2): Honor tags arg while trying to use
2464         standard-face-mapping.  When face-frob-from-locale-first is set,
2465         first try to set face inheriting from frobbed-face.
2466
2467 2001-01-15  Didier Verna  <didier@xemacs.org>
2468
2469         * about.el (xemacs-hackers): update my entry.
2470         * about.el (about-url-alist): ditto.
2471         * about.el (about-maintainer-info): ditto.
2472         * about.el (about-hackers): ditto.
2473
2474 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2475
2476         The byte compiler has been badly broken for a year,
2477         by the patch of 1999-12-06.
2478         * byte-optimize.el (byte-optimize-form-code-walker):
2479         Bug was: the byte compiler was making this erroneous optimization:
2480         (progn (or (foo)) (bar)) ==> (bar)
2481
2482 2000-11-20  Mike Sperber <mike@xemacs.org>
2483
2484         * setup-paths.el (paths-core-load-path-depth): Split
2485         `paths-load-path-depth' in two for site and core lisp.  Don't
2486         recurse into core.
2487         * setup-paths.el (paths-construct-load-path): Use.
2488
2489 2001-01-10  Andy Piper  <andy@xemacs.org>
2490
2491         * package-net.el (package-net-cygwin32-binary-size): new variable
2492         (package-net-win32-binary-size): ditto.  add much needed
2493         commentary.
2494
2495         * gutter-items.el (buffers-tab-items): correct off-by-one error
2496         for buffers-tab-max-size.
2497
2498 2001-01-08  Martin Buchholz <martin@xemacs.org>
2499
2500         * XEmacs 21.2.40 is released.
2501
2502 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2503
2504         * mule/hebrew.el: Fix comments and typos.
2505         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2506
2507 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2508
2509         * ChangeLog.1: move ancient log from fill.el.
2510
2511         * dump-paths.el:
2512         paragraphs.el:
2513         mule/mule-category.el:
2514         Miscellaneous typo fixes and slight doc clarifications.
2515
2516         * mule/mule-ccl.el:  Correct file name in header.
2517
2518 2000-12-31  Martin Buchholz <martin@xemacs.org>
2519
2520         * XEmacs 21.2.39 is released.
2521
2522 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2523
2524         * byte-optimize.el (byte-optimize-cond):
2525         (byte-optimize-cond-1): New.
2526         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2527         Optimizes (cond (x nil)) ==> nil.
2528         Provide better diagnostic on malformed expr like (cond foo).
2529
2530 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2531
2532         * mule/mule-coding.el:
2533         mule/mule-cmds.el (reset-language-environment,
2534         set-language-environment-coding-systems):
2535         Safer default coding-priority-list, corresponding to src/file-coding.h.
2536
2537 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2538
2539         * package-admin.el: Allow package removal from
2540         early-package-load-path.
2541
2542 2000-12-15  Andreas Jaeger  <aj@suse.de>
2543
2544         * about.el (about-maintainer-info): Update my entry.
2545
2546 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2547
2548         * packages.el (locate-library): Add support for bzip2
2549         compressed .el files.
2550
2551 2000-12-12  Andy Piper  <andy@xemacs.org>
2552
2553         * package-net.el: new file.
2554
2555 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2556
2557         * font-lock.el: Add missing C++ keywords.
2558
2559 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2560
2561         * simple.el (indent-for-comment): Preserve indentation of comments
2562         starting in column 0, as documented in (Info-goto-node
2563         "(xemacs)Comments").  Update docstring accordingly.
2564
2565 2000-12-05  Martin Buchholz <martin@xemacs.org>
2566
2567         * XEmacs 21.2.38 is released.
2568
2569 2000-12-04  Didier Verna  <didier@xemacs.org>
2570
2571         * mouse.el (default-mouse-track-set-point-in-window): remove
2572         spurious '+' operation detected by Martin.
2573
2574
2575 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2576
2577         * cl-extra.el (coerce):
2578         Implement char to integer coercion.
2579         Remove extraneous (numberp) test.
2580
2581         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2582         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2583         (byte-optimize-predicate):
2584         Warn if evaluating constant expression signals an error.
2585         (byte-optimize-form): Small simplification.
2586
2587         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2588
2589 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2590
2591         * byte-optimize.el:
2592         (byte-optimize-minus):
2593         (byte-optimize-plus):
2594         (byte-optimize-mult):
2595         (byte-optimize-quo):
2596         Use (car (last x)) instead of (last x) to get last elt!
2597         Use `byte-optimize-predicate' to optimize `%'.
2598         Move optimizations for special numeric args to bytecomp.el.
2599         * bytecomp.el (byte-compile-associative): Remove.
2600         (byte-compile-max): New.
2601         (byte-compile-min): New.
2602         Properly handle erroneous calls: (max) (min).
2603         (byte-compile-plus): New.
2604         (byte-compile-minus):
2605         It's easiest to handle 0, +1 and -1 args here.
2606         (byte-compile-mult): New.
2607         It's easiest to handle 1, -1 and 2 args here.
2608         (byte-compile-quo):
2609         It's easiest to handle 0, +1 and -1 args here.
2610         Issue byte-compiler warning when dividing by zero.
2611
2612         Byte-compiler arithmetic improvements.
2613         Better optimize these expressions in the obvious way:
2614         (+ x y 1)   -->  varref x varref y add add1
2615         (+ x y -1)  -->  varref x varref y add sub1
2616         (- x y 0)   -->  (- x y)
2617         (- 0 x y)   -->  (- (- x) y)
2618         (% 42 19)   --> compile-time constant
2619         (/ 42 19)   --> compile-time constant
2620         (* (foo) 2) --> foo call dup plus
2621
2622         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2623         unless (declaim (optimize (safety 3)))
2624         or (setq byte-compile-delete-errors nil).
2625
2626 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2627
2628         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2629         docstrings.
2630
2631 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2632
2633         * startup.el (command-line-do-help):  Add documentation of
2634         portable dumper switches.
2635
2636 2000-11-22  Andy Piper  <andy@xemacs.org>
2637
2638         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2639
2640         * glyphs.el (init-glyphs): don't use autodetect for strings.
2641
2642 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2643
2644         * byte-optimize.el (byte-optimize-char-before):
2645         (byte-optimize-backward-char):
2646         (byte-optimize-backward-word):
2647         Fix incorrect optimizations for these sorts of expressions:
2648         (let ((x nil)) (backward-char x))
2649
2650 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2651
2652         * byte-optimize.el:
2653         * byte-optimize.el (byte-optimize-backward-char): New.
2654         * byte-optimize.el (byte-optimize-backward-word): New.
2655         Make backward-word and backward-char as efficient as forward versions.
2656
2657         * bytecomp.el (byte-compile-no-args-with-one-extra):
2658         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2659         * bytecomp.el (byte-compile-two-args-with-one-extra):
2660         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2661         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2662         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2663         Check if extra arg is constant nil, and if so, use byte-coded call.
2664
2665         * simple.el (backward-word):
2666         * simple.el (mark-word):
2667         * simple.el (kill-word):
2668         * simple.el (backward-kill-word):
2669         Make COUNT argument optional, for consistency with forward-char et al.
2670
2671         * abbrev.el (abbrev-string-to-be-defined):
2672         * abbrev.el (inverse-abbrev-string-to-be-defined):
2673         * abbrev.el (inverse-add-abbrev):
2674         * abbrev.el (expand-region-abbrevs):
2675         * buff-menu.el (Buffer-menu-execute):
2676         * indent.el (move-to-left-margin):
2677         * indent.el (indent-relative):
2678         * indent.el (move-to-tab-stop):
2679         * info.el (Info-reannotate-node):
2680         * lisp-mode.el (lisp-indent-line):
2681         * lisp.el (end-of-defun):
2682         * lisp.el (move-past-close-and-reindent):
2683         * misc.el (copy-from-above-command):
2684         * mouse.el (default-mouse-track-scroll-and-set-point):
2685         * page.el (forward-page):
2686         * paragraphs.el (forward-paragraph):
2687         * paragraphs.el (end-of-paragraph-text):
2688         * picture.el (picture-forward-column):
2689         * picture.el (picture-self-insert):
2690         * rect.el (extract-rectangle-line):
2691         * simple.el (newline):
2692         * simple.el (fixup-whitespace):
2693         * simple.el (backward-delete-char-untabify):
2694         * simple.el (transpose-chars):
2695         * simple.el (transpose-preceding-chars):
2696         * simple.el (do-auto-fill):
2697         * simple.el (indent-new-comment-line):
2698         * simple.el (blink-matching-open):
2699         * view-less.el (cleanup-backspaces):
2700         * wid-edit.el (widget-transpose-chars):
2701         * term/bg-mouse.el (bg-insert-moused-sexp):
2702         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2703
2704         * info.el (Info-fontify-node):
2705         * simple.el (backward-delete-function):
2706         Use canonical delete-backward-char instead of backward-delete-char.
2707
2708 2000-11-20  Andy Piper  <andy@xemacs.org>
2709
2710         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2711         no buffers.
2712
2713 2000-11-20  Andy Piper  <andy@xemacs.org>
2714
2715         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2716         buffer tabs.
2717
2718 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2719
2720         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2721         (proclaim inline...) was shadowing compiler-macros.
2722
2723 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2724
2725         * bytecomp.el (byte-compile-eval): New.
2726         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2727         Keeps this promise made in Lispref:
2728         "If a file being compiled contains a `defmacro' form, the macro is
2729         defined temporarily for the rest of the compilation of that file."
2730
2731 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2732
2733         * cl.el (floatp-safe):
2734         (plusp):
2735         (minusp):
2736         (oddp):
2737         (evenp):
2738         (cl-abs):
2739         Use a better parameter name than `x'.
2740
2741         * cl-macs.el (check-type): Make continuable.  Change documentation
2742         to require PLACE, but accept any form for compatibility.
2743
2744         * abbrev.el (define-abbrev): Use check-type.
2745         * font-menu.el (font-menu-change-face): Use check-type.
2746         * menubar.el (relabel-menu-item): Use check-type.
2747         * itimer.el: Fix typo.
2748
2749 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2750
2751         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2752
2753 2000-11-14  Martin Buchholz <martin@xemacs.org>
2754
2755         * XEmacs 21.2.37 is released.
2756
2757 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * code-cmds.el: Provide the feature.
2760
2761 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2762
2763         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2764
2765         * code-cmds.el: New file
2766         * mule/mule-cmds.el:
2767         * mule/mule-misc.el
2768         (coding-keymap): New keymap. Define coding system keyboard
2769         commands on file-coding builds too.
2770         (coding-system-change-eol-conversion):
2771         (universal-coding-system-argument):
2772         (set-default-coding-systems):
2773         (prefer-coding-system): Moved from mule-cmds.el
2774         (set-buffer-process-coding-system): Moved from mule-misc.el
2775
2776 2000-09-15  Stephen Carney <carney@scubadoo.com>
2777
2778         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2779
2780 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2781
2782         * package-get.el (package-get-download-sites): Add a pre-release
2783         site for experimental packages.
2784
2785         * auto-autoloads.el: Regenerated.
2786
2787 2000-08-01  Andy Piper  <andy@xemacs.org>
2788
2789         * gutter-items.el (buffers-tab-omit-function): reference
2790         buffers-tab-select-visible-buffers.
2791         (buffers-tab-filter-functions): new variable, by default uses
2792         buffers-tab-selection-function and buffers-tab-omit-function.
2793         (select-buffers-tab-buffers-by-mode): invert arguments.
2794         (buffers-tab-select-visible-buffers): new function. Invert calling
2795         of buffers-menu-omit-invisible-buffers.
2796         (buffers-tab-items): rewrite to use
2797         buffers-tab-filter-functions. Rewrite docstring.
2798         (gutter-buffers-tab-extent): delete.
2799         (add-tab-to-gutter): always build a new extent when adding the
2800         tabs.
2801         (update-tab-in-gutter): make gutter dirty when orientation
2802         changes.
2803
2804 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2805
2806         * bytecomp.el (byte-compile-defvar-or-defconst):
2807         Only do loadhist recording if defvar form includes a value.
2808
2809 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2810
2811         * bytecomp.el (byte-compile-initial-macro-environment):
2812         `eval-when-compile' should not compile its body.
2813
2814 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2815
2816         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2817         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2818         some Japanese English.  Remove some ancient FSF comments, and
2819         improve docstrings.  Use symbols not vectors for tables.
2820
2821 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2822
2823         * keymap.el:
2824         (local-key-binding):
2825         (global-key-binding):
2826         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2827
2828         * lisp.el:
2829         (backward-sexp): Slightly simpler code.
2830         (mark-sexp): Make arg optional, like FSF Emacs.
2831         (forward-list): Slightly simpler code.
2832         (backward-list): Slightly simpler code.
2833         (down-list):  Make arg optional, like FSF Emacs.
2834         (up-list):  Make arg optional, like FSF Emacs.
2835         (backward-up-list):  Make arg optional, like FSF Emacs.
2836         (kill-sexp):  Make arg optional, like FSF Emacs.
2837         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2838
2839         * font-menu.el (font-menu-change-face):
2840         Take continuable errors into account.
2841
2842         * abbrev.el:
2843         * abbrev.el (clear-abbrev-table):
2844         * abbrev.el (define-abbrev-table):
2845         * abbrev.el (define-abbrev):
2846         * abbrev.el (insert-abbrev-table-description):
2847         * apropos.el (apropos-documentation-check-doc-file):
2848         * apropos.el (apropos-documentation-check-elc-file):
2849         * buff-menu.el (list-buffers):
2850         * buff-menu.el (list-buffers-noselect):
2851         * bytecomp.el (byte-recompile-directory):
2852         * bytecomp.el (batch-byte-compile):
2853         * cl-macs.el (typep):
2854         * code-files.el (find-coding-system-magic-cookie):
2855         * code-files.el (insert-file-contents):
2856         * cus-edit.el (customize-set-variable):
2857         * cus-edit.el (customize-save-variable):
2858         * cus-face.el (custom-set-face-font-size):
2859         * cus-face.el (custom-set-face-update-spec):
2860         * cus-face.el (custom-reset-faces):
2861         * custom.el (custom-check-theme):
2862         * custom.el (copy-upto-last):
2863         * fill.el (canonically-space-region):
2864         * fill.el (fill-paragraph):
2865         * fill.el (fill-region):
2866         * fill.el (find-space-insertable-point):
2867         * fill.el (justify-current-line):
2868         * faces.el (face-spec-update-all-matching):
2869         * faces.el (set-face-stipple):
2870         * files-nomule.el (insert-file-contents):
2871         * files.el (insert-file-contents-literally):
2872         * files.el (hack-local-variables-last-page):
2873         * files.el (basic-save-buffer):
2874         * files.el (insert-directory):
2875         * font-menu.el (font-menu-change-face):
2876         * font.el (font-spatial-to-canonical):
2877         * format.el (format-encode-region):
2878         * format.el (format-insert-file):
2879         * format.el (format-replace-strings):
2880         * gutter.el (set-gutter-element):
2881         * help.el (key-or-menu-binding):
2882         * help.el (describe-bindings):
2883         * help.el (with-syntax-table):
2884         * indent.el (indent-rigidly):
2885         * indent.el (delete-to-left-margin):
2886         * info.el:
2887         * info.el (Info-extract-dir-entry-from):
2888         * info.el (Info-build-dir-anew):
2889         * info.el (Info-rebuild-dir):
2890         * info.el (Info-batch-rebuild-dir):
2891         * info.el (Info-read-subfile):
2892         * info.el (Info-build-node-completions):
2893         * info.el (Info-extract-menu-node-name):
2894         * isearch-mode.el (isearch-range-invisible):
2895         * isearch-mode.el (isearch-restore-invisible-extents):
2896         * itimer.el (itimerp):
2897         * itimer.el (itimer-live-p):
2898         * keymap.el:
2899         * keymap.el (substitute-key-definition):
2900         * keymap.el (read-command-or-command-sexp):
2901         * keymap.el (local-key-binding):
2902         * keymap.el (global-key-binding):
2903         * keymap.el (global-set-key):
2904         * keymap.el (local-set-key):
2905         * ldap.el:
2906         * ldap.el (ldap-add-entries):
2907         * ldap.el (ldap-delete-entries):
2908         * lisp.el (backward-sexp):
2909         * lisp.el (mark-sexp):
2910         * lisp.el (forward-list):
2911         * lisp.el (backward-list):
2912         * lisp.el (down-list):
2913         * lisp.el (backward-up-list):
2914         * lisp.el (up-list):
2915         * lisp.el (kill-sexp):
2916         * lisp.el (backward-kill-sexp):
2917         * menubar.el (add-menu-button):
2918         * menubar.el (add-submenu):
2919         * menubar.el (delete-menu-item):
2920         * menubar.el (relabel-menu-item):
2921         * mouse.el (narrow-window-to-region):
2922         * obsolete.el (define-obsolete-variable-alias):
2923         * obsolete.el (store-substring):
2924         * package-admin.el:
2925         * package-admin.el (package-admin-install-function):
2926         * package-admin.el (package-admin-install-function-mswindows):
2927         * package-admin.el (package-admin-default-install-function):
2928         * package-get.el (package-get-update-base-entries):
2929         * packages.el (packages-load-package-dumped-lisps):
2930         * packages.el (packages-collect-package-dumped-lisps):
2931         * printer.el (generic-print-buffer):
2932         * printer.el (generic-print-region):
2933         * replace.el (occur-mode-mouse-goto):
2934         * replace.el (perform-replace):
2935         * select.el (get-selection-no-error):
2936         * simple.el:
2937         * simple.el (newline):
2938         * simple.el (open-line):
2939         * simple.el (edit-and-eval-command):
2940         * simple.el (goto-line):
2941         * simple.el (undo):
2942         * simple.el (kill-region):
2943         * simple.el (copy-region-as-kill):
2944         * simple.el (kill-ring-save):
2945         * simple.el (set-mark):
2946         * simple.el (next-line):
2947         * simple.el (previous-line):
2948         * simple.el (line-move):
2949         * simple.el (set-goal-column):
2950         * simple.el (comment-region):
2951         * subr.el:
2952         * subr.el (putf):
2953         * syntax.el (modify-syntax-entry):
2954         * syntax.el (map-syntax-table):
2955         * view-less.el (view-file):
2956         * view-less.el (view-buffer):
2957         * view-less.el (view-file-other-window):
2958         * window-xemacs.el (backward-other-window):
2959         * window.el:
2960         * window.el (one-window-p):
2961         * window.el (walk-windows):
2962         * window.el (window-list):
2963         * x-mouse.el (x-mouse-kill):
2964         * x-select.el (x-get-cutbuffer):
2965         * x-select.el (x-store-cutbuffer):
2966         * term/bg-mouse.el (bg-mouse-line-to-center):
2967         * term/sun-mouse.el (window-line-end):
2968         * term/sun-mouse.el (sun-select-region):
2969         * term/sun.el (kill-region-and-unmark):
2970         * mule/mule-category.el:
2971         * mule/mule-category.el (modify-category-entry):
2972         * mule/mule-category.el (char-category-list):
2973         * mule/mule-coding.el (coding-system-force-on-output):
2974         * mule/mule-misc.el (coding-system-put):
2975         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2976
2977 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2978
2979         * cus-face.el: Typo fixes and tiny clarifications.
2980         * custom.el: ditto
2981
2982 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2983
2984         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2985         * startup.el (normal-top-level): Setup auto-save-list-file-name
2986         if auto-save-list-file-prefix is non-nil.
2987
2988 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2989
2990         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2991
2992 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2993
2994         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2995         get symbol at point-min.
2996
2997 2000-10-24  Didier Verna  <didier@xemacs.org>
2998
2999         * info.el (Info-emacs-info-file-name): defconst it.
3000         * info.el (Info-footnote-tag): defcustom it.
3001         * info.el (Info-no-description-string): ditto.
3002         * info.el (Info-find-node): adapt to new semantics of
3003         'Info-suffixed-file (don't do the case variants stuff).
3004         * info.el (Info-insert-dir): rewrite the dir file variants code.
3005         * info.el (Info-directory-files): New. Return the list of info
3006         files in a directory.
3007         * info.el (Info-dir-outdated-p): use it.
3008         * info.el (Info-parse-dir-entries): ditto.
3009         * info.el (Info-build-dir-anew): don't restrict to files ending
3010         with a ".info.*" extension.
3011         * info.el (Info-set-mode-line): ditto.
3012         * info.el (Info-read-subfile): adapt to new semantics of
3013         'Info-suffixed-file (append 'exact argument).
3014         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3015         string independently of the case.
3016         * info.el (Info-suffixed-file): use it (match all possible case
3017         for the file name).
3018         * info.el (Info-insert-file-contents): code cleanup.
3019         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3020         columns.
3021         * info.el (Info-batch-rebuild-dir): ditto.
3022         * info.el (Info-read-node-name-1): ditto.
3023         * info.el (Info-search): ditto.
3024         * info.el (Info-fontify-node): ditto.
3025
3026
3027 2000-10-24  Didier Verna  <didier@xemacs.org>
3028
3029         * process.el (shell-command): when called from a program, avoid
3030         'push-mark's "mark-set" message.
3031
3032 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3033
3034         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3035         by a symbol, not by a vector.
3036         * mule/vietnamese.el (vscii): Likewise.
3037         (viscii): Likewise.
3038         * mule/cyrillic.el (koi8-r): Likewise.
3039
3040         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3041         by a symbol, not by a vector.
3042         (chinese-big5-2): Likewise.
3043         * mule/ethiopic.el (ethiopic): Likewise.
3044         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3045         (vietnamese-viscii-upper): Likewise.
3046
3047 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3048
3049         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3050
3051 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3052
3053         * byte-optimize.el (byte-optimize-car): New function.
3054         (byte-optimize-cdr): Ditto.
3055
3056 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3057
3058         * byte-optimize.el: Partial synch with FSF 20.7.
3059         Optimize constant concatenation.
3060         Add keymapp as a side effect free function.  It is a built-in.
3061         (byte-after-unbind-pos): Remove byte-equal.
3062
3063 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3064
3065         * update-elc-2.el: Quote regexps correctly.
3066
3067 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3068
3069         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3070         (ccl-compile): Apply integerp, not integer-or-char-p to
3071         check the type of the buffer magnification
3072         (ccl-compile-write-string): Encode a string with binary
3073         coding system.
3074         (ccl-compile-write-repeat): Likewise.
3075
3076 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3077
3078         * buff-menu.el:
3079         * bytecomp.el:
3080         * coding.el:
3081         * faces.el:
3082         * files.el:
3083         * fill.el:
3084         * float-sup.el:
3085         * font-lock.el:
3086         * help.el:
3087         * iso8859-1.el:
3088         * loaddefs.el:
3089         * menubar-items.el:
3090         * menubar.el:
3091         * modeline.el:
3092         * msw-font-menu.el:
3093         * paragraphs.el:
3094         * paths.el:
3095         * replace.el:
3096         * simple.el:
3097         * sound.el:
3098         * startup.el:
3099         * version.el:
3100         * x-faces.el:
3101         * x-font-menu.el:
3102         Remove purecopy.
3103
3104 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3105
3106         * simple.el (do-auto-fill): Use the function pointer to by
3107         `comment-line-break-function', not `indent-new-comment-line'. This
3108         fixes an issue with cc-mode comment continuation.
3109
3110 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3111
3112         * simple.el (turn-on-auto-fill):  Add (interactive).
3113         * mwheel.el (mwheel-install): Add (interactive).
3114         * font-lock.el (turn-on-font-lock): Add (interactive).
3115         (turn-off-font-lock): Add (interactive).
3116
3117 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3118
3119         * packages.el (packages-special-base-regexp): Add `man'.
3120
3121 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3122
3123         * wid-edit.el (widget-specify-active): map over extents in current
3124         buffer like `widget-specify-inactive' does.  Mapping over the
3125         inactive extent object does not work since the current extent is
3126         ignored by `map-extents'.
3127
3128 2000-10-04  Martin Buchholz <martin@xemacs.org>
3129
3130         * XEmacs 21.2.36 is released.
3131
3132 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3133
3134         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3135         Optimize the compiled-function-constants vector by byte-code
3136         reference counts.
3137
3138 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3139
3140         * build-report.el (build-report-delete-regexp): quote value in
3141         defcustom
3142
3143 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3144
3145         * build-report.el (build-report): Don't bind srcdir which we don't
3146         use in `multiple-value-bind' to avoid the only byte-compiler
3147         warning.
3148
3149 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3150
3151         * build-report.el: Requires cl and custom now.
3152         build-report-version is determined by XEmacs version -- remove
3153         build-report-version*.
3154         * build-report.el (build-report-version): Removed.
3155         * build-report.el (build-report-installation-version-regexp): New.
3156         * build-report.el (build-report-version-file-regexp): New.
3157         * build-report.el (build-report-installation-srcdir-regexp): New.
3158         * build-report.el (build-report-destination): Offer
3159         xemacs-build-reports and xemacs-beta.
3160         * build-report.el (build-report-keep-regexp): Adjusted.
3161         * build-report.el (build-report-delete-regexp): Adjusted.
3162         * build-report.el (build-report-make-output-dir): New.
3163         * build-report.el (build-report-installation-file): Replace use of
3164         `concat' with `expand-file-name'.
3165         * build-report.el (build-report-make-output-file): Removed.
3166         * build-report.el (build-report-make-output-files): New.
3167         * build-report.el (build-report-subject): Identify as
3168         user-variable with "*...".
3169         * build-report.el (build-report-prompts): Ditto.
3170         * build-report.el (build-report-version-file): New.
3171         * build-report.el (build-report-file-encoding): Identify as
3172         user-variable with "*...".
3173         * build-report.el (build-report-make-output-get): New.
3174         * build-report.el (build-report-insert-header): Report
3175         emacs-version and system-configuration instead of
3176         build-report-version.
3177         * build-report.el (build-report-insert-make-output): Add file
3178         argument.
3179         * build-report.el (build-report-insert-installation-file):
3180         Re-indent.
3181         * build-report.el (build-report-keep): Change docstring,
3182         re-indent.
3183         * build-report.el (build-report-delete): Ditto.
3184         * build-report.el (build-report-installation-data): New.
3185         * build-report.el (build-report-version-file-data): New.
3186
3187 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3188
3189         * byte-optimize.el (byte-optimize-lapcode):
3190         Fix the optimization of using the first 5 elements of the
3191         constants vector for variables.
3192         (byte-optimize-lapcode): Fix another ancient broken optimization.
3193
3194 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3195
3196         * *: Spelling mega-patch
3197
3198 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3199
3200         * easymenu.el: doc fixes.
3201         (easy-menu-do-define): Use backquote.
3202         (easy-menu-change):
3203         (easy-menu-add):
3204         `when' seems much clearer than `if' here.
3205         (easy-menu-remove):
3206         (easy-menu-add-item):
3207         (easy-menu-item-present-p):
3208         (easy-menu-remove-item):
3209         Wrap using (when (featurep 'menubar) ...)
3210
3211 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3212
3213         * bytecomp.el (displaying-byte-compile-warnings):
3214         Revert Ben's change to this function below so that the compile log
3215         is displayed properly for users of the "popper" package.
3216
3217 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3218
3219         * window.el (save-selected-window): Use backquote.
3220
3221         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3222         Renamed from `byte-compile-file-form-defvar'.
3223         * bytecomp.el (byte-compile-defvar-or-defconst):
3224         Only cons onto current-load-list in top-level forms.
3225         Else this leaks a cons cell every time a defun is called.
3226         Renamed from `byte-compile-defvar', for clarity.
3227         Warn when docstring of defvar is not a string.
3228         Use consistent error messages.
3229         Better comments.
3230
3231 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3232
3233         * simple.el (set-variable):
3234         Remove unneeded defvar by rearranging order of let* forms.
3235
3236         * mule/mule-ccl.el (ccl-get-next-code):
3237         * menubar-items.el (bookmark-menu-filter):
3238         (language-environment-menu-filter):
3239         (tutorials-menu-filter):
3240         * toolbar-items.el (toolbar-compile):
3241         * byte-optimize.el (disassemble-offset):
3242         Use (declare (special ...)) instead of `defvar'.
3243
3244         * cl-macs.el (cl-do-proclaim):
3245         Fix (declare (special ...)) warning suppression syntax.
3246
3247 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3248
3249         * info.el (Info-tag-table-marker):
3250         (Info-tag-table-buffer):
3251         (Info-find-file-node):
3252         (Info-read-subfile):
3253         (Info-build-node-completions):
3254         (Info-search):
3255         (Info-mode):
3256         Multiple info buffer support.
3257
3258 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3259
3260         * ldap.el (ldap-decode-entry): New defun
3261         (ldap-search-entries): Use it in order to decode DN-prefixed
3262         entries properly
3263
3264 2000-08-23  Daniel Pittman <daniel@danann.net>
3265
3266         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3267         Use `eq', not `=', to compare symbols.
3268
3269 2000-07-30  Ben Wing  <ben@xemacs.org>
3270
3271         * bytecomp.el (byte-compile-report-error):
3272         * bytecomp.el (displaying-byte-compile-warnings):
3273         if stack-trace-on-error is set, send out a backtrace when
3274         an error is encountered that stops byte compilation.  this
3275         should make it much much easier to track down those curious
3276         problems.  also undo the kludge of using a separate "*Show*"
3277         buffer for display when there's a temp-buffer-show-function;
3278         we can avoid this by just being a little smarter.
3279
3280         * dialog-items.el:
3281         * dialog-items.el (search-dialog-regexp): New.
3282         * dialog-items.el (search-dialog-callback):
3283         * dialog-items.el (make-search-dialog):
3284         add a regexp option to the dialog and clean up a bit.
3285
3286         * dialog.el:
3287         * dialog.el (yes-or-no-p-dialog-box):
3288         * dialog.el (get-dialog-box-response):
3289         * dialog.el (make-dialog-box):
3290         * dialog.el (dialog-box-finish): New.
3291         * dialog.el (dialog-box-cancel): New.
3292         * dialog.el (internal-make-dialog-box-exit): New.
3293         implement [properly!] the :modal property of the new dialog box
3294         interface.  this is the first time xemacs has ever had *proper*
3295         modal dialog boxes, giving the standard window-system feedback.
3296         (e.g. under windows, clicking on a disabled frame causes a beep
3297         and makes the dialog box flash three times.)
3298
3299         * dragdrop.el: header keyword frobbing.
3300
3301         * dumped-lisp.el (preloaded-file-list):
3302         renamed winnt.el to win32-native.el.
3303
3304         * faces.el (face-property):
3305         * faces.el (set-face-property):
3306         * faces.el (frob-face-property):
3307         * faces.el (frob-face-font-2):
3308         * faces.el (make-face-bold):
3309         * faces.el (make-face-italic):
3310         * faces.el (make-face-bold-italic):
3311         * faces.el (make-face-unbold):
3312         * faces.el (make-face-unitalic):
3313         * faces.el (make-face-smaller):
3314         * faces.el (make-face-larger):
3315         clean up the implementation of these so that window-system-specific
3316         methods are called only on objects belonging to that window system.
3317         previously, you could have [e.g.] mswindows-make-face-bold called
3318         on font object of device type `stream', which is not good and
3319         explains the subtle errors Adrian was getting when byte-compiling
3320         something that required 'term. (Adrian, now you can use stack-trace-
3321         on-error to find the exact place where things are going wrong instead
3322         of having to laboriously binary-search your way through.)
3323
3324         * finder.el (finder-known-keywords):
3325         cleaned up -- properly sorted, clarified the meanings of many of
3326         the keywords, and added a few -- mswin, gui, content, build, www,
3327         user, services.  the last two try to distinguish between a package
3328         that's used directly by the user, and a package that provides
3329         support services to other packages.
3330
3331         * font-lock.el (lisp-font-lock-keywords-2):
3332         update list of lisp control structures to include everything,
3333         including new ones i introduced.
3334
3335         * gutter.el: header keyword frobbing.
3336
3337         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3338         recent isearch element was not doing so!  you got the second-most-
3339         recent instead.
3340
3341         * lisp-mode.el (construct-lisp-mode-menu):
3342         more menubar cleanups.
3343         * lisp-mode.el (with-selected-window):
3344         make it indent properly.
3345
3346         * menubar-items.el (default-menubar): lots of menubar cleanups.
3347         rearranged the options menu the most, e.g. splitting up the
3348         Keyboard/Mouse menu into a new Editing menu and combining the
3349         separate Scrollbar/Gutter/Toolbar submenus into Display.
3350         Got rid of General, moved items to Editing or new Troubleshooting.
3351         Moved Packages to Tools; doesn't seem to belong under Options.
3352         Added stuff to the Cmds menu, e.g. Change Case.
3353
3354         NB please don't complain about these periodic menubar changes.
3355         Anything like this is necessarily incremental in its construction
3356         -- By constant use you gradually become more and more aware of
3357         better and better ways to group menu items.  When we eventually
3358         move the options menu to a property sheet, the existing structure
3359         will probably be preserved fairly well.
3360
3361         * minibuf.el (next-history-element): fix problems with pressing
3362         down arrow in repeat-complex-command.
3363
3364         * modeline.el:
3365         * modeline.el (modeline-3d-p): New.
3366         added custom variable for controlling the 3d modeline.  the
3367         corresponding Options item has been present for a long time,
3368         but commented out with "fix me!" comments.  it's fixed now.
3369
3370         * obsolete.el (add-menu):
3371         remove bogus gettexts.
3372
3373         * process.el (shell-quote-argument):
3374         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3375         For bash under Windows native, see below.
3376
3377         * simple.el:
3378         * simple.el (display-warning-buffer):
3379         Fixed the handling of warning display to eliminate the annoying
3380         *Show* buffer, like was done for byte-compiler output above.
3381
3382         * simple.el (debug-print): New.
3383         Simple function for sending debug messages to the console and/or
3384         other debug places.
3385
3386         * subr.el (replace-in-string):
3387         Rewrite this function to avoid N^2 behavior with large strings --
3388         catastrophic with the new Windows selection code! (Apparently the
3389         author of this function didn't realize there was a fun
3390         replace-match that could make his life much easier, because we
3391         duplicated the entire logic.  The new version is smaller, easier
3392         to understand, much more robust, and has extended features --
3393         those of replace-match.)
3394
3395         * window.el:
3396         * window.el (with-selected-window): New.
3397         An obvious complement to the existing `with-selected-frame' and
3398         `with-current-buffer'.
3399
3400         * win32-native.el: Renamed from winnt.el.
3401         Added a great deal of stuff for properly handling process quoting,
3402         somewhat modeled on Kirill's original model (which i later threw
3403         away).  We should now finally have correctly working process arg
3404         quoting/dequoting so that the final app gets exactly what we
3405         intended.  Because the mechanism is in Lisp, it's easily
3406         extendible. (For those running bash and running the native
3407         version, I tried hard to do what I thought was correct.  But more
3408         thought is needed, and ideally the volunteer work of people with
3409         these configurations that they generally run on.)
3410
3411         * x-font-menu.el (x-font-menu-font-data):
3412         Put in defvar's to fix byte-compiler warnings.
3413
3414 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3415
3416         * select.el (selection-coercion-alist): Initialise.
3417         * select.el (select-coerce-to-text): New.
3418         * select.el (select-coerce): New.
3419         New functions to perform type and value coercion.
3420
3421         * select.el (select-buffer-killed-default): Keep data if it was
3422         on the clipboard.
3423
3424 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3425
3426         * menubar-items.el (default-menubar): Fix typo.
3427         (default-menubar): `lambda' was mispelled as `lamda'.
3428
3429 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3430
3431         * window.el (shrink-window-if-larger-than-buffer): Remove
3432         edge checking code.
3433
3434 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3435
3436         * paths.el (gnus-local-domain): Removed.
3437         (gnus-local-organization): Ditto.
3438         (gnus-startup-file): Ditto.
3439
3440 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3441
3442         * files.el (auto-mode-alist): Add .spec for RPM.
3443
3444 2000-07-31  Andy Piper  <andy@xemacs.org>
3445
3446         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3447
3448 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3449
3450         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3451         browse-url.
3452         * help.el (xemacs-www-page): Ditto.
3453         (xemacs-www-faq): Ditto.
3454         * menubar-items.el (default-menubar): Ditto.
3455
3456         * wid-edit.el (widget-url-link-action): Ditto.
3457         From: Kenichi OKADA <okada@opaopa.org>.
3458
3459 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3460
3461         * finder.el (finder-commentary): Add autoload cookie.
3462
3463 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3464
3465         * files.el (insert-file-contents-literally): Fix second let
3466         binding for `coding-system-for-read' to `coding-system-for-write'
3467         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3468
3469 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3470
3471         * files.el (insert-file-contents-literally): Use binary coding
3472         system (from Morioka san).
3473         (insert-file-contents-literally): Make file-name-handler method.
3474
3475 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3476
3477         * cl-macs.el (get-selection): Add defsetf.
3478
3479 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3480
3481         * x-init.el (x-activate-region-as-selection): replace obsolete
3482         function x-own-selection with own-selection.
3483         (ow-find): replace obsolete functions x-get-selection and
3484         x-get-clipboard with get-selection and get-clipboard.
3485         (init-post-x-win): replace obsolete function x-disown-selection
3486         with disown-selection.
3487
3488 2000-07-20  Mike Sperber  <mike@xemacs.org>
3489
3490         * startup.el (load-user-init-file): Only try to load init file if
3491         it exists.
3492
3493 2000-07-10  Andy Piper  <andy@xemacs.org>
3494
3495         * dialog-items.el: sync with Ben's patch.
3496
3497         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3498         comment.
3499         (progress-text-glyph): deleted.
3500         (progress-layout-glyph): make completely minimal.
3501         (progress-gauge-glyph): ditto.
3502         (progress-display-style): fix to handle dynamic instantiator
3503         changes.
3504         (progress-text-instantiator): new.
3505         (progress-layout-instantiator): new.
3506         (progress-gauge-instantiator): new.
3507         (set-progress-display-instantiator): renamed and changed from
3508         set-progress-display-style.
3509         (progress-abort-glyph): use instantiator not glyph.
3510         (append-progress-display): use set-progress-display-instantiator
3511         and set-glyph-image.
3512         (abort-progress-display): ditto.
3513         (raw-append-progress-display): ditto.
3514
3515 2000-07-20  Ben Wing  <ben@xemacs.org>
3516
3517         * code-files.el: Move Mule-specific code to mule-coding.el.
3518
3519 2000-07-15  Ben Wing  <ben@xemacs.org>
3520
3521         * autoload.el:
3522         Fixed comments.
3523
3524         * cmdloop.el:
3525         * cmdloop.el (yes-or-no-p):
3526         * cmdloop.el (y-or-n-p):
3527         Make these functions use should-use-dialog-box-p and not be
3528         overridden in dialog.el.
3529
3530         * cus-dep.el:
3531         * cus-dep.el (Custom-make-dependencies): Removed.
3532         * cus-dep.el (Custom-make-dependencies-1): New.
3533         * cus-dep.el (Custom-make-one-dependency): New.
3534         New entry point for use in Makefiles, to avoid excessive
3535         invocations.
3536
3537         * cus-edit.el (custom-variable-reset-saved):
3538         * cus-edit.el (custom-variable-reset-standard):
3539         * cus-edit.el (custom-save-resets):
3540         Fix bytecompiler warnings.
3541
3542         * dialog.el:
3543         * dialog.el (yes-or-no-p-dialog-box):
3544         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3545         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3546         * dialog.el (get-dialog-box-response):
3547         * dialog.el (message-or-box):
3548         * dialog.el (make-dialog-box):
3549         * dialog.el (popup-dialog-box): New.
3550         Avoid yes-or-no-p bogosities.
3551         Create a general function `make-dialog-box' to encapsulate all
3552         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3553
3554         * dumped-lisp.el (preloaded-file-list):
3555         Add dialog-items.  Clean up.  Group files by types.
3556
3557         * easymenu.el (easy-menu-add):
3558         * easymenu.el (easy-menu-remove):
3559         Account for accelerators.
3560
3561         * extents.el:
3562         * extents.el (extent-list): New args, like in map-extents.
3563         * extents.el (extent-at-event): New.
3564         * extents.el (extents-at-event): New.
3565
3566         * font-lock.el:
3567         * font-lock.el (font-lock-mode):
3568         * font-lock.el (font-lock-default-fontify-buffer):
3569         * font-lock.el (font-lock-default-unfontify-region):
3570         * font-lock.el (font-lock-fontify-syntactically-region):
3571         * font-lock.el (font-lock-fontify-keywords-region):
3572         Use new progress-feedback names.
3573
3574         * font-lock.el (java-font-lock-identifier-regexp):
3575         * font-lock.el (java-font-lock-class-name-regexp):
3576         Fix bytecompiler warnings.
3577
3578         * gutter-items.el:
3579         * gutter-items.el (progress-display-use-echo-area): Removed.
3580         * gutter-items.el (progress-feedback-use-echo-area): New.
3581         * gutter-items.el (progress-display-popup-period): Removed.
3582         * gutter-items.el (progress-feedback-popup-period): New.
3583         * gutter-items.el (set-progress-display-style): Removed.
3584         * gutter-items.el (set-progress-feedback-style): New.
3585         * gutter-items.el (progress-display-style): Removed.
3586         * gutter-items.el (progress-feedback-style): New.
3587         * gutter-items.el (progress-stack):
3588         * gutter-items.el (progress-displayed-p): Removed.
3589         * gutter-items.el (progress-feedbacked-p): New.
3590         * gutter-items.el (clear-progress-display): Removed.
3591         * gutter-items.el (clear-progress-feedback): New.
3592         * gutter-items.el (progress-display-clear-when-idle): Removed.
3593         * gutter-items.el (progress-feedback-clear-when-idle): New.
3594         * gutter-items.el (remove-progress-display): Removed.
3595         * gutter-items.el (remove-progress-feedback): New.
3596         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3597         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3598         * gutter-items.el (append-progress-display): Removed.
3599         * gutter-items.el (append-progress-feedback): New.
3600         * gutter-items.el (abort-progress-display): Removed.
3601         * gutter-items.el (abort-progress-feedback): New.
3602         * gutter-items.el (raw-append-progress-display): Removed.
3603         * gutter-items.el (raw-append-progress-feedback): New.
3604         * gutter-items.el (display-progress-display): Removed.
3605         * gutter-items.el (display-progress-feedback): New.
3606         * gutter-items.el (current-progress-display): Removed.
3607         * gutter-items.el (current-progress-feedback): New.
3608         * gutter-items.el (current-progress-display-label): Removed.
3609         * gutter-items.el (current-progress-feedback-label): New.
3610         * gutter-items.el (progress-display): Removed.
3611         * gutter-items.el (progress-feedback): New.
3612         Replace "progress-display" with "progress-feedback" globally.
3613
3614         * gutter-items.el (lprogress-display): Removed.
3615         * gutter-items.el (progress-feedback-with-label): New.
3616         Rename lprogress-display ==> progress-feedback-with-label.
3617
3618         * gutter-items.el (search-dialog-direction): Removed.
3619         * gutter-items.el (search-dialog-text): Removed.
3620         * gutter-items.el (search-dialog-callback): Removed.
3621         * gutter-items.el (make-search-dialog): Removed.
3622         Move to dialog-items.el.
3623
3624         * help.el:
3625         * help.el (help-mode-quit):
3626         * help.el (mode-for-help): New.
3627         * help.el (help-sticky-window): New.
3628         * help.el (help-window-config): New.
3629         * help.el (with-displaying-help-buffer):
3630         * help.el (function-at-event): New.
3631         * help.el (help-symbol-regexp): New.
3632         * help.el (help-symbol-run-function-1): New.
3633         * help.el (help-symbol-run-function): New.
3634         * help.el (help-symbol-function-context-menu): New.
3635         * help.el (help-symbol-variable-context-menu): New.
3636         * help.el (help-symbol-function-and-variable-context-menu): New.
3637         * help.el (frob-help-extents): New.
3638         * help.el (describe-function-1):
3639         * help.el (variable-at-point):
3640         * help.el (variable-at-event): New.
3641         * help.el (describe-variable):
3642         Major overhaul.
3643         - Make functions and variables be mousable.
3644         - Middle button hyperlinks.
3645         - New context-menu entries.
3646
3647         * keydefs.el:
3648         * keydefs.el (global-map):
3649         New key bindings to move lines up and down.
3650
3651         * lisp-mode.el:
3652         * lisp-mode.el (construct-lisp-mode-menu): New.
3653         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3654         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3655         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3656         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3657         Make popup and menubar menus be different.  Popup menu uses
3658         clicked location and automatically assumes symbol under the mouse
3659         for various commands.
3660
3661         * menubar-items.el:
3662         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3663         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3664
3665         * menubar-items.el (global-popup-menu): Removed.
3666         * menubar-items.el (mode-popup-menu): Removed.
3667         * menubar-items.el (activate-popup-menu-hook): Removed.
3668         * menubar-items.el (popup-mode-menu): Removed.
3669         * menubar-items.el (popup-buffer-menu): Removed.
3670         * menubar-items.el (popup-menubar-menu): Removed.
3671         Move to menubar.el.
3672
3673         * menubar.el:
3674         * menubar.el (global-popup-menu): New.
3675         * menubar.el (mode-popup-menu): New.
3676         * menubar.el (activate-popup-menu-hook): New.
3677         * menubar.el (last-popup-menu-event): New.
3678         * menubar.el (popup-mode-menu): New.
3679         * menubar.el (popup-buffer-menu): New.
3680         * menubar.el (popup-menubar-menu): New.
3681         * menubar.el (menu-call-at-event): New.
3682         Move non-content functions here.  Add support for context menu
3683         items on extents.
3684
3685         * minibuf.el (minibuffer-history-uniquify):
3686         Typo fix.
3687
3688         * minibuf.el (read-file-name-1):
3689         Call new file dialog box if it exists.
3690
3691         * minibuf.el (mouse-rfn-setup-vars):
3692         Clean up "chop" action.
3693
3694         * mouse.el:
3695         * mouse.el (button2): Now bound to mouse-track.
3696         * mouse.el (click-inside-extent-p):
3697         * mouse.el (point-inside-extent-p):
3698         * mouse.el (point-inside-selection-p):
3699         * mouse.el (mouse-drag-or-yank): Removed.
3700         * mouse.el (mouse-begin-drag-n-drop): New.
3701         * mouse.el (mouse-eval-sexp):
3702         * mouse.el (mouse-track-activate-strokes): New.
3703         * mouse.el (mouse-track-do-activate): New.
3704         * mouse.el (mouse-track):
3705         * mouse.el (default-mouse-track-event-is-with-button): New.
3706         * mouse.el (default-mouse-track-cleanup-hook):
3707         * mouse.el (default-mouse-track-drag-hook):
3708         * mouse.el (default-mouse-track-drag-up-hook):
3709         * mouse.el (default-mouse-track-click-hook):
3710         Merge drag-n-drop into mouse-track.
3711         Add general "activate" support to replace specific button2 kludges.
3712         Use "button modifier" support in mouse-track.
3713
3714         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3715
3716         * package-ui.el:
3717         * package-ui.el (pui-menu):
3718         * package-ui.el (pui-popup-context-sensitive): Removed.
3719         Fix bytecompiler warnings.
3720         Clean up popup code a bit.
3721
3722         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3723
3724         * simple.el:
3725         * simple.el (transpose-lines):
3726         * simple.el (transpose-line-up): New.
3727         * simple.el (transpose-line-down): New.
3728         * simple.el (transpose-subr):
3729         * simple.el (transpose-subr-1): Removed.
3730         Clean up, add functions to move lines up and down.
3731
3732         * startup.el (mail-host-address):
3733         * startup.el (user-mail-address):
3734         Customize.
3735
3736         * subr.el:
3737         * subr.el (set-symbol-value-in-buffer): New.
3738         * subr.el (error):
3739         * subr.el (check-argument-type):
3740         * subr.el (defined-error-p): New.
3741         Add structured error support.
3742
3743         * toolbar-items.el (toolbar-compile):
3744         Use new make-dialog-box.
3745
3746         * update-elc.el:
3747
3748         * userlock.el (ask-user-about-lock-dbox):
3749         * userlock.el (ask-user-about-supersession-threat-dbox):
3750         * userlock.el (ask-user-about-lock):
3751         * userlock.el (ask-user-about-supersession-threat):
3752         Use new make-dialog-box.
3753         Add safety checks; use should use-dialog-box-p.
3754
3755         * window-xemacs.el:
3756         * window-xemacs.el (__buffer-dedicated-frame):
3757         * window-xemacs.el (buffer-dedicated-frame): New.
3758         * window-xemacs.el (set-buffer-dedicated-frame): New.
3759         Move dedicated-frame stuff into lisp.
3760
3761 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3762
3763         * printer.el (generic-print-region): Do not require that
3764         `printer-name' be set.
3765         (printer-name): Commentary clarification.
3766
3767 2000-07-19  Martin Buchholz <martin@xemacs.org>
3768
3769         * XEmacs 21.2.35 is released.
3770
3771 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3772
3773         * select.el (selection-coercible-types): Initialise.
3774
3775 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3776
3777         * select.el (own-clipboard): Bug fix.
3778
3779 2000-07-17  Mike Sperber  <mike@xemacs.org>
3780
3781         * cus-edit.el (custom-migrate-custom-file): Save init file before
3782         continuing.
3783
3784 2000-07-16  Mike Sperber  <mike@xemacs.org>
3785
3786         * startup.el (load-init-file): Remove silly call to
3787         `load-user-custom-file`.
3788         (maybe-migrate-user-init-file): Minor fixes.
3789
3790 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3791
3792         * apropos.el (apropos-documentation-check-doc-file):
3793         `doc' variable should be let-bound, as was presumably intended.
3794
3795         * cus-edit.el (custom-variable-reset-saved):
3796         (custom-variable-reset-standard):
3797         Remove unused variable comment-widget.  Twice.
3798
3799         * toolbar.el (toolbar-blank-press-function):
3800         Add a real defvar with initial value nil and proper docstring.
3801         (press-toolbar-button): No need to check for boundp-ness anymore.
3802
3803         * rect.el (open-rectangle-line): Remove useless (let) form.
3804         Add defvar for pending-delete-mode.
3805
3806         * info.el (Info-find-node): This function needs an autoload cookie.
3807
3808         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3809         Use let* since the second form referred to the first.
3810
3811 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3812
3813         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3814         instead of removed `mswindows-get-clipboard'.
3815
3816
3817 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3818
3819         * select.el (select-convert-from-text): New.
3820         * select.el (select-convert-from-length): New.
3821         * select.el (select-convert-from-integer): New.
3822         * select.el (select-convert-from-identity): New.
3823         * select.el (select-convert-from-filename): New.
3824         * select.el (selection-converter-in-alist): Use them.
3825         New converter functions for X.
3826
3827         * select.el (get-selection): Removed comment.
3828
3829         * select.el (own-selection): Removed append code - I thought
3830         I'd already done this, but apparently not...
3831
3832         * select.el: Changed comment about TIMESTAMP.
3833
3834         * select.el (select-convert-in): New.
3835         * select.el (select-convert-out): New.
3836         New functions that get used by select.c.
3837
3838         * select.el (select-buffer-killed-default): New.
3839         * select.el (select-buffer-killed-text): New.
3840         * select.el (selection-buffer-killed-alist): New.
3841         New list and functions that get called if a relevant selection
3842         exists and a buffer gets killed.
3843
3844         * select.el (select-convert-to-targets):
3845         * select.el (select-convert-to-identity): Removed.
3846         * select.el (select-convert-from-identity): Removed.
3847         * select.el (select-converter-out-alist):
3848         Removed _EMACS_INTERNAL selection type.
3849
3850         * x-select.el (xselect-kill-buffer-hook): Removed.
3851         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3852         Removed this X-specific nonesense. Use the generic support
3853         in select.el instead.
3854
3855 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3856
3857         * mule/mule-category.el (defined-category-hashtable):
3858         Use make-hash-table instead of make-hashtable
3859
3860         * buff-menu.el: Byte-compiler warning fix.
3861
3862         * isearch-mode.el (isearch-highlight-all-cleanup):
3863         Remove unused variable `isearch-highlight-all-start'.
3864
3865         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3866
3867         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3868
3869         * cus-dep.el (Custom-make-dependencies):
3870         Add autoload cookie for custom-add-loads to generated custom-load.el.
3871
3872         * autoload.el (autoload-package-name): Warning suppression.
3873         Move defvar prior to first use.
3874
3875         * custom.el: Add autoload for custom-declare-face.
3876         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3877         * cl.el (cl-hack-byte-compiler):
3878         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3879         to work properly.
3880
3881 2000-07-08  Mike Sperber  <mike@xemacs.org>
3882
3883         * startup.el (load-home-init-file): Added variable.
3884         (maybe-migrate-user-init-file): Added.
3885         (load-user-init-file): Load custom file if different from init
3886         file.
3887
3888         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3889         "startup."
3890
3891         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3892         Moved `custom-file'-related code to cus-file.el.
3893
3894         * cus-file.el: New file.
3895
3896 2000-04-01  Mike Sperber  <mike@xemacs.org>
3897
3898         * packages.el (packages-find-package-directories): Added support
3899         for external package hierarchies with in-place installations.
3900
3901         * find-paths.el (paths-root-in-place-p): Added.
3902         (paths-find-emacs-directory): Added support for external
3903         directories with in-place installations.
3904         (paths-find-site-directory): Ditto.
3905
3906         * startup.el (find-user-init-file): Also look for
3907         ~/.xemacs/init.elc? in preference to ~/.emacs.
3908
3909 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3910
3911         * select.el (own-selection):
3912         * select.el (own-clipboard): Changed `append' parameter to
3913         `how-to-use' parameter.
3914         * select.el (own-selection): Removed icky append code.
3915         * select.el (own-selection, get-selection): Removed extra type
3916         checking.
3917         * select.el (selection-appender-alist):
3918         * select.el (selection-converter-{in|out}-alist): Initialise.
3919         * select.el (select-append-to-*): New.
3920         * select.el (select-convert-from-*): New.  New functions to append
3921         data and convert data from external type.
3922
3923 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3924
3925         * font-lock.el: Javadoc enhancements.
3926
3927 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3928
3929         * printer.el (generic-print-region): Compose job name from buffer
3930         name.
3931
3932 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3933
3934         * font-lock.el (font-lock-fontify-pending-extents): Call
3935         font-lock-fontify-region instead of font-lock-fontify-buffer
3936         to avoid unnecessary progress gauges.
3937
3938 2000-07-06  Craig Lanning  <lanning@scra.org>
3939
3940         * custom-load.el (faces):
3941
3942         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3943         dir is a regex.
3944
3945         * process.el (call-process-internal): from Dan Holmsand, use binary
3946         coding systems so that jka-compr works.
3947
3948 2000-07-07  Ben Wing  <ben@xemacs.org>
3949
3950         * font-lock.el: Undo previous change.  Unfortunately, some
3951         files actually use the variables directly in their init code
3952         without quoting them.
3953
3954 2000-07-07  Ben Wing  <ben@xemacs.org>
3955
3956         * font-lock.el (defvar font-lock-*-face): Removed.
3957
3958         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3959         only when necessary.
3960
3961 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3962
3963         * cl-macs.el: fix cl-transform-function-property kludge
3964         so that it does not require a random feature.
3965
3966 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3967
3968         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3969         as in Linux kernel "Rules.make".
3970
3971 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3972
3973         * build-report.el (build-report): Add autoload cookie.
3974
3975 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3976
3977         * package-ui.el (defgroup pui):  Correct a misspelling
3978         (pui-toggle-package-delete):  Change `seleted' to `selected'
3979
3980 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3981
3982         * package-get.el (package-get-update-base):
3983         (package-get): Use insert-file-contents-literally always.
3984         (package-get-maybe-save-index):
3985         Force coding system for writing to binary.
3986
3987 2000-06-08  Mike Alexander  <mta@arbortext.com>
3988
3989         * code-process.el (call-process-region): If there is no coding
3990         system for the process on process-coding-system-alist use the
3991         coding system of the buffer containing the region.
3992
3993 2000-06-10  Ben Wing  <ben@xemacs.org>
3994
3995         * cmdloop.el (command-error):
3996         If debug-on-error and noninteractive, output backtrace.
3997
3998         * files.el (file-relative-name):
3999         Remove MSDOS references.
4000
4001         * simple.el (line-number): New function, due to non-obvious
4002         behavior/usage of count-lines.
4003
4004         * simple.el (count-lines): document non-obvious usage to get
4005         line number.
4006
4007 2000-06-11  Ben Wing  <ben@xemacs.org>
4008
4009         * faces.el ((featurep 'xpm)):
4010         * x-faces.el (x-init-face-from-resources):
4011         * x-faces.el (x-init-frame-faces):
4012         * x-misc.el (x-init-specifier-from-resources):
4013         * x-misc.el (x-get-resource-and-bogosity-check):
4014         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4015         * x-mouse.el (x-init-pointer-shape):
4016         * x-scrollbar.el (x-init-scrollbar-from-resources):
4017         Add sixth argument to x-get-resource calls so as to issue warnings
4018         rather than errors on bogus arguments.
4019
4020 2000-06-05  Ben Wing  <ben@xemacs.org>
4021
4022         * compat.el: new file.  provides a clean, non-intrusive way to
4023         define compatibility functions.
4024
4025         * process.el (shell-quote-argument): temporary fix for lack
4026         of nt-quote-process-args.  #### I need to put back the overall
4027         structure of that mechanism but redo the guts of it using the
4028         extra intelligence in the C code.
4029
4030 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4031
4032         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4033         `package-get' does in package-get.el, instead of using external
4034         "md5sum" program.
4035
4036         * package-get.el (package-get): Insert package file literally to
4037         make checksum calculation work.
4038
4039 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4040
4041         * code-files.el (convert-mbox-coding-system): Deleted.
4042         (file-coding-system-alist): Removed reference to
4043         convert-mbox-coding-system.
4044
4045 2000-05-28  Martin Buchholz <martin@xemacs.org>
4046
4047         * XEmacs 21.2.34 is released.
4048
4049 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4050
4051         * font-lock.el (font-lock-keywords): Rewrote docstring
4052
4053 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4054
4055         * loadhist.el (unload-feature): handle case where x is both boundp
4056         and fboundp
4057
4058 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4059
4060         * packages.el: It's ok to use built-in macros, but not lisp
4061         defined ones.
4062
4063 2000-05-20  Ben Wing  <ben@xemacs.org>
4064
4065         * font-lock.el:
4066         * font-lock.el (font-lock-message-threshold):
4067         * font-lock.el (font-lock-mode):
4068         * font-lock.el (font-lock-default-fontify-buffer):
4069         * font-lock.el (font-lock-always-fontify-immediately):
4070         * font-lock.el (font-lock-old-extent): Removed.
4071         * font-lock.el (font-lock-old-len): Removed.
4072         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4073         * font-lock.el (font-lock-pending-extent-table): New.
4074         * font-lock.el (font-lock-range-table): New.
4075         * font-lock.el (font-lock-after-change-function):
4076         * font-lock.el (font-lock-after-change-function-1): Removed.
4077         * font-lock.el (font-lock-fontify-pending-extents): New.
4078         * font-lock.el ('font-lock-revert-cleanup): Removed.
4079         * font-lock.el ('font-lock-revert-setup): Removed.
4080         Rewrite deferral code to handle any number of changes, merging
4081         them properly.  Remove hacked-up code for revert-buffer, now
4082         unnecessary.
4083
4084         * menubar-items.el (default-menubar):
4085         In Options->Edit Init File, don't switch to emacs-lisp-mode
4086         unless necessary; doing this turns off font-lock.
4087
4088 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4089
4090         * keydefs.el: Define C-x BS to backward-kill-sentence.
4091
4092 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4093
4094         * files.el (hack-local-variables-prop-line): Use non-greedy
4095         matching to process -*-texinfo-*- -*-.
4096
4097 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4098
4099         * minibuf.el (minibuf-directory-files): new function.
4100         (read-file-name-activate-callback): use minibuf-directory-files.
4101         (read-directory-name-internal): ditto.
4102         (mouse-file-display-completion-list): ditto.
4103         (mouse-directory-display-completion-list): ditto.
4104         (read-file-name-internal): remove "./" from completion list unless
4105         explicitly matched, for consistency.
4106
4107 2000-05-11  Ben Wing  <ben@xemacs.org>
4108
4109         * gutter-items.el (gutter-buffers-tab):
4110         * gutter-items.el (add-tab-to-gutter):
4111         * gutter-items.el (update-tab-in-gutter):
4112         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4113         * gutter-items.el (append-progress-display):
4114         * gutter-items.el (abort-progress-display):
4115         * gutter-items.el (raw-append-progress-display):
4116         Further fixes.  Use set-glyph-image not set-image-instance-property,
4117         to fix problems with multiple windows in a frame.
4118
4119         * menubar-items.el (tutorials-menu-filter):
4120         Fix typo.
4121
4122         * startup.el (early-error-handler):
4123         Display message box under windows; otherwise, message will disappear
4124         before it can be viewed.
4125
4126         * update-elc.el:
4127         Fix bug in NEEDTODUMP processing.
4128
4129 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4130
4131         * startup.el (lock-directory): Removed.
4132         (superlock-file): Ditto.
4133         (startup-set-paths): Remove lockdir.
4134         (startup-setup-paths-warning): Remove lock-directory.
4135
4136         * setup-paths.el (paths-find-lock-directory): Removed.
4137         (paths-find-superlock-file): Ditto.
4138
4139 2000-05-09  Ben Wing  <ben@xemacs.org>
4140
4141         * faces.el (set-face-property):
4142         * faces.el (set-face-font):
4143         * faces.el (set-face-foreground):
4144         * faces.el (set-face-background):
4145         * faces.el (set-face-background-pixmap):
4146         * faces.el (set-face-underline-p):
4147         * faces.el (set-face-strikethru-p):
4148         * faces.el (set-face-highlight-p):
4149         * faces.el (set-face-dim-p):
4150         * faces.el (set-face-blinking-p):
4151         * faces.el (set-face-reverse-p):
4152         doc string changes.
4153
4154         * glyphs.el:
4155         * glyphs.el (make-image-specifier):
4156         * glyphs.el (glyph-property):
4157         * glyphs.el (set-glyph-image):
4158         * glyphs.el (make-glyph):
4159         * glyphs.el (make-pointer-glyph):
4160         * glyphs.el (make-icon-glyph):
4161         * glyphs.el (widget-image-instance-p): New.
4162         authorship info, lots of doc changes.  New predicate, inadvertently
4163         omitted.  the general principle with specifier docs is now that
4164         the description of instantiators should go with the make-foo-specifier
4165         fun's doc string, rather than in foo-specifier-p.  this follows
4166         conventions elsewhere in XEmacs and in general is a lot more obvious
4167         of a place to look.  sometimes the make-foo-specifier function needs
4168         to be created in the process.
4169
4170         * gutter.el:
4171         * gutter.el (make-gutter-specifier): New.
4172         * gutter.el (make-gutter-size-specifier): New.
4173         * gutter.el (make-gutter-visible-specifier): New.
4174         specifier doc updates according to the conventions specified before.
4175
4176         * objects.el:
4177         * objects.el (make-font-specifier):
4178         * objects.el (make-color-specifier):
4179         * objects.el (make-face-boolean-specifier): New.
4180         specifier doc updates according to the conventions specified before.
4181
4182         * specifier.el:
4183         * specifier.el (set-specifier):
4184         * specifier.el (make-integer-specifier): New.
4185         * specifier.el (make-boolean-specifier): New.
4186         * specifier.el (make-natnum-specifier): New.
4187         * specifier.el (make-generic-specifier): New.
4188         * specifier.el (make-display-table-specifier): New.
4189         specifier doc updates according to the conventions specified before.
4190
4191         * toolbar.el:
4192         * toolbar.el (make-toolbar-specifier): New.
4193         specifier doc updates according to the conventions specified before.
4194
4195 2000-05-09  Ben Wing  <ben@xemacs.org>
4196
4197         * process.el (call-process-internal): Revert to previous version
4198         because Mike's change clashed with a change I did not long before.
4199         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4200         Thanks very much Mike for pointing out the bug and submitting a
4201         patch!
4202
4203 2000-04-13  Mike Alexander  <mta@arbortext.com>
4204
4205         * process.el (call-process-internal): Send the correct input buffer
4206         (call-process-internal): Return the exit status of the process
4207
4208 2000-05-07  Ben Wing  <ben@xemacs.org>
4209
4210         * winnt.el:
4211         * winnt.el (nt-quote-args-verbatim): Removed.
4212         * winnt.el (nt-quote-args-prefix-quote): Removed.
4213         * winnt.el (nt-quote-args-backslash-quote): Removed.
4214         * winnt.el (nt-quote-args-double-quote): Removed.
4215         * winnt.el (nt-quote-args-functions-alist): Removed.
4216         * winnt.el (nt-quote-process-args): Removed.
4217         Remove all stuff for argument quoting.  We borrow the code instead
4218         from Emacs 20.6, which is much more careful in its quoting
4219         (e.g. in handling runs of the escape character) and avoids most of
4220         the need for this Lisp mechanism by checking to see whether we're
4221         running a Cygwin or normal program and doing the appropriate
4222         quoting.  If we end up needing such a mechanism, we should add
4223         it by extending the variable `mswindows-quote-process-args' so it
4224         can take an alist of regexps.
4225
4226 2000-05-07  Ben Wing  <ben@xemacs.org>
4227
4228         * keydefs.el:
4229         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4230         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4231         the window without moving point.
4232
4233         * simple.el:
4234         * simple.el (scroll-up-one): New.
4235         * simple.el (scroll-down-one): New.
4236         Functions for use with C-M-up/down.
4237
4238 2000-05-01  Martin Buchholz <martin@xemacs.org>
4239
4240         * XEmacs 21.2.33 is released.
4241
4242 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4243
4244         * dialog.el (yes-or-no-p-dialog-box):
4245         Fix docstring.
4246         Fix following horrible bug in X11 mode with focus-follows-mouse:
4247           1. Visit two files in two different frames.
4248           2. do File->Revert Buffer in one of those frames.
4249           3. Dialog box appears.
4250           4. Arrange things so that the mouse passes over the *other*
4251              frame, then to the dialog box, and click on "Yes".
4252           5. The file contents end up in the *wrong* buffer!
4253         Add TODO comment.
4254
4255 2000-04-28  Ben Wing  <ben@xemacs.org>
4256
4257         * help.el (describe-installation): correct typo introduced
4258         in last patch: boundp -> fboundp.
4259
4260         * etags.el (buffer-tag-table-list):
4261         canonicalize filenames to Unix format so that tag-table-alist
4262         searching works under Windows.
4263
4264         * autoload.el:
4265         Bowdlerize the supposedly objectionable words
4266         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4267
4268         * gutter-items.el (set-progress-display-style):
4269         * gutter-items.el (search-dialog-callback):
4270         * gutter-items.el (make-search-dialog):
4271         Change to new callback-ex api.
4272
4273 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4274
4275         * help.el: (describe-installation): decode-coding-string is not
4276         defined in a non MULE environment.
4277
4278 2000-04-28  Ben Wing  <ben@xemacs.org>
4279
4280         * gutter-items.el (buffer-list-changed-hook):
4281         use it, not record-buffer-hook.
4282
4283         * subr.el (record-buffer-hook): Removed.
4284
4285 2000-04-27  Ben Wing  <ben@xemacs.org>
4286
4287         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4288         use NORECORD option.  Andy will not like this, but the existing
4289         gutter behavior is just wrong, as per this comment:
4290
4291         ;; this used to add the norecord flag to both calls below.
4292         ;; this is bogus because it is a pervasive assumption in XEmacs
4293         ;; that the current buffer is at the front of the buffers list.
4294         ;; for example, select an item and then do M-C-l
4295         ;; (switch-to-other-buffer).  Things get way confused.
4296         ;;
4297         ;; Andy, if you want to maintain the current look, you must
4298         ;;  *uncouple* the gutter order and buffers order.
4299
4300         * loaddefs.el (completion-ignored-extensions): unfuckify.
4301
4302         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4303         xemacs.mak.
4304
4305         * autoload.el (batch-update-one-directory): new function, used in
4306         xemacs.mak.
4307
4308         * loadup.el: set gc-cons-threshold very high unless dumping --
4309         loadup during update-elc is much much much faster.  also do this
4310         when quick-building.
4311
4312         add commented-out code for profiling loadup.
4313
4314
4315         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4316         is required in order to build xemacs.
4317
4318 2000-04-26  Ben Wing  <ben@xemacs.org>
4319
4320         * loadup.el: don't garbage collect during loadup if quick-build
4321         compile-time option is set.
4322
4323 2000-04-23  Ben Wing  <ben@xemacs.org>
4324
4325         * update-elc.el: compute whether any dumped .el or .elc files
4326         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4327         if so.
4328
4329         * update-elc.el (update-elc-files-to-compile): always change
4330         NOBYTECOMPILE in the src directory rather than current dir,
4331         so it will work under NT.
4332
4333         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4334         the form of this file is identical between Unix and Windows.
4335         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4336         Added comment.
4337         (update-autoloads-from-directory): updated doc string.
4338         updated doc strings in a few other places.
4339
4340 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4341
4342         * bytecomp.el (byte-force-recompile): Fix argument to
4343         byte-recompile-directory.
4344
4345 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4346
4347         * gutter-items.el (progress-display-clear-when-idle): Use
4348         add-one-shot-hook.
4349         * gutter-items.el (clear-progress-display): Adjust number of
4350         arguments.
4351
4352 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4353
4354         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4355
4356 2000-04-16  Ben Wing  <ben@xemacs.org>
4357
4358         * printer.el: New file.
4359
4360         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4361
4362         * help.el (describe-installation): Fix decoding for Windows.
4363
4364         * menubar-items.el:
4365         * menubar-items.el (default-menubar):
4366         * menubar-items.el (tutorials-menu-filter): New.
4367         * menubar-items.el (popup-menubar-menu):
4368         Add authorship.  Redo Help menu and Tutorials filter.
4369
4370         * menubar.el: Correct comment.
4371
4372         * modeline.el (modeline-buffer-identification): Correct doc string.
4373
4374         * simple.el:
4375         * simple.el (printing): Removed.
4376         * simple.el (printer-name): Removed.
4377         * simple.el (generic-print-buffer): Removed.
4378         * simple.el (generic-print-region): Removed.
4379         Move generic print code to printer.el.
4380
4381 2000-04-15  Ben Wing  <ben@xemacs.org>
4382
4383         * simple.el (generic-print-region): New.
4384         make this function actually work.
4385         (generic-print-buffer): call generic-print-region.
4386
4387 2000-04-14  Andy Piper  <andy@xemacs.org>
4388
4389         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4390         by using the new widget-callback-current-channel.
4391         (search-dialog-callback): ditto.
4392
4393 2000-04-12  Andy Piper  <andy@xemacs.org>
4394
4395         * gutter.el (default-gutter-position): moved from gutter-items.el.
4396         (default-gutter-position-changed-hook): ditto.
4397         (gutter-element-visibility-changed-hook): ditto.
4398         (set-gutter-element): ditto.
4399         (remove-gutter-element): ditto.
4400         (set-gutter-element-visible-p): ditto.
4401         (gutter-element-visible-p): ditto.
4402         (init-gutter): ditto.
4403
4404         * dialog.el (make-dialog-box): renamed and moved from
4405         gutter-items.el
4406
4407         * gutter-items.el: move various functions elsewhere.
4408
4409 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * menubar-items.el: Fixed place of parenthesis.
4412
4413 2000-04-12  Ben Wing  <ben@xemacs.org>
4414
4415         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4416                 without constantly being prompted for the tag.
4417         * simple.el: Added a number of section headings, to clarify the
4418                 organization of this file.
4419         * simple.el (activate-region):
4420         * simple.el (region-exists-p):
4421         * simple.el (region-active-p):
4422                 Moved these three function down to the other side of
4423                 the case-changing functions, so they join the rest of
4424                 the region code.
4425         * simple.el (printing): New.
4426         * simple.el (printer-name): New.
4427         * simple.el (generic-print-buffer): New.
4428                 New functions, a very simple prototype for a unified
4429                 printing interface.
4430
4431         * process.el (call-process-internal): Real fix for null BUFFER,
4432                 other problems with BUFFER specs.
4433
4434         * menubar-items.el:
4435                 Fixed up File->Print to use new printing functions.
4436                 Various corrections and expansions to Grep/Compile menus.
4437                 New options for Printing.
4438                 New options for SMTP Mail, the way to send mail under
4439                   MS Windows. (There's also a package patch to make SMTP
4440                   Mail be the default under MSWin.)
4441
4442 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4443
4444         * menubar-items.el: Selecting Rectangle Mousing from menubar
4445         did not work.  Needed to quote mouse-track-rectangle-p.
4446
4447 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4448
4449         * cl-compat.el (keywordp): Removed.
4450
4451 2000-04-05  Andy Piper  <andy@xemacs.org>
4452
4453         * gutter-items.el (progress-layout-glyph): don't initialize here.
4454         (progress-gauge-glyph): use dynamic sizing.
4455         (set-progress-display-style): new function. Set progress glyphs
4456         appropriately depending on the style.
4457         (progress-display-style): new variable. Custom version of
4458         set-progress-display-style.
4459         (progress-abort-glyph): switch to dynamic sizes.
4460         (search-dialog-text): make the edit field active.
4461
4462 2000-04-04  Andy Piper  <andy@xemacs.org>
4463
4464         * gutter-items.el (make-search-dialog): need to make the search
4465         dialog visible after creation.
4466
4467         * menubar-items.el (default-menubar): use the search dialog for
4468         searching. Remove some extraneous search menu items.
4469
4470         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4471         well as strings.
4472         (make-gutter-only-dialog-frame): allow the user to create the
4473         frame unmapped. Allow the gutter spec to be given as a glyph.
4474         (search-dialog-direction): new variable.
4475         (search-dialog-text): new variable.
4476         (search-dialog-callback): new function. Callback for the search
4477         dialog action.
4478         (make-search-dialog): new function. Create a user-friendly search
4479         dialog.
4480
4481 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4482
4483         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4484         under Windows.
4485
4486 2000-04-01  Andy Piper  <andy@xemacs.org>
4487
4488         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4489         progress more accurately.
4490
4491 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4492
4493         * finder.el (finder-compile-keywords): Process readable files only.
4494         Because error in process of .#finder-inf.el when compile xemacs
4495         with --with-clash-detection option.
4496
4497 2000-03-31  Andy Piper  <andy@xemacs.org>
4498
4499         * gutter-items.el (append-progress-display): don't delay after a
4500         successful font-lock.
4501         (make-gutter-only-dialog-frame): new function. Allow users to
4502         create gutter-only dialogs.
4503
4504 2000-03-27  Mike Alexander  <mta@arbortext.com>
4505
4506         * process.el (call-process-internal): Handle a null BUFFER
4507         parameter correctly.
4508
4509 2000-03-28  Andy Piper  <andy@xemacs.org>
4510
4511         * gutter-items.el (abort-progress-display): put strings in the
4512         gutter not extents.
4513         (progress-layout-glyph): signal special 'quit callback.
4514         (progress-display-quit-function): deleted.
4515         (progress-display-stop-callback): deleted.
4516         (progress-display-dispatch-command-events): deleted.
4517         (append-progress-display): remove calls to
4518         progress-display-dispatch-command-events.
4519         (raw-append-progress-display): ditto.
4520
4521 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4522
4523         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4524         being a list.  Actually define `stipple-pixmap-p' which is used as
4525         an error predicate.  Correctly handle PIXMAP being either relative
4526         or absolute file name.
4527
4528 2000-03-24  Andy Piper  <andy@xemacs.org>
4529
4530         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4531         (abort-progress-display): ditto. Don't delete the created extent.
4532         (raw-append-progress-display): ditto.
4533         (progress-display-dispatch-non-command-events): new
4534         function. Encapsulates what we want to do when no command input is
4535         required.
4536         (progress-display-dispatch-command-events): likewise, but disable
4537         for now since it causes too many problems.
4538         (append-progress-display): use them.
4539         (raw-append-progress-display): ditto.
4540         (default-gutter-position-changed-hook): set this rather than
4541         default-gutter-position-changed.
4542         (default-gutter-position-changed-hook): lambda with zero arguments
4543         rather than one.
4544         (raw-append-progress-display): trap errors in pending input since
4545         allowing them to signal will hose the gauge well and
4546         truly. Ideally we would like to delay these until we are more able
4547         to cope.
4548         (append-progress-display): ditto.
4549
4550 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4551
4552         * lisp/make-docfile.el: call-process-internal is now implemented
4553         in process.el.
4554
4555 2000-03-21  Ben Wing  <ben@xemacs.org>
4556
4557         * mule\mule-cmds.el (set-language-info-alist):
4558         Fix to correspond to new menu arrangement.
4559
4560 2000-03-21  Ben Wing  <ben@xemacs.org>
4561
4562         * process.el:
4563         * process.el (call-process-internal): New.
4564         New implementation of call-process.  Only enabled under NT, so far.
4565         stderr handling not implemented yet in CVS'd C code.
4566
4567 2000-03-20  Ben Wing  <ben@xemacs.org>
4568
4569         * lisp-mode.el:
4570         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4571         * lisp-mode.el (lisp-interaction-mode):
4572         Put back Lisp Interaction menubar for Jan V's sake.
4573
4574         * simple.el:
4575         * simple.el (mark-ring):
4576         * simple.el (dont-record-current-mark): New.
4577         * simple.el (in-shifted-motion-command): New.
4578         * simple.el (mark-ring-unrecorded-commands): New.
4579         * simple.el (mark-ring-max):
4580         * simple.el (set-mark-command):
4581         * simple.el (push-mark):
4582         * simple.el (handle-pre-motion-command):
4583         Implement scheme for not recording unimportant marks.
4584
4585         * subr.el:
4586         * subr.el (function-allows-args): New.
4587         New function function-allows-args.
4588
4589 2000-03-20  Martin Buchholz <martin@xemacs.org>
4590
4591         * XEmacs 21.2.32 is released.
4592
4593 2000-03-20  Andy Piper  <andy@xemacs.org>
4594
4595         * gutter-items.el (update-tab-in-gutter): force selection of the
4596         selected-window if required to do so.
4597         (buffers-tab-items): ditto.
4598         (add-tab-to-gutter): ditto.
4599         (create-frame-hook): use force-selection.
4600         (default-gutter-position-changed): lambdify.
4601         (update-tab-hook): deleted since it was only used in one place.
4602
4603 2000-03-18  Andy Piper  <andy@xemacs.org>
4604
4605         * files.el (find-file-noselect): undo change that shouldn't have
4606         gone in.
4607
4608 2000-03-17  Andy Piper  <andy@xemacs.org>
4609
4610         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4611         of selected-window trickery.
4612
4613         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4614         frames tabs.
4615         (progress-display-stop-callback): progress -> progress-display
4616         (progress-display-quit-function): ditto.
4617         (clear-progress-display): ditto.
4618         (remove-progress-display): ditto.
4619         (append-progress-display): ditto.
4620         (abort-progress-display): ditto.
4621         (raw-append-progress-display): ditto.
4622         (display-progress-display): ditto.
4623         (current-progress-display-label): ditto.
4624         (current-progress-display): ditto.
4625         (lprogress-display): ditto and save the buffer
4626         (progress-display): ditto. Otherwise the buffer sometimes gets
4627         changed which confuses font-lock.
4628
4629         * font-lock.el (font-lock-default-fontify-buffer): catch all
4630         errors, not just quit.
4631         (font-lock-mode): progress -> display-progress
4632         (font-lock-default-fontify-buffer): ditto.
4633         (font-lock-fontify-syntactically-region): ditto.
4634         (font-lock-fontify-keywords-region): ditto.
4635
4636 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4637
4638         * cl.el (gensym): Move to here from cl-macs.el.
4639         (gentemp): Ditto.
4640
4641 2000-03-16  Andy Piper  <andy@xemacs.org>
4642
4643         * font-lock.el (font-lock-mode): use lprogress and friends for
4644         progress management.
4645         (font-lock-default-fontify-buffer): ditto.
4646         (font-lock-fontify-syntactically-region): ditto.
4647         (font-lock-fontify-keywords-region): ditto.
4648         (font-lock-revert-cleanup): fix reverting.
4649         (font-lock-revert-setup): ditto.
4650
4651         * gutter-items.el (progress-use-echo-area): new variable. Use the
4652         echo area for progress gauges if non-nil.
4653         (clear-progress): remove echo area stuff and defer to
4654         clear-message.
4655         (append-progress): dispatch non-command events after each progress
4656         increment. Remove echo area stuff.
4657         (abort-progress): remove echo area stuff and defer to
4658         display-message.
4659         (raw-append-progress): ditto. Dispatch non-command events after
4660         gutter redisplay.
4661         (display-progress): defer echo area stuff to display-message.
4662
4663         * gutter-items.el (clear-progress):
4664         (abort-progress): indentation changes.
4665         (display-progress): don't clear progress.
4666         (append-progress): compare messages with equal.
4667         (raw-append-progress): use dispatch-non-command-events to flush
4668         widget creation events.
4669
4670 2000-03-13  Ben Wing  <ben@xemacs.org>
4671
4672         * abbrev.el:
4673         * abbrev.el (abbrev-string-to-be-defined): New.
4674         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4675         Changes for use with the menubar.
4676
4677 2000-03-12  Ben Wing  <ben@xemacs.org>
4678
4679         * alist.el (vassoc): moved here from font-menu.el.
4680
4681         * custom.el (defface): typo fix.
4682
4683         * dialog.el (yes-or-no-p-dialog-box):
4684         * dialog.el (message-box):
4685         * files.el (save-some-buffers-1):
4686         Put accelerators in the button names.
4687
4688         * font-lock.el (font-lock-comment-face):
4689         * font-lock.el (font-lock-keyword-face):
4690         * font-lock.el (font-lock-function-name-face):
4691         Fixed some of the colors under MS Windows because the existing
4692         default colors were hardly different from black and needed to be
4693         made lighter.
4694
4695         * font-menu.el:
4696         * font-menu.el (font-menu-split-long-menu):
4697         * font-menu.el (font-menu-family-constructor):
4698         * font-menu.el (font-menu-size-constructor):
4699         * font-menu.el (font-menu-weight-constructor):
4700         * font-menu.el (font-menu-set-font):
4701         vassoc moved to alist.el.
4702         Accelerators added to all menus.
4703         Unused bound var new-props removed.
4704
4705         * keydefs.el: I did a whole lot of rearranging to put things in a
4706         more consistent order and fixed a number of cases where key
4707         combinations involving up, down, left, right and so on were
4708         defined but the corresponding keypad combinations were not
4709         defined.
4710
4711         * lisp-mode.el:
4712         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4713         * lisp-mode.el (emacs-lisp-mode):
4714         * lisp-mode.el (lisp-interaction-mode):
4715         * lisp-mode.el (flet):
4716         Added accelerators onto the menus.
4717         Made all the different versions of the let function be indented
4718         the same way.
4719         Undid Steve's easy-menu-ification, because it makes it impossible
4720         to have the menubar and popup menus different.
4721         Cleaned up the menu; added items for find-function &c and some
4722         indenting, and removed debug-on-*.
4723
4724         * list-mode.el (list-mode-hook):
4725         * list-mode.el (list-mode):
4726         * list-mode.el (completion-setup-hook):
4727         * list-mode.el (display-completion-list):
4728         Added support for the :window-height keyword, which is required
4729         because of other changes that I made for the file dialog box.  I
4730         also made the hook variables list-mode-hook and
4731         completion-setup-hook and also minibuffer-setup-hook in
4732         minibuf.el be permanent-local; see comment in list-mode.el.
4733
4734         * map-ynp.el (map-y-or-n-p):
4735         Added accelerators to the dialog buttons.
4736
4737         * menubar-items.el (menu-truncate-list):
4738         New internal function.
4739         * menubar-items.el (submenu-generate-accelerator-spec):
4740         * menubar-items.el (menu-item-strip-accelerator-spec):
4741         * menubar-items.el (menu-item-generate-accelerator-spec):
4742         New exported functions, for use in auto-generating accelerator specs.
4743
4744         * menubar-items.el:
4745         * menubar-items.el (default-menubar):
4746         * menubar-items.el (maybe-add-init-button):
4747         * menubar-items.el (bookmark-menu-filter):
4748         * menubar-items.el (slow-format-buffers-menu-line):
4749         * menubar-items.el (build-buffers-menu-internal):
4750         * menubar-items.el (language-environment-menu-filter):
4751         * menubar-items.el (default-popup-menu):
4752         * menubar-items.el (popup-buffer-menu):
4753         * menubar-items.el (popup-menubar-menu):
4754         Did a major overhaul on this file, and in fact I'm nowhere near
4755         done working on the menubar, and there will be more patches to
4756         come.  A basic summary of what I've done:
4757
4758         a) I added accelerators to all of the menu items.  For menus that
4759         are auto-generated, such as the buffers menu, the accelerators are
4760         automatically added to the beginning of each line using the
4761         numbers 1 through 9, then zero, and then letters starting with A,
4762         but omitting the letters that are already in use for the fixed
4763         menu items at the top of the buffers menu.  To facilitate adding
4764         accelerators of this kind, I created some new functions
4765         (*-accelerator-spec), which are also being used by other filters
4766         that auto generate lists of things such as ftp sites to download
4767         packages.  If people really don't like these accelerators
4768         appearing at the beginning of the menu items, a variable can be
4769         added to optionally turn them off, but I think this is rather
4770         pointless because other menu items have accelerators and many or
4771         most of the menu users will use the accelerators if the support is
4772         there.
4773
4774         b) I combined the top level Tools and Apps menus into a single
4775         Tools menu, because the distinction between the two is not
4776         obvious, and the items on the menus are not used often enough that
4777         putting some of them onto submenus is a problem.
4778
4779         c) I created two new top level menus called View and Cmds because
4780         there were too many items on the File and Edit menus, and I'm going
4781         to be adding more items to these menus.  In contrast to the Tools
4782         menu, the items on these menus may be used quite often during an
4783         editing session, and so should be available with fewer
4784         keystrokes.
4785
4786         d) I added a number of options to the options menu, including one
4787         for controlling whether the alt key can be used to traverse to
4788         menu items using the accelerators, one for controlling behavior of
4789         control-k, one for controlling how the kill and yank functions
4790         interact with the clipboard, a few additional buffers-menu
4791         options, and various other things.  I also did a bit of
4792         rearranging, for example, combining the keyboard and mouse options
4793         into a single keyboard and mouse submenu to facilitate the
4794         accelerators on that level.
4795
4796         e) I changed the variable buffers-menu-format-buffer-line-function
4797         to take two arguments instead of one, the second argument being
4798         the line number for use in creating an accelerator.  I added a
4799         hack to support existing functions with one argument (although I
4800         doubt that very many of these exist), for backward compatibility.
4801
4802         f) I moved the top level mule menu to be a submenu of the edit
4803         menu.  I think that most of the items on this menu are fairly
4804         useless and there are certainly not enough frequently used items
4805         to justify this being its own top level menu.
4806
4807         g) I combined most of the items in big-menubar.el into the main menu.
4808         If people think the main menu is too big, it would be possible to
4809         create different configurations, some smaller.
4810
4811         * menubar.el (check-menu-syntax):
4812         Deleted some syntax checks that were no longer valid, partly
4813         because of changes that were already made a long time ago, and
4814         partly because of a change I made where I allow the name of the
4815         menu item to be an evaluated expression rather than just a string,
4816         similar to all of the other parameters of a menu item.
4817
4818         * minibuf.el:
4819         * minibuf.el (read-file-name-1):
4820         * minibuf.el (mouse-read-file-name-1):
4821         I made a number of changes to improve the appearance
4822         and functioning of the file dialog box.  They include:
4823
4824         a) Fixing the problem where closing the dialog box by clicking on
4825         the close button of the window didn't properly exit the
4826         minibuffer.
4827
4828         b) Fixing the problem that if you typed part of a file name, and
4829         then clicked on a completion with the mouse, the file was not
4830         correctly selected.
4831
4832         c) Changing the title of the dialog box to reflect the operation
4833         being done in accordance with user interface conventions, rather
4834         than the name of the dialog box buffer, which is rather useless.
4835
4836         d) Remove the words "possible completions are" which didn't
4837         belong.
4838
4839         e) Fix things so that the completions scroll off the end of the
4840         completions windows only to the right, rather than both to the
4841         right and down, which is in accordance with Windows user interface
4842         conventions.
4843
4844         * msw-init.el (init-post-mswindows-win):
4845         Added a binding for meta-F4, which is the standard windows binding
4846         for exiting a program.
4847
4848         * select.el (get-selection-no-error):
4849         * select.el (own-selection):
4850         * select.el (own-clipboard):
4851         Added an optional argument called append to the functions
4852         own-selection and own-clipboard.  This adds support for appending
4853         text to the existing selection and allows the function
4854         own-clipboard to be used as the value of the variable
4855         interprogram- cut-function.
4856
4857         Fixed a bug in own-selection in handling zmacs-region-stays.
4858
4859         * simple.el (historical-kill-line): New.
4860
4861         * simple.el (kill-line):
4862         * simple.el (interprogram-cut-function):
4863         * simple.el (interprogram-paste-function):
4864         * simple.el (handle-pre-motion-command):
4865         * simple.el (next-line):
4866         * simple.el (previous-line):
4867         a) Expanded the variable kill-whole-line, so that function
4868         kill-line can be set to delete the entire line always, not just
4869         when cursor is at the beginning of the line.  This is controlled
4870         by setting the variable kill-whole-line to the symbol 'always.
4871         This behavior, as well as the existing kill-whole-line behavior,
4872         now only take effect when kill-line is called interactively,
4873         although this is a departure from a previous behavior in the case
4874         of setting this variable kill-whole-line to t.  It is almost
4875         certainly what has always been intended, and most likely the old
4876         way of doing things introduced bugs.  I also created a function
4877         called historical-kill-line, which ignores the kill-whole-line
4878         setting and always gives the historical behavior of only killing
4879         to the end of the line.  I bound this function to shift- control-k
4880         so that the kill to end of line behavior is available, even when
4881         kill-whole-line has been set to change control-k into the simple
4882         delete-whole-line behavior. (This can be set using the options
4883         menu.)
4884
4885         b) I changed things so that kill and yank now interact with the
4886         clipboard by default under windows.  This was done by changing the
4887         default value of interprogram-cut- function and
4888         interprogram-paste-function.  You can get the old behavior by
4889         setting these to nil, and there is an option on the options menu
4890         to do this.
4891
4892         c) I added support for selecting text using shifted motion keys.
4893         This support is on by default and can be controlled by the
4894         variable shifted-motion-keys-select-region.  There is also a
4895         variable called unshifted-motion-keys-deselect-region that
4896         controls more specifically how the shifted motion key behavior
4897         works.  I did not put an option on the options menu to turn this
4898         off, because I can't imagine why this would be useful.
4899
4900         * simple.el (forward-block-of-lines):
4901         * simple.el (backward-block-of-lines):
4902         * simple.el (block-movement-size):
4903         New.
4904
4905         * simple.el (uncapitalized-title-words):
4906         * simple.el (uncapitalized-title-word-regexp):
4907         * simple.el (capitalize-string-as-title):
4908         * simple.el (capitalize-region-as-title):
4909         New.
4910
4911
4912         * subr.el (add-hook):
4913         * subr.el (make-local-hook): New.
4914         * subr.el (remove-local-hook): New.
4915         * subr.el (add-one-shot-hook): New.
4916         * subr.el (add-local-one-shot-hook): New.
4917         Added some functions to make using hooks easier.
4918         These include:
4919
4920         a) Functions add-local-hook and remove-local-hook to make it easy
4921         to use local hooks.
4922
4923         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4924         make it possible to add a "one-shot" hook, which is to say a hook
4925         that runs only once, and automatically removes itself after the
4926         first time it has run.
4927
4928 2000-03-09  Andy Piper  <andy@xemacs.org>
4929
4930         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4931
4932 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4933
4934         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4935         Moved from menubar-items.el.
4936         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4937
4938 2000-03-08  Andy Piper  <andy@xemacs.org>
4939
4940         * gutter-items.el (build-buffers-tab-internal): add selected field
4941         to buffers tab spec.
4942
4943 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4944
4945         * minibuf.el (last-exact-completion): Initialize to nil.
4946
4947 2000-03-07  Didier Verna  <didier@xemacs.org>
4948
4949         * startup.el (command-line-1): remove unused variable
4950         `first-file-buffer'.
4951
4952 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4953
4954         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4955         which is also used for Web server log files.
4956
4957 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4958
4959         * mule/mule-charset.el: Setup auto-fill-chars.
4960
4961 2000-03-02  SL Baur  <steve@beopen.com>
4962
4963         * subr.el (with-string-as-buffer-contents): Reimplement using
4964         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4965         non-deletion of buffer after execution problem.
4966         (with-output-to-string): Use unique buffer name.
4967
4968 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4969
4970         * gutter-items.el (buffers-tab-sort-function):  New variable.
4971         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4972
4973 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4974
4975         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4976
4977 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4978
4979         * menubar-items.el (maybe-add-init-button): Remove the "Load
4980         .emacs" button from all menubars.
4981
4982 2000-03-01  Didier Verna  <didier@xemacs.org>
4983
4984         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4985         region rectangle replacement (from Jan Vroonhof).
4986         (replace-rectangle): new function.
4987
4988 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4989
4990         * mule/mule-cmds.el (set-default-coding-systems): Use
4991         set-terminal-coding-system and set-keyboard-coding-system.
4992         * coding.el (set-terminal-coding-system): Use
4993         set-console-tty-output-coding-system.
4994         (set-keyboard-coding-system): Use
4995         set-console-tty-input-coding-system.
4996
4997 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4998
4999         * minibuf.el (read-variable): Allow symbol to default argument.
5000
5001 2000-02-27  Andy Piper  <andy@xemacs.org>
5002
5003         * gutter-items.el (update-tab-hook): new function to be used for
5004         hooks.
5005         (create-frame-hook): add update-tab-hook.
5006         (record-buffer-hook): ditto.
5007         (default-gutter-position-changed): ditto.
5008         (default-gutter-position): updating the buffers tab is now handled
5009         by a hook.
5010         (default-gutter-position-changed-hook): new variable.
5011         (gutter-element-visibility-changed-hook): ditto.
5012         (set-gutter-element-visible-p): call it.
5013         (set-gutter-element): use modify-specifier-instances. Set extents
5014         as duplicable before using.
5015         (remove-gutter-element): ditto.
5016         (set-gutter-element-visible-p): ditto.
5017         (init-gutter): new function.
5018         (add-tab-to-gutter): use new gutter-element functions rather than
5019         setting specifiers directly.
5020         (clear-progress): ditto.
5021         (abort-progress): ditto.
5022         (gutter-buffers-tab-visible-p): renamed from
5023         default-gutter-visible-p
5024
5025         * specifier.el (modify-specifier-instances): new function from Jan
5026         Vroonhof.
5027
5028         * x-init.el (init-post-x-win): call init-gutter.
5029
5030         * msw-init.el (init-post-mswindows-win): call init-gutter.
5031
5032         * menubar-items.el (default-menubar): Update to reflect new gutter
5033         variables.
5034
5035 2000-02-26  Andy Piper  <andy@xemacs.org>
5036
5037         * gutter-items.el (set-gutter-element): new function. Add gutter
5038         elements to the specified gutter.
5039         (remove-gutter-element): new function. Remove gutter elements from
5040         the specified gutter.
5041         (set-gutter-element-visible-p): new function. Set gutter element
5042         visibility for the provided gutter-visible specifier.
5043
5044 2000-02-23  Andy Piper  <andy@xemacs.org>
5045
5046         * gutter-items.el (add-tab-to-gutter): specify dimensions
5047         dynamically.
5048
5049 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5050
5051         * gutter-items.el (add-tab-to-gutter):
5052         * package-get.el (package-get-interactive-package-query):
5053         * package-ui.el (pui-directory-exists):
5054         (pui-install-selected-packages):
5055         (pui-list-packages):
5056         Use #'(lambda ...)  instead of '(lambda ...).
5057
5058 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5059
5060         * startup.el (load-user-init-file): Check to make sure user
5061           has an init-file before calling load().
5062
5063 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5064
5065         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5066
5067 2000-02-23  Martin Buchholz <martin@xemacs.org>
5068
5069         * XEmacs 21.2.31 is released.
5070
5071 2000-02-21  Mike Sperber <mike@xemacs.org>
5072
5073         * loadup.el (really-early-error-handler):
5074         * update-elc.el:
5075         * make-docfile.el:
5076         Remove dependency on EMACSBOOTSTRAP... environment variables.
5077
5078 2000-02-21  Martin Buchholz <martin@xemacs.org>
5079
5080         * XEmacs 21.2.30 is released.
5081
5082 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5083
5084         * byte-optimize.el (byte-optimize-plus):
5085         (byte-optimize-minus):
5086         (byte-optimize-multiply):
5087         Optimize (- 0) to 0, not (-)
5088         Optimize (+ 5 3.0) to 8.0
5089         Optimize (* 5 3.0) to 15.0
5090         Improve readability.
5091
5092 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5093
5094         * modeline.el: (modeline-scrolling-method): change modeline
5095         mswindows cursor appearance according to the value.
5096
5097         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5098         and 'gui-element face colors and 'gui-element face font to Windows
5099         defaults.
5100
5101 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5102
5103         * font-lock.el: Javadoc enhancements
5104
5105 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5106
5107         * ldap.el (toplevel): Test if LDAP support has been compiled in
5108         (ldap-verbose): New option
5109         (ldap-search-entries): Renamed from the previous ldap-search
5110         Conditionalize message display on ldap-verbose
5111         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5112         defuns
5113         (ldap-search): Is now defined as an obsolete wrapper calling
5114         ldap-search-basic or ldap-search-entries
5115
5116
5117 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5118             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5119             Jan Vroonhof  <jan@xemacs.org>
5120
5121         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5122         When for-effect is true, didn't call `byte-optimize-form'
5123         in and/or subforms without last.
5124
5125 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5126
5127         * package-get.el (package-get-download-sites): Use correct custom
5128         type.
5129
5130 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5131
5132         * files.el (write-file): Ask for coding system when compiled with
5133         file-coding.
5134
5135 2000-02-16  Andy Piper  <andy@xemacs.org>
5136
5137         * buffer.el (switch-to-buffer): give norecord argument to
5138         set-window-buffer instead of explicitly recording.
5139
5140         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5141         we have to pick a window.
5142
5143 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5144
5145         * mule/mule-cmds.el (describe-language-support): Don't add
5146         unexist function to help-map.
5147         (describe-coding-system): Don't use already assigend `C'.
5148
5149 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5150
5151         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5152         work in custom.
5153
5154 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5155
5156         * about.el: Ienaga's e-mail address change.
5157
5158 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5159
5160         * etags.el (find-tag): force new window -- even if buf already
5161         visible -- when other-window is t
5162
5163 2000-02-16  Martin Buchholz <martin@xemacs.org>
5164
5165         * XEmacs 21.2.29 is released.
5166
5167 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5168
5169         * cl-extra.el (getf): This is now identical to `plist-get', so
5170         just defalias it.
5171         * cl-macs.el: Make getf an alias to plist-get, at the
5172         byte-compiler level, using define-compiler-macro.
5173
5174 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5175
5176         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5177
5178 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5179
5180         * lisp/etags.el (find-tag-internal): set exact-tagname to
5181           a regular expression that matches against the tagname
5182           part of the tag entry first instead of only looking in
5183           the context area.
5184
5185 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5186
5187         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5188         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5189
5190 2000-02-07  Martin Buchholz <martin@xemacs.org>
5191
5192         * XEmacs 21.2.28 is released.
5193
5194 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5195
5196         * cl-extra.el (getf): Just call `get', never `get*'.
5197         Make arglist match docstring.
5198         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5199         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5200         * byte-optimize.el: remove references to `get*'.
5201
5202 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5203
5204         * mule/european.el: Add syntax information for Latin3 and Latin4.
5205
5206 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5207
5208         * byte-optimize.el: Byte-optimize (length "foo")
5209
5210 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5211
5212         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5213         width check using `window-leftmost-p' and `window-rightmost-p'.
5214
5215 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5216
5217         * wid-edit.el (widget-match-inline): An atom never matches a
5218           list.
5219
5220 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5221
5222         * modeline.el: Consolidated 'x and 'mswindows specification under
5223         'win tag.
5224
5225 2000-01-29  Andy Piper  <andy@xemacs.org>
5226
5227         * gutter-items.el: (format-buffers-tab-line): Try and be
5228         intelligent about buffer naming when we have duplicates.
5229
5230 2000-01-29  Andy Piper  <andy@xemacs.org>
5231
5232         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5233         updated when it becomes visible.
5234
5235 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5236
5237         * bytecomp.el (byte-compile-insert-header): Properly set coding
5238         system under MULE and file-coding.
5239
5240 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5241
5242         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5243         (dontusethis-set-value-terminal-coding-system-handler):
5244         (dontusethis-set-value-keyboard-coding-system-handler):
5245         Never undefine coding system aliases.  Emergency fix for gnus.
5246
5247 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5248
5249         * files.el (abbreviate-file-name): Use directory-sep-char instead
5250         of hard-coded "/".
5251
5252 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5253
5254         * startup.el (user-init-file-base-list): New variable, replacing
5255         user-init-file-base.
5256         (find-user-init-file): New function.
5257         (command-line-early): Use it.
5258         (load-user-init-file): Ditto.
5259
5260 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5261
5262         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5263         calling valid-image-instantiator-format-p
5264
5265 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5266
5267         * isearch-mode.el (isearch-mode): The variable is
5268         isearch-unhidden-extents, not isearch-opened-extents.
5269
5270 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5271
5272         * minibuf.el (next-history-element): Modify error message if a
5273         default value is available.
5274
5275 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5276
5277         * bytecomp.el (byte-compile-file): Don't unconditionally write
5278         .elc files in binary - might contain non-Latin1.
5279
5280 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5281
5282         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5283         for windows-nt.
5284
5285         * version.el:
5286         * startup.el (user-init-file-base):
5287         * process.el (call-process-region):
5288         * files.el (make-backup-file-name):
5289         (backup-file-name-p):
5290         (file-relative-name):
5291         (abbreviate-file-name):
5292         (set-auto-mode):
5293         * code-process.el (call-process-region): Removed unnecessary
5294         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5295         support out of the universe.
5296
5297         * process.el:
5298         * code-process.el:
5299         * bytecomp.el (byte-compile-file): Removed reference to
5300         buffer-file-type, and commented usage of binary-process-output
5301         NTEmacs variables.
5302
5303 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5304
5305         * help.el (function-arglist): Add case for macro.
5306
5307 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5308
5309         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5310         printers.
5311         (custom-display): Added a menu for printer/display tags.
5312
5313         * frame.el (frame-type):
5314         * device.el (device-type): Added 'msprinter to the doc string, and
5315         removed 'pc -- it is not going to be implemented ever.
5316         (call-device-method): Fixed docstring typo.
5317         Defined specifier tags 'printer and 'display.
5318
5319 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5320
5321         * lisp/itimer.el (itimer-run-expired-timers): (consp
5322           last-command-event-time) instead of (consp
5323           'last-command-event-time).
5324
5325 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5326
5327         * msw-glyphs.el: Removed obsolete commentary.
5328
5329 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5330
5331         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5332         better default value.
5333
5334 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5335
5336         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5337         (read-string): Ditto.
5338         (eval-minibuffer): Ditto.
5339         (read-command): Ditto.
5340         (read-function): Ditto.
5341         (read-variable): Ditto.
5342         (read-number): Ditto.
5343         (read-shell-command): Ditto.
5344         (read-number): Record history.
5345
5346 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5347
5348         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5349
5350 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5351
5352         * faces.el (startup-initialize-custom-faces): New function.
5353         Reset all faces created during auto-autoloads loading time
5354         by defface.
5355         * startup.el (command-line): Call it.
5356
5357 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5358
5359         * about.el (about-hackers): Add myself to contributors list.
5360
5361 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5362
5363         * menubar-items.el (maybe-add-init-button): Removed an argument in
5364         a call to load-user-init-file, as the function managed to lose its
5365         formal parameter a few betas ago.
5366
5367 2000-01-18  Martin Buchholz <martin@xemacs.org>
5368
5369         * XEmacs 21.2.27 is released.
5370
5371 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5372
5373         * process.el (shell-command-to-string): Use the FSF docstring.
5374         Make shell-command-to-string the standard function, and
5375         exec-to-string the (deprecated) alias.
5376
5377         * startup.el: typo fix.
5378
5379 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5380
5381         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5382
5383 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5384
5385         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5386         buffers after visible buffers.
5387         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5388
5389 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5390
5391         * info.el (Info-extract-menu-node-name): Stop at a dot
5392         followed by whitespace or right parenthesis.
5393
5394 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5395
5396         * info.el (Info-directory-list): Warn against using Customize with
5397         Info-directory-list.
5398
5399 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5400
5401         * minibuf.el (read-file-name): doc fix.
5402
5403         * autoload.el (update-file-autoloads): doc fix.
5404
5405         * about.el (about-hackers): Change my E-mail address.
5406
5407 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5408
5409         * info.el (Info-visit-file): Just use the `f' interactive spec to
5410         read a filename in the standard way.
5411
5412 2000-01-13  Andy Piper  <andy@xemacs.org>
5413
5414         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5415         (gutter-buffers-tab-extent): new variable.
5416         (update-tab-in-gutter): call add-tab-to-gutter again if the
5417         orientation has changed.
5418         (add-tab-to-gutter): cope with different orientations.
5419
5420 2000-01-11  Didier Verna  <didier@xemacs.org>
5421
5422         * info.el (Info-following-node-name): backward-skip dots as well
5423         as spaces (dots at the end of a node name aren't part of it).
5424         (Info-extract-menu-node-name): don't skip dots. There could be
5425         some in the node name.
5426         (Info-index): allow dots to be part of a node name.
5427
5428 2000-01-12  Andreas Jaeger  <aj@suse.de>
5429
5430         * files.el (auto-mode-alist): Added idlwave-mode.
5431         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5432
5433 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5434
5435         * info.el (Info-search): Show default value.
5436
5437 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5438
5439         * info.el (Info-read-node-completion-table): New variable.
5440         (Info-read-node-name-1): New function.
5441         (Info-read-node-name): Use it.
5442         (Info-follow-reference): Use DEFAULT argument of completing-read.
5443         (Info-menu): Ditto.
5444
5445 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5446
5447         * hyper-apropos.el (hyper-describe-key-briefly): Save
5448         window configuration.
5449         (hyper-describe-face): Use DEFAULT of completing-read.
5450         (hyper-apropos-read-variable-symbol): Ditto.
5451         (hyper-apropos-read-function-symbol): Ditto.
5452
5453 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5454
5455         * mule/mule-cmds.el (set-default-coding-system): Set
5456         comint-exec-hook to use coding-system-for-read and
5457         coding-system-for-write so that C-x RET c works.
5458
5459 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5460
5461         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5462         (previous-matching-history-element): Increment
5463         minibuffer-max-depth by 1.
5464         (next-matching-history-element): Ditto.
5465
5466 2000-01-11  Andy Piper  <andy@xemacs.org>
5467
5468         * gutter-items.el (buffers-tab): Create a new face for the buffers
5469         tab.
5470         (buffers-tab-face): use it.
5471
5472 2000-01-10  Didier Verna  <didier@xemacs.org>
5473
5474         * modeline.el (modeline-scrolling-method): change modeline X
5475         cursor appearance according to the value.
5476
5477 2000-01-07  Andreas Jaeger  <aj@suse.de>
5478
5479         * about.el (about-hackers): Moved my entry to contributor list.
5480         (xemacs-hackers): Added myself.
5481         (about-maintainer-info): Added description of myself.
5482
5483
5484 2000-01-07  Didier Verna  <didier@xemacs.org>
5485
5486         * modeline.el (modeline-scrolling-method): new variable.
5487         (mouse-drag-modeline): add reference to it in the docstring.
5488         (mouse-drag-modeline): handle it.
5489
5490 2000-01-08  Andy Piper  <andy@xemacs.org>
5491
5492         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5493         calls.
5494         (remove-buffer-from-gutter-tab): ditto.
5495
5496 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5497
5498         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5499         (custom-face-edit): Fix grammatical error in help message.
5500
5501 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5502
5503         * movemail.el: Added.
5504
5505         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5506
5507 2000-01-03  Didier Verna  <didier@xemacs.org>
5508
5509         * modeline.el (mouse-drag-modeline): remove the code related to
5510         the modeline horizontal scrolling facility.
5511
5512 1999-12-31  Martin Buchholz <martin@xemacs.org>
5513
5514         * XEmacs 21.2.26 is released.
5515
5516 1999-12-28  Andy Piper  <andy@xemacs.org>
5517
5518         * wid-edit.el (widget-push-button-value-create): The gui cache
5519         does not agree with native widgets which can only be displayed
5520         once per window. The reasons for caching are diminished now that
5521         we don't hog resources when creating buttons.
5522         (widget-push-button-cache) deleted.
5523
5524 1999-12-24  Martin Buchholz <martin@xemacs.org>
5525
5526         * XEmacs 21.2.25 is released.
5527
5528 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5529
5530         * hyper-apropos.el (hyper-apropos): Toggle
5531         hyper-apropos-programming-apropos correctly.
5532         Set REGEXP when user accepts default value.
5533
5534 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5535
5536         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5537         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5538
5539 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5540
5541         * mule/mule-category.el (undefined-category-designator):
5542         Return char instead of character.  Search for undefined one.
5543         (describe-category): Use with-displaying-help-buffer.
5544
5545 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5546
5547         * byte-optimize.el (byte-optimize-plus):
5548         Optimize (+ 1) to 1 instead of (1+ nil).
5549
5550         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5551
5552         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5553
5554         * byte-optimize.el (byte-optimize-char-before): New function.
5555         Remove performance penalty for using (char-before) instead of (char-after).
5556
5557 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5558
5559         * mule/mule-category.el (char-category-list): Return character
5560         instead of integer.
5561
5562 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5563
5564         * minibuf.el (read-buffer): Check default is buffer object.
5565
5566 1999-11-25  Andy Piper  <andy@xemacs.org>
5567
5568         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5569         for buttons.
5570
5571 1999-12-16  Andreas Jaeger  <aj@suse.de>
5572
5573         * package-get.el (package-get-maybe-save-index): Fixed typo.
5574         Patch by Jeff Miller <jmiller@smart.net>.
5575
5576 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5577
5578         * gnuserv.el (gnuserv-process-filter):  don't call
5579         gnuserv-write-to-client when gnuserv-current-client is nil
5580
5581 1999-12-14  Martin Buchholz <martin@xemacs.org>
5582
5583         * XEmacs 21.2.24 is released.
5584
5585 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5586
5587         * about.el (about-hackers): Update my email address.
5588
5589 1999-12-07  Martin Buchholz <martin@xemacs.org>
5590
5591         * XEmacs 21.2.23 is released.
5592
5593 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5594
5595         * package-get.el (package-get-download-sites): Removed several
5596         defunct download sites, added many new ones, and corrected a few
5597         incorrect directory-on-site entries.  Added physical locations to
5598         site-description.
5599
5600 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5601
5602         * finder.el (finder-commentary): add DOC string and fix
5603         interactive spec
5604
5605 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5606
5607         * help.el (describe-function): Don't forget to intern the string
5608         completing-read returns.
5609         (describe-variable): Ditto.
5610
5611 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5612
5613         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5614         `hyper-apropos-help-mode' here to find symbol to customize
5615         irregardless of cursor position and simplify
5616         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5617         `hyper-apropos-popup-menu'.
5618
5619 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5620
5621         * apropos.el (apropos-mode-map): Add return to call
5622         apropos-follow.
5623         (apropos-print): Call apropos-mode to have better
5624         command reference. Put keymap text-poperty to
5625         symbole name.
5626
5627 1999-11-22  Alastair Burt  <burt@dfki.de>
5628
5629         * help.el: (describe-bindings-1): Added handling of keymaps for
5630         the extents at point.
5631
5632 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5633
5634         * gutter-items.el (buffers-tab-items): Wrap the function in a
5635         save-match-data
5636
5637 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5638
5639         * help.el (describe-function): Use the DEFAULT argument to
5640         completing-read.
5641         (describe-variable): Ditto.
5642
5643 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5644
5645         * minibuf.el (read-from-minibuffer): Add optional argument
5646         DEFAULT to have better mini-buffer history support.
5647         (completing-read): Pass default to read-from-minibuffer.
5648         (read-buffer): Pass default to completing-read.
5649
5650 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5651
5652         * font-lock.el (font-lock-doc-string-face): Document the
5653         `font-lock-lisp-like' property.
5654
5655 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5656
5657         * lisp-mode.el: Specify `font-lock-lisp-like'.
5658
5659         * font-lock.el (font-lock-lisp-like): New function.
5660         (font-lock-fontify-syntactically-region): Use it.
5661
5662 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5663
5664         * XEmacs 21.2.22 is released
5665
5666 1999-11-28  Martin Buchholz <martin@xemacs.org>
5667
5668         * XEmacs 21.2.21 is released.
5669
5670 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5671
5672         * minibuf.el (read-coding-system): Accept symbol and
5673         coding-system object as a default-coding-system.
5674
5675 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5676
5677         * minibuf.el (read-coding-system): Accept symbol as
5678         a default-coding-system.
5679
5680 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5681
5682         * apropos.el (apropos-documentation): Use insert instead
5683         of princ.
5684
5685 1999-11-07  William M. Perry  <wmperry@aventail.com>
5686
5687         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5688           for the linux console.
5689
5690         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5691           stuff to work when you are not on a window system, since the GPM
5692           mouse support now allows pasting from outside of XEmacs.
5693
5694 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5695
5696         * XEmacs 21.2.20 is released
5697
5698 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5699
5700         * setup-paths.el (paths-default-info-directories): Add
5701         /usr/share/info and /usr/local/share/info.
5702
5703 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5704
5705         * about.el: Updated Vladimir Ivanovic's info.
5706
5707 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5708
5709         * auto-show.el (auto-show-truncationp): Remove.
5710
5711         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5712
5713 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5714
5715         * indent.el (indent-line-to): fix bug: spaces were not replaced
5716         with tab if column is multiple of tab-width
5717         From dhn@qedinc.com
5718
5719 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5720
5721         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5722         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5723
5724         * package-get.el (package-get-package-provider): Be verbose when
5725         interactive. Patch from Robert Pluim
5726
5727 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5728
5729         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5730         info file suffixes.
5731
5732 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5733
5734         * process.el (open-network-stream): Add a new optional parameter
5735         PROTOCOL to support udp; fix a minor typo and add an explanation
5736         in docstring for udp programming.
5737
5738         * code-process.el (open-network-stream): Add a new optional
5739         parameter PROTOCOL to support udp; fix a minor typo and add an
5740         explanation in docstring for udp programming.
5741
5742 1999-10-18  Andy Piper  <andy@xemacs.org>
5743
5744         * gui.el (make-gui-button): be more precise about how we call
5745         callbacks.
5746
5747         * wid-edit.el (widget-push-button-value-create): Use the new form
5748         of native gui-button.
5749
5750 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5751
5752         * info.el (Info-page-prev): Don't do (sit-for 0).
5753
5754 1999-10-13  Andy Piper  <andy@xemacs.org>
5755
5756         * gutter-items.el (progress-abort-glyph): new glyph for showing
5757         abort status.
5758         (append-progress): dispatch-event rather than sit-for.
5759         (abort-progress): new function. Show the abort glyph with an
5760         appropriate message.
5761         (raw-append-progress): dispatch-event rather than sit-for.
5762         (display-progress): cope with aborts.
5763
5764         * gui.el (make-gui-button): Use native widgets for buttons
5765         unconditionally.
5766         (insert-gui-button): ditto.
5767         (gui-button-p): ditto.
5768
5769         * xbm-button.el: remove from core.
5770
5771         * xpm-button.el: remove from core.
5772
5773 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5774
5775         * faces.el (init-device-faces): Don't initialize the random faces
5776         on the stream device.
5777
5778 1999-10-06  Andy Piper  <andy@xemacs.org>
5779
5780         * files.el (recover-file): Don't use ls under windows for revert buffer.
5781
5782 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5783
5784         * package-get.el (package-get-download-menu): Make menu really
5785         toggle download sites.
5786         (package-get-download-sites): Add autoload cookie.
5787
5788 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5789
5790         * setup-paths.el (paths-find-module-directory): Ditto.
5791
5792 1999-09-29  Werner Fink  <werner@suse.de>
5793
5794         * setup-paths.el (paths-find-exec-directory): Add missing nil
5795         parameter for environment.
5796
5797 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5798
5799         * modeline.el (modeline-format):
5800         Only purecopy the strings.  Else
5801         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5802         barfs.
5803
5804 1999-08-28  Mike Woolley  <mike@bulsara.com>
5805
5806         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5807         user setting comint-completion-addsuffix and
5808         comint-process-echoes.
5809
5810 1999-09-22  Andy Piper  <andy@xemacs.org>
5811
5812         * gutter-items.el (update-tab-in-gutter): use
5813         last-nonminibuf-window instead of selected-window.
5814
5815 1999-09-18  Andy Piper  <andy@xemacs.org>
5816
5817         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5818         display on.
5819
5820         * subr.el (record-buffer-hook): new variable so that the hook gets
5821         some documentation.
5822
5823 1999-09-16  Andy Piper  <andy@xemacs.org>
5824
5825         * gutter-items.el (update-tab-in-gutter): only update when the
5826         gutter is visible.
5827         (remove-buffer-from-gutter-tab): ditto.
5828
5829 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5830
5831         * simple.el (do-auto-fill): Commented out part of Kinsoku
5832         processing.
5833
5834 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5835
5836         * isearch-mode.el (isearch-highlightify-region): Give the
5837         highlighting extents a high priority.
5838         (isearch-make-extent): Give the main highlighting extent an even
5839         higher priority.
5840
5841 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5842
5843         * packages.el (packages-compute-package-locations): Fix typo from
5844         -u rationalization.
5845
5846 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5847
5848         * setup-paths.el (paths-find-doc-directory): Respect value of
5849         `configure-doc-directory.'
5850
5851         * find-paths.el (paths-find-architecture-directory): Give
5852         precendence `default' argument (which typically comes from
5853         configure).
5854
5855 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5856
5857         * startup.el (command-line-early): Added options -user-init-file
5858         and -user-init-directory.
5859
5860         * files.el (user-init-file): Default to NIL so we can recognize
5861         when it's set.
5862
5863 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5864
5865         * obsolete.el (init-file-user):
5866         * startup.el:
5867         * packages.el (packages-compute-package-locations):
5868         * package-get.el (package-get-user-index-filename):
5869         * menubar-items.el (maybe-add-init-button):
5870         * info.el (Info-annotations-path):
5871         * dump-paths.el:
5872         Change `user-init-directory' to be an absolute path.
5873         Use `user-init-directory' where appropriate.
5874         Zap `init-file-user' and its uses.
5875
5876 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5877
5878         * subr.el (copy-symbol): New function.
5879
5880 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5881
5882         * isearch-mode.el (isearch-done): Be sure to restore invisible
5883         extents in the proper buffer.
5884         (isearch-pre-command-hook): Set this-command to the correct value
5885         in case the buffer has changed and old overriding-local-map was
5886         used.
5887         (isearch-restore-extent): Use remprop instead of setting the
5888         property to nil.
5889
5890 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5891
5892         * cmdloop.el (execute-extended-command): Update zmacs region
5893         before the delay.
5894         (execute-extended-command): Make the message gettext-friendly.
5895
5896 1999-09-07  Andy Piper  <andy@xemacs.org>
5897
5898         * gutter-items.el (progress-gauge-glyph): renamed from
5899         progress-glyph.
5900         (progress-text-glyph): new variable.
5901         (progress-layout-glyph): use layouts and text glyphs.
5902         (progress-area-buffer): removed.
5903         (progress-text-and-extent): new variable.
5904         (progress-displayed-p): dynamically create gutter area buffer.
5905         (clear-progress): ditto.
5906         (raw-append-progress): ditto.
5907         (append-progress): use new glyph names.
5908         (raw-append-progress): only create the extent when needed. set
5909         properties more optimally.
5910         (progress): remove args.
5911
5912 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5913
5914         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5915         mapcar where the return value is unused.
5916         (isearch-restore-invisible-extents): Ditto.
5917         (isearch-highlight-all-cleanup): Ditto.
5918         (isearch-delete-extents-in-range): Traverse the extents only once.
5919         (isearch-highlight-all-update): Don't start over if the search
5920         string has changed and more input is pending.
5921
5922 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5923
5924         * packages.el (packages-find-package-data-path): Ditto.
5925
5926         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5927
5928         * subr.el (mapc-internal): Don't make obsolete.
5929
5930         * cl-extra.el (mapc): Resurrect.
5931
5932 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5933
5934         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5935         alias.
5936
5937         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5938         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5939         (isearch-yank-clipboard): Use get-clipboard instead of
5940         x-get-clipboard.
5941         (isearch-yank-selection): Fix docstring.
5942
5943 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5944
5945         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5946
5947 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5948
5949         * cl-macs.el (extent-start-position): Fix setf method.
5950         (extent-end-position): Ditto.
5951
5952 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5953
5954         * isearch-mode.el: End merge with FSF 20.4.
5955
5956         * isearch-mode.el (search-invisible): New variable.
5957         (isearch-hide-immediately): Ditto.
5958         (isearch-unhidden-extents): Ditto.
5959         (isearch-range-invisible): New function.
5960         (isearch-unhide-extent): Ditto.
5961         (isearch-restore-invisible-extents): Ditto.
5962         (isearch-restore-extent): Ditto.
5963
5964         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5965         implementation.
5966         (isearch-ring-retreat-edit): Ditto.
5967         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5968         (isearch-forward-regexp): New arguments NOT-REGEXP and
5969         NO-RECURSIVE-EDIT.
5970         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5971         (isearch-backward-regexp): New arguments NOT-REGEXP and
5972         NO-RECURSIVE-EDIT.
5973         (isearch-mode): Return isearch-success.
5974         (isearch-update): Use unread-command-events instead of
5975         unread-command-event.
5976         (isearch-abort): If an invalid regexp is encountered, keep popping
5977         states.
5978         (isearch-*-char): Use FSF implementation.
5979         (isearch-whitespace-chars): Use the more robust FSF's
5980         implementation.
5981         (isearch-within-brackets): New variable.
5982         (isearch-mode): Initialize it.
5983         (isearch-edit-string): Bind it.
5984         (isearch-search-and-update): Set it.
5985         (isearch-push-state): Push it.
5986         (isearch-top-state): Pop it.
5987         (isearch-search): Set it.
5988         (isearch-printing-char): When called by isearch-whitespace-chars,
5989         handle M-SPC gracefully.
5990         (isearch-message-prefix): New argument ELLIPSIS.
5991         (isearch-message-suffix): Ditto.
5992         (isearch-message): Use the ELLIPSIS argument when calling
5993         isearch-message-prefix and isearch-message-suffix.
5994         (isearch-message-prefix): Distinguish between "wrapped" and
5995         "overwrapped" search, FWIW.
5996
5997 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5998
5999         * isearch-mode.el (isearch-edit-string): Use the head of the
6000         search ring instead of search-last-string and search-last-regexp.
6001         (search-highlight): Renamed from isearch-highlight.
6002         (isearch-exit): Use the new name.
6003         (isearch-highlight): Ditto.
6004         (isearch-dehighlight): Ditto.
6005         (isearch-update-ring): New function.
6006         (isearch-done): Call it.
6007         (isearch-done): New argument EDIT.
6008         (isearch-repeat): If search string is empty, look up at the car of
6009         the search ring; ignore the yank pointer.
6010         (isearch-abort): Call isearch-done with NOPUSH.
6011         (isearch-cancel): New function.
6012         (isearch-mode-map): Bind it to ESC ESC ESC.
6013
6014         * isearch-mode.el: Begin merge with FSF 20.4.
6015
6016 1999-09-01  Andy Piper  <andy@xemacs.org>
6017
6018         * x-select.el (x-get-clipboard): obsolete.
6019         (x-yank-clipboard-selection): obsolete
6020
6021         * select.el (disown-selection): need to be careful to disown the
6022         clipboard if we set it via selection.
6023         (get-clipboard): move from x-select.el
6024         (yank-clipboard-selection): ditto.
6025
6026 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6027
6028         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6029         isearch-highlight-all-matches to nil.
6030         (isearch-fixed-case): New variable.
6031         (isearch-mode): Initialize it.
6032         (isearch-edit-string): Save it.
6033         (isearch-toggle-case-fold): Set it.
6034         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6035         need to check isearch-fixed-case.
6036         (isearch-toggle-case-fold): Update highlighting of all matches
6037         before the pause.
6038         (isearch-edit-string):
6039
6040 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6041
6042         * isearch-mode.el (isearch-edit-string): Call isearch-message
6043         before reading the event so that the prompt is displayed properly.
6044         (isearch-message): Use isearch-nonincremental when calling
6045         isearch-message-prefix.
6046         (minibuffer-local-isearch-map): Bind up and down to do the same as
6047         M-p and M-n respectively.
6048         (isearch-done): New arg NOPUSH.
6049         (isearch-edit-string): Use it.
6050         (isearch-edit-string): Don't bind isearch-string.
6051         (isearch-ring-adjust): Edit string, *then* push state.
6052
6053 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6054
6055         * faces.el (isearch-secondary): Make isearch-secondary look
6056         different than default.
6057
6058 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6059
6060         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6061         save-excursion.
6062         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6063         (isearch-update): Call isearch-dehighlight without arguments.
6064         (isearch-done): Ditto.
6065
6066         * isearch-mode.el (isearch-fix-case): If the search string has no
6067         upper-case letters, allow the folding to be reenabled.
6068         Previously, once disabled, the folding would remain that way until
6069         the end of isearch.
6070         (isearch-top-state): Call isearch-fix-case.
6071
6072         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6073         save-excursion.
6074         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6075
6076 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6077
6078         * xpm-button.el:
6079         xbm-button.el: Need to exist in core because gui.el depends on
6080         them.
6081
6082 1999-08-31  Andy Piper  <andy@xemacs.org>
6083
6084         * gutter-items.el (buffers-tab-face): new customizable variable.
6085         (buffers-tab-default-buffer-line-length): new specifier for
6086         maximum viewable characters.
6087         (progress-stack): new variable for implementing widget-based
6088         progress messages.
6089         (progress-area-buffer): ditto.
6090         (progress-glyph-height): ditto.
6091         (progress-stop-callback): ditto.
6092         (progress-quit-function): new function.
6093         (progress-glyph): new variable.
6094         (progress-layout-glyph): ditto.
6095         (progress-displayed-p): new function, see message-displayed-p for
6096         details.
6097         (clear-progress): ditto.
6098         (remove-progress): ditto.
6099         (append-progress): ditto.
6100         (raw-append-progress): ditto.
6101         (display-progress): ditto.
6102         (current-progress): ditto.
6103         (current-progress-label): ditto.
6104         (progress): ditto.
6105         (lprogress): ditto.
6106
6107
6108 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6109
6110         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6111
6112         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6113         `isearch-yank-selection'.
6114         (isearch-mode-map): Use it.
6115         (isearch-yank-selection): Use `get-selection' instead of
6116         `get-x-selection'.
6117
6118 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6119
6120         * faces.el (isearch-secondary): Create face here.
6121
6122         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6123         timers.
6124
6125 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6126
6127         * subr.el (buffer-string): More robust backward compatibility
6128         check, courtesy William Perry.
6129
6130 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6131
6132         * replace.el (perform-replace): Stop the search after the search
6133         limit has been reached.
6134
6135 1999-08-23  Andy Piper  <andy@xemacs.org>
6136
6137         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6138         here if we don't have one.
6139
6140 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6141
6142         * ldap.el (ldap-coding-system): Default to nil until we get
6143         efficient UTF8 support
6144         (ldap-decode-string): Guard against `decode-coding-string' not
6145         being defined
6146         (ldap-encode-string): Guard against `encode-coding-string' not
6147         being defined
6148
6149 1999-08-23  Didier Verna  <didier@xemacs.org>
6150
6151         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6152         Some doc strings improvements, and add a star to the `interactive'
6153         calls.
6154
6155 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6156
6157         * font-lock.el (java-font-lock-keywords-3): introduced new
6158         keywords and regexpes for javadoc syntax 1.2.
6159
6160 1999-08-17  Andy Piper  <andy@xemacs.org>
6161
6162         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6163         format-buffers-tab-line.
6164         (buffers-tab-max-buffer-line-length): new variable.
6165         (format-buffers-tab-line): new function. truncate names if over
6166         buffers-tab-max-buffer-line-length.
6167
6168 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6169
6170         * cus-start.el: Customize the variable `bell-inhibit-time'.
6171
6172 1999-08-16  Andy Piper  <andy@xemacs.org>
6173
6174         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6175         brute-force approach to deleting the last buffer.
6176         (buffers-tab-grouping-regexp): new customizable variable.
6177         (select-buffers-tab-buffers-by-mode): use it.
6178
6179 1999-08-13  Andy Piper  <andy@xemacs.org>
6180
6181         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6182         deletion problem.
6183
6184 1999-07-30  Didier Verna  <didier@xemacs.org>
6185
6186         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6187         of princ to output symbols.
6188         (custom-save-face-internal): ditto.
6189         (custom-save-resets): ditto.
6190
6191 1999-08-09  Didier Verna  <didier@xemacs.org>
6192
6193         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6194         `regexp-quote' to protect the major mode name for use as a regular
6195         expression (c++ needs this for instance).
6196
6197 1999-08-08  Andy Piper  <andy@xemacs.org>
6198
6199         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6200         cope with similar mode names.
6201
6202         * gutter-items.el (buffers-tab-selection-function): new selection
6203         function.
6204         (select-buffers-tab-buffers-by-mode): new function.
6205         (buffers-tab-items): use it if set to only display buffers in the
6206         tab in the current buffer's group..
6207         (update-tab-in-gutter): use new api.
6208         (remove-buffer-from-gutter-tab): ditto.
6209
6210         * gutter-items.el (buffers-tab-max-size): set custom selection
6211         default to 6.
6212         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6213         (add-tab-to-gutter): set face as default.
6214
6215 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6216
6217         * faces.el (frob-face-property): Merge the fall-back specifier
6218         with the target, not replace it.
6219
6220 1999-08-05  Andy Piper  <andy@xemacs.org>
6221
6222         * gutter-items.el (update-tab-in-gutter): add frame argument for
6223         buffer-items.
6224         (update-tab-in-gutter): use it.
6225
6226         * gutter-items.el (record-buffer-hook): set.
6227
6228         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6229         change.
6230         (switch-to-buffer-hook) deleted.
6231
6232 1999-08-04  Andy Piper  <andy@xemacs.org>
6233
6234         * gutter-items.el (update-tab-in-gutter): make sure this will work
6235         as an argument to create-frame-hook.
6236
6237 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6238
6239         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6240         instead of timer emulation.
6241
6242 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6243
6244         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6245         Emacs isearch enhancements.
6246
6247 1999-07-28  Andy Piper  <andy@xemacs.org>
6248
6249         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6250         all devices that support tab controls.
6251         (remove-buffer-from-gutter-tab): new function. to be used as a
6252         value for kill-buffer-hook.
6253
6254 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6255
6256         * auto-show.el (auto-show-truncationp): changed to match
6257         `window_translation_on'
6258
6259 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6260
6261         * XEmacs 21.2.19 is released
6262
6263 1999-07-28  SL Baur  <steve@miho>
6264
6265         * code-files.el (insert-file-contents): Fix docstring.
6266         revert previous change.
6267
6268 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6269
6270         * fill.el (fill-region-as-paragraph): Change re-break-point to
6271         contain word-across-newline plus one character so that filling
6272         Japanese and Chinese works as desired.
6273         * simple.el (do-auto-fill): Ditto.
6274
6275 1999-07-26  SL Baur  <steve@miho>
6276
6277         * mule/japanese.el ("Japanese"): Do not specify a default input
6278         method.
6279         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6280
6281 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6282
6283         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6284         able to use cl-macs macro in early lisp.
6285
6286 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6287
6288         * custom.el:
6289         * cus-face.el:
6290         * cus-edit.el:
6291                 Massive custom Theme API changes.
6292
6293 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6294
6295         * code-files.el (insert-file-contents): Regard
6296         coding-system-magic-cookie if `coding-system-for-read' is nil.
6297
6298 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6299
6300         * mule/thai-xtis.el: Add coding: local variable, to avoid
6301         bootstrapping problem with C locale.
6302
6303 1999-07-22  Andy Piper  <andy@xemacs.org>
6304
6305         * dumped-lisp.el (preloaded-file-list): guard against putting
6306         gutter-items in a less than functional XEmacs.
6307         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6308
6309 1999-07-18  Bob Weiner  <weiner@beopen.com>
6310
6311         * fill.el (fill-context-prefix): Fixed bug that prevented the
6312         setting of an adaptive fill prefix when the `dont-skip-first' was
6313         t.
6314
6315 1999-07-22  SL Baur  <steve@miho>
6316
6317         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6318
6319 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6320
6321         * files.el (interpreter-mode-alist): add `make', `guile', and
6322         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6323         makefile-mode, guile is a scheme, and someday XEmacs will be
6324         modular enough to use as an efficient scripting tool.)
6325
6326 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6327
6328         * mule/mule-cmds.el (reset-language-environment): Regard
6329         coding-category `utf-8' and `ucs-4' if they are available.
6330
6331 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6332
6333         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6334         (prefer-coding-system): Fix DOC-string.
6335
6336         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6337         DOC-string too.
6338
6339         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6340         Mule.
6341         (coding-system-change-eol-conversion): Fix DOC-string.
6342
6343 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6344
6345         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6346         instead of `list-coding-system'.
6347
6348 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6349
6350         * menubar-items.el (default-menubar): `select-input-method' was
6351         renamed to `set-input-method'.
6352
6353         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6354         "Set Language Environment" menu.
6355
6356         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6357         "Describe Language Support" menu.
6358
6359 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6360
6361         * mule/chinese.el ("Chinese-GB"): Rename
6362         `chinese-gb-environment-setup-function' to
6363         `setup-chinese-gb-environment-internal'.
6364
6365 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6366
6367         * mule/korean.el: Use `define-coding-system-alias' instead of
6368         `copy-coding-system'.
6369
6370 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6371
6372         * mule/mule-cmds.el (set-language-environment-coding-systems):
6373         Treat duplicated coding-categories.
6374
6375 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6376
6377         * mule/japanese.el: Use `define-coding-system-alias' instead of
6378         `copy-coding-system'.
6379
6380 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6381
6382         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6383         coding-system `viscii'.
6384
6385 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6386
6387         * mule/cyrillic.el:
6388         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6389         (cyrillic-alternativnyj-decode-table): New variable.
6390         (cyrillic-alternativnyj-encode-table): New variable.
6391         - Specify `iso-8-1' as a category of coding-system
6392           `alternativnyj'.
6393         - Abolish general Cyrillic environment.
6394
6395 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6396
6397         * mule/chinese.el:
6398         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6399         - Register `chinese-gb-environment-setup-function' as a
6400           `setup-function' of "Chinese-GB" environment.
6401
6402 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6403
6404         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6405         optional argument `parents'.
6406
6407         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6408         property for Thai-XTIS.
6409
6410         * mule/mule-help.el (help-with-tutorial): Use property
6411         `tutorial-coding-system' of language-info as a coding-system to
6412         read tutorial file.
6413
6414 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6415
6416         * mule/thai-xtis.el: Don't setup `setup-function' and
6417         `exit-function'.
6418
6419         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6420         `set-coding-category-system' to set up coding-system for
6421         coding-category.
6422
6423         * mule/mule-cmds.el (prefer-coding-system): Use
6424         `set-coding-category-system' to set up coding-system for
6425         coding-category.
6426
6427 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6428
6429         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6430         Thai-XTIS environment.
6431
6432         * mule/mule-cmds.el (prefer-coding-system): Use
6433         `find-coding-system' instead of `coding-system-p'.
6434
6435 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6436
6437         * mule/mule-cmds.el (set-language-environment-coding-systems):
6438         Modify eol-type for XEmacs.
6439
6440         * mule/thai-xtis.el: Delete unused local variable `category'.
6441
6442         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6443         function.
6444         (prefer-coding-system): Don't call
6445         `update-coding-systems-internal'; use function
6446         `coding-category-list' instead of variable `coding-category-list';
6447         use `set-coding-priority-list' instead of `set-coding-priority';
6448         modify `eol-type' for XEmacs.
6449
6450         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6451         `charset-columns'.
6452         (char-width): Likewise.
6453
6454 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6455
6456         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6457         `tis-620'.
6458
6459         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6460         `set-coding-priority-list' instead of `set-coding-priority'; don't
6461         call `update-coding-systems-internal'.
6462
6463         * mule/mule-misc.el (coding-system-get): New function.
6464         (coding-system-put): New function.
6465         (coding-system-category): New function.
6466
6467 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6468
6469         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6470         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6471         to avoid conflict with leim/quail/thai-xtis.
6472
6473         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6474         to thai-xtis-chars.el.
6475
6476         * mule/thai-xtis-chars.el: New file (split from
6477         mule/thai-xtis.el).
6478
6479 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6480
6481         * mule/thai-xtis.el:
6482         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6483         - Add syntax entries.
6484         - Put `preferred-coding-system' of the charset `thai-xtis' to
6485           `tis-620'.
6486
6487 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6488
6489         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6490         rewritten to use write-multibyte-character.
6491
6492 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6493
6494         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6495         of `iso-2022-7'.
6496         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6497         ported yet.
6498         (read-input-method-name): Treat optional argument `default'.
6499
6500 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6501
6502         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6503         all.
6504         (set-language-info-alist): Set up menus here.
6505
6506 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6507
6508         * minibuf.el (completing-read): Add new optional argument
6509         `default'.
6510         (read-coding-system): Add new optional argument
6511         `default-coding-system'.
6512
6513 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6514
6515         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6516         (viet-viscii-...->viet-vscii...).
6517
6518 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6519
6520         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6521         and menus.
6522
6523 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6524
6525         * mule/mule-cmds.el (input-method-function): Add permanent-local
6526         property.
6527
6528 1999-03-30  Dave Love  <fx@gnu.org>
6529
6530         * mule/mule-cmds.el (current-language-environment): Doc fix.
6531
6532 1999-02-06  Richard Stallman  <rms@gnu.org>
6533
6534         * mule/european.el (setup-slovenian-environment): New function.
6535         ("Slovenian"): New language environment.
6536
6537 1999-01-27  Dave Love  <fx@gnu.org>
6538
6539         * mule/mule-cmds.el (current-language-environment): Provide :link,
6540         :type (choices) and appropriate :get.
6541
6542 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6543
6544         * mule/mule-cmds.el (describe-language-environment): Don't alter
6545         input-method-alist.
6546
6547 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6548
6549         * mule/mule-cmds.el (prefer-coding-system): Call
6550         set-coding-priority, so that the internal array of priorities is
6551         also updated.
6552
6553 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6554
6555         * mule/mule-cmds.el (prefer-coding-system): If the argument
6556         requires specific EOL conversion type, make the default coding
6557         systems use that.
6558
6559 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6560
6561         * mule/mule-cmds.el (set-language-environment): Pass the default
6562         eol-type to set-language-environment-coding-systems.
6563         (set-default-coding-systems): Copy the eol-type property for the
6564         new default values of {buffer-file,process}-coding-system from the
6565         old defaults.
6566         (set-language-environment-coding-systems): Accept an optional
6567         argument EOL-TYPE, and set the eol-type property of the default
6568         coding systems accordingly.
6569
6570 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6571
6572         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6573         use generate-new-buffer instead of get-buffer-create.
6574
6575 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6576
6577         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6578
6579 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6580
6581         * mule/mule-cmds.el (default-input-method): Fix custom type.
6582
6583 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6584
6585         * mule/mule-cmds.el (setup-specified-language-environment):
6586         Add apropos-inhibit property.
6587         (describe-specified-language-support): Likewise.
6588
6589 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6590
6591         * mule/mule-cmds.el: Doc fixes.
6592
6593 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6594
6595         * mule/mule-cmds.el (register-input-method): Doc-string
6596         modified.
6597
6598 1998-09-01  Dave Love  <fx@gnu.org>
6599
6600         * mule/mule-cmds.el (current-language-environment): Fix
6601         setter function.
6602
6603 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6604
6605         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6606         mule/european.el, mule/hebrew.el, mule/japanese.el,
6607         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6608         avoid bootstrapping problem if you need to recompile all the Lisp
6609         files using interpreted code.
6610
6611 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6612
6613         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6614         ("Latin-2"): Likewise.
6615
6616 1998-08-18  Per Starback  <starback@update.uu.se>
6617
6618         * mule/european.el (setup-latin2-environment): Fix typo.
6619
6620 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6621
6622         * mule/european.el: Give proper value of `input-method' key to all
6623         lang. env.
6624
6625         * mule/mule-cmds.el (activate-input-method): Handle the case that
6626         the arg INPUT-METHOD is nil correctly.
6627         (read-multilingual-string): Activate the specified input method
6628         before calling read-string.  Afterward, activate the original
6629         input method.
6630
6631 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6632
6633         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6634         (set-language-info-alist): Fix typo in doc-string.
6635
6636         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6637
6638 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6639
6640         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6641         (reset-language-environment): New function for the job that
6642         setup-english-environment used to do.
6643         (set-language-environment): Do more setups according to the info
6644         in language-info-alist.
6645         (read-language-name): Handle the case that the arg KEY is nil.
6646         (describe-language-environment): Handle input-method property.
6647
6648         * mule/: All files under this directory, which related with
6649         specific languages (such as mule/european.el, mule/greek.el,
6650         mule/hebrew.el, mule/misc-lang.el), modified as below.
6651         (setup-XXX-environment): Just call set-language-environment.  If
6652         they used to do some other jobs than what done by
6653         set-language-environment, those jobs are done in
6654         setup-XXX-environment-internal now.
6655         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6656         the value to setup-XXX-environment-internal.  Add properties
6657         input-method and features.
6658
6659         * mule/english.el (setup-english-environment): Just call
6660         reset-language-environment.
6661
6662         * mule/european.el (setup-8-bit-environment): Function deleted.
6663
6664 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6665
6666         * mule/mule-cmds.el (input-method-exit-on-first-char)
6667         (input-method-use-echo-area): Doc fixes.
6668
6669 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6670
6671         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6672         variable.
6673         (input-method-use-echo-area): New variable.
6674
6675 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6676
6677         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6678
6679 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6680
6681         * mule/mule-cmds.el (activate-input-method): Update mode line.
6682         (inactivate-input-method): Likewise.
6683
6684 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6685
6686         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6687         input method in the current buffer, but just bind
6688         current-input-method.
6689
6690 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6691
6692         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6693
6694         * mule/misc-lang.el ("IPA"): Add coding-priority and
6695         coding-system.
6696
6697 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6698
6699         * mule/greek.el: Add coding-priority.
6700
6701 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6702
6703         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6704         LANG-ENV.
6705
6706 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6707
6708         * mule/mule-cmds.el (register-input-method): Fix previous change.
6709         (setup-specified-language-environment): Doc fix.
6710
6711 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6712
6713         * mule/mule-cmds.el: Several doc fixes.
6714         (get-language-info, set-language-info): Rename argument.
6715         (set-language-info-alist): Likewise.
6716         (register-input-method): Rename argument.
6717         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6718
6719 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6720
6721         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6722         default value while reading an input method.
6723
6724 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6725
6726         * mule/mule-cmds.el (universal-coding-system-argument):
6727         Use buffer-file-coding-system as default.
6728
6729 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6730
6731         * mule/korean.el ("Korean"): Doc fix.
6732
6733 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6734
6735         * mule/mule-cmds.el (describe-language-environment): Print the
6736         languge environment at the head.
6737
6738 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6739
6740         * mule/japanese.el: Set exit-function to exit-japanese-environment
6741         for Japanese environment.
6742
6743 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6744
6745         * mule/mule-cmds.el (set-language-environment): Doc fix.
6746         (current-language-environment): Use defcustom.
6747         (default-input-method): Specify :type.
6748
6749 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6750
6751         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6752         modified.
6753         (prefer-coding-system): Doc-string modified.
6754
6755 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6756
6757         * mule/mule-cmds.el (set-language-info): Doc-string
6758         describes `coding-priority' KEY.
6759         (set-language-environment-coding-systems): New function.
6760         (select-safe-coding-system): New function.
6761         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6762         (set-language-info-alist): New optionla arg PARENTS.  Call
6763         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6764         (set-language-environment-coding-systems): New function.
6765
6766         * mule/chinese.el: Remove setting up of
6767         describe-chinese-environment-map and
6768         setup-chinese-environment-map.  Exclude them in args of calls to
6769         set-language-info-alist.  Register coding-priority key in
6770         language-info-alist.
6771
6772         * mule/cyrillic.el: Remove setting up of
6773         describe-cyrillic-environment-map and
6774         setup-cyrillic-environment-map.  Exclude them in args of calls to
6775         set-language-info-alist.  Register coding-priority key in
6776         language-info-alist.
6777
6778         * mule/english.el: Register coding-priority key in
6779         language-info-alist.
6780
6781         * mule/ethiopic.el: Register coding-priority key in
6782         language-info-alist.
6783
6784         * mule/european.el: Remove setting up of
6785         describe-european-environment-map and
6786         setup-european-environment-map.  Exclude them in args of calls to
6787         set-language-info-alist.  Register coding-priority key in
6788         language-info-alist.  Add "German" language env.
6789         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6790         (setup-german-environment): New function.
6791
6792         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6793         change default input method to "greek-postfix".
6794
6795         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6796         coding-priority key in
6797
6798 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6799
6800         * mule/mule-cmds.el (set-language-info): Doc fix.
6801         (input-method-inactivate-hook): Doc fix.
6802
6803 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6804
6805         * mule/mule-cmds.el (set-input-method): Renamed from
6806         select-input-method.
6807
6808 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6809
6810         * mule/mule-cmds.el (set-language-environment): Run
6811         exit-language-environment-hook before calling `exit-function'
6812         which is specified for the language environment.
6813
6814 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6815
6816         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6817         modified.
6818         (prefer-coding-system): Likewise.
6819         (describe-language-environment): Print aliases of each coding
6820         system.
6821         (set-language-environment-hook): New variable.
6822         (exit-language-environment-hook): New variable.
6823         (set-language-environment): Call these hooks.  Before setting a
6824         new language environment, exit from the
6825         current-language-environment if necessary.
6826         (input-method-verbose-flag): The value can be nil, t,
6827         complex-only, or default.
6828         (input-method-highlight-flag): Doc-string augmented.
6829         (activate-input-method): Check if we can run the registered
6830         function to activate an input method.
6831
6832         * mule/korean.el: Set exit-function for language environment
6833         "Korean" to exit-korean-environment.
6834         (setup-korean-environment): Moved to korea-util.el.
6835
6836 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6837
6838         * mule/mule-cmds.el (read-multilingual-string): Use
6839         current-input-method prior to default-input-method.  Don't bind
6840         current-input-method by `let', instead, activate the specified
6841         input method in the current buffer temporarily.
6842
6843 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6844
6845         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6846
6847 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6848
6849         * mule/chinese.el (post-read-decode-hz): Return the result of
6850         decode-hz-region.
6851         (pre-write-encode-hz): Do not change the value of
6852         last-coding-system.
6853
6854 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6855
6856         * mule/mule-ccl.el: Doc fixes.
6857
6858 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6859
6860         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6861         (check-ccl-program): New macro.
6862
6863 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6864
6865         * mule/mule-ccl.el: Comment about CCL syntax modified.
6866         (ccl-command-table): Add read-multibyte-character and
6867         write-multibyte-character.
6868         (ccl-code-table): Add ex-cmd.
6869         (ccl-extended-code-table): New variable.
6870         (ccl-embed-extended-command): New function.
6871         (ccl-compile-read-multibyte-character,
6872         ccl-compile-write-multibyte-character) New functions.
6873         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6874         ccl-dump-write-multibyte-character): New functions.
6875
6876 1999-07-22  SL Baur  <steve@miho>
6877
6878         * config.el (config-value-file): config.values is installed into
6879         doc-directory.
6880         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6881
6882 1999-07-19  Didier Verna  <didier@xemacs.org>
6883
6884         * rect.el: all functions rewritten, except when noted. Below is a
6885         list of interface changes.
6886         (apply-on-rectangle): new function. Obsoletes
6887         `operate-on-rectangle'. All functions that used to call this
6888         function now call the new one.
6889         (kill-rectangle): added optional prefix arg to fill lines.
6890         (delete-rectangle): ditto.
6891         (delete-extract-rectangle): ditto.
6892         (open-rectangle): ditto.
6893         (clear-rectangle): ditto.
6894         (delete-rectangle-line): added third arg FILL.
6895         (delete-extract-rectangle-line): ditto.
6896         (open-rectangle-line): ditto.
6897         (clear-rectangle-line): ditto.
6898
6899 1999-07-18  Andy Piper  <andy@xemacs.org>
6900
6901         * menubar-items.el (default-menubar): add gutter options.
6902
6903         * gutter-items.el: new file.
6904         (gutter): new group for custom.
6905         (gutter-visible-p): new variable.
6906         (default-gutter-position): ditto.
6907         (buffers-tab): new group for the buffers tab.
6908         (gutter-buffers-tab): widget to put in the gutter.
6909         (buffers-tab-max-size): max number of tabs.
6910         (buffers-tab-switch-to-buffer-function): function to call when a
6911         tab is pressed.
6912         (buffers-tab-omit-function): filter buffers with this function.
6913         (buffers-tab-format-buffer-line-function): format buffer names for
6914         inclusion in tabs.
6915         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6916         the record.
6917         (build-buffers-tab-internal): build a list of tab items.
6918         (buffers-tab-items): ditto.
6919         (add-tab-to-gutter): put a tab in the gutter area.
6920         (update-tab-in-gutter): reset the buffers in the tab.
6921
6922         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6923
6924         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6925         (switch-to-buffer-hooks): new hook.
6926
6927         * toolbar.el (default-toolbar-position): fix typo.
6928
6929 1999-07-16  Andy Piper  <andy@xemacs.org>
6930
6931         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6932
6933 1999-07-15  Didier Verna  <didier@xemacs.org>
6934
6935         * cus-edit.el (custom-prompt-variable): optional third arg makes
6936         prompt for a comment string.
6937         (customize-set-value): optional prefix makes this function handle
6938         variable comments.
6939         (customize-set-variable): ditto.
6940         (customize-save-variable): ditto.
6941         (customize-customized): handle custom comments.
6942         (customize-save-customized): ditto.
6943         (custom-variable-state-set): ditto.
6944         (custom-face-state-set): ditto.
6945         (customize-saved): ditto.
6946         (custom-variable-set): ditto.
6947         (custom-face-set): ditto.
6948         (custom-variable-save): ditto.
6949         (custom-face-save): ditto.
6950         (custom-variable-reset-saved): ditto.
6951         (custom-face-reset-saved): ditto.
6952         (custom-variable-reset-standard): ditto.
6953         (custom-face-reset-standard): ditto.
6954         (custom-comment-face): new face.
6955         (custom-comment-tag-face): ditto.
6956         (custom-comment): new widget.
6957         (custom-comment-create): new function.
6958         (custom-comment-delete): ditto.
6959         (custom-comment-value-set): ditto.
6960         (custom-comment-show): ditto.
6961         (custom-comment-invisible-p): ditto.
6962         (custom-variable-value-create): create a comment field widget.
6963         (custom-face-value-create): ditto.
6964         (custom-variable-menu): new entry for adding a custom comment.
6965         (custom-face-menu): ditto.
6966         (custom-save-variables): possibly save custom comments.
6967         (custom-save-faces): ditto.
6968
6969         * cus-face.el (custom-set-faces): the arguments can now have a
6970         custom comment as fourth argument.
6971
6972         * custom.el (custom-set-variables): the arguments can now have a
6973         custom comment as fifth element.
6974
6975 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6976
6977         * XEmacs 21.2.18 is released
6978
6979 1999-07-13  SL Baur  <steve@miho>
6980
6981         * lib-complete.el (read-library-name): Revert previous change.
6982         (read-library): Ditto.
6983
6984 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6985
6986         * packages.el (packages-package-list): Capitalize docstring.
6987
6988         * packages.el (packages-find-package-library-path): Use #'nconc
6989         rather than #'append to reduce consing -- #'mapcar uses Flist,
6990         which returns a freshly consed list.  #'append would create yet
6991         another fresh list, using Fmake_list in concat.
6992
6993         * packages.el (package-provide): Use setq with remassq like it
6994         says in its docstring.
6995
6996 1999-07-06  SL Baur  <steve@miho.m17n.org>
6997
6998         * lib-complete.el (progn-with-message): Fix typo.
6999
7000 1999-07-06  SL Baur  <steve@miho.m17n.org>
7001
7002         * mule/mule-misc.el (char-octet): Make function match docstring.
7003         From Katsumi Yamaoka <yamaoka@jpl.org>
7004
7005 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7006
7007         * wid-edit.el (widget-documentation): corrected spelling error.
7008
7009 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7010
7011         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7012         keys if already bound
7013
7014 1999-07-06  SL Baur  <steve@miho.m17n.org>
7015
7016         * lib-complete.el (progn-with-message): Revert previous changes.
7017
7018 1999-06-24  Bob Weiner  <weiner@beopen.com>
7019
7020         * lib-complete.el (find-library):
7021         (find-library-other-window):
7022         (find-library-other-frame): Completely rewrote
7023         so that these functions actually work when called non-interactively.
7024         Also made them handle LIBRARY arguments which end with .el or .elc.
7025
7026 1999-06-24  Bob Weiner  <weiner@beopen.com>
7027
7028         * simple.el (indent-new-comment-line): Locally bound
7029         `block-comment-start' to `comstart' or else when this is called
7030         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7031         `block-comment-start' value, ignoring any existing spacing after a
7032         comment prefix in the previous line and producing ugly comments.
7033
7034 1999-06-23  Bob Weiner  <weiner@beopen.com>
7035
7036         * list-mode.el (mouse-choose-completion):
7037         (choose-completion):
7038         (completion-switch-to-minibuffer): Added.
7039         ([Tab]): [Tab] previously switched to the minibuffer
7040         but since [space] does that and since most applications in the
7041         world use [Tab] to select the next item in a list, do that in the
7042         *Completions* buffer too.  This will cause the least confusion
7043         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7044         06/23/1999.
7045
7046 1999-06-22  Bob Weiner  <weiner@beopen.com>
7047
7048         * help.el (help-buffer-name): Added support for a null value
7049         of `help-buffer-prefix-string' since some buffers require no
7050         prefix.
7051
7052 1999-06-20  Bob Weiner  <weiner@beopen.com>
7053
7054         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7055         in the completion-list-mode-map to bury the completions buffer
7056         even when the minibuffer is no longer active.
7057
7058 1999-06-20  Bob Weiner  <weiner@beopen.com>
7059
7060         * list-mode.el (list-mode): It is visually disconcerting to have
7061         the text cursor disappear within list buffers, especially when
7062         moving from window to window, so leave it visible.
7063
7064 1999-07-01  SL Baur  <steve@miho.m17n.org>
7065
7066         * menubar-items.el (default-menubar): Conditionalize the bug
7067         report menu item (which may not be possible in this XEmacs).
7068         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7069
7070 1999-06-30  SL Baur  <steve@miho.m17n.org>
7071
7072         * subr.el (with-current-buffer): DOC string fix.
7073         Suggested by Bob Weiner <weiner@altrasoft.com>
7074
7075 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7076
7077         * cus-face.el (custom-face-italic): insert missing args
7078
7079 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7080
7081         * packages.el (package-locations): Changed default early package
7082         hierarchies to ~/.xemacs/mule-packages and
7083         ~/.xemacs/xemacs-packages.
7084
7085 1999-06-23  SL Baur  <steve@miho.m17n.org>
7086
7087         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7088
7089 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7090
7091         * packages.el (package-locations): Changed default early package
7092         hierarchy to ~/.xemacs/packages.
7093         (package-locations): Removed `packages' as a possible name for a
7094         late package hierarchy.
7095
7096 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7097
7098         * mule/mule-category.el (word-combining-categories): Set up new
7099         variable.
7100         (word-separating-categories): Likewise.
7101
7102 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7103
7104         * XEmacs 21.2.17 is released
7105
7106 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7107
7108         * font-menu.el (font-menu-set-font): allow for nil specification
7109         of font size.
7110
7111 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7112
7113         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7114         is 1.
7115
7116 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7117
7118         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7119         8859-5 instead of ISO 8859-1.
7120
7121 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7122
7123         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7124         (viet-viscii-encode-table): Ditto.
7125
7126         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7127         Make obsolete definition of char-octet.
7128
7129 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7130
7131         * subr.el: Move no-Mule make-char ...
7132         * help-nomule.el (make-char): To here.
7133         (string-width): Make Mule compatibility alias.
7134
7135 1999-06-15  Andy Piper  <andy@xemacs.org>
7136
7137         * select.el (get-selection-no-error): really make there be no-error.
7138         (get-selection): revert to original.
7139
7140 1999-06-11  Andy Piper  <andy@xemacs.org>
7141
7142         * select.el (selection-sets-clipboard): renamed.
7143         (own-selection): use it.
7144
7145 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7146
7147         * XEmacs 21.2.16 is released
7148
7149 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7150
7151         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7152         missing characters to avoid crash.
7153
7154 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7155
7156         * coding.el (set-terminal-coding-system): Only set the console
7157         coding system on the selected console if it is a tty.
7158
7159 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7160
7161         * cus-face.el:
7162         * cus-edit.el:
7163         * faces.el:
7164         (custom):
7165         (face-spec-set):
7166         * faces.el (frob-face-property):
7167         * font-menu.el (font-menu-set-font):
7168                   Actually apply changes from 1999-03-17
7169
7170 1999-06-10  Andy Piper  <andy@xemacs.org>
7171
7172         * select.el (get-selection): abstract out non error-signalling
7173         part.
7174         (get-selection-no-error): get-selection without signalling an
7175         error.
7176         (selection-is-clipboard-p): new variable. controls whether the
7177         selection sets the clipboard.
7178         (own-selection): use it.
7179
7180         * mouse.el (insert-selection): fallback to clipboard after trying
7181         primary selection and cutbuffer.
7182
7183 1999-06-05  Andy Piper  <andy@xemacs.org>
7184
7185         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7186         selection functions.
7187
7188 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7189
7190         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7191         default value.
7192         (load): Use `raw-text' instead of `no-conversion'.
7193         (insert-file-contents): Likewise.
7194
7195         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7196         of `no-conversion'.
7197
7198 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7199
7200         * coding.el: Don't copy `no-conversion' to `raw-text'.
7201
7202 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7203
7204         * subr.el (make-char): Define it if Mule is not around.
7205
7206 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7207
7208         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7209
7210         * x-select.el (x-disown-selection-internal): Restore symbol as an
7211         obsolete alias.
7212         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7213
7214 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7215
7216         * XEmacs 21.2.15 is released
7217
7218 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7219
7220         * subr.el (split-string): Avoid infinite looping
7221
7222 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7223
7224         * ldap.el (ldap-ignore-attribute-codings): New variable
7225         (ldap-default-attribute-decoder): New variable
7226         (ldap-coding-system): New variable
7227         (ldap-attribute-syntax-encoders): New variable
7228         (ldap-attribute-syntax-decoders): New variable
7229         (ldap-attribute-syntaxes-alist): New variable
7230         (ldap-encode-boolean): New function
7231         (ldap-decode-boolean): New function
7232         (ldap-encode-country-string): New function
7233         (ldap-decode-string): New function
7234         (ldap-decode-address): New function
7235         (ldap-encode-address): New function
7236         (ldap-decode-attribute): New function
7237         (ldap-search): Use some of these
7238
7239 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7240
7241         * version.el (emacs-version): Make the patch level/beta come
7242         before the XEmacs qualifier so that it gets into (funcall
7243         emacs-version) and thus in the bug reports.
7244         (emacs-version>=): Support patch levels.
7245
7246 1999-06-03  SL Baur  <steve@xemacs.org>
7247
7248         * version.el: implement x.y.z version number
7249         From Jan Vroonhof <vroonhof@math.ethz.ch>
7250
7251 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7252
7253         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7254
7255 1999-05-22  Vin Shelton <acs@xemacs.org>
7256
7257         * startup.el: Document -private and break out non-standard X options.
7258
7259 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7260
7261         * mule/mule-charset.el (charset-after): New function.
7262         (charset-direction): Synch with Mule, update docstring.
7263         (get-charset-property): New function.
7264         (put-charset-property): New function.
7265         (charset-plist): New function.
7266
7267         * mule/mule-charset.el (compose-region):
7268         (decompose-region): remove;  these functions (which don't work
7269         since we don't do composite characters) have been moved to
7270         mule-util.el.
7271         (toplevel): follow coding standards
7272
7273 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7274
7275         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7276         exist any more.
7277
7278         * code-files.el: Fix commentary to follow coding standards.  Move
7279         the single line left in mule-files.el to here.
7280
7281         * mule/mule-files.el: delete.
7282
7283 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7284
7285         * info.el (Info-scroll-prev): Use event functions instead of the
7286         old emacs 19 interface.
7287
7288 1999-06-02  Andy Piper  <andy@xemacs.org>
7289
7290         * x-font-menu.el (x-font-menu-load-font):
7291         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7292
7293 1999-05-31  Andy Piper  <andy@xemacs.org>
7294
7295         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7296         group.
7297         (font-menu-this-frame-only-p): ditto.
7298         (font-menu-max-items): reinstate, from Jan Vroonhof
7299         <vroonhof@math.ethz.ch>
7300         (font-menu-submenu-name-format): ditto.
7301         (font-menu-split-long-menu): ditto, for use by the family
7302         constructor.
7303         (font-menu-family-constructor): use it.
7304
7305 1999-05-30  Andy Piper  <andy@xemacs.org>
7306
7307         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7308         for use by the font menu.
7309
7310         * msw-font-menu.el: new file implementing mswindows specific
7311         font-menu behaviour.
7312         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7313         (mswindows-font-menu-junk-families): ditto.
7314         (hack-font-truename): ditto.
7315         (mswindows-font-regexp-ascii): ditto.
7316         (mswindows-reset-device-font-menus): ditto.
7317         (mswindows-font-menu-font-data): ditto.
7318         (mswindows-font-menu-load-font): ditto.
7319
7320         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7321         (x-font-menu-font-data): ditto.
7322         (x-font-menu-load-font): ditto.
7323
7324         * font-menu.el: new file implementing generic font menu behaviour.
7325         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7326         made device independent.
7327         (font-menu-this-frame-only-p): ditto.
7328         (font-menu-preferred-resolution): ditto.
7329         (font-menu-size-scaling): new variable used to determine whether
7330         sizes are in points or tenths of a point.
7331         (vassoc): moved from x-font-menu.el.
7332         (device-fonts-cache): ditto.
7333         (device-fonts-cache): ditto.
7334         (flush-device-fonts-cache): ditto.
7335         (reset-device-font-menus): copied from x-font-menu.el and made
7336         device independent. Most functionality deferred to
7337         device-dependent versions.
7338         (font-menu-family-constructor): copied from x-font-menu.el and
7339         made device independent.
7340         (font-menu-size-constructor): ditto.
7341         (font-menu-weight-constructor): ditto.
7342         (font-menu-set-font): ditto.
7343         (font-menu-change-face): ditto.
7344         (font-menu-load-font): new device method.
7345         (font-menu-font-data): ditto.
7346
7347         * x-font-menu.el: The above functions deleted.
7348
7349 1999-05-26  Andy Piper  <andy@xemacs.org>
7350
7351         * update-elc.el:
7352         * make-docfile.el:
7353         * loadup.el: rehash expand-file-name usage to not use default-directory.
7354
7355 1999-05-21  Andy Piper  <andy@xemacs.org>
7356
7357         * x-select.el (x-select-convert-to-text):
7358         (x-selected-text-type):
7359         (x-get-selection):
7360         (xselect-convert-to-string):
7361         (xselect-convert-to-compound-text):
7362         (xselect-convert-to-length):
7363         (xselect-convert-to-targets):
7364         (xselect-convert-to-delete):
7365         (xselect-convert-to-filename):
7366         (xselect-convert-to-charpos):
7367         (xselect-convert-to-lineno):
7368         (xselect-convert-to-colno):
7369         (xselect-convert-to-sourceloc):
7370         (xselect-convert-to-os):
7371         (xselect-convert-to-host):
7372         (xselect-convert-to-user):
7373         (xselect-convert-to-class):
7374         (xselect-convert-to-name):
7375         (xselect-convert-to-integer):
7376         (xselect-convert-to-atom):
7377         (xselect-convert-to-identity): functions renamed from x-* and
7378         moved to select.el.
7379         (x-get-secondary-selection): use rename get-selection.
7380         (x-get-clipboard): ditto.
7381         (x-own-selection): moved to select.el.
7382         (x-valid-simple-selection-p): ditto.
7383         (x-dehilight-selection): ditto.
7384         (x-own-clipboard): ditto.
7385         (x-disown-selection): ditto.
7386
7387         * x-mouse.el (x-yank-function): moved to mouse.el.
7388         (x-insert-selection): ditto.
7389         (x-set-point-and-move-selection): use renamed function.
7390
7391         * select.el (selected-text-type): moved and renamed from
7392         x-select.el.
7393         (selection-owner-p): moved to C.
7394         (selection-exists-p): ditto.
7395         (get-cutbuffer): new device method.
7396         (get-selection): generalised and moved from x-select.el.
7397         (own-selection): moved x-own-selection functionality into here.
7398         (dehilight-selection): renamed and moved from x-select.el.
7399         (own-clipboard): functionality moved from x-select.el using new
7400         generic C builtins.
7401         (disown-clipboard): ditto.
7402         (select-convert-to-text):
7403         (select-convert-to-string):
7404         (select-convert-to-compound-text):
7405         (select-convert-to-length):
7406         (select-convert-to-targets):
7407         (select-convert-to-delete):
7408         (select-convert-to-filename):
7409         (select-convert-to-charpos):
7410         (select-convert-to-lineno):
7411         (select-convert-to-colno):
7412         (select-convert-to-sourceloc):
7413         (select-convert-to-os):
7414         (select-convert-to-host):
7415         (select-convert-to-user):
7416         (select-convert-to-class):
7417         (select-convert-to-name):
7418         (select-convert-to-integer):
7419         (select-convert-to-atom):
7420         (select-convert-to-identity): new functions renamed from x-* and
7421         moved from x-select.el.
7422
7423         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7424         into here and use as the default window-system mouse yank.
7425         (insert-selection): generalised and moved from x-mouse.el.
7426         (own-clipboard): moved to C.
7427
7428         * msw-select.el (mswindows-selection-owned-p): deleted.
7429         (mswindows-own-selection): generalised and moved to select.el.
7430         (mswindows-disown-selection): generalised and moved to C.
7431         (mswindows-selection-owner-p): ditto.
7432
7433 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7434
7435         * XEmacs 21.2.14 is released
7436
7437 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7438
7439         * about.el: update contact info for jason and slb.
7440
7441 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7442
7443         * mule/european.el (setup-romanian-environment): Add Romanian
7444         support from Emacs/Mule romanian.el.
7445
7446 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7447
7448         * cus-face.el: Label all custom changes with the 'custom' tag.
7449
7450         * cus-edit.el: idem ditto.
7451
7452         * faces.el: Added suport for adding device tags to various functions.
7453         (custom): New device tag.
7454         (face-spec-set): Call reset face with tags argument. No longer do
7455         x-init-global-faces hack.
7456
7457         * faces.el (frob-face-property): Use an anonymous specifier to map
7458         frob-face-property-1 over.
7459
7460         * x-font-menu.el (font-menu-set-font): Always specify all
7461         properties to custom.
7462
7463 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7464
7465         * mule/european.el (setup-czech-environment): Add czech support.
7466         From David Sauer <davids@orfinet.cz>
7467
7468 1999-03-15  SL Baur  <steve@xemacs.org>
7469
7470         * check-features.el: Turn hard errors into warnings.
7471
7472 1999-03-21  SL Baur  <steve@xemacs.org>
7473
7474         * simple.el (delete-key-deletes-forward): As per discussion on
7475         xemacs-beta, default to t.
7476
7477 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7478
7479         * loadup.el: Define Installation-string before loading anything.
7480
7481 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7482
7483         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7484         From Anders Stenman <stenman@isy.liu.se>
7485
7486 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7487
7488         * wid-edit.el (widget-glyph-find): Ditto.
7489
7490         * packages.el (locate-library): Ditto.
7491
7492         * loadup.el (really-early-error-handler): Ditto.
7493
7494         * lib-complete.el (read-library): Ditto.
7495
7496         * faces.el (set-face-stipple): Ditto.
7497
7498         * code-files.el (load): Use new calling style of locate-file.
7499
7500 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7501
7502         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7503         dead.
7504
7505 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7506
7507         * dumped-lisp.el (preloaded-file-list): Don't load
7508         Installation.el.
7509
7510         * loadup.el (Installation-string): Define it here.
7511
7512 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7513
7514         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7515         Installation.el needs to be loaded before `dump-paths', otherwise
7516         the dumping process won't find it.
7517
7518 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7519
7520         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7521         subr so that we can use `replace-in-string' in Installation.el to
7522         get rid of C-m chars under the native Windows build.
7523
7524 1999-04-29  Andy Piper  <andy@xemacs.org>
7525
7526         * make-docfile.el: canonicalize file and directory names.
7527
7528         * device.el (call-device-method): new function for calling device
7529         specific methods.
7530         (define-device-method): new function for defining device methods.
7531         (define-device-method*): ditto.
7532
7533 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7534
7535         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7536
7537 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7538
7539         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7540         (cyrillic-koi8-r-encode-table): Likewise.
7541         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7542         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7543
7544         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7545         from vietnamese.el].
7546
7547         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7548         mule/mule-misc.el.
7549
7550 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7551
7552         * mule/thai-xtis.el:
7553         - Change font registry name from "Thai94x94-0" to "xtis-0".
7554         - Change mnemonic of coding-system `tis-620' to "TIS620".
7555
7556 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7557
7558         * mule/ethiopic.el: fixed.
7559
7560 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7561
7562         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7563
7564         * mule/thai-xtis.el: New file.
7565
7566         * mule/vietnamese.el: New file.
7567
7568         * mule/ethiopic.el: New file.
7569
7570 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7571
7572         * bytecomp.el (byte-compile-close-variables): Leave
7573         debug-issue-ebola-notices alone.
7574
7575 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7576
7577         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7578         at the top of the buffer since it is the most important thing to
7579         customize
7580         (ldap-get-host-parameter): New defun
7581         (ldap-search): Add a new parameter `withdn' to retrieve the
7582         distinguished names of entries
7583
7584 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7585
7586         * startup.el (splash-frame-body): Date and spelling fixes.
7587
7588 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7589
7590         * view-less.el (toggle-truncate-lines): add autoload tag
7591
7592 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7593
7594         * format.el (format-alist): Disable image stuff.
7595
7596 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7597
7598         * wid-edit.el (widget-glyph-find): Search by directories, then by
7599         suffixes rather than the other way around.
7600         (widget-image-conversion): Renamed to
7601         `widget-image-file-name-suffixes'.
7602
7603 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7604
7605         * mule/mule-charset.el: Made old functions obsolete, remove the
7606         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7607         (charset-iso-graphic-plane): Rename from charset-graphic.
7608         (charset-iso-final-char): Rename from charset-final.
7609         (charset-width): Rename from charset-columns.
7610         (charset-bytes): Added from fsf compatibility, returns always 1.
7611
7612         * mule/mule-misc.el: Move charset-doc-string alias to
7613         mule-charset.el
7614
7615 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7616
7617         * x-faces.el (x-make-font-bold-italic): honor
7618         *try-oblique-before-italic-fonts*
7619
7620 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7621
7622         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7623
7624 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7625
7626         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7627         name.
7628
7629 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7630
7631         * cl-extra.el (equalp): Would bug out for lists.
7632
7633 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7634
7635         * about.el (about-hackers):  Change cgw's email address
7636
7637 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7638
7639         * XEmacs 21.2.13 is released
7640
7641 1999-03-12  SL Baur  <steve@xemacs.org>
7642
7643         * simple.el (delete-key-deletes-forward): Revert to previous
7644         behavior.
7645
7646 1999-01-18  Didier Verna  <didier@xemacs.org>
7647
7648         * menubar-items.el (xemacs-splash-buffer): handle the case of
7649         multiple elements in the splash buffer body.
7650
7651         * startup.el (splash-frame-timeout): new constant: interval
7652         between splash buffer elements.
7653         (command-line-1): handle splash buffer with multiple elements (use
7654         a timeout).
7655         (splash-frame-body): Originally `startup-splash-frame-body'.
7656         Rewrote a cleaner and more readable version. This can now be array,
7657         in which case each element is displayed in turn in the splash buffer.
7658         (splash-frame-static-body): new constant. Persistent information
7659         across all splash buffer elements (preserves the possibility to give
7660         it in different languages.
7661         (circulate-splash-frame-elements): new function. Used as a timeout
7662         to circulate through all splash frame elements and display them in
7663         sequence.
7664         (display-splash-frame): originally `startup-splash-frame'. Handle
7665         the case of multiple elements in the splash buffer body. Now
7666         returns a timeout id if multiple elements to display, or nil.
7667
7668 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7669
7670         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7671         so they can be overridden by x-init-face-from-resources.
7672         Additionally specify the font name also with an x tag.
7673
7674 1999-03-08  Andy Piper  <andy@xemacs.org>
7675
7676         * package-get.el (package-get-base): autoload.
7677
7678         * menubar-items.el (default-menubar): add update menu item. Fix
7679         custom menu to only be activated when package-base is available.
7680
7681         * package-get.el (package-get-custom): don't load
7682         package-get-custom as it is auto-generated. Fix group definition.
7683
7684 1999-03-05  Didier Verna  <didier@xemacs.org>
7685
7686         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7687         instead of `symbol-name' (Thanks Kyle).
7688
7689         * cus-edit.el (custom-save-variables): use `prin1' instead of
7690         princ to write symbols.
7691
7692 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7693
7694         * XEmacs 21.2.12 is released
7695
7696 1999-03-05  SL Baur  <steve@xemacs.org>
7697
7698         * menubar-items.el (default-menubar): Add kfm browsing support.
7699         From Neal Becker <nbecker@fred.net>
7700
7701 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7702
7703         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7704         calls to font-lock during buffer reversion.
7705
7706 1999-02-12  Didier Verna  <didier@xemacs.org>
7707
7708         * info.el (Info-build-node-completions): unconditionally widen the
7709         tag table buffer.
7710
7711 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7712
7713         * x-faces.el (x-init-face-from-resources):
7714         Only set fonts in the 'x locale.
7715
7716 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7717
7718         * package-ui.el (pui-install-selected-packages): Don't throw on
7719         `package-admin-delete-binary-package' returning nil since it's
7720         normal.  Reindent function.
7721         (pui-add-required-packages): Handle case where packages selected
7722         for installation have never been installed.
7723
7724 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7725
7726         * menubar-items.el (default-menubar):
7727         Implement the ``Mule->Set coding system of process'' menu item.
7728
7729 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7730
7731         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7732         files
7733         - Change some `if's to `when's
7734
7735 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7736
7737         * XEmacs 21.2.11 is released
7738
7739 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7740
7741         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7742         against window close (Fix Bug #460).
7743         (ask-user-about-lock-dbox): Idem.
7744
7745 1999-02-25  SL Baur  <steve@xemacs.org>
7746
7747         * mule/mule-charset.el (charset-leading-byte): New function.
7748         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7749
7750 1999-02-12  Andy Piper  <andy@xemacs.org>
7751
7752         * about.el (xemacs-hackers): change andy's email address.
7753         (about-url-alist): change andy's web page address.
7754         (about-xemacs): add piper.
7755
7756 1999-02-16  SL Baur  <steve@xemacs.org>
7757
7758         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7759         of mule-base into lisp/mule.
7760
7761 1999-02-16  SL Baur  <steve@xemacs.org>
7762
7763         * mule/arabic.el:
7764         mule/canna-leim.el:
7765         mule/chinese.el:
7766         mule/cyrillic.el:
7767         mule/english.el:
7768         mule/european.el:
7769         mule/greek.el:
7770         mule/hebrew.el:
7771         mule/japanese.el:
7772         mule/kinsoku.el:
7773         mule/korean.el:
7774         mule/misc-lang.el:
7775         mule/mule-category.el:
7776         mule/mule-ccl.el:
7777         mule/mule-charset.el:
7778         mule/mule-cmds.el:
7779         mule/mule-coding.el:
7780         mule/mule-files.el:
7781         mule/mule-help.el:
7782         mule/mule-init.el:
7783         mule/mule-misc.el:
7784         mule/mule-tty-init.el:
7785         mule/mule-x-init.el:
7786         mule/viet-chars.el:  Remerge from mule-base.
7787
7788         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7789         of mule-base into lisp/mule.
7790
7791 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7792
7793         * process.el (exec-to-string): Use `shell-command-switch' in place
7794         of hard-wired "-c" (for WindowsNT).
7795
7796 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7797
7798         * menubar-items.el (default-menubar):  Remove obsolete
7799         "Gopher" item
7800
7801 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7802
7803         * package-admin.el (package-admin-get-install-dir): First fall
7804         back to the location of xemacs-base for non-mule packages.
7805
7806 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7807
7808         * paths.el:
7809         - improved automounter tmp directory support.
7810         - support 4 (!) empirically discovered automounter conventions
7811
7812 1999-02-12  SL Baur  <steve@xemacs.org>
7813
7814         * etags.el (pop-tag-mark): autoload to match key binding.
7815
7816 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7817
7818         * XEmacs 21.2.10 is released
7819
7820 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7821
7822         * package-get.el (package-get-remote-filename): Don't bug out for
7823         a local file name in the search entry.
7824
7825 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7826
7827         * XEmacs 21.2.9 is released
7828
7829 1999-01-19  Didier Verna  <didier@xemacs.org>
7830
7831         * replace.el (replace-search-function): new variable containing a
7832         function to perform a search-forward.
7833         (replace-re-search-function): new variable containing a function
7834         to perform a re-search-forward.
7835         (perform-replace): use them.
7836
7837 1999-01-25  Didier Verna  <didier@xemacs.org>
7838
7839         * select.el (selection-owner-p): use the name `XEmacs'.
7840         (cut-copy-clear-internal): ditto.
7841
7842 1999-01-18  Andy Piper  <andy@xemacs.org>
7843
7844         * about.el (about-url-alist): Update my entry.
7845         (xemacs-hackers): Ditto.
7846
7847 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7848
7849         * buffer.el (switch-to-buffer): Fixing documentation.
7850         * minibuf.el (minibuffer-completion-table): ditto.
7851         * cl-macs.el (return-from): ditto.
7852
7853 1999-01-04  Didier Verna  <didier@xemacs.org>
7854
7855         * replace.el (delete-non-matching-lines): temporarily disable
7856         case-folding when called interactively with a regexp containing
7857         uppercase characters.
7858         (delete-matching-lines): ditto.
7859         (count-matches): ditto.
7860         (list-matching-lines): ditto.
7861
7862 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7863
7864         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7865         abort if current window is split horizontally, not if others are
7866         split.  Got rid of unnecessary minibuffer checking.  Also, add
7867         some comments (it's still complex).
7868
7869 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7870
7871         * package-get.el: changed address for doc.ic.ac.uk to
7872         sunsite.doc.ic.ac.uk
7873
7874 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7875
7876         * ldap.el (toplevel): Remove requires so that the file compiles
7877         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7878
7879 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7880
7881         * dump-paths.el: Calculate module-directory and set
7882         module-load-path to the load path for modules.
7883
7884         * loadup.el: Get bootstrap value of module-load-path from the
7885         environment variable EMACSBOOTSTRAPMODULEPATH.
7886         - Display the module load path if we're debugging paths.
7887
7888         * setup-paths.el: Added function paths-find-site-module-directory.
7889         - Added function paths-find-module-directory.
7890         - Added function paths-construct-module-load-path.  Uses new
7891         environment variable EMACSMODULEPATH.
7892
7893 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7894
7895         * font.el (font-default-object-for-device):
7896         Oops! This `or' can't be replaced by `unless'.
7897         Fixed inability to run w3, among other things.
7898
7899 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7900
7901         * package-admin.el: Change initialization of
7902           package-admin-install-function dependent on system type.
7903           Change package-admin-install-function-mswindows to use
7904           "minitar".
7905
7906 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7907
7908         * mouse.el (default-mouse-motion-handler): Disable help echo while
7909         in the minibuffer.
7910
7911 1998-12-28  Martin Buchholz <martin@xemacs.org>
7912
7913         * XEmacs 21.2.8 is released.
7914
7915 1998-12-24  Martin Buchholz <martin@xemacs.org>
7916
7917         * XEmacs 21.2.7 is released.
7918
7919 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7920
7921         * package-ui.el (pui-list-packages): Set truncate-lines.
7922
7923         * package-get.el (package-get-download-menu): Use
7924         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7925
7926         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7927         (pui-help-string): idem.
7928         (list-packages-mode): New major mode.
7929         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7930         (pui-install-selected-packages): Add suport for removing packages.
7931         (pui-toggle-package-delete-key): New function.
7932         (pui-popup-context-sensitive): New kludge.
7933         (pui-list-packages): Add warning when `package-get-remote' is nil.
7934         (package-ui-add-site): New function.
7935
7936 1998-12-01  Didier Verna  <didier@xemacs.org>
7937
7938         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7939
7940 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7941
7942         * ldap.el: Custom-ized
7943         (toplevel): Do not provide `ldap' which is provided by C level
7944         LDAP code
7945         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7946
7947 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7948
7949         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7950
7951 1998-12-17  Andy Piper  <andy@xemacs.org>
7952
7953         * sound.el (sound-load-list): name changed from sound-load-alist.
7954         (sound-extension-list): name changed from sound-ext-list.
7955         (load-default-sounds): use new names.
7956         (load-sound-file): use new names.
7957
7958 1998-12-16  Andy Piper  <andy@xemacs.org>
7959
7960         * XEmacs 21.2.6 is released
7961
7962 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7963
7964         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7965         errors.
7966
7967 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7968
7969         * wid-edit.el (widget-echo-this-extent): Set
7970         help-echo-owns-message to t.
7971
7972 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7973
7974         * package-get.el (package-get-download-menu): use toggles for
7975           each site in the download site menu.
7976
7977 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7978
7979         * package-get.el (package-get): If we cannot find a package
7980           because package-get-remote is not set, give a more helpful
7981           error message.
7982
7983 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7984
7985         * package-get.el (package-get-remote-filename): use an EFS path
7986         with user anonymous if no user is specified.
7987
7988 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7989
7990         * faces.el (face-spec-set): Re-init fallfacks for default after
7991         calling reset-face on the default face.
7992
7993 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7994
7995         * package-admin.el (package-admin-default-install-function):
7996         Behave as advertised.  Make sure the pkg-dir is proper for
7997         default-directory.
7998         (package-admin-add-binary-package): Make sure the pkg-dir is
7999         proper for default-directory.
8000         (package-admin-install-function-mswindows): Make sure the pkg-dir
8001         is proper for default-directory.
8002
8003 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8004
8005         * XEmacs 21.2.5 is released
8006
8007 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8008
8009         * files.el (binary-file-regexps): regexp-opt is not available at
8010         bytecompile time.
8011
8012 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8013
8014         * x-win-xfree86.el:
8015         * x-win-sun.el (x-win-init-sun):
8016         * x-win-sun.el:
8017         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8018         * x-iso8859-1.el:
8019         * x-init.el (init-post-x-win):
8020         * x-init.el (init-pre-x-win):
8021         * x-init.el (x-initialize-compose):
8022         * x-init.el:
8023         * x-compose.el:
8024         * winnt.el:
8025         * widget.el:
8026         * wid-edit.el (widget-glyph-click):
8027         * wid-edit.el (widget-glyph-find):
8028         * wid-edit.el (widget-type):
8029         * view-less.el (view-buffer-other-window):
8030         * very-early-lisp.el:
8031         * version.el:
8032         * toolbar.el:
8033         * toolbar-items.el:
8034         * term/sun.el (suntool-map):
8035         * term/sun-mouse.el:
8036         * term/internal.el:
8037         * syntax.el (modify-syntax-entry):
8038         * symbol-syntax.el:
8039         * subr.el:
8040         * startup.el (lock-directory):
8041         * simple.el (set-comment-column):
8042         * simple.el (backward-delete-char-untabify):
8043         * shadow.el (find-emacs-lisp-shadows):
8044         * shadow.el:
8045         * setup-paths.el (paths-construct-info-path):
8046         * select.el (cut-copy-clear-internal):
8047         * process.el (call-process-region):
8048         * process.el (start-process-shell-command):
8049         * process.el:
8050         * paths.el (rmail-spool-directory):
8051         * paragraphs.el (use-hard-newlines):
8052         * package-get.el (package-get-dependencies):
8053         * package-admin.el (package-admin-delete-binary-package):
8054         * obsolete.el (truncate-string):
8055         * obsolete.el (store-substring):
8056         * mouse.el (default-mouse-track-maybe-own-selection):
8057         * mouse.el (mouse-yank-at-point):
8058         * modeline.el:
8059         * modeline.el (mouse-drag-modeline):
8060         * minibuf.el (read-directory-name-internal):
8061         * minibuf.el (read-file-name-internal):
8062         * minibuf.el (read-file-name-internal-1):
8063         * minibuf.el (read-file-name-2):
8064         * minibuf.el (exact-minibuffer-completion-p):
8065         * minibuf.el (read-from-minibuffer):
8066         * minibuf.el:
8067         * menubar.el (check-menu-syntax):
8068         * map-ynp.el (map-y-or-n-p):
8069         * make-docfile.el (docfile-out-of-date):
8070         * loadup.el ((member "run-temacs" command-line-args)):
8071         * loadup.el ((member "no-site-file" command-line-args)):
8072         * loadup.el (really-early-error-handler):
8073         * loadup.el:
8074         * loadhist.el:
8075         * loaddefs.el:
8076         * lisp-mnt.el (lm-verify):
8077         * lib-complete.el (lib-complete:cache-completions):
8078         * lib-complete.el (library-all-completions):
8079         * itimer.el (itimer-run-expired-timers):
8080         * info.el (Info-mode):
8081         * info.el (Info-insert-file-contents):
8082         * info.el (Info-rebuild-dir):
8083         * info.el (Info-build-dir-anew):
8084         * info.el (Info-parse-dir-entries):
8085         * info.el (Info-dir-outdated-p):
8086         * info.el (Info-insert-dir):
8087         * info.el (info-xref):
8088         * info.el:
8089         * hyper-apropos.el (hyper-apropos-get-doc):
8090         * hyper-apropos.el (hyper-describe-face):
8091         * hyper-apropos.el (hyper-apropos-mode):
8092         * hyper-apropos.el:
8093         * help.el (list-processes):
8094         * help.el:
8095         * gnuserv.el:
8096         * font.el (mswindows-font-create-name):
8097         * font.el (font-default-font-for-device):
8098         * font.el (x-font-create-object):
8099         * font.el (font-registry):
8100         * font.el:
8101         * font-lock.el (font-lock-keywords):
8102         * font-lock.el:
8103         * finder.el (finder-compile-keywords):
8104         * find-paths.el (paths-find-recursive-path):
8105         * fill.el (set-justification-center):
8106         * fill.el (fill-region-as-paragraph):
8107         * files.el (insert-directory):
8108         * files.el (wildcard-to-regexp):
8109         * files.el (recover-file):
8110         * files.el (basic-save-buffer):
8111         * files.el (delete-auto-save-file-if-necessary):
8112         * files.el (file-relative-name):
8113         * files.el (backup-extract-version):
8114         * files.el (backup-buffer):
8115         * files.el (set-visited-file-name):
8116         * files.el (set-auto-mode):
8117         * files.el (interpreter-mode-alist):
8118         * files.el:
8119         * files.el (find-file-noselect):
8120         * files.el (abbreviate-file-name):
8121         * files.el (parse-colon-path):
8122         * files.el (directory-abbrev-alist):
8123         * etags.el (visit-tags-table-buffer):
8124         * easymenu.el (easy-menu-define):
8125         * dragdrop.el (experimental-dragdrop-drag):
8126         * dragdrop.el (dragdrop-drop-do-functions):
8127         * dragdrop.el (dragdrop-drop-at-point):
8128         * disass.el (disassemble-1):
8129         * disass.el (disassemble-internal):
8130         * disass.el (disassemble):
8131         * disass.el:
8132         * derived.el (derived-mode-init-mode-variables):
8133         * derived.el (define-derived-mode):
8134         * custom.el (defgroup):
8135         * cus-edit.el (custom-quote):
8136         * config.el:
8137         * code-process.el (open-network-stream):
8138         * code-process.el (start-process):
8139         * code-process.el (call-process-region):
8140         * code-process.el (call-process):
8141         * code-process.el:
8142         * code-files.el (insert-file-contents):
8143         * code-files.el:
8144         * code-files.el (buffer-file-coding-system-for-read):
8145         * cmdloop.el (yes-or-no-p-minibuf):
8146         * cl.el:
8147         * cl-macs.el:
8148         * cl-extra.el:
8149         * callers-of-rpt.el (make-caller-report):
8150         * callers-of-rpt.el:
8151         * bytecomp.el (batch-byte-recompile-directory):
8152         * bytecomp.el (batch-byte-compile-1):
8153         * bytecomp.el (batch-byte-compile):
8154         * bytecomp.el (display-call-tree):
8155         * bytecomp.el (byte-compile-insert):
8156         * bytecomp.el (byte-compile-two-args-19->20):
8157         * bytecomp.el (byte-compile-variable-ref):
8158         * bytecomp.el (byte-compile-form):
8159         * bytecomp.el (byte-compile-top-level-body):
8160         * bytecomp.el (byte-compile-out-toplevel):
8161         * bytecomp.el (byte-compile-byte-code-maker):
8162         * bytecomp.el (byte-compile-file-form-defmumble):
8163         * bytecomp.el (byte-compile-file-form):
8164         * bytecomp.el (byte-compile-keep-pending):
8165         * bytecomp.el (byte-compile-insert-header):
8166         * bytecomp.el (byte-compile-from-buffer):
8167         * bytecomp.el (byte-compile-file):
8168         * bytecomp.el (byte-recompile-file):
8169         * bytecomp.el (byte-compile-close-variables):
8170         * bytecomp.el (byte-compile-warn-about-unused-variables):
8171         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8172         * bytecomp.el (byte-compiler-legal-options):
8173         * bytecomp.el (byte-compile-lapcode):
8174         * bytecomp.el (byte-optimize-log):
8175         * bytecomp.el ((fboundp 'defsubst)):
8176         * bytecomp.el:
8177         * bytecomp-runtime.el:
8178         * byte-optimize.el (byte-optimize-apply):
8179         * byte-optimize.el (car):
8180         * byte-optimize.el (byte-optimize-form):
8181         * byte-optimize.el (byte-optimize-form-code-walker):
8182         * byte-optimize.el:
8183         * build-report.el (build-report-insert-installation-file):
8184         * build-report.el (build-report):
8185         * auto-show.el:
8186         * apropos.el (apropos-documentation):
8187         - mega patch
8188         - clean up byte-compile warnings
8189         - remove unused variables
8190         - Use common lisp style hashtable functions
8191         - byte compiler cleanup
8192         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8193         - remove old backquote syntax usage
8194         - move some cl functionality into C for speed.
8195         - remove last remaining VMS support
8196         - spelling fixes
8197         - implement last, butlast, nbutlast, copy-list in C.
8198         - new macro ignore-file-errors, similar to ignore-errors
8199           (ignore-file-errors (delete-file "foo"))
8200         - get frequent garbage collection during loadup.el by tweaking
8201           gc-cons-threshold, rather than explicitly calling garbage-collect
8202         - default delete-key-deletes-forward to `t'.
8203
8204 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8205
8206         * XEmacs 21.2-beta4 is released.
8207
8208 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8209
8210         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8211         (easy-menu-item-present-p): Wrapper around find-menu-item.
8212         (easy-menu-remove-item): Wrapper around delete-menu-item.
8213
8214         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8215         (add-menu-button): Add 'in-menu' argument.
8216         (add-menu-item-1): Add in-menu support to helper function.
8217
8218 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8219
8220         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8221
8222 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8223
8224         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8225         of Dec 4, 1997.
8226
8227 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8228
8229         * process.el (shell-command-on-region): Report if the command
8230         succeeded or failed.
8231
8232 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8233
8234         * subr.el (buffer-substring-no-properties): Comment out.
8235
8236 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8237
8238         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8239           into font instances first, like `x-frob-font-size' does.
8240           (mswindows-find-larger-font): ditto
8241
8242 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8243
8244         * package-ui.el (pui-install-selected-packages): fix args in call
8245         to `package-get'.
8246
8247 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8248
8249         * package-get.el (host-name): New widget type.
8250         (package-get-remote): Better customization using new type.
8251         (package-get-download-sites): idem dito.
8252
8253         (package-get-custom): Do not use package-get-all untill we have
8254         runtime dependencies.
8255
8256         (package-get-remove-copy): Default to 't' we no longer need this
8257         kludge as we do not currently use depenencies.
8258
8259         (package-get-was-current): New variable.
8260         (package-get-require-base): New 'force-current' argument.
8261         (package-get-update-base): idem
8262         (package-get-package-provider):  idem
8263         (package-get-locate-index-file): New 'no-remote' argument.
8264         (package-get-locate-file): idem.
8265
8266         (package-get-maybe-save-index): New function.
8267         (package-get-update-base): Use it.
8268
8269 1998-10-28 Greg Klanderman <greg@alphatech.com>
8270
8271         * package-get.el (package-get-remote): default to nil; by default,
8272         don't go out to the net via EFS.  They must select a download site.
8273         (package-get-download-sites): new variable.
8274         (package-get-download-menu): new function.
8275         (package-get-locate-index-file): new function.
8276         (package-get-update-base): use it.
8277
8278         * menubar-items.el (default-menubar): add "Update Package Index"
8279         and "Add Download Site" menus under Options | Manage Packages.
8280
8281 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8282
8283         * package-get.el (package-get): bugfix code checking installed version
8284         for case where package is not currently installed.
8285         (package-get-require-signed-base-updates): new variable.
8286         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8287         deemed not a goot thing.  Use the variable
8288         package-get-allow-unsigned-base-updates instead.
8289
8290 1998-10-16 Greg Klanderman <greg@alphatech.com>
8291
8292         * package-get.el (package-get): Don't install an older version than
8293         we already have unless explicitly told to.  Issue a warning.
8294
8295         * package-ui.el (pui-add-required-packages): when adding
8296         dependencies, don't add packages that are up to date.
8297         (pui-package-symbol-char):  Don't consider a package out of date
8298         if you have a newer version installed than the latest version in
8299         package-get-base.
8300
8301         * package-get.el (package-get-base-filename): document that it may
8302         be a path relative to package-get-remote;  new default value.
8303         (package-get-locate-file): new function.
8304         (package-get-update-base): use it to expand package-get-base-filename.
8305         (package-get-save-base): new function to save the package-get database
8306         to file.
8307         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8308         (package-get-update-base): pass the REMOTE-SOURCE arg.
8309         (package-get-update-base-entry): call package-get-custom-add-entry.
8310         (package-get-file-installed-p): removed; no longer needed.
8311         (package-get-create-custom): ditto.
8312         (toplevel): remove code to build and load package-get-custom.el
8313         (package-get-custom-add-entry): new function.
8314
8315 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8316
8317         * wid-edit.el (widget-button-click): Don't switch window.
8318
8319 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8320
8321         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8322
8323 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8324
8325         * etags.el (find-tag-default): Run find-tag-hook using
8326         run-hooks rather than funcall
8327
8328 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8329
8330         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8331         and the current local map as the parents to isearch-mode-map.
8332
8333 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8334
8335         * XEmacs 21.2-beta3 is released.
8336
8337 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8338
8339         * package-get.el (package-get-update-base): use
8340         insert-file-contents-internal, not insert-file-contents-literally.
8341
8342 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8343
8344         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8345         dump time.
8346
8347 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8348
8349         * package-get.el (package-get-update-base-entry): new function.
8350         (package-get-update-base): renamed; was `package-get-load-base'.
8351         cleanup, and use package-get-update-base-from-buffer.
8352         (package-get-update-base-from-buffer): new function.
8353         (package-get-update-base-entries): new; helper for above.
8354         Do not eval lisp grabbed over ftp; parse it from new format.
8355
8356 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8357
8358         * files.el (set-auto-mode): Don't play games loading package-get
8359         database; package-get-package-provider will handle it all.
8360
8361 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8362
8363         * package-get.el (package-get-base-filename): new variable.
8364         (package-get-require-base): new function.
8365         (package-get-pgp-signed-begin-line): new variable.
8366         (package-get-pgp-signature-begin-line): ditto.
8367         (package-get-pgp-signature-end-line):  ditto.
8368         (package-get-load-base): new function.
8369         (package-get-interactive-package-query):
8370         (package-get-update-all):
8371         (package-get-dependencies):
8372         (package-get-package-provider):
8373         (package-get-custom): use package-get-require-base.
8374         [package-get-custom loading]: disable for now.
8375
8376         * package-ui.el (pui-list-packages): use (package-get-require-base)
8377
8378 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8379
8380         * package-ui.el: Correct obvious thinko in choosing extent face.
8381
8382 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8383
8384         * menubar-items.el (default-menubar): pui-list-package has nothing
8385         to with Customize. Move all the package stuff to a new Item in Options.
8386
8387         * package-ui.el (pui-menu): Add menu and Popup menu.
8388
8389         * package-get.el (package-get): Use new
8390         package-admin-get-install-dir.
8391
8392         * package-admin.el (package-admin-get-install-dir): New syntax.
8393         Conserve package location and put mule packages where mule-base is.
8394
8395         * package-get.el : Customized
8396
8397         * package-ui.el (pui): Customized
8398         (pui-package-install-dest-dir): New variable.
8399         (pui-install-selected-packages): Use it
8400
8401 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8402
8403         * package-get.el (package-get-interactive-package-query): Move
8404         dependency on package-get-base to run-time.
8405         (package-get-update-all): Ditto.
8406         (package-get-dependencies): Ditto.
8407         (package-get-package-provider): Ditto.
8408         (package-get-custom): Ditto.
8409
8410 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8411
8412         * events.el: Remove 'ascii-character property from 'backspace
8413         and 'delete symbols
8414
8415 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8416
8417         * package-get-base.el: removed.
8418
8419 1998-09-23  Didier Verna  <didier@xemacs.org>
8420
8421         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8422         (no-upper-case-p): new function.
8423         (with-search-caps-disable-folding): new macro.
8424         (with-interactive-search-caps-disable-folding): new macro.
8425         (zap-to-char): In interactive mode, do a case-sensitive search if
8426         the character is uppercase.
8427         (zap-up-to-char): ditto.
8428
8429         * replace.el (perform-replace): use the function no-upper-case-p.
8430
8431         * isearch-mode.el (isearch-fix-case): ditto.
8432         make obsolete `with-caps-disable-folding' and
8433         `isearch-no-upper-case-p'.
8434
8435         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8436         (tags-search): ditto.
8437         (tags-query-replace): ditto.
8438
8439         * info.el (Info-search): ditto.
8440
8441 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8442
8443         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8444
8445 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8446
8447         * package-admin.el (package-admin-rmtree): rewritten.  need to
8448         check for "." and ".." before symlink check.  expand files and
8449         directories with respect to DIRECTORY, not default-directory.
8450
8451 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8452
8453         * package-get.el (package-get-all): add INSTALL-DIR argument.
8454
8455 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8456
8457         * package-ui.el (pui-add-required-packages): new function, select
8458         dependent packages.
8459         (pui-display-keymap): bind it.
8460         (pui-help-string): document it.
8461         (pui-install-selected-packages): package-get-all -> package-get.
8462
8463         * package-get.el (package-get-dependencies): new function.
8464
8465 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8466
8467         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8468         regexps.
8469
8470 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8471
8472         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8473         function.
8474         (default-mouse-track-normalize-point): Use it.
8475
8476 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8477
8478         * package-admin.el (package-admin-delete-binary-package):
8479                 General cleanup. Remove unnessary use of progn and
8480         save-excursion.
8481         (package-admin-delete-binary-package): Do NOT mess with file
8482         modes. That is evil.
8483         (package-admin-delete-binary-package): Wrap all deleting in
8484         condition-case. The data in MANIFEST is untrustworthy.
8485         (package-admin-delete-binary-package): Let the OS worry about non
8486         empty directories.
8487
8488 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8489
8490         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8491         processing.
8492         (lm-report-bug): Fix mail address to send bug reports to.
8493
8494 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8495
8496         * XEmacs 21.2-beta2 is released.
8497
8498 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8499
8500         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8501
8502 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8503
8504         * info.el (Info-mode): Document page turning by double clicks in
8505         docstring so `M-x describe-mode' will display it.
8506
8507 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8508
8509         * info.el (Info-mouse-track-double-click-hook): Use character
8510         widths to calculate a border region where double clicking does
8511         page turning, and return `nil' by default so other hooks, such as
8512         region highlighting, will be run.
8513
8514 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8515
8516         * sound.el (default-sound-directory-list): Initialize with all the
8517         "sounds" directories in `data-directory-list'.  It used to just be
8518         the first one.
8519
8520         * packages.el (locate-data-directory-list): Created.  This gives
8521         the list of matching directories, unlike `locate-data-directory',
8522         which just gives the first one.
8523
8524 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8525
8526         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8527         make a binding in the local keymap until help-char handling is
8528         improved.
8529
8530         * help.el (help-keymap-with-help-key): Provide keymap with help
8531         binding.
8532         (help-print-help-form): New helper function.
8533
8534 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8535
8536         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8537         move extent to another buffer; no need to create a new extent.
8538         (isearch-fix-case): New function.
8539         (isearch-search-and-update): Use it.
8540
8541 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8542
8543         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8544         the keymap, not minor-mode-map-alist.
8545         (isearch-done): Restore overriding-local-map.
8546
8547 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8548
8549         * bytecomp.el (byte-compile-buffer-substring):
8550         Fix for: (byte-compile (defun f () (buffer-substring)))
8551         ==>   ** buffer-substring called with 3 args, but requires 0-3
8552         - new code not only works, but is more readable, too.
8553
8554 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8555
8556         * msw-faces.el (mswindows-init-device-faces): Don't try to
8557           specify a default font at this late stage. Do try to force
8558           creation of the default face font so that if it fails we get
8559           an error now instead of a crash at frame creation.
8560
8561           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8562           mswindows-make-font-unitalic: Canonical default weight
8563           changed from "Normal" to "Regular".
8564
8565           mswindows-make-font-bold / -bold-italic: Supplied device was
8566           not being passed into call to mswindows-find-smaller-font.
8567
8568 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8569
8570         * package-get.el (package-get-remote): Fix the path where to find
8571           the packages on xemacs.org.
8572
8573 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8574
8575         * about.el (about-maintainer-info): Update Ben's entry.
8576
8577 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8578
8579         * lisp/shadow.el (find-emacs-lisp-shadows):
8580         - `member' was being called on lists of length 2000!
8581         - Replace with hashtables.
8582         - Replace hand-coded loops with (dolist)
8583         - Fix comment typo
8584
8585 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8586
8587         * packages.el: Added new function, `package-delete-name', to
8588           delete existing packages from the installed package database
8589           (`packages-package-list').  Also added the "pkginfo" directory
8590           to `packages-special-base-regexp', so that the pkginfo directory
8591           would not get added to `late-packages'.
8592
8593         * package-admin.el: Added ability to delete an installed package
8594           (added low-level function, `package-admin-delete-package').
8595           Understands how to use the pkginfo/MANIFEST.<package> file to
8596           delete the package.  When installing a package, will also
8597           create a MANIFEST.* file if one is not provided by the
8598           package.  If the MANIFEST.* doesn't exist when deleting a
8599           package, the functions will fall back to attempting to delete
8600           any package-specific lisp directory.
8601
8602         * package-get.el: Moved some functions to package-admin.el.
8603           Added interactive function `package-get-delete-package', for
8604           use by users for deleting a package.
8605
8606           Also modified to not require the presence of efs.
8607
8608 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8609
8610         * files.el (find-file-noselect): Handle all signals, kill the
8611         buffer and resignal.
8612
8613 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8614
8615         * cl-macs.el (glyph-image): Add setf method.
8616
8617 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8618
8619         * package-get.el: Fixed broken EFS downloading.  Also, look for
8620           .tar.gz files first, in preference over .tgz files.
8621
8622         * package-ui.el: Fix display of package version numbers.
8623
8624 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8625
8626         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8627         argument.
8628
8629 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8630
8631         * list-mode.el: `display-completion-list': added new/optional
8632           keyword `:completion-string', which allows the programmer to
8633           change the "Possible completions are:" prompt.
8634
8635         * menubar-items.el: Added new pulldown menu-pick to start up the
8636           visual package browser/installer:
8637
8638                 Options->Customize->List Packages
8639
8640         * package-admin.el: Added hooks for installing under both Unix
8641           and MS Windows.  Does additional error checking.  No longer
8642           calls "add-big-package.sh" to install packages under Unix; now
8643           calls gunzip & tar directly.
8644
8645         * package-get.el: Added ability to install packages from files
8646           on a local disk/CDROM.  Now deletes any existing package lisp
8647           directory.  Does completion on available packages when
8648           querying for package names.  Will also search for .tgz files
8649           in addition for .tar.gz files.  Tries to reload
8650           auto-autoloads, as a convenience when loading new packages,
8651           and also tries to add any new package paths to `load-path'.
8652           Changed all occurences of `concat' to use `expand-file-name'.
8653
8654         * package-ui.el: New file which implements the main visual
8655           package browser/installer, which is started via a menu pick or
8656           M-x pui-list packages.
8657
8658 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8659
8660         * startup.el (load-init-file): spelling fix.
8661
8662 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8663
8664         * startup.el (normal-top-level): Load auto-autoload files
8665         covariantly with their precedence.
8666
8667 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8668
8669         * menubar-items.el (default-menubar): Remove "Font Weight"
8670         option, there is currently no custom equivalent.. Customize-faces
8671         is "Edit faces".
8672
8673         * x-font-menu.el (font-menu-set-font): Use customize to set
8674         default face.
8675
8676         * faces.el (face-spec-update-all-matching): New function.
8677
8678         * cus-face.el (custom-set-face-update-spec): New function.
8679         Interface to customize faces from elisp.
8680
8681         (custom-face-value-create): Show the customized settings if set
8682         but not saved.
8683
8684 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8685
8686         (custom-face-value-create): Show the customized settings if set
8687         but not saved.
8688
8689 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8690
8691         * keydefs.el (global-map): Add FSF 20.3 binding of
8692         query-replace-regexp.
8693
8694 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8695
8696         * minibuf.el (read-file-name-internal-1): use
8697         user-name-completion-1 instead of user-name-completion.
8698
8699 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8700
8701         * loadup.el:
8702         * make-docfile.el:
8703         * update-elc.el: Don't set `source-directory' (now defunct as a
8704         global variable) no more.
8705
8706         * packages.el (packages-list-autoloads): Made `source-directory'
8707         (now defunct as a global variable) a parameter.
8708
8709 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8710
8711         * about.el (about-hackers): new email
8712
8713 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8714
8715         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8716
8717 1998-07-17  Didier Verna  <didier@xemacs.org>
8718
8719         * faces.el (set-face-property):
8720         (set-face-dim-p):
8721         (face-dim-p): updated the doc strings now that the dim property isn't
8722         tty-specific.
8723         (face-equal): the dim property is now a common one.
8724
8725         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8726         Renamed the `stipple' attribute to `background-pixmap'.
8727         (custom-face-background-pixmap): make custom-face-stipple an
8728         obsolete alias for this.
8729
8730 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8731
8732         * find-paths.el (paths-file-readable-directory-p): Created and
8733         used.
8734
8735         * loadup.el: Don't set inhibit-... flags from run-temacs.
8736
8737 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8738
8739         * packages.el (packages-data-path-depth): Added and used.
8740
8741 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8742
8743         * about.el:
8744         - Change .xpm to .png, delete "zcat" section.
8745         - cosmetic fix in the 'marcpa' entry.
8746
8747         * etc/photos
8748         - convert all .xpm.Z to .png
8749         - rename mrb to martin
8750         - rename mcook-m to mcookm
8751
8752 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8753
8754         * x-init.el (x-initialize-compose): Add support for
8755         dead-circumflex as YET ANOTHER NAME for that dead key.
8756
8757 1998-08-05  Colin Rafferty <colin@xemacs.org>
8758
8759         * setup-paths.el (paths-construct-exec-path): Made the
8760         last-packages really be last.
8761         (paths-construct-data-directory-list): Ditto.
8762
8763 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8764
8765         * startup.el(startup-splash-frame-body):
8766         Update Copyright notice in splash screen
8767
8768 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8769
8770         * minibuf.el (read-file-name-internal-1): do ~user completion.
8771
8772 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8773
8774         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8775         aginst destroyed extents
8776
8777 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8778
8779         * package-get.el (package-get): add `install-dir' argument.
8780
8781 1998-07-20  John Jones  <jj@asu.edu>
8782
8783         * package-get.el: calls to package-get-update-all will only
8784           update packages which are already installed.
8785
8786 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8787
8788         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8789         writable.
8790
8791 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8792
8793         * about.el (about-hackers): Correct my email.
8794
8795 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8796
8797         * about.el (about-hackers): new email-address.
8798
8799 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8800
8801         * minibuf.el (read-number): Don't let `input-error' condition
8802         escape.
8803
8804 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8805
8806         * about.el (about-hackers): use my `email-for-life' address.
8807
8808 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8809
8810         * XEmacs 21.2-beta1 is released.
8811
8812 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8813
8814         * ldap.el (ldap-search): Doc string change
8815
8816 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8817
8818         * menubar-items.el (default-menubar): Removed references to
8819         `data-directory', and use `locate-data-file' instead, and made
8820         then greyed out if they don't exist.
8821
8822 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8823
8824         * keymap.el (events-to-keys): Use `format' instead of `concat'
8825         since the latter does not accept integer args anymore
8826
8827 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8828
8829         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8830         macros replaced.
8831
8832 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8833
8834         * make-docfile.el: Get first initialization from very-early-lisp.el
8835         * update-elc.el: Ditto.
8836         * loadup.el (really-early-error-handler): Ditto.
8837
8838         * packages.el (packages-unbytecompiled-lisp): Add new file,
8839         very-early-lisp.el.
8840
8841         * very-early-lisp.el: New file.
8842
8843 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8844
8845         * Symbols that have been obsolete for at least 3 years removed (II).
8846
8847         * obsolete.el (eval-current-buffer): Make compatible.
8848         (byte-code-function-p): Ditto.
8849         (send-string): Removed.
8850         (send-region): Removed.
8851         (screen-scrollbar-width): Removed.
8852         (set-screen-scrollbar-width): Removed.
8853         (set-screen-left-margin-width): Removed.
8854         (set-screen-right-margin-width): Removed.
8855         (screen-left-margin-width): Removed.
8856         (screen-right-margin-width): Removed.
8857         (set-buffer-left-margin-width): Removed.
8858         (set-buffer-right-margin-width): Removed.
8859         (buffer-left-margin-width): Removed.
8860         (buffer-right-margin-width): Removed.
8861         (x-set-frame-icon-pixmap): Removed.
8862         (x-set-screen-icon-pixmap): Removed.
8863         (pixel-name): Removed.
8864         (make-pixmap): Removed.
8865         (make-cursor): Removed.
8866         (pixmap-width): Removed.
8867         (pixmap-contributes-to-line-height-p): Removed.
8868         (set-pixmap-contributes-to-line-height): Removed.
8869
8870 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8871
8872         * obsolete.el (popup-menu-up-p): removed.
8873         (read-no-blanks-input): Removed.
8874         (wholenump): Removed.
8875         (ring-mod): Removed (what was ring-mod?).
8876         (current-time-seconds): Removed.
8877         (run-special-hook-with-args): Removed.
8878         (dot): Removed.
8879         (dot-marker): Removed.
8880         (dot-min): Removed.
8881         (dot-max): Removed.
8882         (window-dot): Removed.
8883         (set-window-dot): Removed.
8884
8885         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8886         `dot-min'.
8887
8888         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8889
8890         * code-files.el (insert-file-contents): Rename
8891         run-special-hook-with-args to run-hook-with-args-until-success.
8892         (write-region): Ditto.
8893
8894 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8895
8896         * about.el: Fix typos, update release date.
8897
8898         * Symbols that have been obsolete for at least 3 years removed.
8899
8900         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8901         screen- functions.
8902         (toplevel): remove setf methods for screen functions.
8903         * cl-macs.el (extent-data): defsetf removed.
8904         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8905         many places to remove.
8906         (comment-indent-hook): Ditto.
8907         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8908         (buffer-dedicated-screen): Ditto.
8909         (deiconify-screen): Ditto.
8910         (delete-screen): Ditto.
8911         (event-screen): Ditto.
8912         (find-file-other-screen): Ditto.
8913         (find-file-read-only-other-screen): Ditto.
8914         (live-screen-p): Ditto.
8915         (screen-height): Ditto.
8916         (screen-iconified-p): Ditto.
8917         (screen-list): Ditto.
8918         (screen-live-p): Ditto.
8919         (screen-name): Ditto.
8920         (screen-parameters): Ditto.
8921         (screen-pixel-height): Ditto.
8922         (screen-pixel-width): Ditto.
8923         (screen-root-window): Ditto.
8924         (screen-selected-window): Ditto.
8925         (screen-totally-visible-p): Ditto.
8926         (screen-visible-p): Ditto.
8927         (screen-width): Ditto.
8928         (screenp): Ditto.
8929         (get-screen-for-buffer): Ditto.
8930         (get-screen-for-buffer-noselect): Ditto.
8931         (get-other-screen): Ditto.
8932         (iconify-screen): Ditto.
8933         (lower-screen): Ditto.
8934         (mail-other-screen): Ditto.
8935         (make-screen): Ditto.
8936         (make-screen-invisible): Ditto.
8937         (make-screen-visible): Ditto.
8938         (modify-screen-parameters): Ditto.
8939         (new-screen): Ditto.
8940         (next-screen): Ditto.
8941         (next-multiscreen-window): Ditto.
8942         (other-screen): Ditto.
8943         (previous-screen): Ditto.
8944         (previous-multiscreen-window): Ditto.
8945         (raise-screen): Ditto.
8946         (redraw-screen): Ditto.
8947         (select-screen): Ditto.
8948         (selected-screen): Ditto.
8949         (set-buffer-dedicated-screen): Ditto.
8950         (set-screen-height): Ditto.
8951         (set-screen-position): Ditto.
8952         (set-screen-size): Ditto.
8953         (set-screen-width): Ditto.
8954         (show-temp-buffer-in-current-screen): Ditto.
8955         (switch-to-buffer-other-screen): Ditto.
8956         (visible-screen-list): Ditto.
8957         (window-screen): Ditto.
8958         (x-set-screen-pointer): Ditto.
8959         (x-set-frame-pointer): Ditto.
8960         (screen-title-format): Ditto.
8961         (screen-icon-title-format): Ditto.
8962         (terminal-screen): Ditto.
8963         (delete-screen-hook): Ditto.
8964         (create-screen-hook): Ditto.
8965         (mouse-enter-screen-hook): Ditto.
8966         (mouse-leave-screen-hook): Ditto.
8967         (map-screen-hook): Ditto.
8968         (unmap-screen-hook): Ditto.
8969         (default-screen-alist): Ditto.
8970         (default-screen-name): Ditto.
8971         (x-screen-defaults): Ditto.
8972         (x-create-screen): Ditto.
8973         * obsolete.el: meta-flag removed.
8974         baud-rate removed.
8975         sleep-for-millisecs removed.
8976         extent-data removed.
8977         set-extent-data removed.
8978         set-extent-attribute removed.
8979         extent-glyph removed.
8980         extent-layout removed.
8981         set-extent-layout removed.
8982         list-faces-display removed.
8983         list-faces removed.
8984         trim-versions-without-asking removed.
8985         after-write-file-hooks removed.
8986         truename removed.
8987         auto-fill-hook removed.
8988         blink-paren-hook removed.
8989         select-screen-hook, deselect-screen-hook removed.
8990         auto-raise-screen, auto-lower-screen removed.
8991
8992         * msw-mouse.el: Global change resource -> mswindows-resource.
8993
8994         * XEmacs 21.0-pre5 is released.
8995
8996 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8997
8998         * about.el (about-hackers): Credits update.
8999
9000 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9001
9002         * register.el (insert-register): Don't activate the region.
9003
9004 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9005
9006         * select.el: Restore x-* symbols for backwards compatibility:
9007         x-copy-primary-selection, x-kill-primary-selection,
9008         x-delete-primary-selection, x-select-make-extent-for-selection,
9009         x-valid-simple-selection-, x-cut-copy-clear-internal.
9010
9011 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9012
9013         * XEmacs 21.0-pre4 is released.
9014
9015 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9016
9017         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9018         reporting bugs.
9019         (maybe-add-init-button): Fix semantics under Windows.  Use
9020         `expand-file-name' rather than `concat'.
9021
9022         * help.el (print-messages): New function.
9023
9024 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9025
9026         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9027
9028 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9029
9030         * about.el: Tweaked my entry in about-hackers.
9031
9032         * find-paths.el (paths-emacs-root-p):
9033           Relaxed emacs-root checking of an in-place installation to
9034           also accommodate the flat layout used on MS Windows.
9035
9036 1998-06-29  John Jones  <jj@asu.edu>
9037
9038         * package-get.el: calls to package-get-update-all will only
9039           update packages which are already installed.
9040
9041 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9042
9043         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9044         are handled by the gui-element face fallbacks now.
9045
9046         * x-faces.el: default gui-element face to "background" as well as
9047         the default face.
9048
9049         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9050         and default face settings since these are set as fallbacks now in
9051         the appropriate domain.
9052
9053 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9054
9055         * text-mode.el (text-mode): Reorder regexp so the OR part
9056         corresponding to `page-delim' goes first and the hack in
9057         `forward-paragraph' will work.
9058         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9059
9060 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9061
9062         * subr.el (remove-hook): When checking the hook value
9063           with functionp, don't apply car to it.
9064
9065 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9066
9067         * package-get.el (package-get-remote-filename):
9068           Don't use file-name-as-directory because the local directory
9069           separator conventions might not be the same as ftp's.
9070
9071 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9072
9073         * ldap.el (ldap-host-parameters-alist): New name of
9074         `ldap-host-parameters-plist'
9075
9076 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9077
9078         * package-get.el: Using (require 'package-get-base), now that it
9079         provides itself.  Consequently removed all instances of (load
9080         "package-get-base.el").
9081
9082 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9083
9084         * subr.el (remove-hook): Don't treat the hook value as a
9085           list unless it is both consp and not functionp.
9086
9087 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9088
9089         * about.el: Email address for Ben Wing is ben@xemacs.org.
9090         * auto-show.el: Ditto.
9091         * bytecomp.el: Ditto.
9092         * faces.el: Ditto.
9093         * x-scrollbar.el: Ditto.
9094         * x-misc.el: Ditto.
9095         * tty-init.el: Ditto.
9096         * toolbar-items.el: Ditto.
9097         * symbol-syntax.el: Ditto.
9098         * specifier.el: Ditto.
9099         * objects.el: Ditto.
9100         * hyper-apropos.el: Ditto.
9101         * glyphs.el: Ditto.
9102
9103 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9104
9105         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9106         vertical-divider-always-visible-p.
9107         (default-mouse-motion-handler): Ditto.
9108
9109 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9110
9111         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9112         global value.
9113
9114 1998-06-21  Oliver Graf <ograf@fga.de>
9115
9116         * build-reports.el: changed receiver to xemacs-build-reports list
9117
9118 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9119
9120         * font.el: Split font-family-mappings into X and
9121           mswindows-specific versions.
9122           mswindows-font-create-[object|name]: Treat supplied size
9123           as a pointsize. Added underline and strikethru handling.
9124
9125         * msw-faces.el: changed default mswindows charset to western.
9126
9127         * msw-glyphs.el: removed space in border-glyph font string that
9128           was inserted to get round bugs in the mswindows C font code.
9129
9130 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9131
9132         * about.el (about-hackers): Credits update.
9133
9134         * help-nomule.el (tutorial-supported-languages): Add Romanian
9135         TUTORIAL.
9136
9137         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9138         to ISO-8859-2.
9139
9140 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9141
9142         * font.el: Split font-family-mappings into X and
9143           mswindows-specific versions.
9144           mswindows-font-create-[object|name]: Treat supplied size
9145           as a pointsize. Added underline and strikethru handling.
9146
9147         * msw-faces.el: changed default mswindows charset to western.
9148
9149         * msw-glyphs.el: removed space in border-glyph font string that
9150           was inserted to get round bugs in the mswindows C font code.
9151
9152 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9153
9154         * minibuf.el: make read-color-completion-table call
9155           (mswindows-color-list for mswindows devices.
9156
9157 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9158
9159         * lisp/font-lock.el
9160         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9161         Let declaration items contain non-word symbol characters.
9162
9163 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9164
9165         * package-get.el (package-get-package-provider): Added autoload
9166         cookie.  Loading "package-get-base.el" in ALL functions that use
9167         it.  Fixed some (interactive ...) with multiple argument specs
9168         again.  Cosmetic indentation changes.
9169
9170 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9171
9172         * info.el (Info-insert-dir): Don't use nreverse on variables
9173         that you want to use later.
9174
9175 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9176
9177         * x-mouse.el (x-set-point-and-move-selection): Replace call
9178         to x-kill-primary-selection with kill-primary-selection
9179
9180 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9181
9182         * simple.el (what-cursor-position): Make cursor position reported
9183         use value of column-number-start-at-one
9184
9185 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9186
9187         * about.el (xemacs-hackers): Fix Jareth's email address.
9188
9189 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9190
9191         * startup.el (startup-splash-frame): Remove
9192         `xemacs-startup-logo-function'.
9193
9194 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9195
9196         * about.el (about-hackers): Update credits list.
9197
9198 1998-06-06  Jeff Miller <jmiller@smart.net>
9199
9200         * lisp/sound.el: Update sound-ext to allow filenames with
9201           extensions to be found by load-sound-file
9202
9203 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9204
9205         * info.el (Info-rebuild-outdated-dir): Removed variable
9206         (Info-auto-generate-directory): New variable
9207         (Info-save-auto-generated-dir): New variable
9208         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9209         (Info-build-dir-anew): Second parameter removed.  Use
9210         `Info-save-auto-generated-dir'
9211         (Info-rebuild-dir): Ditto
9212
9213 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9214
9215         * list-mode.el (next-list-mode-item): Would not recognize
9216         border between directly neighbored items.
9217
9218 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9219
9220         * package-get.el: add autoloads for some functions.
9221
9222 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9223
9224         * specifier.el (let-specifier): Tiny docfixes.
9225
9226 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9227
9228         * msw-mouse.el: set selection-pointer-glyph to Normal.
9229
9230 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9231
9232         * wid-edit.el (widget-specify-secret): New function.
9233         (widget-after-change): Use it.
9234         (widget-specify-field): Use it.
9235
9236 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9237
9238         * mouse.el (drag-window-divider): Use `(not done)' instead of
9239         `doit'; reuse result of `window-pixel-edges'.
9240
9241         * modeline.el (drag-modeline-event-lag): Rename to
9242         drag-divider-event-lag.
9243
9244 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9245
9246         * specifier.el (let-specifier): Rewritten not to generate needless
9247         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9248         arguments.
9249
9250 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9251
9252         * minibuf.el (read-file-name-1): Setup buffer-local value of
9253         `completion-ignore-case' in completions buffer under Windows.
9254
9255 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9256
9257         * about.el (about-maintainer-glyph): Fix support for not
9258         compressed images.
9259
9260 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9261
9262         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9263
9264         * mouse.el (mouse-track): Cancel selection if misc-user event with
9265         `cancel-mode-internal' function is fetched.
9266
9267 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9268
9269         * files.el (save-some-buffers-1): Fixed return value.
9270
9271 1998-06-01  Oliver Graf <ograf@fga.de>
9272
9273         * dragdrop.el: added experimental
9274
9275 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9276
9277         * startup.el (after-init-hook, init-file-user,
9278         user-init-directory, load-user-init-file):  Purge references
9279         to "~/.xemacs/init.el" from docstrings.
9280
9281         (load-user-init-file) Use paths-construct-path to construct
9282         paths to user init files.  Go directly to ~/.emacs, do not
9283         search ~/.xemacs/, do not load `default-custom-file'.
9284
9285 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9286
9287         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9288         general *sh.
9289         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9290
9291 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9292
9293         * menubar-items.el (default-menubar): add Update Packages to customize
9294         menu.
9295
9296 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9297
9298         * faces.el: use toolbar face as a fallback for toolbar properties
9299         in xpm-color-symbols instead of default.
9300
9301         * msw-faces.el: rename 3d-object -> gui-element face.
9302
9303 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9304
9305         * startup.el (xemacs-startup-logo-function): New variable.
9306         (startup-splash-frame): Use it.
9307
9308 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9309
9310         * files.el (save-some-buffers): Would wait 1 second.
9311         (save-some-buffers-1): Delete other windows here instead of in
9312         `save-some-buffers'.
9313         (save-some-buffers): Force redisplay only if windows were deleted.
9314
9315 1998-06-02  Didier Verna  <didier@xemacs.org>
9316
9317         * cus-face.el (custom-face-attributes): generalized the use of
9318         toggle buttons for boolean attributes.
9319         Re-ordered the items a bit.
9320
9321 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9322
9323         * sound.el (default-sound-directory): Use `locate-data-directory'
9324         to find the sounds directory.
9325
9326 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9327
9328         * sound.el: default sound-ext to .wav under mswindows, .au
9329         otherwise. load-default sounds without extensions.
9330
9331 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9332
9333         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9334         if send-pr is not bound.
9335
9336 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9337
9338         * files.el: grok idl files in auto-mode-alist.
9339 1998-06-01  Jeff Miller  <jmiller@smart.net>
9340
9341         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9342         calling `upcase'.
9343
9344 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9345
9346         * msw-glyphs.el: add xbm to the list of image types supported.
9347
9348 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9349
9350         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9351         instead of XEmacs one when dumping InfoDock.
9352
9353 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9354
9355         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9356         for `modeline-visible-p'
9357
9358         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9359
9360 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9361
9362         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9363         since it's not used anymore. doc string fixes.
9364
9365         * package-get.el (package-get-file-installed-p): new function. use
9366         instead of file-installed-p which is in an external package.
9367
9368 1998-05-28  Oliver Graf <ograf@fga.de>
9369
9370         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9371         favor of select-window/switch-to-buffer
9372
9373 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9374
9375         * startup.el: changed (getenv "HOME") to (user-home-directory)
9376
9377 1998-05-25  Oliver Graf <ograf@fga.de>
9378
9379         * frame.el (cde-start-drag) moved to dragdrop.el
9380         (offix-start-drag-region) moved to dragdrop.el
9381         (offix-start-drag) moved to dragdrop.el
9382         * dragdrop.el (cde-start-drag) moved from frame.el
9383         (offix-start-drag-region) moved from frame.el
9384         (offix-start-drag) moved from frame.el
9385         (cde-start-drag-region) cde drag regions
9386         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9387
9388 1998-05-26  Oliver Graf <ograf@fga.de>
9389
9390         * dragdrop.el: created dragdrop-drag prototypes
9391         (cde-start-drag-region) fixed typo
9392
9393 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9394
9395         * simple.el (after-init-hook): Remove reader macro.
9396
9397         * packages.el (packages-hardcoded-lisp): Get rid of reader
9398         macros.  Update DOC string.
9399
9400 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9401
9402         * mouse.el (drag-window-divider): Ditto.
9403
9404         * modeline.el (mouse-drag-modeline): Use it.
9405
9406         * lisp-mode.el (let-specifier): Specify indentation.
9407
9408         * specifier.el (let-specifier): Renamed from
9409         `with-specifier-instance'.
9410
9411 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9412
9413         * x-faces.el:
9414         * faces.el: move definition of xpm-color-symbols from x-faces.el
9415         to faces. Predicate x-get-resource on the presence of x.
9416
9417         * msw-faces.el: set 3d-object face rather than modeline. Specify
9418         faces as specfier defaults.
9419
9420         * package-get.el: don't use package-admin-add-single-file-package.
9421
9422 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9423
9424         * toolbar-items.el: Fixup tooltips.
9425         (toolbar-gnus): Don't use obsolete variable
9426         toolbar-news-frame-properties.
9427         (toolbar-news-reader): Default to `gnus' instead of
9428         `not-configured'.
9429
9430         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9431         Windows.
9432
9433 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9434
9435         * package-get.el: rename -installedp -> -installed-p.
9436
9437 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9438
9439         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9440         attributes, and assinged it to continuation, truncation and
9441         hscroll glyphs.
9442
9443         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9444         and made continuation, truncation and hscroll glyphs arrow
9445         characters out of that font.
9446
9447 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9448
9449         * minibuf.el (minibuffer-electric-separator): Play nicely with
9450         directory-sep-char being \.
9451         (minibuffer-electric-tilde): Ditto.
9452         (read-file-name-map): Ditto.
9453
9454 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9455
9456         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9457         on X devices.
9458         (default-mouse-track-deal-with-down-event): Avoid
9459         `x-disown-selection'; use `disown-selection' instead.
9460
9461 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9462
9463         * select.el:
9464         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9465         moved to (cut-copy-clear-internal) in select.el. Ditto for
9466         (x-delete-primary-selection) (x-kill-primary-selection)
9467         (x-copy-primary-selection).
9468         (own-clipboard): new function.
9469
9470         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9471         functions in select.el. remove old ones.
9472         (mswindows-own-clipboard): new function.
9473
9474 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9475
9476         * gnuserv.el: allow connections from mswindows type devices.
9477
9478 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9479
9480         * msw-glyphs.el: change image type used from cursor to resource.
9481
9482 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9483
9484         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9485         for {top,bottom}-{left,right} values in addition to
9486         {top,bottom}_{left,right}.
9487         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9488
9489 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9490
9491         * cl-macs.el (specifier-instance): Undefine its setf method.
9492
9493         * specifier.el (with-specifier-instance): Added docstring.
9494
9495         * mouse.el (drag-window-divider): Ditto.
9496
9497         * modeline.el (mouse-drag-modeline): Use it.
9498
9499         * lisp-mode.el (with-specifier-instance): Define its indentation
9500         level.
9501
9502         * specifier.el (with-specifier-instance): New macro.
9503
9504 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9505
9506         * package-get.el (package-get-create-custom): new function to
9507         auto-generate package-get-custom.el from package-get-base.el.
9508         * (package-get-ever-installedp): new function.
9509         * (package-get-custom): new function to get all packages specified
9510         by customize.
9511
9512 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9513
9514         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9515
9516 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9517
9518         * cl-extra.el: Reverse previous float change.
9519
9520 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9521
9522         * x-faces.el:
9523         * faces.el (try-font-name): moved from x-faces.el since it is
9524         required by w3 under mswindows as well X.
9525
9526 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9527
9528         * winnt.el: Removed evil (setq completion-ignore-case t)
9529         clause, one more overlookef fsfism.
9530         (nt-quote-args-functions-alist): End sentences with double space.
9531
9532 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9533
9534         * window-xemacs.el (push-window-configuration): Remove kludgery of
9535         recaching default-toolbar specifier.
9536         (pop-window-configuration): Ditto.
9537         (unpop-window-configuration): Ditto.
9538
9539 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9540
9541         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9542
9543 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9544
9545         * winnt.el (nt-quote-args-verbatim): Added function.
9546         (nt-quote-args-prefix-quote): Added function.
9547         (nt-quote-args-backslash-quote): Added function.
9548         (nt-quote-args-double-quote): Added function.
9549         (nt-quote-args-functions-alist): New variable.
9550         (nt-quote-process-args): Added function. This is the main quoting
9551         work horse called from process-nt.c
9552
9553 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9554
9555         * winnt.el: Removed duplicate definitions for backspace,
9556         delete, M-backspace and C-M-backspace.
9557         (file-name-buffer-file-type-alist): Removed this variable.
9558         (find-buffer-file-type): Removed function.
9559         (find-file-binary):  Removed function.
9560         (find-file-text): Removed function.
9561         (find-file-not-found-set-buffer-file-type): Removed function.
9562         (save-to-unix-hook): Removed function.
9563         (revert-from-unix-hook): Removed function.
9564         (using-unix-filesystems): Removed function.
9565         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9566         warning.
9567         (x-set-selection): Removed function.
9568         (x-get-selection): Removed function.
9569         Removed commented FSFisms.
9570         Replaced copyright notice (this file is not part of GNU Emacs).
9571         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9572         comint-process-echoes setting to t.
9573
9574 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9575
9576         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9577         and used following the interface change of
9578         `paths-find-recursive-path'.
9579
9580         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9581         regexp instead of a list of base names.
9582         (paths-version-control-filename-regexp):
9583         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9584         Introduced and used following the interface change of
9585         `paths-find-recursive-path'.
9586
9587 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9588
9589         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9590         on X devices, rather than on all non-TTY devices.
9591
9592 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9593
9594         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9595
9596         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9597
9598 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9599
9600         * itimer.el (activate-itimer): Fixed usage of integers
9601         as argument to `concat'.
9602
9603 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9604
9605         * itimer.el (start-itimer): replace the use of `concat' with
9606         `format'
9607
9608 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9609
9610         * mode-motion.el (mode-motion-hook): Clarify docstring.
9611         From Bob Weiner <weiner@altrasoft.com>
9612
9613         * loadhist.el (symbol-file): Supply prompt string when used
9614         interactively.
9615         From Bob Weiner <weiner@altrasoft.com>
9616
9617 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9618
9619         * loadup.el (really-early-error-handler): Ditto.
9620
9621         * update-elc.el: Ditto.
9622
9623         * setup-paths.el (paths-construct-exec-path): Ditto.
9624
9625         * make-docfile.el: Ditto.
9626
9627         * find-paths.el (paths-decode-directory-path): Use split-path
9628         instead of decode-path.
9629
9630         * files.el (parse-colon-path): Update docstring reference.
9631
9632 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9633
9634         * msw-init.el:
9635         * x-init.el:
9636         Bind cut'n'paste keys to non window-system specific functions.
9637
9638         * msw-select.el: New function mswindows-clear-clipboard.
9639         mswindows-cut-copy-clipboard extended to handle clearing of the
9640         selection and renamed to mswindows-cut-copy-clear-clipboard.
9641
9642         * select.el: on mswindows devices delete-primary-selection
9643         calls mswindows-clear-clipboard.
9644
9645 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9646
9647         * simple.el (quoted-insert): Inhibit quit when using read-char.
9648
9649         * cmdloop.el (read-char): Don't inhibit quit.
9650         (read-char-exclusive): Ditto.
9651         (read-char): Signal quit if quit-char was pressed.
9652         (read-char-exclusive): Ditto.
9653         (read-quoted-char): Return a character, not integer.
9654
9655         * menubar-items.el (default-popup-menu): Use Andy's generic
9656         selection code.
9657         (default-popup-menu): Fix code.
9658
9659 1998-05-14  Oliver Graf <ograf@fga.de>
9660
9661         * dragdrop.el (dragdrop-function-widget): this time it's done
9662
9663 1998-05-13  Oliver Graf <ograf@fga.de>
9664
9665         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9666
9667 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9668
9669         * device.el (device-pixel-width):
9670         (device-pixel-height):
9671         (device-mm-width):
9672         (device-mm-height):
9673         (device-bitplanes):
9674         (device-color-cells): Swapped parameters to device-system-metric
9675         according to the interface change.
9676
9677 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9678
9679         * mouse.el (default-mouse-motion-handler): Use new name of the
9680         function event-over-vertical-divider-p.
9681         Do not set E-W arrow cursor over the divider if
9682         vertical-divider-draggable-p is nil in the window.
9683         ([top-level]): Use new name for the variable
9684         vertical-divider-map.
9685         (drag-window-divider): Respect vertical-divider-draggable-p.
9686         Variable name typo fixes.
9687
9688 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9689
9690         * keymap.el (kbd): Define here; handle string constants and
9691         others...
9692
9693 1998-05-15  Christian Nyb <chr@mediascience.no>
9694
9695         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9696         in Emacs 18.
9697
9698 1998-05-13  Didier Verna  <didier@xemacs.org>
9699
9700         * mouse.el (drag-window-divider): give the vertical divider a
9701         pressed look when dragging it.
9702
9703 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9704
9705         * faces.el: predicate some more face operations on x or mswindows
9706         not just x.
9707
9708         * modeline.el: enable modeline coloring for mswindows.
9709
9710 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9711
9712         * minibuf.el (minibuffer-default): Added variable; compatible with
9713         FSF Emacs.
9714         (next-history-element): Used `minibuffer-default'.
9715
9716 1998-05-12  Oliver Graf <ograf@fga.de>
9717
9718         * dragdrop.el (dragdrop-function-widget): button and mods ok
9719         arguments still look a bit strange
9720         (dragdrop-compare-mods) created
9721         (dragdrop-drop-do-functions) correctly checks for buttons and
9722         modifiers
9723
9724 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9725
9726         * setup-paths.el (paths-default-info-directories): Replace
9727         path-separator with directory-sep-char.
9728
9729         * files.el (path-separator): Don't define it here.
9730
9731 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9732
9733         * update-elc.el: Ditto.
9734
9735         * setup-paths.el (paths-construct-exec-path): Ditto.
9736
9737         * make-docfile.el: Ditto.
9738
9739         * loadup.el (really-early-error-handler): Ditto.
9740
9741         * find-paths.el (paths-decode-directory-path): Use decode-path
9742         instead of decode-path-internal.
9743
9744         * files.el (parse-colon-path): Update docstring.
9745
9746 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9747
9748         * subr.el (get-buffer-window-list): Make BUFFER optional.
9749
9750         * window-xemacs.el (windows-of-buffer): Defalias to
9751         get-buffer-window-list.
9752
9753 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9754
9755         * disass.el: Fix maintainer keyword.
9756
9757         * bytecomp.el (byte-compile-and-load-file): Autoload.
9758         (byte-compile-buffer): Ditto.
9759
9760         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9761         value is returned, not the name.
9762         (lisp-imenu-generic-expression): Enable it.
9763         (lisp-mode-variables): Ditto.
9764         (lisp-indent-offset): Change defconst to defvar.
9765         (lisp-indent-function): Ditto.
9766         (lisp-body-indent): Ditto.
9767
9768 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9769
9770         * modeline.el: Use zap-last-kbd-macro-event.
9771
9772         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9773         nil, don't attempt to do anything with messages.
9774         (eval-last-sexp): Use `letf' for clarity.
9775
9776 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9777
9778         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9779
9780 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9781
9782         * buff-menu.el:
9783         * lisp-mode.el:
9784         * obsolete.el:
9785         Change empty docstrings into no doc strings at all.
9786         Fix bogus FSF-format docstrings.
9787         * etags.el: Fix docstring.
9788
9789 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9790
9791         * package-get.el (package-get): Use internal md5
9792
9793 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9794
9795         * about.el (about-xemacs): Correct abuse of concat.
9796
9797 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9798
9799         * info.el (Info-mode): Use easymenu.
9800
9801 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9802
9803         * apropos.el (apropos): Don't use concat with integers.
9804
9805         * cmdloop.el (describe-last-error): Handle the case when no error
9806         was seen gracefully.
9807
9808         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9809         defun.
9810         (apropos-describe-plist): Ditto.
9811
9812         * help.el (with-displaying-help-buffer): Revert to a defun.
9813         (describe-key): Use it as defun.
9814         (describe-mode): Ditto.
9815         (describe-bindings): Ditto.
9816         (describe-prefix-bindings): Ditto.
9817         (describe-installation): Ditto.
9818         (view-lossage): Ditto.
9819         (describe-function): Ditto.
9820         (describe-variable): Ditto.
9821         (describe-syntax): Ditto.
9822
9823 1998-05-11  Oliver Graf <ograf@fga.de>
9824
9825         * dragdrop.el: changed order of require/provide
9826         (dragdrop-drop-mime-default) changed to new calling conventions
9827         (dragdrop-drop-do-functions) changed to new calling conventions
9828         (dragdrop-function-widget) this one needs more work...
9829
9830 1998-05-10  Oliver Graf <ograf@fga.de>
9831
9832         * about.el: another small change in my entry
9833         * dragdrop.el (dragdrop-drop-log-function): logging added
9834         plus customizations
9835         changed interface to handler functions. now called with event
9836         and object
9837
9838 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9839
9840         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9841         E-W arrow pointer displayed over draggable dividers.
9842
9843         * mouse.el (default-mouse-motion-handler): Show it when
9844         appropriate.
9845         (drag-window-divider): Added.
9846         ([top-level]): Initialized window-divider-map with a keymap
9847         binding the above function to left button down event.
9848
9849         * x-mouse.el (x-init-pointer-shape): Initialize
9850         divider-pointer-glyph from Cursor.dividerPointer, or use default
9851         E-W double arrow.
9852
9853 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9854
9855         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9856
9857 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9858
9859         * simple.el (count-words-buffer): Don't query for buffer.
9860         (count-lines-buffer): Ditto.
9861
9862 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9863
9864         * help.el (where-is): add optional insert argument.
9865
9866 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9867
9868         * help.el (describe-key-briefly): New argument INSERT.
9869
9870         * simple.el (eval-expression): New optional argument; synch with
9871         FSF 20.3.
9872
9873         * keydefs.el (global-map): Add new register bindings.
9874
9875         * register.el: Synched with FSF 20.3.
9876
9877 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9878
9879         * window-xemacs.el (recenter): all arguments are optional.
9880
9881 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9882
9883         * device.el: (device-pixel-width): Reflected name/parameters
9884         change to device-system-metric.
9885         (device-pixel-height): Ditto.
9886         (device-mm-width): Ditto.
9887         (device-mm-height): Ditto.
9888         (device-bitplanes): Ditto.
9889         (device-color-cells): Ditto.
9890
9891 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9892
9893         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9894
9895         * cl.el (most-positive-fixnum): Document.
9896         (most-negative-fixnum): Ditto.
9897
9898         * cus-dep.el: Updated comment.
9899
9900         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9901         constant.
9902
9903         * cus-load.el (custom-put): Removed.
9904
9905         * files.el (after-find-file): Just resignal quit instead of
9906         signaling "canceled".
9907
9908 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9909
9910         * frame.el (other-frame): Use `focus-frame' instead of
9911         select-frame kludges.
9912
9913         * lisp-mode.el: Update lisp-indent-function for
9914         save-selected-frame and with-selected-frame.
9915
9916         * frame.el (save-selected-frame): New macro.
9917         (with-selected-frame): Ditto.
9918         (other-frame): Use `set-frame-focus'.
9919
9920 1998-05-06  Oliver Graf <ograf@fga.de>
9921
9922         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9923         (dragdrop-drop-url-default) default handler for URL drops created
9924         (dragdrop-drop-mime-default) default handler for MIME drops created
9925         (dragdrop-drop-functions) default custom for handling drops created
9926         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9927
9928 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9929
9930         * mouse.el: Removed redundant mouse-mswindows-drop function.
9931
9932 1998-05-05  Oliver Graf <ograf@fga.de>
9933
9934         * about.el: changed some text in my entry
9935         * dragdrop.el: added customs
9936
9937 1998-05-04  Oliver Graf <ograf@fga.de>
9938
9939         * mouse.el: killed global drop key bindings
9940         (mouse-offix-drop) removed
9941         * dragdrop.el: created
9942         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9943
9944 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9945
9946         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9947         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9948
9949         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9950         obsolete comment.
9951
9952         * scrollbar.el (scrollbars-visible-p): Use new
9953         {vertical,horizontal}-scrollbar-visible-p specifiers.
9954
9955 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9956
9957         * device.el (device-pixel-height):
9958         (device-pixel-width):
9959         (device-mm-width):
9960         (device-mm-height):
9961         (device-bitplanes):
9962         (device-color-cells): Moved these 6 functions from device.c; they
9963         all use single (device-system-metrics) call.
9964
9965 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9966
9967         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9968         were renamed.
9969
9970         * menubar-items.el:
9971         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9972         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9973
9974         * help.el (help-map): Remove Hyperbole keybinding logic.
9975         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9976
9977 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9978
9979         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9980         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9981
9982 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9983
9984         * msw-glyphs.el: use nicer icon3 from the frame icon.
9985
9986 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9987
9988         * version.el (emacs-version): Remove InfoDock conditionals.
9989
9990         * startup.el (startup-splash-frame): Change ID logo name.
9991
9992 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9993
9994         * files.el (after-find-file): If the user presses C-g on
9995         directory-creation prompt, kill the buffer.
9996
9997 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9998
9999         * simple.el (count-words-region): Reverse previous change.
10000
10001 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10002
10003         * replace.el (query-replace): Just call perform-replace.
10004         (query-replace-regexp): Ditto.
10005         (perform-replace): Move region handling here.
10006         (perform-replace): Use the new arg to match-data.
10007
10008 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10009
10010         * x-init.el: Install X specific display table that
10011           displays char 0240 as a space to avoid whatever it is
10012           that screws up display of that character code.
10013
10014 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10015
10016         * help.el (function-arglist): If no arguments are documented for a
10017         subr, print nothing rather than incorrect output.
10018
10019 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10020
10021         * cmdloop.el (command-error): Update bail-out error message to use
10022         `emacs-program-name'.
10023
10024         * lib-complete.el: Remove reader macro cruft.
10025
10026         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10027         cruft.
10028
10029         * simple.el (count-words-region): Drop interactive-p check on the
10030         message.
10031
10032 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10033
10034         * font.el
10035         * msw-faces.el
10036         Correct spelling of mswindows-font-canonicalize-name.
10037
10038 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10039
10040         * ldap.el (ldap-host-parameters-alist): Replaced with
10041         `ldap-host-parameters-plist'
10042         (ldap-search): Adapt to previous change
10043
10044 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10045
10046         * about.el (about-hackers): Update Bob Weiner bio.
10047         (about-maintainer-info): Ditto.
10048
10049 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10050
10051         * simple.el (display-warning-minimum-level): Docfix.
10052
10053 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10054
10055         * widget.el (:default-get): New keyword.
10056         * wid-edit.el (default, widget-default-default-get): Define it.
10057         (group, widget-group-default-get): Define it.
10058         (menu-choice, widget-choice-default-get): Define it.
10059         (widget-default-get): New function.
10060         (widget-choice-action): Call it.
10061         (widget-editable-list-entry-create): Call it.
10062
10063 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10064
10065         * byte-optimize.el (byte-boolean-vars): Removed.
10066         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10067         lookup through `byte-boolean-vars'.
10068
10069 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10070
10071         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10072         resource-provided values into ghost specs for scrollbar-height and
10073         scrollbar-width.
10074
10075 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10076
10077         * byte-optimize.el: Don't attempt to optimize /=.
10078
10079         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10080         (byte-compile-/=): Ditto.
10081
10082 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10083
10084         * apropos.el: Use `with-displaying-help-buffer'.
10085         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10086         Use `with-displaying-help-buffer'.
10087         (apropos-follow): Do not give special treatment to buffer cursor
10088         was in prior to a mouse click.
10089         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10090         (apropos-print-doc): Set correct buffer for setting text
10091         properties.
10092
10093 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10094
10095         * help.el (help-buffer-prefix-string): New variable.
10096         (help-buffer-name): Use it.
10097
10098         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10099         mode menu.
10100
10101 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10102
10103         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10104
10105 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10106
10107         * files.el (find-file-noselect): Update docstring.
10108         (find-file-noselect): Signal an error if found an unreadable file.
10109         (file-chase-links): Save the match data.
10110         (normal-mode): Use `lwarn' and `error-message-string'.
10111         (interpreter-mode-alist): Change defconst to defvar.
10112         (inhibit-first-line-modes-regexps): Ditto.
10113         (inhibit-first-line-modes-regexps): Added .tgz.
10114         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10115         (change-major-mode-with-file-name): New user-option.
10116         (set-visited-file-name): Synched with FSF.
10117         (file-name-extension): New function, from FSF 20.3.
10118         (file-relative-name): Synched with FSF.
10119         (save-some-buffers): Support the C-r feature.
10120         (recover-session): Synched with FSF.
10121         (kill-some-buffers): Ditto.
10122         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10123
10124 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10125
10126         * files.el (insert-file): Undo previous change and reenable use of
10127         format.el.
10128
10129 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10130
10131         * window-xemacs.el (recenter): Define.
10132
10133 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10134
10135         * font.el (mswindows-font-create-name)
10136         (mswindows-font-create-object): new functions for mswindows type
10137         fonts.
10138
10139         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10140         strings are parsed as well as font objects.
10141
10142 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10143
10144         * modeline.el (defining-kbd-macro): Restore modeline indication of
10145         kbd-macro being recorded.
10146         (add-minor-mode): Simplify docstring.
10147         (modeline-minor-mode-menu): Remove stuff.
10148
10149 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10150
10151         * code-process.el (call-process): dynamically decide process
10152         coding type.
10153
10154 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10155
10156         * modeline.el: Add line-number-mode, column-number-mode to
10157         the modeline minor-mode menu.  Button2 on the line number does
10158         goto-line.
10159
10160 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10161
10162         * mouse.el: move x-selection-owner-p type things to
10163         selection-owner-p.
10164
10165         * msw-init.el: copy zmacs stuff from x-init.el
10166
10167         * msw-select.el (mswindows-own-selection)
10168         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10169         functions. Very simple minded implementation of selectio
10170         ownership.
10171
10172         * select.el (own-selection) (disown-selection)
10173         (activate-region-as-selection) (select-make-extent-for-selection)
10174         (valid-simple-selection-p): functions moved from x-select.el for
10175         generalized selection.
10176
10177         * x-select.el: see select.el changes.
10178
10179         * x-toolbar.el: use new selection functions.
10180
10181 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10182
10183         * packages.el (packages-find-package-directories): Fixed bug that
10184         would pick up multiple site-package directories.
10185         (package-locations): Added "xemacs-packages" as a late package
10186         location.
10187
10188         * find-paths.el: Now uses `emacs-program-name' and
10189         `emacs-program-version'.
10190         Additions to enforce version-specific directories in
10191         `paths-find-version-directory'.
10192
10193 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10194
10195         * default.el: Removed.
10196         * site-start.el: Removed.
10197
10198 1998-04-29  Didier Verna  <didier@xemacs.org>
10199
10200         * minibuf.el (minibuffer-history-minimum-string-length): Default
10201         to nil.
10202
10203 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10204
10205         * find-paths.el (paths-program-name): Rename.
10206         (paths-emacs-root-p): Ditto.
10207         (paths-find-site-directory): Ditto.
10208
10209 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10210
10211         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10212         `emacs-lisp-byte-compile-and-load'.
10213
10214 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10215
10216         * ldap.el (ldap-search): Fixed additional parameter passing to
10217         `ldap-open'
10218
10219 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10220
10221         * select.el (kill-primary-selection) (selection-owner-p)
10222         (copy-primary-selection) (yank-clipboard-selection)
10223         (selection-exists-p) (delete-primary-selection): new file and
10224         functions that do the right thing for the selected device.
10225
10226         * x-menubar.el: use generalised selection functions.
10227
10228         * dumped-lisp.el: dump select.el.
10229
10230 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10231
10232         * find-paths.el (paths-progname): New variable.
10233         (paths-emacs-root-p): Use it.
10234         (paths-find-site-directory): Ditto.
10235
10236 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10237
10238         * loadup.el ((member "dump" command-line-args)): Dump as
10239         `infodock' if InfoDock.
10240
10241 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10242
10243         * find-paths.el (construct-emacs-version): Simplify, include
10244         program name in the return value.
10245         * (paths-find-version-directory): Use it.
10246
10247 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10248
10249         * info.el (Info-parse-dir-entries): Fixed regexp
10250         (Info-build-dir-anew): Remove full suffix and capitalize info file
10251         name for files with no @direntry
10252         (Info-batch-rebuild-dir): New function
10253         (Info-suffixed-file): Check for regular files instead of simple
10254         file existence (could catch directories before)
10255
10256 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10257
10258         * setup-paths.el, find-paths.el: Removed uses of `not' which
10259         temacs doesn't have.
10260
10261         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10262         into root searching.
10263
10264 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10265
10266         * subr.el: Remove definition of `not'.
10267
10268 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10269
10270         * msw-glyphs.el: enable graphics support.
10271
10272 1998-04-23  Didier Verna  <didier@xemacs.org>
10273
10274         * x-menubar.el (default-menubar): restored the line-number-mode
10275         option.
10276
10277         * misc doc string updates related to the options menu.
10278
10279 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10280
10281         * setup-paths.el (paths-construct-load-path): Fix typo.
10282
10283 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10284
10285         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10286         font-menu-ignore-scaled-fonts don't have to be bound now; this
10287         gets us one step further towards making --no-autoloads work.
10288
10289         * startup.el (normal-top-level): Load auto-autoloads only if
10290         lisp-directory is non-nil.
10291
10292         * setup-paths.el (paths-construct-load-path): Made it robust
10293         against nil lisp-directory.
10294
10295         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10296         to the list of variables that cause a warning when nil.
10297
10298         * toolbar.el (init-toolbar-location): Now works even when there's
10299         no toolbar icon directory.
10300
10301 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10302
10303         * help.el (view-lossage): Recognize it.
10304
10305         * simple.el (log-message): Mark multiline messages.
10306
10307 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10308
10309         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10310
10311 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10312
10313         * package-get.el (package-get-all):  add `\n' separator to
10314         interactive specification so that both variables are read
10315
10316 1998-04-22  Didier Verna  <didier@xemacs.org>
10317
10318         * x-menubar.el: ported the options menu to Custom.
10319         Moved the "read only" toggle button to the buffers menu.
10320         Corrected some missing ;;;###autoload or defcustom.
10321
10322         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10323         the scrollbar-visible specifier for options menu handling.
10324
10325         * toolbar.el (toolbar-visible-p)
10326                      (toolbar-captioned-p)
10327                      (default-toolbar-position): defcustom wrappers around
10328         the toolbar specifiers for options menu handling.
10329
10330         * frame.el (get-frame-for-buffer-default-instance-limit):
10331         defcustom it for options menu handling.
10332
10333         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10334         font-lock-mode for options menu handling.
10335
10336         * cus-start.el: added Custom properties to overwrite-mode for
10337         options menu handling.
10338
10339 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10340
10341         * about.el: shameless self-promotion.
10342
10343 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10344
10345         * simple.el (raw-append-message): Slightly optimize.
10346         (remove-message): Use `push' for clarity.
10347         (append-message): Ditto.
10348         (display-warning): Dito.
10349         (raw-append-message): Send the message to the appropriate device.
10350
10351 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10352
10353         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10354         From Sean MacLennan <Sean.MacLennan@pika.ca>
10355
10356 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10357
10358         * setup-paths.el: Changed `directory-sep-char' to
10359         `path-separator', following a change in GNU Emacs.
10360
10361 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10362
10363         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10364         (Info-build-dir-anew): Add a final newline.
10365         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10366         is `always'
10367         (Info-rebuild-dir): Ditto
10368
10369         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10370
10371 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10372
10373         * simple.el (count-words-buffer): Retain zmacs region.
10374         (count-words-region): Ditto.
10375         * simple.el: (what-line): Expanded line counts.
10376         (count-lines): New parameter to conditionalize whether collapsed
10377         lines get counted.
10378         From Bob Weiner <weiner@altrasoft.com>
10379
10380 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10381
10382         * packages.el (package-locations): infodock-packages must override
10383         mule-packages and packages.
10384
10385 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10386
10387         * wid-edit.el:
10388         remove rude messages from widget-activation-widget-mapper
10389         and widget-activation-glyph-mapper
10390
10391 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10392
10393         * toolbar.el: Remove (featurep 'x) test from
10394         toolbar-make-button-list
10395
10396 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10397
10398         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10399         only if in the same frame.
10400
10401 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10402
10403         * packages.el (package-locations): Added site-packages hierarchy.
10404
10405         * setup-paths.el (paths-default-info-directories): Introduced and
10406         used.
10407
10408         * packages.el, setup-paths.el: Set various path searching depths
10409         to 1.
10410
10411         * packages.el (packages-hierarchy-depth):
10412         (packages-load-path-depth): Introduced and used.
10413
10414         * setup-paths.el (paths-load-path-depth): Introduced and used.
10415
10416         * find-paths.el (paths-find-recursive-path): Added max-depth
10417         parameter.
10418
10419 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10420
10421         * setup-paths.el (paths-construct-info-path): Removed
10422         dependency on behavior of (file-name-as-directory "").
10423
10424 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10425
10426         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10427         lisp objects
10428
10429 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10430
10431         * dump-paths.el, startup.el: Added handling for --debug-paths.
10432
10433 1998-04-15  William M. Perry  <wmperry@aventail.com>
10434
10435         * wid-edit.el: We cannot just set the help-echo or balloon-help
10436           properties for an extent based on the :help-echo widget
10437           property, since help-echo and balloon-help cause an EXTENT to
10438           get passed in, where :help-echo functions are expecting a WIDGET
10439
10440 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10441
10442         * scrollbar.el (init-scrollbar-from-resources): Call
10443         mswindows-init-scrollbar-metrics when appropriate.
10444
10445 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10446
10447         * dumped-lisp.el: dump x-toolbar for window system
10448
10449         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10450         have support and xpm.
10451
10452 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10453
10454         * files.el (toggle-read-only): Fix docstring.
10455         From Didier Verna <didier@xemacs.org>
10456
10457 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10458
10459         * startup.el (normal-top-level): Load autoload-file-name without
10460         specifying an extension---some people only auto-autoload.el.gz.
10461
10462 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10463
10464         * files.el (backup-enable-predicate): Don't bomb on NAME being
10465         nil.
10466
10467 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10468
10469         * find-paths.el, packages.el: Now prefers configure'd paths.
10470         This shouldn't cause any of the originally anticipated problems as
10471         the current paths architecture will not define the various
10472         configure-xxx variables if they're not specified on the configure
10473         command line.
10474
10475         * find-paths.el, setup-paths.el, packages.el: Removed all
10476         mentionings of "/" as a path separator.
10477         Used paths-construct-path throughout.
10478
10479         * find-paths.el (paths-construct-path): Created to assemble paths
10480         from directory components.
10481
10482         * setup-paths.el, packages.el: Used paths-decode-directory-path
10483         instead of decode-path-internal.
10484
10485         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10486         and associates.
10487         (paths-decode-directory-path) Created.
10488
10489         * setup-paths.el: Changed configure-exec-path to
10490         configure-exec-directory.
10491
10492 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10493
10494         * packages.el (packages-find-packages): Fixed decoding of
10495         EMACSPACKAGEPATH.
10496
10497         * startup.el: -no-packages -> -no-early-packages.
10498
10499         (packages-load-package-lisps): Fixed loading of auto-autoload
10500         files.
10501
10502         * startup.el (normal-top-level): Fixed loading of core
10503         auto-autoload.
10504
10505         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10506
10507         * startup.el, packages.el, dump-paths.el: Added proper settings
10508         for site-directory and lisp-directory variables.
10509
10510         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10511         inhibit-package-autoloads and fixed handling of it.
10512
10513         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10514         handling of former inhibit-package-init, now
10515         inhibit-early-packages, to make -vanilla etc. work.
10516
10517 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10518
10519         * code-process.el (start-process): Fallback to 'undecided instead
10520         of 'binary for process input coding stream.
10521
10522         * process.el (start-process): Docstring fix.
10523
10524 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10525
10526         * info.el (Info-insert-dir): Do not insert temporary dir files
10527         in Info-dir-file-attributes
10528         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10529         (Info-rebuild-dir): Ditto.
10530
10531 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10532
10533         * obsolete.el: Added obsoleteness declarations for
10534         `site-directory' and `Info-default-directory-list'.
10535
10536 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10537
10538         * find-paths.el (paths-find-emacs-root): Only look at the
10539         executable at the end of the symlink chain for determining the
10540         Emacs root.
10541
10542 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10543
10544         * setup-paths.el (paths-construct-info-path): Changed construction
10545         to cater to gone default in configure.
10546
10547         * find-paths.el (paths-uniq-append): Added.
10548
10549         * packages.el: Rewritten package path construction once again.
10550
10551         * dump-paths.el, startup.el: Removed package-path as a global
10552         variable.
10553
10554         * package-admin.el (package-admin-add-single-file-package):
10555         (package-admin-add-binary-package): Changed package-path to
10556         late-packages.
10557
10558         * packages.el (packages-split-path): Split path at "/" rather than
10559         nil according to change in emacs.c.
10560
10561 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10562
10563         * setup-paths.el (paths-construct-info-path): Changed info path
10564         order so that directories come out right.
10565         (paths-find-lock-directory): Fixed bug: It used to think
10566         configure-lock-directory is a path.
10567
10568 1998-04-06  Jeff Miller <jmiller@smart.net>
10569
10570         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10571         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10572         eases the use of toolbar-add/kill-item functions.
10573
10574 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10575
10576         * code-files.el (file-coding-system-alist): Commented out
10577         loaddefs.el magical treatment.
10578
10579 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10580
10581         * info.el (Info-rebuild-outdated-dir): Added new option
10582         `conservative' and made it the default
10583         (Info-rebuild-dir): Appropriately parse multi-line description
10584         strings, and multi-section dir files. Issue warning when dir
10585         is rebuilt as temporary
10586         (Info-build-dir-anew): Issue warning when dir is built as
10587         temporary
10588
10589 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10590
10591         * list-mode.el (list-mode-map): Bind highlight motion commands to
10592         standard keys left, right, C-b and C-f.
10593
10594 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10595
10596         * files.el (auto-mode-alist): allow .sc for Scheme->C
10597
10598 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10599
10600         * loadup.el (pureload): Don't quote (garbage-collect).
10601
10602 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10603
10604         * package-get-base.el: Updated.
10605
10606 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10607
10608         * isearch-mode.el (isearch-just-started): New variable.
10609         (isearch-mode): Set it.
10610         (isearch-repeat): Advance one character forward only if the search
10611         was successful, and was not just started.
10612         (isearch-repeat): Clear isearch-just-started.
10613
10614 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10615
10616         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10617         if running -batch.
10618
10619 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10620
10621         * subr.el (listify-key-sequence): Removed.
10622
10623 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10624
10625         * bytecomp.el (byte-compile-print-gensym): New option.
10626         (byte-compile-output-file-form): Use it.
10627         (byte-compile-output-docform): Ditto.
10628         (byte-compile-compiled-obj-to-list): Ditto.
10629
10630 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10631
10632         * msw-glyphs.el: set frame icon if xpm support.
10633
10634 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10635
10636         * help.el: Code that pretty prints variable values
10637           removed.
10638
10639 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10640
10641         * find-paths.el (paths-emacs-root-p): Correct test for installation
10642         directory.
10643         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10644
10645 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10646
10647         * loaddefs.el: Don't set debug-ignored-errors; leave
10648           its default value set to nil.
10649
10650 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10651
10652         * info.el (Info-rebuild-dir): fixed mis-spelling.
10653
10654 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10655
10656         * info.el (Info-rebuild-outdated-dir): New custom var
10657         (Info-insert-node): Create/update dir file when needed, ie when it
10658         does not exist or is older than some info files in directory
10659
10660 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10661
10662         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10663         for last packages, mainly for using a 20.4 package base.
10664
10665         * packages.el (late-packages): Typo fix.  It was called
10666         early-packages.
10667
10668         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10669         relative symlinks correctly.
10670         (paths-find-emacs-roots): More rigorous checking for plausible
10671         configuration-time root.
10672
10673         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10674         find its roots.
10675
10676 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10677
10678         * faces.el: Fix docstrings.
10679         * glyphs.el: Fix docstrings.
10680         * mouse.el: Fix docstrings.
10681
10682         * frame.el: Change phrase `current frame' to `selected frame'.
10683
10684         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10685
10686         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10687         macros using backquote to make them infinitely more readable.
10688
10689 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10690
10691         * packages.el (packages-find-package-path): Hardcoded specialized
10692         InfoDock support until we can clean this up.
10693
10694         * help.el (describe-bindings-1): Return the value of the bindings
10695         help buffer created.
10696         (describe-bindings): Ditto.
10697
10698         * simple.el (set-variable): Restore previous behavior of not
10699         bombing if the variable to set is not boundp.
10700
10701 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10702
10703         * packages.el (packages-handle-package-dumped-lisps): Allow for
10704         non-local files to be loaded off the package-lisp variable.
10705
10706 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10707
10708         * x-faces.el: Global X resources should override
10709           specs for all device classes (color, grayscale, mono);
10710           code currently doesn't override any of them.  Fixed by
10711           calling remove-specifier with '(x default) as the tag
10712           set and allowing inexact matches.
10713
10714 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10715
10716         * faces.el: Separated face initializations based on
10717           device classes into device type specific (tag set,
10718           instantiator) pairs.
10719
10720 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10721
10722         * wid-edit.el (widget-choice-action): Remember user's explicit
10723         choice.
10724         (widget-choice-value-create): Respect it.
10725         From Richard Stallman <rms@gnu.org>
10726
10727 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10728
10729         * setup-paths.el (paths-construct-info-path): Always append
10730         existing directories from configure-time info path.
10731
10732         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10733         Info-directory-list.
10734
10735         * info.el: Removed Info-default-directory-list which was broken by
10736         design.
10737         Removed bogus initialization of Info-directory-list---startup.el
10738         can do a much better job.
10739         Added autoload of Info-directory-list.
10740
10741         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10742         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10743         be exclusive; now it's merely given precedence, just like in the
10744         old days.
10745
10746 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10747
10748         * find-paths.el (paths-find-architecture-directory): Fix bug with
10749         finding; it used to default too early.
10750
10751 1998-03-25  Martin Buchholz <martin@xemacs.org>
10752
10753         * packages.el (packages-split-path): Fix a bug; it used to fail
10754         for paths that weren't split.
10755
10756 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10757
10758         * finder.el (finder-compile-keywords): trap on errors.
10759
10760 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10761
10762         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10763           fourth argument of t so that only the specs exactly
10764           matching the tag lists are removed.
10765
10766 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10767
10768         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10769
10770 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10771
10772         * minibuf.el (mouse-read-file-name-1): If a default directory was
10773         specified, use it for generating the completions.
10774
10775 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10776
10777         * update-elc.el: Now respects inhibit-package-init and
10778         inhibit-site-lisp.
10779         Now does path construction with loadup-paths.
10780
10781         * startup.el (normal-top-level, startup-setup-paths): Now respects
10782         inhibit-package-init and inhibit-site-lisp.
10783
10784         * packages.el (packages-find-package-path): Extended package path
10785         by version-specific hierarchies.
10786         (packages-find-packages): Now respects inhibit flag and
10787         inhibit-site-lisp.
10788         Moved path setup to loadup-paths.
10789
10790         * make-docfile.el: Now respects inhibit-package-init and
10791         inhibit-site-lisp.
10792         Now does path construction with loadup-paths.
10793
10794         * loadup.el: Now respects inhibit-package-init and
10795         inhibit-site-lisp.
10796
10797         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10798
10799         * loadup-paths.el: New file: setup load-path to encompass
10800         packages.
10801
10802 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10803
10804         * auto-show.el: load-gc renamed to pureload.
10805         * site-load.el: Ditto.
10806         * packages.el (toplevel): Ditto.
10807         * loadup.el (really-early-error-handler): Ditto.
10808         * dumped-lisp.el (preloaded-file-list): Ditto.
10809         * cus-face.el (custom-declare-face): Ditto.
10810
10811 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10812
10813         * <Today>: The Big Path Searching Overhaul.
10814
10815         * find-paths.el: New file: find and assemble paths in the
10816         installation hierarchy.
10817
10818         * setup-paths.el: New file: global layout of paths and directories
10819         within the XEmacs hierarchy.
10820
10821         * packages.el: Replaced everything related to path searching and
10822         startup by code in terms of find-paths.
10823
10824         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10825         the new path searching engine.
10826
10827         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10828         and setup-paths.
10829
10830 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10831
10832         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10833         setup-paths.el.
10834
10835 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10836
10837         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10838         compiles identically in any configuration.
10839         Removed irrelevant commentary.
10840
10841 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10842
10843         * simple.el (set-variable): Allow setting specifiers.
10844
10845 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10846
10847         * lisp.el (forward-sexp): Revert previous change.
10848
10849 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10850
10851         * frame.el (frame-initialize): Use `delete-console' instead of
10852         `delete-device' to delete the stream console to match the usage in
10853         Fkill_emacs.
10854
10855 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10856
10857         * files.el (cdpath-previous): New variable.
10858         (cd): Use it.
10859         From Bob Weiner <weiner@wave.altrasoft.com>
10860
10861 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10862
10863         * keydefs.el: Changed keybindings of forward-char,
10864           backward, scroll-up and scroll-down to point to their
10865           -command counterparts.
10866
10867         * simple.el: New functions: forwarc-char-command,
10868           backwrad-char-command, scroll-up-command,
10869           scroll-down-command which work liek their counterparts
10870           except that they honor the variable
10871           signal-error-on-buffer-boundary.
10872
10873           Definition of signal-error-on-buffer-boundary received
10874           from src/cmds.c.
10875
10876           defvar declaration added for word-across-newline to avoid
10877           byte-compiler warning about the free variable reference.
10878
10879 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10880
10881         * winnt.el: Removed "%t" from the beginning of
10882         modeline-format. From now on, there's no nt-specifics in the modeline.
10883
10884 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10885
10886         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10887         of `when' with `if'.
10888
10889 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10890
10891         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10892         mswindows. Must be reworked along with glyphs.el, or
10893         merged into it, after there is images support.
10894
10895         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10896         'mswindows.
10897
10898 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10899
10900         * faces.el: fix for text cursor initialization.
10901         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10902         From Andy Piper <andyp@parallax.co.uk>
10903
10904 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10905
10906         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10907         if there is an existing package that handles it and warn the user
10908         about that mode.
10909
10910 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10911
10912         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10913         Installation" menu item when Installation-string is not bound.
10914
10915 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10916
10917         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10918         From Jeremiah W. James <jerry@cs.ucsb.edu>
10919
10920 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10921
10922         * msw-faces.el:
10923         * faces.el: Fix face initialization.
10924
10925 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10926
10927         * files.el (backup-enable-predicate): fix breakage introduced
10928         by TMPDIR patch.
10929
10930 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10931
10932         * x-faces.el (x-init-face-from-resources): The
10933           TTY face property retrieval functions don't return
10934           specifiers, so use face-property instead.
10935
10936 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10937
10938         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10939
10940 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10941
10942         * x-menubar.el: Expanded documentation for
10943           option-save-faces.  Changed Options -> Browse Faces
10944           menu entry to invoke customize-face.
10945
10946 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10947
10948         * faces.el: Most face initialization moved out of
10949           init-other-random-faces to the top level so that the
10950           initialization happens before Xemacs is dumped.  Much
10951           of the fascist "face-differs-from-default-p or FROB!"
10952           code has been retired in favor of letting the user do
10953           what they want to do.  Face initialization code changed
10954           to use `default' specifier tag so that the settings can
10955           be overridden later if the user wishes it.
10956
10957 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10958
10959         * about.el (about-hackers): Update contributors list.
10960
10961 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10962
10963         * specifier.el: Define new specifier tag `default'.
10964
10965         * modeline.el: Initialize faces using `default' tag.
10966
10967         * x-faces.el (x-init-face-from-resources): Remove
10968           specifier specs containing the `default' tag before
10969           adding new specs.
10970
10971 1998-03-02  John Jones  <jj@asu.edu>
10972
10973         * package-get.el (package-get-all): fixed arguments on call to
10974         package-admin-add-single-file-package.
10975         * package-get.el (package-get-installedp): fixed to match
10976         advertised behavior.
10977         * package-get.el: added function package-get-update-all which
10978         installs newest versions of all the current packages (if they are
10979         not already installed).
10980
10981 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10982
10983         * files.el (find-file-noselect): Uncommented `truename' binding in
10984         `let*' and use it later to set `buffer-file-truename' iff it's
10985         still nil, as happens for example when finding a compressed
10986         file with "jka-compr".
10987
10988 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10989
10990         * faces.el: in make-face-* type functions do the operation for all
10991         window systems, not just the first one found.
10992
10993         * font.el: call mswindows-list-fonts for mswindows.
10994
10995 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10996
10997         * code-process.el (call-process-region):
10998         * process.el (call-process-region):
10999         * package-get.el (package-get-dir):
11000         * files.el (backup-enable-predicate):
11001         * gnuserv.el (gnuserv-temp-file-regexp):
11002         Use temp-directory in place of `/tmp'.
11003
11004 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11005
11006         * "Fast" dired-in-C enhancements for Windows 95/NT:
11007
11008         * files.el: Added function, `wildcard-to-regexp', from GNU
11009           Emacs.
11010
11011         * files.el (insert-directory): Modified to use special
11012           dired-in-C enhancements if present.
11013
11014 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11015
11016         * code-files.el: make default coding no-conversion.
11017
11018 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11019
11020         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11021         the load-path.
11022
11023         * update-elc.el: Strip directory when testing for files not to
11024         bytecompile.
11025
11026 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11027
11028         * lisp-mode.el: Use recommended form for menus.
11029
11030         * info.el (Info-construct-menu): Use recommended form for menus.
11031
11032         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11033         entry.
11034
11035 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11036
11037         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11038           (get-frame-for-buffer-noselect): Always return frames
11039           in the not-this-window-p cond clause.
11040
11041 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11042
11043         * help.el (describe-installation): New function.
11044
11045         * x-menubar.el (default-menubar): Add describe-installation to
11046         Help menu.
11047
11048         * packages.el (packages-unbytecompiled-lisp): Installation.el
11049         should not be bytecompiled.
11050
11051         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11052         XEmacs.
11053
11054         * x-menubar.el (default-menubar): Use correct guard for VM menu
11055         entry.
11056
11057         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11058         coding.
11059         From Andy Piper <andyp@parallax.co.uk>
11060
11061 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11062
11063         * ldap.el: Do not require ldap-internal at compile time.
11064
11065 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11066
11067         * code-files.el: new file. a virtual copy of mule-files.el
11068         but without charset
11069         dependencies. (toggle-buffer-file-ocding-system) new function for
11070         changing the eol type for the current buffer.
11071
11072         * code-process.el: new file. a copy of
11073         mule-process.el. mule-process.el will disappear when things have
11074         settled.
11075
11076         * coding.el: new file. a virtual copy of mule-files.el but
11077         without charset dependencies. (coding-system-base) new function
11078         for getting the parent coding system of a coding system with eol
11079         type set.
11080
11081         * dumped-lisp.el: add above files for the non-mule case.
11082
11083 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11084
11085         * window-xemacs.el (display-buffer): If no explicit
11086           frame is specified, search for a window that displays
11087           the buffer on the currently selected frame, before
11088           searching other frames.
11089
11090 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11091
11092         * frame.el (get-frame-for-buffer): If not-this-window-p
11093           is non-nil, use window on the selected frame if it is not
11094           also the selected window.  When defaulting, search for
11095           windows on the currently selected fgrame before searching
11096           other frames.
11097
11098 1998-02-25  Didier Verna  <didier@xemacs.org>
11099
11100         * modeline.el (modeline-swap-buffers): originally named
11101         `mouse-release-modeline'. Whether to actually swap the buffers is
11102         decided in `mouse-drag-modeline'.
11103         (mouse-drag-modeline): A button release event is considered a
11104         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11105         stay unchanged.
11106
11107 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11108
11109         * x-menubar.el: Put redo on the menubar.
11110         From Aki Vehtari <Aki.Vehtari@hut.fi>
11111
11112 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11113
11114         * bytecomp.el (displaying-byte-compile-warnings): if
11115         temp-buffer-show-function is set, use it to display current set of
11116         warnings in the "*Compile-Log-Show*" buffer.
11117
11118         * simple.el (display-warning-buffer): if temp-buffer-show-function
11119         is set, use it to display current set of warnings in the
11120         "*Warnings-Show*" buffer.
11121
11122 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11123
11124         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11125         Common Lisp.
11126
11127 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11128
11129         * menubar.el: Allow button descriptors at least 2 long.
11130
11131         * x-menubar.el (default-menubar): Use recommended forms.
11132         (file-menu-filter): Remove.
11133         (edit-menu-filter): Remove.
11134
11135 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11136
11137         * about.el (about-hackers): Updated.
11138
11139 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11140
11141         * help.el (help-max-help-buffers): new variable
11142         (help-register-and-maybe-prune-excess): new function
11143         (help-buffer-name): use help-max-help-buffers.
11144         (with-displaying-help-buffer): use
11145         help-register-and-maybe-prune-excess.
11146
11147         * help.el (help-maybe-pretty-print-value): if the value fits on
11148         one line, let it.
11149
11150 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11151
11152         * (with-displaying-help-buffer): there is no need to kill the buffer
11153         if it exists, because with-output-to-temp-buffer will clear it.
11154         further, killing the buffer violates the rule that
11155         temp-buffer-show-function, if set, has the full responsibility of
11156         showing the temp buffer.  killing the buffer fucks with the window
11157         configuration, hosing temp-buffer-show-function.
11158
11159
11160 1998-02-23  Didier Verna  <didier@xemacs.org>
11161
11162         * modeline.el (mouse-drag-modeline):
11163         - Always scroll the modeline that was originally clicked on.
11164         - Use x pixels instead of x characters (which doesn't work anyway)
11165         as horizontal reference for modeline dragging. This allows us to
11166         keep on dragging the modeline even if the motion event occurs in
11167         another window.
11168
11169 1998-02-23  Didier Verna  <didier@xemacs.org>
11170
11171         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11172         glyph on the modeline to indicate that dragging the mouse has an
11173         effect both horizontally and vertically.
11174
11175 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11176
11177         * about.el (about-xemacs): Get rid of redundant visible version
11178         number.
11179
11180 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11181
11182         * about.el (about-hackers): Update credits.
11183
11184 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11185
11186         * prim/register.el (view-register): Show register type file-query.
11187
11188 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11189
11190         * mode-motion.el (mode-motion-highlight-internal):
11191           save-excursion inside save-window-exucrsion form to
11192           hide buffer point changes from save-window-excursion.
11193           Prevents display flickering when the mouse pointer
11194           moves.
11195
11196 1998-02-17  Didier Verna  <didier@xemacs.org>
11197
11198         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11199         function to handle correctly the case of a toolbar one side of the
11200         window: scrolling will not necessarily happen.
11201
11202 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11203
11204         * files.el (after-find-file): Restore missing argument
11205           to format that provides filename for "... consider M-x
11206           recover-file" message.  Also call `message' with "%s"
11207           as the first arg instead of an arbitrary string.
11208
11209 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11210
11211         * about.el (about-hackers): Various additions.
11212
11213 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11214
11215         * autoload.el (generate-file-autoloads-1): Don't force an extra
11216         line out when copying on-the-same line autoloads.
11217
11218         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11219         is installed.
11220
11221 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11222
11223         * x11/x-win-xfree86.el (x-win-init-xfree86):
11224         * x11/x-win-sun.el (x-win-init-sun):
11225         * x11/x-init.el (x-initialize-compose):
11226         * prim/simple.el:
11227         (backward-or-forward-kill-sexp):
11228         (backward-or-forward-kill-sentence):
11229         (backward-or-forward-kill-word):
11230         (backward-or-forward-delete-char):
11231         * prim/isearch-mode.el (isearch-help-or-delete-char):
11232         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11233         x-keysym-on-keyboard-p to detect backspace.
11234         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11235         Clean up symbols used with dead keys, checking Linux and solaris
11236         keysyms.
11237         Simplify x-win-*.el using above methods.
11238         Change documentation for x-keysym-*-p functions.
11239
11240 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11241
11242         * about.el (about-hackers): Restore entries for Michael Sperber and
11243         Vinnie Shelton.
11244         From Vinnie Shelton <acs@acm.org>
11245
11246 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11247
11248         * simple.el (count-words-region): Ditto.
11249
11250 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11251
11252         * simple.el (count-words-buffer): Document.  Don't print anything
11253         if non-interactive.
11254
11255 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11256
11257         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11258         multiple files in InfoDock.
11259
11260 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11261
11262         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11263         from version.el in InfoDock.
11264
11265         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11266         specially.
11267
11268 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11269
11270         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11271         variable name in docstring.
11272
11273 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11274
11275         * menubar.h: Include "gui.h".
11276
11277 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11278
11279         * site-load.el: Fix documentation.
11280
11281 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11282
11283         * package-get-base.el (package-get-base): Updated.
11284
11285         * keymap.el: PC-ize.
11286
11287 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11288
11289         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11290         from' on a fresh line.
11291
11292 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11293
11294         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11295         object.
11296
11297 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11298
11299         * undo-stack.el: PC-ize.
11300
11301         * cmdloop.el: PC-ize.
11302
11303 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11304
11305         * bytecomp-runtime.el: PC-ize.
11306
11307         * byte-optimize.el: Prolog fixup.  PC-ize.
11308
11309         * cus-dep.el: Spelling fix.
11310
11311         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11312         entries follow).
11313
11314 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11315
11316         * text-mode.el (text-mode-hook-identify): New function,
11317         put on text-mode-hook.  Set text-mode-variant here.
11318         (text-mode): Don't set it here.
11319
11320 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11321
11322         * text-mode.el (text-mode-hook): New defvar.
11323         (text-mode-variant): New variable.
11324         (text-mode): Set that variable locally.
11325         (toggle-text-mode-auto-fill): New command.
11326
11327 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11328
11329         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11330
11331 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11332
11333         * text-mode.el (paragraph-indent-text-mode):
11334         Renamed from spaced-text-mode.
11335         (text-mode-map): Bind TAB to indent-relative.
11336         (indented-text-mode-map): Variable deleted.
11337         (indented-text-mode): Now an alias for text-mode.
11338
11339 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11340
11341         * loadup.el: test-atoms debugging stuffs removed.
11342
11343 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11344
11345         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11346
11347 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11348
11349         * help.el (describe-beta): Made it use `locate-data-file'.
11350         (describe-distribution): Ditto.
11351         (describe-copying): Ditto.
11352         (describe-project): Ditto.
11353         (view-emacs-news): Ditto.
11354
11355         * help-nomule.el (help-with-tutorial): Made it use
11356         `locate-data-file' to find tutorial.
11357
11358 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11359
11360         * about.el: Corrected my email address.
11361
11362         * mouse.el: Added 'mouse-mswindows-drop' similar to
11363         'mouse-offix-drop'.
11364
11365 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11366
11367         * loadup.el (running-xemacs): Spelling fix.
11368
11369 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11370
11371         * packages.el (packages-find-packages-1): Don't allow a backwards
11372         compatible lisp tree to overwrite `preloaded-file-list'.
11373
11374 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11375
11376         * loadup.el: Don't delete "xemacs" prior to dumping.
11377
11378 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11379
11380         * package-info.el (pi-last-mod-date): New function.
11381         (pi-author-version): New function.
11382         (batch-update-package-info): Use them.
11383
11384 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11385
11386         * frame.el (get-frame-for-buffer-default-to-current): Create.
11387         (get-frame-for-buffer-noselect): Allow user to use current frame
11388         with `get-frame-for-buffer-default-to-current'.
11389
11390 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11391
11392         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11393         (byte-compile-output-docform): Ditto.
11394         (byte-compile-compiled-obj-to-list): Ditto.
11395
11396 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11397
11398         * startup.el (command-line-1): Removed code that ran
11399           buffer-menu.
11400
11401 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11402
11403         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11404
11405 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11406
11407         * frame.el (suspend-emacs-or-iconify-frame): Check using
11408         `device-on-window-system-p' instead of explicitly checking for X,
11409         so that the same logic works for MS Windows.
11410         (suspend-or-iconify-emacs): Ditto.
11411
11412 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11413
11414         * about.el (about-maintainer-info): Andy Piper is back.
11415         (xemacs-hackers): Updated Andy Piper's email address.
11416         (about-hackers): Added Jonathan Harris.
11417         (about-hackers): Updated Tibor Polgar's email address.
11418
11419 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11420
11421         * about.el: Add xemacs.org email manager.
11422
11423         * package-get-base.el (package-get-base): Updated with most recent
11424         package updates.
11425
11426 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11427
11428         * help.el (function-arglist): Use `indirect-function' instead of
11429         `symbol-function' so that aliases are treated correctly.
11430
11431 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11432
11433         * help.el (help-map): Add f1 binding to `help-for-help'.
11434         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11435         (describe-key-briefly): Use `princ' "%s" to print object.
11436         (with-displaying-help-buffer): Kill buffer if it exists, again.
11437         (describe-key): Use `princ' "%s" to print object.
11438         (describe-function-1): Use `princ' "%s" to print object.
11439         Commented out alias lines removed.
11440         (help-pretty-print-limit): New variable to control pretty-printing
11441         of variable values.
11442         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11443         `help-pretty-print-value' again.  Only print-print when OBJECT is
11444         list of length less than `help-pretty-print-limit'.
11445         (describe-variable): Use `help-maybe-pretty-print-value' again.
11446
11447 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11448
11449         * simple.el (blink-matching-open): Remove C++ kludge.
11450         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11451
11452 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11453
11454         * info.el (Info-default-directory-list): Made the documentation
11455         more explanitory.
11456
11457 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11458
11459         * lisp/packages.el:
11460         * lisp/package-admin.el:
11461         * lisp/build-report.el:
11462         Fix typos.
11463
11464 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11465
11466         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11467         warnings in Java buffers without final newline and editing the
11468         last line.
11469
11470 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11471
11472         * packages.el (packages-find-packages-1): Don't allow a backwards
11473         compatible lisp tree to overwrite `preloaded-file-list'.
11474         Suggested by Colin Rafferty  <colin@xemacs.org>
11475
11476         * mouse.el (mouse-offix-drop): Set undo-boundary.
11477         From Oliver Graf <ograf@fga.de>
11478
11479 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11480
11481         * loadup.el (load-gc): rewrite as defun.
11482         Print something sensical if a required dump-time file isn't found.
11483
11484 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11485
11486         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11487         bug strikes a menudescriptor.
11488
11489         * package-get-base.el (package-get-base): Updated.
11490
11491         * package-info.el (batch-update-package-info): Derive REQUIRES
11492         from the Makefile.
11493
11494 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11495
11496         * files.el (save-some-buffers): Don't play games with deleting
11497         other windows if we are in the minibuffer window.
11498
11499 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11500
11501         * modeline.el (modeline-minor-mode-menu): Add support for :active
11502         (add-minor-mode): Document :active property to TOGGLE.
11503
11504 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11505
11506         * modeline.el (modeline-minor-mode-menu): Add support for an
11507         `:included' predicate in the `toggle-sym' plist.
11508         (add-minor-mode): Document the :included property, format
11509         docstring some more.
11510         (modeline-minor-mode-menu): Documentation string added.
11511
11512 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11513
11514         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11515         labels from the symbol-names by thwacking off the overly redundant
11516         and overused "mode", parenthesizing "minor", and capitalizing the
11517         resultant strings.  Also shortened the menu's title by eliminating
11518         the redundant buffer name.
11519         (add-minor-mode): Beautified the docstring, added mention of the
11520         `:menu-tag' property of TOGGLE.
11521         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11522         `toggle-sym' to beatify the mode-life menus.
11523         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11524         `auto-fill-function'.
11525
11526 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11527
11528         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11529         menus to :style 'toggle.
11530
11531 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11532
11533         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11534
11535 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11536
11537         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11538         only recognize first hyperlink.
11539         (hyper-apropos-highlightify): Deletia, this is already done by
11540         `hyper-apropos-insert-face'.
11541         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11542
11543 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11544
11545         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11546         mail.
11547         (toolbar-mail-reader): Add support for `send'.
11548         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11549
11550 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11551
11552         * info.el (Info-emacs-info-file-name): Add defvar for
11553         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11554         will function properly.
11555
11556 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11557
11558         * simple.el: make the backwards delete function called by
11559         `backward-or-forward-delete-char' user configurable.
11560
11561 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11562
11563         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11564         compiled function got loaded from.
11565
11566 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11567
11568         * term/apollo.el: Synched up with InfoDock 3.6.2.
11569
11570 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11571
11572         * startup.el (load-init-file): Load autoloads earlier.
11573         (startup-splash-frame): Handle InfoDock logo.
11574
11575         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11576         InfoDock.
11577         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11578
11579         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11580         doesn't have this function.
11581
11582         * packages.el (locate-data-file): Fix to call `locate-file'.
11583
11584 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11585
11586         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11587         version of version.el.
11588         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11589
11590         * x-menubar.el (default-menubar): Guard reference to
11591         `gnuserv-frame'.
11592         (default-menubar): Guard references to `font-lock-mode'.
11593         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11594         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11595
11596         * make-docfile.el: Don't snarf doc strings from autoloads.
11597
11598         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11599         loading auto-autoloads files.
11600
11601         * loaddefs.el: Disable dumping autoloads.
11602
11603 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11604
11605         * lisp-mnt.el: Synch to Emacs 20.2.
11606
11607         * help.el: Remove manual autoload of `finder-by-keyword'.
11608
11609         * finder.el (finder-by-keyword): Autoload.
11610
11611         * help.el: Conditionalize hyperbole setup.
11612
11613 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11614
11615         * packages.el (package-require): Update to reflect new data format.
11616
11617 1998-01-02  Didier Verna  <didier@xemacs.org>
11618
11619         * x-menubar.el (default-menubar): make the tutorials available
11620         through the menubar. (Plus some compilation warnings cleanup).
11621
11622 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11623
11624         * check-features.el: New file.  Perform sanity check after build.
11625
11626         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11627         files to tooltalk package.
11628         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11629         package.
11630
11631         * package-admin.el (package-admin-xemacs): Use better default for
11632         location of XEmacs binary.
11633
11634 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11635
11636         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11637         tag with sexp and add value tag with value `t'.
11638
11639 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11640
11641         * package-get.el: Changes to work with real data.
11642         From Pete Ware <ware@cis.ohio-state.edu>
11643
11644         * packages.el (packages-reload-autoloads): Guard load for the time
11645         being.
11646
11647         * update-elc.el ("packages.el"): Force loading packages.el instead
11648         of possibly out-of-date packges.elc.
11649         * make-docfile.el ("packages.el"): Ditto.
11650
11651 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11652
11653         * build-report.el (build-report-delete-regexp): Added a rule for
11654         the main tarball shadowing anything past it.
11655
11656 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11657
11658         * packages.el (package-provide): Delete a previous provide.
11659
11660         * package-info.el: New file.
11661
11662         * package-get.el: New file.
11663         From Pete Ware <ware@cis.ohio-state.edu>
11664         (package-get): Fix md5 computation to work with Mule.
11665
11666 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11667
11668         * simple.el (log-message-*): Quote symbols in docstrings properly.
11669
11670 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11671
11672         * packages.el (packages-new-autoloads): Ignore symbolic links.
11673
11674         * cus-face.el (face-custom-attributes-get): Fix typo.
11675         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11676
11677 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11678
11679         * startup.el (load-init-file): Reload new or changed autoloads
11680         unless inhibited.  Reload modified dumped lisp (stubbed).
11681
11682         * packages.el (packages-new-autoloads): New function.
11683         (packages-reload-autoloads): New function.
11684         (packages-reload-dumped-lisp): New (stub) function.
11685
11686         * loadup.el: Inhibit reloading dumped files when running temacs.
11687
11688         * loadhist.el (file-provides): Extend to handle variant
11689         extensions.
11690
11691         * replace.el (query-replace): Fix typo.
11692
11693 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11694
11695         * make-docfile.el: list-autoloads-path has been renamed.
11696         * update-elc.el: list-autoloads has been renamed.
11697
11698         * packages.el (packages-list-autoloads): Renamed.
11699         (packages-list-autoloads-path): Ditto.
11700
11701 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11702
11703         * packages.el (packages-find-packages-1): Made it signal a warning
11704         for an error in an auto-autoload.el file.
11705
11706 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11707
11708         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11709         tag with const.
11710         From Aki Vehtari <Aki.Vehtari@hut.fi>
11711
11712         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11713
11714         * loadhist.el (unload-feature): Remove autoload.
11715
11716 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11717
11718         * loadhist.el: Unpackaged.
11719
11720         * help.el (describe-symbol-find-file): Rename
11721         `describe-function-find-file' and make old name obsolete.
11722         (describe-function-1): Use it.
11723         (describe-function-1): Guard reference to
11724         `compiled-function-annotation'.
11725
11726 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11727
11728         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11729         argument.
11730         (help-mode-quit): New optional arg to control whether it kills or
11731         buries.  Tidied up.
11732         (with-displaying-help-buffer): Don't kill buffer initially, even
11733         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11734         (help-pretty-print-value): Rename back from
11735         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11736         use it, otherwise use dumped `cl-prettyprint'.
11737         (describe-variable): Use `help-pretty-print-value' again.
11738         (find-func): Removed reference to "find-func" at end.
11739
11740 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11741
11742         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11743           GUI XEmacs. Rename? x-menubar is rather window system
11744           independant, except for a couple of items.
11745
11746 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11747
11748         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11749         entries as they will no longer be distributed with XEmacs.
11750
11751         * format.el (format-alist): Fix image/tiff regexps.
11752         From P. E. Jareth Hein <jareth@camelot-soft.com>
11753
11754         * help.el (help-maybe-pretty-print-value): Rename.
11755         (describe-variable): Use it.
11756         (describe-variable): Add trailing linefeed.
11757
11758 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11759
11760         * help.el (describe-function-1): Don't output anything for
11761           arglist of autoload functions.
11762
11763 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11764
11765         * help.el (describe-function-1): Don't output anything for
11766           arglist of autoload functions.
11767
11768 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11769
11770         * help.el (help-mode-map): New bindings for `help-mode-bury',
11771         `describe-function-at-point', `describe-variable-at-point',
11772         `Info-elisp-ref', `customize-variable', `help-next-section' and
11773         `help-prev-section'.
11774         (help-next-section): New function.
11775         (help-prev-section): New function.
11776         (help-mode-quit): Changed to kill the help buffer.
11777         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11778         correctly.
11779         (help-buffer-name): New function to generate the name of help
11780         buffers.
11781         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11782         argument giving the name of the help buffer.
11783         (describe-key): Use `with-displaying-help-buffer' with name.
11784         (describe-mode): Ditto.
11785         (describe-bindings): Ditto.
11786         (describe-prefix-bindings): Ditto.
11787         (view-lossage): Ditto.
11788         (with-syntax-table): New macro.
11789         (function-called-at-point): Use `ignore-errors' and
11790         `with-syntax-table'.
11791         (function-at-point): Ditto.
11792         (describe-function): Use `with-displaying-help-buffer' with name.
11793         (function-arglist): Extracted from `describe-function-1'.  Returns
11794         function's arglist as string.
11795         (function-documentation): Extracted from `describe-function-1'.
11796         Returns function's docstring.
11797         (describe-function-1): Remove all the "stream" garbage, including
11798         the stream argument.  Use `function-arglist' and
11799         `function-documentation'.
11800         (describe-function-arglist): Just use `function-arglist'.
11801         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11802         (help-pretty-print-value): New function to help with
11803         pretty-printing variable values.  Knows about `#<...>'.  Needs
11804         `pp-internal'.
11805         (describe-variable): Use `with-displaying-help-buffer' with name.
11806         Formatting improved.  Display file where variable is defined, if
11807         known.  Use `help-pretty-print-value'.
11808         (describe-syntax): Use `with-displaying-help-buffer' with name.
11809         (list-processes): Remove "stream" garbage.
11810
11811 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11812
11813         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11814         call a dumped routine instead.
11815
11816         * x-win-xfree86.el: Wrap file in defun.
11817         * x-win-sun.el: Ditto.
11818
11819 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11820
11821         * help.el (view-emacs-news): Remove usage of outl-mouse which
11822         advises functions and does other evil things.
11823
11824 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11825
11826         * format.el (format-alist): Add `image/tiff'.
11827         From P. E. Jareth Hein <jareth@camelot-soft.com>
11828
11829 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11830
11831         * about.el (about-hackers): More names added.
11832
11833         * make-docfile.el: Remove superfluous package path search.
11834
11835         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11836
11837 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11838
11839         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11840         ignored shadows.
11841
11842 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11843
11844         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11845         get trailing slashes when added to the load-path.
11846
11847         * x-init.el (init-x-win): Locate where XEmacs X localization files
11848         are.
11849
11850 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11851
11852         * x-faces.el: Added support for foregroundToolBarColor
11853           to xpm-color-symbols.
11854
11855 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11856
11857         * etags.el (tags-remove-duplicates): Removed.
11858         (buffer-tag-table-list): Use `delete-duplicates'.
11859
11860         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11861         correctly.
11862         (get*): Defalias to `get'.
11863
11864         * cl.el (eql): Compare integers with `eq'.
11865         (cl-map-extents): Check for `map-extents' first.
11866
11867 1997-12-17  Didier Verna  <didier@xemacs.org>
11868
11869         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11870         added the 'numero', 'copyright' and 'trademark' symbols.
11871
11872         * leim/quail/latin-post.el ("french-postfix"): see above.
11873
11874 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11875
11876         * widget.el (define-widget): Check the arguments.
11877
11878         * cus-edit.el (customize-face): Use `check-argument-type'.
11879         (custom-variable-value-create): Use `signal' to signal error.
11880         (custom-variable-reset-saved): Ditto.
11881         (custom-variable-reset-standard): Ditto.
11882         (custom-face-reset-saved): Ditto.
11883
11884         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11885         (widget-default-format-handler): Ditto.
11886         (widget-checklist-add-item): Ditto.
11887         (widget-radio-add-item): Ditto.
11888         (widget-editable-list-entry-create): Ditto.
11889         (widget-sexp-prompt-value): Ditto.
11890
11891         * custom.el (custom-declare-variable): Signal errors better.
11892         (custom-handle-keyword): Ditto.
11893         (custom-declare-group): Ditto.
11894
11895         * window-xemacs.el (windows): Ditto.
11896
11897         * menubar.el (menu): Ditto.
11898
11899         * keydefs.el (keyboard): Ditto.
11900
11901         * minibuf.el (minibuffer): Ditto.
11902
11903         * process.el (execute): Ditto.
11904
11905         * fill.el (fill): Ditto.
11906
11907         * modeline.el (modeline): Ditto.
11908
11909         * help.el (help): Ditto.
11910
11911         * faces.el (faces): Ditto.
11912
11913         * files.el (files): Ditto.
11914
11915         * x-init.el (x): Ditto.
11916
11917         * lisp-mode.el (lisp): Ditto.
11918
11919         * process.el (processes): Ditto.
11920
11921         * mouse.el (mouse): Ditto.
11922
11923         * abbrev.el (abbrev): Moved from cus-edit.
11924
11925         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11926         as variable declaration.
11927
11928 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11929
11930         * menubar.el (find-menu-item): Use `check-argument-type'.
11931         (find-menu-item): Cosmetic changes.
11932
11933 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11934
11935         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11936
11937 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11938
11939         * startup.el (set-default-load-path): Only search package-path
11940         when not running temacs.
11941
11942         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11943         files.
11944
11945         * loadup.el: Correct commentary.  Reformatting.
11946         (really-early-error-handler): Use absolute path to the
11947         first dumped-lisp.el file.
11948         (really-early-error-handler): Print full path name of
11949         each dumped lisp file (inherited from InfoDock).
11950
11951         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11952         dumped-lisp.el files.
11953
11954         * make-docfile.el (preloaded-file-list): Reorder when the
11955         package-path is searched.
11956         * update-elc.el: Ditto.
11957
11958         * lisp-mode.el (call-with-condition-handler): Treat the same as
11959         `condition-case' for indentation.
11960
11961         * about.el (about-xemacs): Update release date.
11962
11963 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11964
11965         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11966         anywhere but at the last clause.
11967         (ecase): Disallow `t' and `otherwise'.
11968
11969 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11970
11971         * cus-edit.el (custom-buffer-create-buttons): New function
11972         from stuff moved out of `custom-buffer-create-internal'.
11973         (custom-novice): New variable.  Default t.
11974         (custom-display-global-buttons): Ditto.  Default `top'.
11975         (custom-buffer-create-internal): Only display help if
11976         `custom-novice' is non-nil.  Display global buttons according to
11977         `custom-display-global-buttons'.
11978
11979 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11980
11981         * menubar.el (find-menu-item): Use `check-argument-type'.
11982         (find-menu-item): Cosmetic changes.
11983
11984 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11985
11986         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11987         look.
11988
11989 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11990
11991         * format.el (format-deannotate-region):  Bug fix.
11992         Deannotating a region containing unknown tags would fail
11993         (causing decoding of text/enriched to fail at user level)
11994
11995 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11996
11997         * minibuf.el (read-directory-name): Support sixth
11998           arg, HISTORY, as already documented.
11999
12000 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12001
12002         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12003         to `ecase'.
12004
12005 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12006
12007         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12008         skk-activate.
12009
12010 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12011
12012         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.