update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist):
4         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
5         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
6         add setting for HZK0[12]-xxxx.
7
8 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
9
10         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
11         in XEmacs CHISE.
12
13 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-charset.el (default-coded-charset-priority-list):
16         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
17         and `chinese-big5' to `=gt-pj-*'.
18
19 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
20
21         * mule/mule-conf.el (=daikanwa): Renamed from
22         `ideograph-daikanwa'.
23         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
24
25 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-conf.el (=cns11643-7): Renamed from
28         `chinese-cns11643-7'.
29         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
30
31 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
32
33         * mule/mule-conf.el (=cns11643-6): Renamed from
34         `chinese-cns11643-6'.
35         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
36
37 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
38
39         * mule/mule-conf.el (=cns11643-5): Renamed from
40         `chinese-cns11643-5'.
41         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
42
43 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * mule/mule-conf.el (=cns11643-4): Renamed from
46         `chinese-cns11643-4'.
47         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
48
49 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el (=cns11643-3): Renamed from
52         `chinese-cns11643-3'.
53         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
54
55 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
56
57         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
58         `=cns11643-2'.
59         (chinese-cns11643-2): New alias for `=cns11643-2'.
60
61 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
62
63         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
64         `=cns11643-1'.
65         (chinese-cns11643-1): New alias for `=cns11643-1'.
66
67 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
70         (chinese-gb12345): New alias for `=gb12345'.
71
72 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
73
74         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
75         (chinese-gb2312): New alias for `=gb2312'.
76
77 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
78
79         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
80         (chinese-big5): New alias for `=big5'.
81
82 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
83
84         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
85         (korean-ksc5601): New alias for `=ks-x1001'.
86
87 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
90         `=jis-x0212'.
91         (japanese-jisx0212): New alias for `=jis-x0212'.
92
93 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
94
95         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
96         `=jis-x0208-1983'.
97         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
98
99 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
100
101         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
102         `=jis-x0208-1978'.
103         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
104
105 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
106
107         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
108         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
109
110 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
111
112         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
113         (chinese-cns11643-3): Specify iso-ir 183.
114         (chinese-cns11643-4): Specify iso-ir 184.
115         (chinese-cns11643-5): Specify iso-ir 185.
116         (chinese-cns11643-6): Specify iso-ir 186.
117         (chinese-cns11643-7): Specify iso-ir 187.
118         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
119         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
120
121 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
124         \uXXXX for every cases.
125
126 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
129         (ucs-big5): Changed to an alias for `=ucs@big5'.
130
131 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
132
133         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
134         (ucs-ks): Changed to an alias for `=ucs@ks'.
135
136 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
137
138         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
139         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
140
141 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
142
143         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
144         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
145
146 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
147
148         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
149         (ucs-jis): Changed to an alias for `=ucs@jis'.
150
151 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
152
153         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
154         (ucs-cns): Changed to an alias for `=ucs@cns'.
155
156 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
157
158         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
159         (ucs-gb): Changed to an alias for `=ucs@gb'.
160
161 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
162
163         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
164         `ideograph-daikanwa-2'.
165         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
166         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
167
168 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
171         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
172
173         * obsolete.el (utf-2000-version): Declare as an obsolete variable
174         for `xemacs-chise-version'.
175
176 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
177
178         * mule/mule-charset.el (default-coded-charset-priority-list):
179         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
180         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
181         instead of `ideograph-hanziku-*'.
182
183         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
184         (ucs): New alias for `=ucs' when `utf-2000' is provided.
185
186 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
187
188         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
189         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
190         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
191         `utf-2000' is provided.
192
193 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
194
195         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
196         is provided [was builtin coded-charsets].
197
198 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
199
200         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
201         is provided [was builtin coded-charsets].
202
203 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
204
205         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
206         is provided [was builtin coded-charsets].
207
208 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
209
210         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
211         is provided [was builtin coded-charsets].
212
213 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
214
215         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
216         when `utf-2000' is provided [was builtin coded-charsets].
217
218 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-conf.el (=hanziku-*): Renamed from
221         `ideograph-hanziku-*'.
222         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
223
224 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
227         `utf-2000' is provided [was builtin coded-charsets].
228         (ideograph-hanziku-{1..12}): Likewise.
229
230 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
233         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
234
235 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
236
237         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
238         when `utf-2000' is provided [was builtin coded-charsets].
239
240 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
241
242         * mule/mule-charset.el (default-coded-charset-priority-list): Use
243         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
244         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
245
246 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
247
248         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
249         (ideograph-gt): Changed to an alias for `=gt'.
250
251 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
254         is provided; it was defined as a builtin coded-charset.
255         (ideograph-gt): Likewise.
256
257 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
260         (ideograph-gt-k): Changed to an alias for `=gt-k'.
261
262 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
265         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
266
267 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
268
269         * mule/mule-conf.el (=big5-eten): Renamed from
270         `chinese-big5-eten'.
271         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
272
273 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
274
275         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
276         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
277
278 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
279
280         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
281         (ideograph-cbeta): Changed to an alias for `=cbeta'.
282
283 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
284
285         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
286         (china3-jef): Changed to an alias for `=jef-china3'.
287
288 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
289
290         * mule/mule-charset.el (default-coded-charset-priority-list): Use
291         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
292
293         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
294         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
295         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
296         when `utf-2000' is provided.
297
298 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
299
300         * mule/mule-charset.el (default-coded-charset-priority-list):
301         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
302
303         * mule/mule-conf.el (ucs-jis-1990): Deleted.
304         (ucs-jis-2000): Deleted.
305
306 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
307
308         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
309         UTF-2000.
310         (=ucs-jis-2000): New coded-charset for UTF-2000.
311
312 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
313
314         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
315         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
316
317 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
318
319         * mule/mule-charset.el (default-coded-charset-priority-list):
320         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
321         `ideograph-cbeta'.
322
323 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
324
325         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
326         builtin coded-charset].
327
328 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
329
330         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
331         settings for &K0-xxxx and &I-K0-xxxx.
332
333 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
334
335         * mule/mule-charset.el (default-coded-charset-priority-list): Add
336         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
337
338 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
339
340         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
341         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
342
343 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
344
345         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
346         UTF-2000.
347         (ideograph-gt-pj-k1): Likewise.
348         (ideograph-gt-pj-k2): Likewise.
349
350 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
351
352         * mule/mule-charset.el (default-coded-charset-priority-list): Add
353         `=jis-x0208'.
354
355 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-conf.el (china3-jef): Add new coded-charset when
358         UTF-2000 [was a builtin coded-charset].
359
360 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
361
362         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
363         (utf-8-gb-er): Likewise.
364
365 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
366
367         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
368         settings for JIS X 0212 and JIS X 0208:1978.
369
370 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
371
372         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
373         setting for JIS X 0213.
374
375 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
376
377         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
378         standard-case-table in UTF-2000.
379
380 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
383         definitions for isolated-chars.
384
385 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
386
387         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
388         `configure-utf-2000-lisp-directory'.
389         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
390         `mule-lisp-load-path'.
391
392 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
393
394         * startup.el (startup-setup-paths): Set and use
395         `utf-2000-lisp-directory'.
396         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
397         UTF-2000.
398
399 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
400
401         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
402         (paths-find-utf-2000-lisp-directory): New function.
403         (paths-construct-load-path): Add new optional argument
404         `utf-2000-lisp-directory'.
405
406         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
407
408 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
409
410         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
411         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
412         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
413         (default-coded-charset-priority-list): Add `chinese-big5-1' and
414         `chinese-big5-2' in UTF-2000.
415
416         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
417         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
418
419 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
420
421         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
422         `big5-eten-er' in UTF-2000.
423         (big5-cdp): Modify DOC-string and mnemonic.
424
425 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
426
427         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
428         UTF-2000 [renamed from utf-8-er].
429         (utf-8-gb): New coding-system in UTF-2000.
430         (utf-8-gb-er): Likewise.
431         (utf-8-cns): Likewise.
432         (utf-8-cns-er): Likewise.
433         (utf-8-big5): Likewise.
434         (utf-8-big5-er): Likewise.
435         (utf-8-jis): Likewise.
436         (utf-8-jis-er): Likewise.
437         (utf-8-ks): Likewise.
438         (utf-8-ks-er): Likewise.
439         (utf-8-er): Likewise.
440
441 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
442
443         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
444         instead of `utf-8-unix' in UTF-2000.
445
446         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
447
448 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
449
450         * mule/japanese.el (euc-jisx0213): New coding-system.
451
452         * mule/mule-conf.el (japanese-jisx0213-1): Specify
453         `japanese-jisx0208-1990' as the mother.
454
455 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
456
457         * dumped-lisp.el (preloaded-file-list): Change condition of
458         loading "close-cdb".
459
460 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
461
462         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
463         setup `coded-charset-entity-reference-alist'.
464
465 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
466
467         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
468         UTF-2000.
469
470 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
471
472         * mule/mule-charset.el (default-coded-charset-priority-list): Add
473         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
474
475 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
476
477         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
478         (chinese-big5-eten-a): Likewise.
479         (chinese-big5-eten-b): Likewise.
480         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
481         code range is #x8140 .. #x8DFE.
482
483 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
484
485         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
486         UTF-2000.
487         (chinese-big5-cdp): Likewise.
488
489 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
490
491         * dumped-lisp.el (preloaded-file-list): Rename
492         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
493
494 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
495
496         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
497         append `system-char-db-source-file-list' into
498         `preloaded-file-list' in UTF-2000.
499
500 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
501
502         * dumped-lisp.el (preloaded-file-list): Delete
503         character-definition files.
504
505 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
506
507         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
508         UTF-2000.
509
510 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
511
512         * mule/mule-charset.el (default-coded-charset-priority-list):
513         Delete `mojikyo-2022-1'.
514
515 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
516
517         * mule/mule-charset.el (default-coded-charset-priority-list):
518         Delete `mojikyo'.
519
520 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
521
522         * mule/mule-charset.el (default-coded-charset-priority-list): Add
523         `ucs-sip'.
524
525 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
526
527         * mule/mule-charset.el (default-coded-charset-priority-list):
528         Comment out `chinese-gb12345'.
529
530 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
531
532         * bytecomp.el (byte-compile-insert-header): Fixed.
533
534 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
535
536         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
537         XEmacs UTF-2000.
538
539 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
542         UTF-2000.
543
544 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-charset.el (default-coded-charset-priority-list): Add
547         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
548
549 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
550
551         * mule/mule-charset.el (default-coded-charset-priority-list):
552         `japanese-jef-china3' is renamed `china3-jef'.
553
554 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * mule/mule-charset.el (default-coded-charset-priority-list): Add
557         `japanese-jef-china3' and `ideograph-cbeta'.
558
559 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
560
561         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
562
563 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
564
565         * mule/mule-charset.el (default-coded-charset-priority-list): Add
566         `chinese-big5-cdp'.
567
568 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
569
570         * mule/mule-charset.el (default-coded-charset-priority-list): Add
571         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
572
573 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
574
575         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
576         loading character definitions.
577
578 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
579
580         * dumped-lisp.el (preloaded-file-list): Rename
581         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
582
583 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * mule/mule-charset.el (default-coded-charset-priority-list): Add
586         `chinese-big5'.
587
588 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * dumped-lisp.el (preloaded-file-list): Dump
591         "Ideograph-R028-Private" with XEmacs UTF-2000.
592
593 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
594
595         * mule/mule-charset.el (default-coded-charset-priority-list): Add
596         `chinese-gb12345'.
597
598 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
599
600         * mule/mule-charset.el (default-coded-charset-priority-list): Add
601         `ideograph-gt-pj-{1..11}'.
602
603         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
604         XEmacs UTF-2000.
605
606 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
607
608         * mule/mule-charset.el (default-coded-charset-priority-list):
609         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
610         `chinese-isoir165'.
611
612 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
613
614         * format.el (format-alist): Revive `image/jpeg', `image/gif',
615         `image/png', `image/x-xpm' and `image/tiff'.
616
617         * files.el (binary-file-regexps): Add *.PNG.
618
619 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
620
621         * mule/mule-charset.el (default-coded-charset-priority-list):
622         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
623         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
624
625 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
626
627         * list-mode.el: Call `completion-list-mode' to avoid slowness of
628         the first completion when UTF-2000 is running.
629
630 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
631
632         * mule/mule-charset.el (default-coded-charset-priority-list):
633         Delete `ucs'.
634
635 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
636
637         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
638
639         * mule/mule-charset.el (default-coded-charset-priority-list): Add
640         `mojikyo' instead of `mojikyo-pj-[1..21]'.
641
642 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
643
644         * mule/vietnamese.el (vscii-2): Delete abolished property
645         `composite'; now composite mode is default.
646
647 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
648
649         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
650         of `raw-text'; check \uHHHH representation even if non-ascii
651         characters are not found.
652
653         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
654         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
655         unconditionally.
656
657         * mule/viet-ccl.el: New file.
658
659         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
660         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
661         - Separate CCL based implementations to viet-ccl.el.
662
663 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
664
665         * mule/mule-conf.el (japanese-jisx0213-1): Allow
666         "jisx0213.2000-1".
667         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
668
669         * mule/mule-charset.el (default-coded-charset-priority-list):
670         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
671         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
672
673 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
674
675         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
676
677 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
678
679         * mule/mule-charset.el (default-coded-charset-priority-list): Add
680         `ucs' in UTF-2000.
681
682 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
683
684         * mule/mule-charset.el (default-coded-charset-priority-list):
685         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
686         `arabic-iso8859-6'.
687
688 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
689
690         * mule/mule-charset.el (default-coded-charset-priority-list): Add
691         `mojikyo-pj-[1 .. 21]' in UTF-2000.
692
693 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
694
695         * mule/mule-charset.el (default-coded-charset-priority-list): Add
696         `katakana-jisx0201' in UTF-2000.
697
698 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
699
700         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
701         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
702         "u0FB50-Arabic-Presentation-Forms-A",
703         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
704         "u0FE50-Small-Form-Variants",
705         "u0FE70-Arabic-Presentation-Forms-B",
706         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
707         UTF-2000.
708
709 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
710
711         * dumped-lisp.el (preloaded-file-list): Delete
712         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
713         ... "Ideograph-R214-Flute" in UTF-2000.
714
715 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
716
717         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
718         (japanese-jisx0213-2): New coded-charset.
719
720         * dumped-lisp.el (preloaded-file-list): Add
721         "Ideograph-R028-Private", "Ideograph-R029-Again" and
722         "Ideograph-R030-Mouth".
723
724 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
725
726         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
727         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
728         "Ideograph-R015-Ice", "Ideograph-R016-Table",
729         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
730         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
731         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
732         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
733         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
734
735 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
736
737         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
738         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
739         "Ideograph-R005-Second", "Ideograph-R006-Hook",
740         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
741         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
742
743         * mule/mule-charset.el (default-coded-charset-priority-list): Add
744         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
745
746 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
747
748         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
749         in UTF-2000.
750
751 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
752
753         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
754         (chinese-isoir165): Moved from mule/chinese.el.
755         (chinese-cns11643-3): Moved from mule/chinese.el.
756         (chinese-cns11643-4): Moved from mule/chinese.el.
757         (chinese-cns11643-5): Moved from mule/chinese.el.
758         (chinese-cns11643-6): Moved from mule/chinese.el.
759         (chinese-cns11643-7): Moved from mule/chinese.el.
760
761         * mule/chinese.el: Move definition of coded-charsets to
762         mule/mule-conf.el.
763
764 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
765
766         * mule/mule-charset.el (default-coded-charset-priority-list): Add
767         `ideograph-daikanwa'.
768
769 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
770
771         * dumped-lisp.el (preloaded-file-list): Delete
772         "ccs-jisx0201-latin.el".
773
774 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
775
776         * dumped-lisp.el (preloaded-file-list): Add
777         "u031A0-Extended-Bopomofo" in UTF-2000.
778
779 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
780
781         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
782         renamed to u02E00-CJK-Radical-Supplement.
783
784 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
785
786         * dumped-lisp.el (preloaded-file-list): Add
787         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
788         "u030A0-Katakana", "u03100-Bopomofo",
789         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
790         "u03200-Enclosed-CJK-Letters-and-Months" and
791         "u03300-CJK-Compatibility".
792
793 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
794
795         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
796         "u02F00-Kangxi-Radicals" and
797         "u02FF0-Ideographic-Description-Characters".
798
799 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
800
801         * dumped-lisp.el (preloaded-file-list): Add
802         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
803         "u02800-Braille-Patterns" in UTF-2000.
804
805 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
806
807         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
808         "uXXXXX-*.el" in UTF-2000.
809
810         * bytecomp.el (byte-compile-insert-header): Delete comments if
811         non-ASCII characters are found; allow `byte-compile-dynamic' and
812         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
813         `raw-text'.
814
815 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
816
817         * dumped-lisp.el (preloaded-file-list): Add
818         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
819         "u025A0-Geometric-Shapes.el".
820
821 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
822
823         * dumped-lisp.el (preloaded-file-list): Add
824         "u02400-Control-Pictures.el", "u02440-OCR.el" and
825         "u02460-Enclosed-Alphanumerics.el".
826
827 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
828
829         * mule/mule-charset.el (default-coded-charset-priority-list): Add
830         `chinese-gb2312'.
831
832         * dumped-lisp.el (preloaded-file-list): Add
833         "u02200-Mathematical-Operators.el" and
834         "u02300-Miscellaneous-Technical.el".
835
836 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
837
838         * mule/mule-charset.el (default-coded-charset-priority-list): Add
839         `chinese-cns11643-*'.
840
841         * dumped-lisp.el (preloaded-file-list): Add
842         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
843         "u02190-Arrows.el" in UTF-2000.
844
845 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
846
847         * mule/mule-charset.el (default-coded-charset-priority-list): Add
848         `korean-ksc5601'.
849
850         * dumped-lisp.el (preloaded-file-list): Add
851         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
852         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
853         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
854
855 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
856
857         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
858
859 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
860
861         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
862         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
863         "u01780-Khmer.el", "u01800-Mongolian.el",
864         "u01E00-Latin-Extended-Additional.el" and
865         "u01F00-Greek-Extended.el" in UTF-2000.
866
867 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
868
869         * mule/mule-charset.el (default-coded-charset-priority-list): Add
870         `ethiopic-ucs' and `ethiopic'.
871
872         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
873         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
874
875         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
876         from mule/ethiopic.el.
877
878         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
879         mule/mule-conf.el.
880
881 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
882
883         * mule/mule-charset.el (default-coded-charset-priority-list): Add
884         `lao'.
885
886         * mule/mule-conf.el (lao): New coded-charset.
887
888         * dumped-lisp.el (preloaded-file-list): Add
889         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
890         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
891         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
892         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
893         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
894
895 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
896
897         * mule/mule-charset.el (default-coded-charset-priority-list): Add
898         `ucs-bmp' and `arabic-iso8859-6'.
899
900 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
901
902         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
903         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
904         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
905
906 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
907
908         * startup.el (normal-top-level): Load autoload file for UTF-2000
909         in UTF-2000.
910
911 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
912
913         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
914         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
915         "u00020-Basic-Latin.el", "u00080-C1.el",
916         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
917         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
918         "u002B0-Spacing-Modifier-Letters.el",
919         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
920         UTF-2000.
921
922 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
923
924         * mule/mule-charset.el (default-coded-charset-priority-list): Add
925         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
926         instead of `vietnamese-viscii-*'.
927
928 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
929
930         * mule/mule-conf.el: New file.
931
932         * mule/misc-lang.el: Move definition of charset `ipa' to
933         mule/mule-conf.el.
934
935 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
936
937         * mule/mule-charset.el (default-coded-charset-priority-list): Add
938         `latin-viscii'; prefer it for characters used in Vietnamese.
939
940 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
941
942         * bytecomp.el (byte-compile-insert-header): Fix regexp.
943
944 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
945
946         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
947         `vietnamese-viscii-lower'.
948         (latin-viscii-upper): Renamed from charset
949         `vietnamese-viscii-upper'.
950         (vietnamese-viscii-lower): New alias for charset
951         `latin-viscii-lower'.
952         (vietnamese-viscii-upper): New alias for charset
953         `latin-viscii-upper'.
954
955 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
956
957         * mule/mule-charset.el (default-coded-charset-priority-list):
958         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
959
960 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
961
962         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
963         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
964         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
965         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
966         lisp/utf-2000.
967
968 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
969
970         * mule/ccs-tcvn5712.el: New file.
971
972 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
973
974         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
975         in UTF-2000.
976
977 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
978
979         * mule/mule-charset.el (default-coded-charset-priority-list): Add
980         `japanese-jisx0208'.
981
982 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
983
984         * dumped-lisp.el (preloaded-file-list): Add
985         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
986         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
987         UTF-2000.
988
989         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
990         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
991         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
992         mule/ccs-viscii.el: New files.
993
994         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
995         if \uXXXX is found.
996
997 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
998
999         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1000         `hiragana-jisx0208' and `katakana-jisx0208'.
1001
1002 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1003
1004         * mule/chinese.el (chinese-cns11643-3): Define it even if
1005         `utf-2000' is provided.
1006         (chinese-cns11643-4): Likewise.
1007         (chinese-cns11643-5): Likewise.
1008         (chinese-cns11643-6): Likewise.
1009         (chinese-cns11643-7): Likewise.
1010
1011 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1012
1013         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1014         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1015
1016 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1017
1018         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1019         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1020
1021 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1022
1023         * mule/mule-charset.el (default-coded-charset-priority-list):
1024         Setup in UTF-2000.
1025
1026 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1027
1028         * mule/viet-chars.el: Don't define charset
1029         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1030         they are defined as builtin charsets.
1031
1032 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1033
1034         * version.el (emacs-version): Add more space just before UTF-2000
1035         version string.
1036
1037 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1038
1039         * version.el ([constant] emacs-version): Don't add a space in the
1040         preceding place of `xemacs-betaname' because it is duplicated.
1041         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1042
1043         * startup.el (splash-frame-body): Add ETL.
1044
1045 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1046
1047         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1048         is provided because it is defined as builtin charset.
1049         (chinese-cns11643-4): Likewise.
1050         (chinese-cns11643-5): Likewise.
1051         (chinese-cns11643-6): Likewise.
1052         (chinese-cns11643-7): Likewise.
1053
1054 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1055
1056         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1057         coding-system `iso-10646-ucs-4' is not defined.
1058
1059 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1060
1061         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1062         coding-system if `utf-2000' is provided.
1063
1064 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1065
1066         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1067         `utf-2000' is provided.
1068
1069 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1070
1071         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1072         if utf-2000 is provided temporally.
1073
1074 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1075
1076         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1077         as builtin variable].
1078
1079 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1080
1081         * files.el (insert-file-contents-literally): Treat file as binary;
1082         call file-name-handlers. [sync with Emacs 20.3.10]
1083
1084 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1085
1086         * XEmacs 21.4.12 "Portable Code" is released.
1087
1088 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1089
1090         * about.el: Update golubev data.
1091
1092 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1093
1094         * isearch-mode.el (isearch-mode-map): Substitute comment on
1095         desirability, and back out "GR is printable" changes.
1096
1097 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1098
1099         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1100
1101 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1102
1103         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1104
1105 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1106
1107         * menubar-items.el (default-menubar): Use browse-url-mozilla
1108         instead of browse-url-gnome-moz for Mozilla.
1109
1110 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1111
1112         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1113
1114 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1115
1116         * files.el (auto-mode-alist): Remove redundant entries for modes
1117         that live in packages.
1118         (interpreter-mode-alist): Ditto.
1119
1120 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1121
1122         * menubar-items.el (default-menubar): Sync with current
1123         browse-url-xemacs.el.
1124
1125 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1126
1127         * XEmacs 21.4.10 "Military Intelligence" is released.
1128
1129 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1130
1131         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1132
1133 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1134
1135         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1136
1137 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1138
1139         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1140         effect free function.
1141         (font-lock-fontify-keywords-region): Supply the argument to
1142         font-lock-compile-keywords.
1143
1144 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1145
1146         * package-get.el (package-get-download-sites): Bring sites list
1147         up to date, prefer xx.xemacs.org addresses.
1148
1149 2002-09-27  Andy Piper  <andy@xemacs.org>
1150
1151         * dialog.el (make-dialog-box): for general dialogs only
1152         delete-frame-hook will be run.
1153
1154 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1155
1156         * font-lock.el (font-lock-fontify-syntactically-region): Add
1157         comment about lookup-syntax-properties, document LOUDLY as unused.
1158
1159 2002-08-26  Andy Piper  <andy@xemacs.org>
1160
1161         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1162         merge.
1163
1164 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1165
1166         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1167         (make-obsolete-variable): Ditto.
1168         (make-compatible): Ditto.
1169         (make-compatible-variable): Ditto.
1170
1171 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1172
1173         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1174         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1175
1176 2002-08-28  Andy Piper  <andy@xemacs.org>
1177
1178         * files.el (revert-buffer): propagate revert-without-query-status.
1179
1180 2002-06-03  Andy Piper  <andy@xemacs.org>
1181
1182         * dialog-items.el (make-search-dialog): align various subcontrols
1183         in visually pleasing ways, allow frame to autosize to the dialog
1184         size.
1185         * dialog.el (make-dialog-box): add a border inside the frame. Add
1186         :autosize property, if t then reset the frame size appropriately
1187         before the frame is mapped.
1188         * gutter-items.el (set-progress-feedback-instantiator): align
1189         various subcontrols.
1190         * gutter-items.el (set-progress-abort-instantiator): ditto.
1191
1192 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1193
1194         * XEmacs 21.4.9 "Informed Management" is released.
1195
1196 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1197
1198         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1199         "&optional append" argument.
1200
1201 2002-07-16  Didier Verna  <didier@xemacs.org>
1202
1203         * subr.el (replace-in-string): fix case fold bug introduced by
1204         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1205         case-fold-search in temporary buffers.
1206
1207 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1208
1209         * lib-complete.el (find-library): Remove check for mule because
1210         decompression DOES work on Mule.
1211
1212 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1213
1214         * simple.el (join-line): New alias for `delete-indentation'.
1215
1216 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1217
1218         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1219         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1220         (font-lock-builtin-face): New.
1221         (font-lock-constant-face): New.
1222         (font-lock-face-list): Add builtin and constant faces.
1223
1224 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1225
1226         * autoload.el (make-autoload): Support define-derived-mode.
1227         Collected puts of doc-string-elt property.  Based on a patch by
1228         Didier Verna <didier@xemacs.org>.
1229
1230 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1231
1232         * wid-edit.el (widget-field-activate): Fix docstring typo.
1233
1234 2002-07-23  Andy Piper  <andy@xemacs.org>
1235
1236         * about.el (about-personal-info): update me.
1237
1238 2002-07-12  Andy Piper  <andy@xemacs.org>
1239
1240         * custom.el (custom-theme-set-variables): remove bogus
1241         arguments. Use custom-set-default to set defaults.
1242         (custom-set-variables): update doc.
1243         (custom-local-buffer): new, synced from FSF.
1244         (custom-set-default): ditto.
1245         (defcustom): update doc.
1246
1247 2002-06-16  Andy Piper  <andy@xemacs.org>
1248
1249         * menubar-items.el (default-menubar): enable windows printing on
1250         cygwin as well as native.
1251
1252 2002-06-12  Andy Piper  <andy@xemacs.org>
1253
1254         * printer.el (generic-print-buffer): catch all errors so that the
1255         print device can be cleared in all scenarios.
1256         (Printer-clear-device): make sure clearing the printer allows it
1257         to be used again immediately.
1258         (generic-print-region): make sure the default printer face is
1259         black-on-white.
1260
1261 2002-04-23  Jerry James  <james@xemacs.org>
1262
1263         * window-xemacs.el (display-buffer-function): Change doc to
1264         reflect new arg.
1265         * window-xemacs.el (pre-display-buffer-function): Ditto.
1266         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1267         non-nil, make the new window just big enough for its contents.
1268         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1269         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1270         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1271
1272 2002-06-06  Andy Piper  <andy@xemacs.org>
1273
1274         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1275         (defcustom): ditto.
1276         (custom-handle-keyword): ditto.
1277
1278 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1279
1280         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1281         Make obsolete.  Default to nil.
1282         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1283         Inspired by a patch by John Palmieri.
1284
1285 2002-07-01  Mike Alexander  <mta@arbortext.com>
1286
1287         * process.el (shell-command-on-region): Don't delete the region
1288         before giving it to call-process-region
1289
1290 2002-06-04  Jerry James <james@eecs.ku.edu>
1291
1292         * find-paths.el (paths-find-architecture-directory): Search in
1293         `system-configuration'/`base', not `base'`system-configuration'.
1294
1295 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1296
1297         * info.el (Info-index): Add missing \ in [ t].
1298
1299 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1300
1301         * gutter-items.el (gutter-buffers-tab-visible-p,
1302         buffers-tab-omit-function, buffers-tab-selection-function,
1303         buffers-tab-filter-functions):
1304         Doc improvements.
1305
1306 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1307
1308         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1309
1310         * toolbar-items.el (toolbar-news): Fix typo in message string.
1311
1312 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1313
1314         * dialog.el (yes-or-no-p-dialog-box): 
1315         * cmdloop.el (y-or-n-p-minibuf):
1316         (yes-or-no-p-minibuf):
1317         (yes-or-no-p):
1318         (y-or-n-p): 
1319         Specify negative answers in docstrings.
1320
1321 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1322
1323         * package-ui.el (pui-help-echo): Display both installed and author
1324         version.  Use a balloon-help window to display extra info like
1325         package requires.
1326
1327 2002-05-30  Andy Piper  <andy@xemacs.org>
1328
1329         * files.el (revert-buffer-internal): don't visit
1330         revert-buffer. Kill buffer when not used. Suggested by Mike
1331         Alexander <mta@arbortext.com>
1332
1333 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1334
1335         * files.el (revert-buffer): More docstring fiddling.
1336
1337 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1338
1339         * files.el (revert-buffer):
1340         (revert-buffer-internal):
1341         (revert-buffer-insert-file-contents-function):
1342         Improve docstrings and comments.
1343
1344 2002-05-08  Andy Piper  <andy@xemacs.org>
1345
1346         * files.el (revert-buffer): observe noconfirm behavior.
1347
1348 2002-04-09  Andy Piper  <andy@xemacs.org>
1349
1350         * files.el (revert-buffer): use revert-buffer-internal if it looks
1351         like doing so will not result in any user-visible changes.
1352         (revert-buffer-internal): new function. Do the actual process of
1353         reversion and then see whether the result is any different to what
1354         we have already. If it is not then do nothing.
1355
1356 2001-12-11  Andy Piper  <andy@xemacs.org>
1357
1358         * menubar.el (get-popup-menu-response): re-order so that it works
1359         on more sane/facist window systems.
1360
1361 2001-12-03  Andy Piper  <andy@xemacs.org>
1362
1363         * faces.el (frob-face-property): don't infloop in face frobbing
1364         from Jan Vroonhof <jan@xemacs.org>.
1365
1366 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1367
1368         * faces.el (frob-face-property): Follow face fall-back hierarchy
1369         properly for face properties without an instance. Only do manual
1370         copy form 'default in last resort. This handles in particular
1371         the case where 'default itself has only a fall-back (which is
1372         the case by default on windows).
1373
1374 2001-11-24  Andy Piper  <andy@xemacs.org>
1375
1376         * printer.el (generic-print-region): set default-frame-plist to
1377         nil while creating the printer frame so that sizes reflect the
1378         printed page.
1379
1380         * faces.el (face-complain-about-font): Don't complain on printers.
1381
1382 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1383         
1384         * package-net.el: Andy synch.
1385         
1386 2001-12-16  Andy Piper  <andy@xemacs.org>
1387
1388         * package-get.el (package-get-update-all): Make sure installed.db
1389         gets updated after updating packages.
1390
1391 2002-03-28  Ben Wing  <ben@xemacs.org>
1392
1393         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1394         continuation, truncation so that we don't get line jumpiness from
1395         them being larger than the line height.
1396
1397         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1398
1399 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1400
1401         * font.el (font-window-system-mappings): Add mapping for Gtk
1402         (assume identical to X) 
1403
1404 2002-02-04  Andy Piper  <andy@xemacs.org>
1405
1406         * files.el (convert-standard-filename): Fix for short filename
1407         Peter Arius <pas@methodpark.de>
1408
1409 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1410
1411         * list-mode.el (default-choose-completion): completion-base-size
1412         should refer to local value in the completion list buffer.
1413
1414 2001-12-03  Didier Verna  <didier@xemacs.org>
1415
1416         * rect.el: autoload `replace-rectangle'.
1417         * keydefs.el (global-map): bind it to `C-x r p'.
1418
1419 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1420
1421         * XEmacs 21.4.8 "Honest Recruiter" is released.
1422
1423 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1424
1425         This patch is based on Jerry James's patch and analysis.
1426
1427         * select.el (get-clipboard):
1428         (get-selection):
1429         Update docstrings.
1430         (get-clipboard-foreign):
1431         (get-selection-foreign):
1432         New function for use as `interprogram-paste-function's.
1433
1434         * simple.el (interprogram-paste-function): Change default to
1435         `get-clipboard-foreign'; improve docstring.
1436         (interprogram-cut-function): Improve dosctring.
1437
1438 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1439
1440         * XEmacs 21.4.7 "Economic Science" is released.
1441
1442 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1443
1444         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1445
1446 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1447
1448         * obsolete.el (assq-delete-all): New compatibility alias for 
1449         remassq.
1450
1451 2002-01-09  Simon Josefsson  <jas@extundo.com>
1452
1453         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1454
1455 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1456
1457         * info.el (Info-auto-generate-directory): Default
1458         Info-auto-generate-directory to 'if-outdated.
1459
1460 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1461
1462         * startup.el (normal-top-level): Prevent migration code from
1463         trashing .emacs on an error in loading the init files.
1464
1465 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1466
1467         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1468         "system default" Xdefaults and friends get xrdb-mode.
1469
1470 2002-03-05  Mats Lidell  <matsl@contactor.se>
1471  
1472         * help-nomule.el (tutorial-supported-languages): Added Swedish
1473         tutorial. Sorted languages.
1474
1475 2002-02-11  Mike Sperber <mike@xemacs.org>
1476
1477         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1478         regenerating outdated dir files and dir is non-existent.
1479
1480 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1481
1482         * code-files.el (convert-mbox-coding-system): Improve comment.
1483         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1484         coding-system argument to `write-region-pre-hook' call.
1485         (write-region-pre-hook): Fix docstring to mention lockname argument.
1486
1487 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1488
1489         * minibuf.el (completing-read): Remove redundant wrong arg list.
1490
1491         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1492
1493 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1494
1495         * obsolete.el (interactive-form): new compatibility alias for 
1496         function-interactive.
1497
1498 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1499
1500         * menubar-items.el (Menubar-items-truncate-list): Removed.
1501         * menubar-items.el (Menubar-items-truncate-history): New.
1502         * menubar-items.el (default-menubar): Use
1503         Menubar-items-truncate-history.
1504
1505 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1506
1507         * printer.el (generic-print-region): Pass correct arguments to
1508         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1509         Torkelsson <torkel@acc.umu.se>.
1510
1511 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1512
1513         * help.el (describe-mode): synched with FSF 19.34; handle nil
1514         minor mode indicators.
1515
1516 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1517
1518         * minibuf.el (completing-read): Update docstring.
1519
1520 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1521
1522         * XEmacs 21.4.6 "Common Lisp" is released.
1523
1524 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1525
1526         * package-net.el: Inadvertant synch with Windows branch.  From
1527         Andy's log:
1528         (package-net-kit-version): new variable.
1529         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1530
1531 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1532
1533         * package-get.el (package-get-locate-index-file): Also search the
1534         core etc/ directory for the package index file if it can't be
1535         found in ~/.xemacs/.
1536
1537 2001-12-13  William Perry  <wmperry@gnu.org>
1538
1539         * dialog-gtk.el (popup-builtin-question-dialog):
1540         Conform to API in gui.c.
1541         
1542 2001-11-12  Andy Piper  <andy@xemacs.org>
1543
1544         * cus-edit.el (custom-save-face-internal): make sure we save
1545         non-themed faces.
1546         (custom-save-variables): ditto variables.
1547
1548 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1549
1550         * faces.el (make-face-family):
1551         (make-face-size):
1552         New face-modifying functions per Jan Vroonhof.
1553
1554         cus-face.el (custom-set-face-font-family):
1555         (custom-set-face-font-size):
1556         Use them.
1557
1558         * font.el (font-window-system-mappings): More precise docstring.
1559
1560         (font-create-name):
1561         (font-create-object):
1562         (tty-font-create-object):
1563         (tty-font-create-plist):
1564         (x-font-create-object):
1565         (x-font-create-name):
1566         (ns-font-create-name):
1567         (mswindows-font-create-object):
1568         (mswindows-font-create-name):
1569         Add doctrings.
1570
1571 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1572
1573         * gtk-faces.el (gtk-init-device-faces): removed spurious
1574         quote before let* expression.
1575
1576 2001-10-29  Andy Piper  <andy@xemacs.org>
1577
1578         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1579         modified when changing coding system.
1580
1581         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1582         that we invoke the GUI directory selector.
1583
1584 2001-10-25  Andy Piper  <andy@xemacs.org>
1585
1586         * dialog.el (make-dialog-box): use new directory dialog support.
1587         * minibuf.el (read-file-name-1): ditto.
1588         (read-file-name): ditto.
1589         (read-directory-name): ditto.
1590
1591 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1592
1593         * XEmacs 21.4.5 "Civil Service" is released.
1594
1595 2001-04-23  Didier Verna  <didier@xemacs.org>
1596
1597         * cus-edit.el (custom-variable-pre-save): New.
1598         * cus-edit.el (custom-variable-post-save): New.
1599         * cus-edit.el (custom-variable-save): use them.
1600         * cus-edit.el (custom-face-pre-save): New.
1601         * cus-edit.el (custom-face-post-save): New.
1602         * cus-edit.el (custom-face-save): use them.
1603         * cus-edit.el (custom-group-pre-save): New.
1604         * cus-edit.el (custom-group-post-save): New.
1605         * cus-edit.el (custom-group-save): use them.
1606         * cus-edit.el (Custom-save): use the pre/post functions above,
1607         call `custom-save-all' only once.
1608         * cus-edit.el (custom-variable-pre-reset-standard): New.
1609         * cus-edit.el (custom-variable-post-reset-standard): New.
1610         * cus-edit.el (custom-variable-reset-standard): use them.
1611         * cus-edit.el (custom-face-pre-reset-standard): New.
1612         * cus-edit.el (custom-face-post-reset-standard): New.
1613         * cus-edit.el (custom-face-reset-standard): use them.
1614         * cus-edit.el (custom-group-pre-reset-standard): New.
1615         * cus-edit.el (custom-group-post-reset-standard): New.
1616         * cus-edit.el (Custom-reset-standard): use them.
1617         * cus-edit.el (custom-face-reset-saved): use the pre/post
1618         functions above, call `custom-save-all' only once.
1619
1620 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1621
1622         * gutter-items.el (buffers-tab face): Derive from the modeline
1623         face by default.  Many people use white-on-black for the default
1624         font, and the tabs look hideous with that color combination.  The
1625         modeline usually has the correct colors.
1626
1627 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1628
1629         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1630         (tag-mark-stack-max): Typo fix.
1631
1632 2001-09-28  Ben Wing  <ben@xemacs.org>
1633
1634         * font-lock.el:
1635         * font-lock.el (font-lock-after-change-function):
1636         fix problem with last patch, reported by Katsumi Yamaoka.
1637
1638 2001-09-17  Ben Wing  <ben@xemacs.org>
1639
1640         * font-lock.el (font-lock-after-change-function):
1641         fix problem when you insert a comment on the line before a line of
1642         code: if we use the following char, then when you hit backspace,
1643         the following line of code turns the comment color.
1644
1645 2001-06-08  Ben Wing  <ben@xemacs.org>
1646
1647         * process.el: comment about shell-command-switch.
1648         * process.el (shell-quote-argument): Need to quote a null
1649         argument, too.  From Dan Holmsand.
1650         
1651         * startup.el (normal-top-level): Delete some unused FSF junk.
1652         * startup.el (command-line-early):
1653         
1654         * startup.el (command-line): Call MS Windows init function.
1655         
1656         * win32-native.el:
1657         * win32-native.el (mswindows-system-shells): New.
1658         * win32-native.el (mswindows-system-shell-p): New.
1659         * win32-native.el (init-mswindows-at-startup): New.
1660         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1661         * win32-native.el (mswindows-quote-one-simple-arg):
1662         * win32-native.el (mswindows-quote-one-command-arg):
1663         * win32-native.el (mswindows-construct-process-command-line-alist):
1664         Correct comments at top.  Correctly handle passing arguments
1665         to Cygwin programs and to bash.  Fix quoting of zero-length
1666         arguments (from Dan Holmsand).  Set shell-command-switch based
1667         on shell-file-name, which in turn comes from env var SHELL.
1668
1669 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1670
1671         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1672         default-toolbar-position): Fill docstrings for balloon-help.
1673
1674 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1675
1676         * faces.el: Reenable specifications over 'gtk domain.
1677
1678 2001-08-08  Didier Verna  <didier@xemacs.org>
1679
1680         * autoload.el (update-autoload-files): make defdir a file name,
1681         not directory name.
1682
1683 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1684
1685         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1686
1687         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1688
1689 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1690
1691         * font-menu.el (font-menu-set-font): Default to current font-family.
1692         (font-menu-preferred-resolution):
1693         (font-menu-size-scaling):
1694         Provide gtk defaults, too.
1695
1696 2001-07-29  Mike Alexander  <mta@arbortext.com>
1697
1698         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1699         list
1700         (custom-set-face-font-family): ditto
1701
1702 2001-07-26  Mike Sperber <mike@xemacs.org>
1703
1704         * files.el (auto-mode-alist): .9 files are man pages, too.
1705
1706 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1707
1708         * process.el (call-process-internal): bind
1709         coding-system-for-write to 'binary when calling
1710         start-process-internal, so the process receives 
1711         the literal contents of INFILE.
1712
1713 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1714
1715         * files.el (auto-mode-alist): Add configure.ac support.
1716
1717 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1718
1719         * buff-menu.el:
1720         mouse.el:
1721         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1722
1723 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1724
1725         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1726
1727 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1728
1729         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1730         mixed text.
1731         (kinsoku-eol-p): Ditto.
1732
1733 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1734
1735         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1736         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1737         characters as the category `s' or `e' correctly.
1738
1739 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1740
1741         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1742
1743 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1744
1745         * mule/cyrillic.el:  Set up case table.
1746
1747 2001-06-08  Mike Sperber <mike@xemacs.org>
1748
1749         * files.el (save-some-buffers-1): Don't zap the help window right
1750         after `map-y-or-n-p' has popped it up.
1751
1752 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1753
1754         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1755
1756 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1757
1758         * specifier.el: define-specifier-tag 'gtk.
1759
1760 2001-05-12  Ben Wing  <ben@xemacs.org>
1761
1762         * find-paths.el (paths-find-recursive-path):
1763         fix error with null EXCLUDE-REGEXP.
1764         
1765         * font-lock.el (font-lock-mode):
1766         fix problem reported by hrvoje with buffers starting with a space.
1767         
1768 2001-05-06  Ben Wing  <ben@xemacs.org>
1769
1770         * dialog.el (make-dialog-box):
1771         * menubar-items.el (default-menubar):
1772         * printer.el (generic-print-buffer):
1773         * printer.el (generic-print-region):
1774         implement printing the selection when it's selected.
1775
1776 2001-04-18  Didier Verna  <didier@xemacs.org>
1777
1778         * cus-edit.el (Custom-reset-standard): reset to standard settings
1779         not only when the buffer's :custom-state is 'modified, but also
1780         when it is 'set or 'saved.
1781
1782 2001-04-17  Didier Verna  <didier@xemacs.org>
1783
1784         * startup.el (load-user-init-file): define `custom-file' before
1785         loading the user's init file.
1786
1787 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1788
1789         * menubar.el (popup-mode-menu): Make it work with
1790         popup-menu-titles turned off.
1791         
1792 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1793
1794         * about.el (about-mailto-link): Use compose-mail for sending mail.
1795
1796 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1797
1798         * package-admin.el (package-install-hook): New.
1799         (package-delete-hook): New.
1800         (package-admin-add-single-file-package): Use package-delete-hook.
1801
1802         * package-get.el (package-get): Use package-install-hook.
1803
1804 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1805
1806         * package-ui.el (pui-install-selected-packages): reverse the lists
1807         of packages so that they get handled in the same order as they
1808         were selected.
1809
1810 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1811
1812         * packages.el (locate-library): Use read-library-name for completion.
1813
1814 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1815
1816         * byte-optimize.el (=): `=' is not a binary predicate!
1817         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1818         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1819
1820 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1821
1822         * bytecomp.el (byte-compile-arithcompare):
1823         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1824
1825 2001-06-03  William M. Perry  <wmperry@gnu.org>
1826
1827         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1828         return the filename selected by the user!
1829
1830 2001-05-31  William M. Perry  <wmperry@gnu.org>
1831
1832         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1833         in XEmacs/GTK.
1834
1835 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1836
1837         * coding.el: Tiny typo fixed.
1838
1839 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1840
1841         * XEmacs 21.4.3 "Academic Rigor" is released.
1842
1843 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1844
1845         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1846
1847 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1848
1849         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1850
1851 2001-05-04  Ben Wing  <ben@xemacs.org>
1852
1853         * printer.el (generic-print-buffer):
1854         * printer.el (generic-print-region):
1855         Enable dialog boxes.  Apply workaround recommended by Kirill.
1856         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1857         
1858         * simple.el (kill-whole-line):
1859         * simple.el (kill-line-1):
1860         * simple.el (kill-entire-line):
1861         * simple.el (kill-line):
1862         * simple.el (backward-kill-line):
1863         Take out interactive dependence of kill-whole-line.
1864
1865 2001-04-22  Ben Wing  <ben@xemacs.org>
1866
1867         * dialog.el (make-dialog-box):
1868         Put dialog titles back in -- this time correctly.  Fix various
1869         other problems with leaks and such.
1870
1871         * simple.el (region-exists-p):
1872         * simple.el (region-active-p):
1873         Add comment about which one is correct to use in menu specs.
1874
1875 2001-05-05  Ben Wing  <ben@xemacs.org>
1876
1877         * dialog.el (make-dialog-box): fix doc string.
1878         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1879         take out Pretty Print.
1880         * printer.el:
1881         * printer.el (printer-current-device): New.
1882         * printer.el (Printer-get-device): New.
1883         * printer.el (Printer-clear-device): New.
1884         * printer.el (generic-page-setup): New.
1885         * printer.el (generic-print-buffer):
1886         * printer.el (generic-print-region):
1887         Implement Page Setup.  Handle errors properly.
1888
1889 2001-05-05  Ben Wing  <ben@xemacs.org>
1890
1891         * subr.el (error): Complete list of errors in doc string.
1892         
1893 2001-04-22  Ben Wing  <ben@xemacs.org>
1894
1895         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1896         
1897 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1898
1899         * build-report.el: Remove CVS keywords since this file has been in
1900         core lisp for a while now.
1901         * build-report.el (build-report-make-output-files): Fix typo.
1902
1903 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1904
1905         * about.el (about-finish-buffer): Make sure the last change works
1906         even if EVENT is nil.
1907
1908 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1909
1910         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1911         clicked, not the one that happens to be the current buffer at the
1912         time.
1913
1914 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1915
1916         * cus-edit.el (custom-display): Support the GTK Window System also.
1917
1918 2001-04-30  Ben Wing  <ben@xemacs.org>
1919
1920         * printer.el:
1921         * printer.el (printer-page-header):
1922         * printer.el (Print-context): New.
1923         * printer.el (printer-page-footer):
1924         * printer.el (generate-header-element): New.
1925         * printer.el (generate-header-line): New.
1926         * printer.el (print-context-property):
1927         * printer.el (generic-print-buffer):
1928         * printer.el (generic-print-region):
1929         Implement headers and footers.  Implement calling Print dialog box
1930         (#### but it doesn't quite work yet).
1931
1932 2001-04-25  Ben Wing  <ben@xemacs.org>
1933
1934         * about.el (xemacs-hackers):
1935         * about.el (about-url-alist):
1936         * about.el (about-personal-info):
1937         * about.el (about-hacker-contribution):
1938         More contributions.
1939         
1940         * simple.el (handle-post-motion-command):
1941         Fix spurious setting of zmacs-region-stays to t after a non-shift
1942         motion command.
1943
1944 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1945
1946         * about.el (about-personal-info): Update my bio.
1947         (about-hacker-contribution): Ditto.
1948
1949 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1950
1951         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1952
1953 2001-04-19  Andy Piper  <andy@xemacs.org>
1954
1955         * package-net.el (package-net-cygwin32-binary-size): new size.
1956         (package-net-win32-binary-size): new size.
1957         (package-net-convert-index-to-ini): Use new arch.
1958         (package-net-batch-convert-index-to-ini): Removed.
1959         (package-net-generate-bin-ini): New.
1960         (package-net-batch-generate-bin-ini): New.
1961
1962 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1963
1964         * XEmacs 21.4.1 "Copyleft" is released.
1965
1966 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1967
1968         * x-compose.el (xlib-input-method-bug-workaround):
1969         (alias-colon-to-double-quote):
1970         Force sort in map-keymap to work around rehash bug.
1971
1972 2001-04-17  Ben Wing  <ben@xemacs.org>
1973
1974         * about.el: Finish overhaul, add a few new hackers, update a
1975         couple old ones.
1976
1977 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1978
1979         * XEmacs 21.4.0 "Solid Vapor" is released.
1980
1981 2001-04-15  Ben Wing  <ben@xemacs.org>
1982
1983         * about.el:
1984         * about.el (about-headline-face): New.
1985         * about.el (about-link-face): New.
1986         * about.el (about-current-release-maintainers): New.
1987         * about.el (about-other-current-hackers): New.
1988         * about.el (about-url-alist):
1989         * about.el (about-once-and-future-hackers): New.
1990         * about.el (about-mailto-link): New.
1991         * about.el (about-get-buffer):
1992         * about.el (about-finish-buffer):
1993         * about.el (about-xemacs):
1994         * about.el (about-features): Removed.
1995         * about.el (about-advantages): New.
1996         * about.el (about-maintainer-info): Removed.
1997         * about.el (about-personal-info): New.
1998         * about.el (about-hacker-contribution): New.
1999         * about.el (about-maintainer):
2000         * about.el (about-show-linked-info):
2001         * about.el (about-hackers):
2002         Major revamping.  Rewriting of most of the text, improve the
2003         link handling, separate info on contributors into personal
2004         and contribution info, add new contributors, update personal
2005         info, etc. etc.
2006         
2007         * menubar-items.el (default-menubar):
2008         Help menubar entry for News now says more accurately
2009         "What's New in XEmacs".
2010         
2011         * mouse.el:
2012         * mouse.el (mouse-track-cleanup-hook):
2013         * mouse.el (mouse-track):
2014         Don't set-buffer to a dead buffer when calling mouse-track
2015         cleanup hooks.
2016
2017 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2018
2019         * XEmacs 21.2.47 "Zephir" is released.
2020
2021 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2022
2023         * dialog.el (make-dialog-box): Disable dialog box titles until
2024         we get them working.
2025
2026 2001-03-30  Ben Wing  <ben@xemacs.org>
2027
2028         * help.el:
2029         * help.el (Help-princ-face):
2030         * help.el (Help-prin1-face):
2031         * help.el (frob-help-extents):
2032         * help.el (describe-function-1):
2033         * help.el (describe-variable):
2034         Avoid using font-lock faces, which may not be defined.
2035         Instead, use hyper-apropos faces, and make sure they're
2036         defined as necessary by using `require'. (It's not so safe
2037         to do this for font-lock.) In any case, we will eventually
2038         be merging this functionality into hyper-apropos.
2039
2040         * loaddefs.el (completion-ignored-extensions):
2041         Fix documentation.
2042         
2043         * menubar-items.el (menu-truncate-list): Removed.
2044         * menubar-items.el (Menubar-items-truncate-list): New.
2045         * menubar-items.el (default-menubar):
2046         Fix errors if grep or compile command is too long.  Rename helper
2047         function to be less visible.
2048
2049 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2050
2051         * byte-optimize.el (byte-optimize-minus):
2052         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2053
2054 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2055
2056         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2057         Mule is available.
2058
2059         * mule/latin.el: New file.
2060
2061 2001-03-11  Ben Wing  <ben@xemacs.org>
2062
2063         * auto-save.el:
2064         * auto-save.el (auto-save-directory):
2065         * auto-save.el (make-auto-save-file-name):
2066         * auto-save.el (auto-save-file-name-p): New.
2067
2068         Merge in improvements from other definition of
2069         make-auto-save-file-name in files.el.
2070         
2071         * auto-save.el (auto-save-original-name):
2072         * auto-save.el (auto-save-name-in-fixed-directory):
2073         * auto-save.el (auto-save-unslashify-name): Removed.
2074         * auto-save.el (auto-save-slashify-name): Removed.
2075         * auto-save.el (auto-save-reserved-chars): New.
2076         * auto-save.el (auto-save-escape-name): New.
2077         * auto-save.el (auto-save-unhex): New.
2078         * auto-save.el (auto-save-unescape-name): New.
2079
2080         Change algorithm for encoding filenames in auto-save names to be
2081         entirely safe with all filesystems and all possible characters in
2082         a filename, and 100% reversible. (Essentially, uses
2083         quoted-printable as the encoding.)
2084         
2085         * auto-save.el (recover-all-files):
2086
2087         Use insert-directory rather than calling ls directly -- fixes
2088         things under Windows.
2089
2090         * files.el:
2091         * files.el (convert-standard-filename): Substitute FSF's
2092         definition for this (we had nothing here before).
2093         
2094         * files.el (backup-buffer): Warning fix.
2095         
2096         * files.el (make-backup-file-name):
2097         * files.el (find-backup-file-name):
2098         Fix error in calling sequence to auto-save-file-name-p.
2099         
2100         * files.el (recover-file):
2101         Use insert-directory rather than calling ls directly -- fixes
2102         things under Windows.
2103
2104         * files.el (make-auto-save-file-name): Removed.
2105         * files.el (auto-save-file-name-p): Removed.
2106         auto-save is always dumped so no sense in having a definition
2107         that will always be overwritten with another.
2108         
2109         * files.el (insert-directory):
2110         * win32-native.el:
2111         * win32-native.el (debug-mswindows-process-command-lines):
2112         * win32-native.el (original-make-auto-save-file-name): Removed.
2113         * win32-native.el (make-auto-save-file-name): Removed.
2114
2115
2116 2001-03-21  Martin Buchholz <martin@xemacs.org>
2117
2118         * XEmacs 21.2.46 "Urania" is released.
2119
2120 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2121
2122         * menubar-items.el (default-menubar): Update sample.emacs to
2123         sample.init.el and adjust accelerators.
2124
2125 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2126
2127         * build-report.el (build-report): Improve docstring.
2128
2129 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2130
2131         * ChangeLog: Log GTK merge.
2132
2133         * gutter-items.el:
2134         * mwheel.el:
2135         * sound.el:
2136         * startup.el:
2137         Revert gratuitous whitespace changes.
2138
2139 2001-03-07  Ben Wing  <ben@xemacs.org>
2140
2141         * help.el:
2142         * help.el (key-or-menu-binding):
2143         * help.el (Help-find-file): New.
2144         * help.el (describe-beta):
2145         * help.el (describe-copying):
2146         * help.el (describe-project):
2147         * help.el (view-emacs-news):
2148         * help.el (view-sample-init-el): New.
2149         * help.el (Help-princ-face): New.
2150         * help.el (Help-prin1-face): New.
2151         * help.el (help-symbol-function-context-menu):
2152         * help.el (help-symbol-variable-context-menu):
2153         * help.el (help-symbol-function-and-variable-context-menu):
2154         * help.el (frob-help-extents):
2155         * help.el (describe-function-1):
2156         * help.el (describe-variable):
2157
2158         Add coloring in Help buffers, correspondent with hyperlinks.
2159         View files in view-mode rather than Fundamental.
2160         Remove separators from context menus -- now handled in generic code.
2161         Add `Find Tag' to context menu.
2162         
2163         * menubar.el (popup-mode-menu):
2164
2165         Rewrite code that outputs the popup menu to (a) put more specific
2166         entries first, (b) be more robust, (c) output the proper context
2167         menu separators automatically (the context menu functionality is
2168         new and currently used only by Help).
2169
2170 2001-03-10  William M. Perry  <wmperry@aventail.com>
2171
2172         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2173         this function when converting from the 21.1 GTK branch.  Now
2174         supports file, password, question, and color built-in dialogs.
2175
2176 2001-03-06  Ben Wing  <ben@xemacs.org>
2177
2178         * keydefs.el:
2179         * keydefs.el (global-map):
2180         Add commented-out change of M-k (for 21.5).
2181         
2182         * menubar-items.el (default-menubar):
2183         Fix items to control kill-line behavior; add items for
2184         shifted motion.
2185         
2186         * simple.el:
2187         * simple.el (kill-whole-line):
2188         * simple.el (historical-kill-line): Removed.
2189         * simple.el (kill-line): Removed.
2190         * simple.el (kill-entire-line): New.
2191         * simple.el (kill-line-1): New.
2192         * simple.el (backward-kill-line):
2193         Undo kill-whole-line == always changes.  Add new function
2194         kill-entire-line to unconditionally delete the current line.
2195         Add comments describing the lamentable state of affairs of
2196         the kill-line functions and variables.
2197
2198 2001-03-02  Ben Wing  <ben@xemacs.org>
2199
2200         * simple.el:
2201         * simple.el (beginning-of-buffer):
2202         * simple.el (end-of-buffer):
2203         * simple.el (mark-ring-unrecorded-commands):
2204         * simple.el (signal-error-on-buffer-boundary):
2205         * simple.el (shifted-motion-keys-select-region):
2206         * simple.el (unshifted-motion-keys-deselect-region):
2207         * simple.el (motion-keys-for-shifted-motion): New.
2208         * simple.el (handle-pre-motion-command):
2209         * simple.el (handle-post-motion-command):
2210         * simple.el (forward-char-command):
2211         * simple.el (backward-char-command):
2212         * simple.el (scroll-up-command):
2213         * simple.el (scroll-down-command):
2214         * simple.el (next-line):
2215         * simple.el (previous-line):
2216         * simple.el (backward-block-of-lines):
2217         * simple.el (forward-block-of-lines):
2218         * simple.el (backward-word):
2219         * simple.el (mark-word):
2220
2221         Augment documentation of the most common motion commands to make
2222         note of the shifted-motion support.  Improve the support to (a)
2223         properly document how it works and why it's done in the fashion it
2224         is, and (b) allow the keystrokes that trigger it to be customized.
2225
2226         Correct error in the customize specification of
2227         mark-ring-unrecorded-commands.
2228
2229 2001-03-02  Ben Wing  <ben@xemacs.org>
2230
2231         * font-lock.el:
2232         * font-lock.el (font-lock-pending-extent-table): Removed.
2233         * font-lock.el (font-lock-pending-buffer-table): New.
2234         * font-lock.el (font-lock-pre-idle-hook):
2235         * font-lock.el (font-lock-after-change-function):
2236         * font-lock.el (font-lock-fontify-pending-extents):
2237         * font-lock.el (font-lock-lisp-like):
2238
2239         Fix handling of pending extents to avoid excessive slowness (N^2
2240         behavior) when making lots of buffer changes between redisplays,
2241         such as when saving the Options.
2242
2243 2001-03-09  William M. Perry  <wmperry@aventail.com>
2244
2245         * device.el:
2246         * dragdrop.el:
2247         * dumped-lisp.el:
2248         * faces.el:
2249         * frame.el:
2250         * gnuserv.el:
2251         * loadup.el:
2252         * menubar-items.el:
2253         * minibuf.el:
2254         The Great GTK Merge.
2255
2256         * ChangeLog.GTK:
2257         * dialog-gtk.el:
2258         * gdk.el:
2259         * generic-widgets.el:
2260         * glade.el:
2261         * gnome-widgets.el:
2262         * gnome.el:
2263         * gtk-compose.el:
2264         * gtk-extra.el:
2265         * gtk-faces.el:
2266         * gtk-ffi.el:
2267         * gtk-file-dialog.el:
2268         * gtk-font-menu.el:
2269         * gtk-glyphs.el:
2270         * gtk-init.el:
2271         * gtk-iso8859-1.el:
2272         * gtk-marshal.el:
2273         * gtk-mouse.el:
2274         * gtk-package.el:
2275         * gtk-password-dialog.el:
2276         * gtk-select.el:
2277         * gtk-widget-accessors.el:
2278         * gtk-widgets.el:
2279         * gtk.el:
2280         widgets-gtk.el:
2281         The Great GTK Merge: new files.
2282
2283 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2284
2285         * generic-widgets.el: Don't require gtk (a built-in feature) at
2286         top level.  Don't execute the last sexp unless (featurep 'gtk).
2287
2288 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2289
2290         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2291
2292 2001-02-23  Martin Buchholz <martin@xemacs.org>
2293
2294         * XEmacs 21.2.45 "Thelxepeia" is released.
2295
2296 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2297  
2298         * about.el (xemacs-hackers): update my entry. 
2299         * about.el (about-maintainer-info): ditto. 
2300         * about.el (about-hackers): ditto. 
2301
2302 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2303
2304         * about.el (about-maintainer-info): More vanity info about
2305         yours truly.
2306
2307 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2308
2309         * build-report.el (build-report-destination): xemacs-build-reports
2310         has moved to SourceForge, where mailing list name length is
2311         restricted, hence the name change to
2312         xemacs-buildreports@xemacs.org.
2313         * build-report.el (build-report-keep-regexp): Update default.
2314         * build-report.el (build-report-delete-regexp): Ditto.
2315         * build-report.el (build-report-make-output-files): Ditto.
2316
2317 2001-02-19  Craig Lanning  <lanning@scra.org>
2318
2319         * lisp-mode.el: Add indentation specifications for following
2320         Common Lisp forms: handler-case, handler-bind, with-slots,
2321         with-open-file, with-open-stream, print-unreadable-object.
2322
2323 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2324
2325         * font-lock.el (font-lock-set-defaults-1):
2326         Move initialization of `font-lock-cache-position' so that it's set
2327         even if font-lock-keywords is already defined.
2328
2329 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2330
2331         * autoload.el (generate-file-autoloads-1):
2332         Use `emacs-lisp-mode-syntax-table' instead of
2333         `lisp-mode-syntax-table'.
2334         * lisp-mode.el (lisp-mode-syntax-table):
2335         Get rid of old checks for `parse-partial-sexp' version.
2336         Make `|' (pipe) string delimiter instead of punctuation.
2337
2338 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2339
2340         * window.el (save-selected-window):
2341         Use gensym for better macro hygiene.
2342
2343 2001-02-06  Mike Sperber <mike@xemacs.org>
2344
2345         * dump-paths.el:
2346         * startup.el (startup-setup-paths): Set and use
2347         `mule-lisp-directory'.
2348         (startup-setup-paths-warning): Ditto.
2349
2350         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2351         (paths-construct-load-path): Consider `mule-lisp-directory'.
2352
2353 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2354
2355         * font-lock.el: Syntax table improvements used.  A few random
2356         changes are not specified below.
2357         (font-lock-fontify-string-delimiters):
2358         (font-lock-syntactic-keywords):
2359         (font-lock-cache-state nil):
2360         (font-lock-cache-position):
2361         New variables.
2362         (font-lock-set-syntax):
2363         (font-lock-apply-syntactic-highlight):
2364         (font-lock-fontify-syntactic-anchored-keywords):
2365         (font-lock-fontify-syntactic-keywords-region):
2366         (font-lock-eval-keywords):
2367         New functions.
2368         (font-lock-remove-face):
2369         (font-lock-fontify-syntactically-region):
2370         Use syntax properties.
2371
2372 2001-02-08  Martin Buchholz <martin@xemacs.org>
2373
2374         * XEmacs 21.2.44 "Thalia" is released.
2375
2376 2001-01-16  Mike Sperber <mike@xemacs.org>
2377
2378         * startup.el (normal-top-level): Work even if no installation root
2379         is found.
2380
2381 2001-01-30  Andy Piper  <andy@xemacs.org>
2382
2383         * gutter-items.el (progress-abort-glyph): remove instantiator.
2384         (set-progress-abort-instantiator): new function.
2385         (abort-progress-feedback): use it.
2386
2387         * gutter.el (set-gutter-dirty-p): new function.
2388
2389 2001-01-30  Didier Verna  <didier@xemacs.org>
2390
2391         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2392
2393 2001-01-24  Didier Verna  <didier@xemacs.org>
2394
2395         * sound.el (sound-extension-list): give a better default value.
2396         * sound.el (load-sound-file): improve the doc string, also find
2397         files given by absolute names, pass a real extension list to
2398         `locate-file'.
2399
2400 2001-01-26  Martin Buchholz <martin@xemacs.org>
2401
2402         * XEmacs 21.2.43 "Terspichore" is released.
2403
2404 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2405
2406         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2407         messages from gnuserv.
2408
2409 2001-01-20  Martin Buchholz <martin@xemacs.org>
2410
2411         * XEmacs 21.2.42 "Poseidon" is released.
2412
2413 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2414
2415         * cl-macs.el (cl-upcase-arg): New function.
2416         (cl-function-arglist): New function.
2417         (cl-transform-lambda): Automatically add CL-style lambda list to
2418         documentation string using functions above.
2419
2420 2001-01-12  Andy Piper  <andy@xemacs.org>
2421
2422         * package-get.el (package-get-custom): call
2423         package-net-update-installed-db.
2424
2425         * package-ui.el (pui-install-selected-packages): call
2426         package-net-update-installed-db.
2427
2428         * package-net.el (package-net-update-installed-db): use
2429         packages-package-list so that we reflect reality.
2430
2431         * packages.el (packages-package-list): Make docstring reflect
2432         reality.
2433
2434         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2435
2436         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2437         isn't installed.
2438
2439 2001-01-17  Andy Piper  <andy@xemacs.org>
2440
2441         * wid-edit.el (widget-activation-glyph-mapper): activate or
2442         deactivate native widgets.
2443         (widget-glyph-insert-glyph): record instantiator.
2444         (widget-push-button-value-create): use it.
2445
2446         * gui.el (gui-button-action): new function. Make button's domain
2447         buffer current when calling.
2448         (make-gui-button): update to use gui-button-action.
2449
2450 2001-01-16  Didier Verna  <didier@xemacs.org>
2451
2452         * menubar-items.el (default-menubar): add an entry for modeline
2453         horizontal scrolling in Options -> Display.
2454
2455 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2456
2457         * package-get.el (package-get-require-signed-base): Set to nil
2458         by default.
2459
2460 2001-01-17  Martin Buchholz <martin@xemacs.org>
2461
2462         * XEmacs 21.2.41 "Polyhymnia" is released.
2463
2464 2001-01-16  Mike Sperber <mike@xemacs.org>
2465
2466         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2467         catch lisp/mule/.
2468
2469 2001-01-14  Mike Sperber <mike@xemacs.org>
2470
2471         * startup.el (maybe-create-compatibility-dot-emacs):
2472         (maybe-unmigrate-user-init-file):
2473         (unmigrate-user-init-file): Created.
2474         (maybe-migrate-user-init-file): Offer creation of compatibility
2475         .emacs.
2476         Some doc fixes wrt init file location.
2477
2478 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2479
2480         * faces.el (face-frob-from-locale-first): new variable.
2481         (frob-face-font-2): Honor tags arg while trying to use
2482         standard-face-mapping.  When face-frob-from-locale-first is set,
2483         first try to set face inheriting from frobbed-face.
2484
2485 2001-01-15  Didier Verna  <didier@xemacs.org>
2486
2487         * about.el (xemacs-hackers): update my entry.
2488         * about.el (about-url-alist): ditto.
2489         * about.el (about-maintainer-info): ditto.
2490         * about.el (about-hackers): ditto.
2491
2492 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2493
2494         The byte compiler has been badly broken for a year,
2495         by the patch of 1999-12-06.
2496         * byte-optimize.el (byte-optimize-form-code-walker):
2497         Bug was: the byte compiler was making this erroneous optimization:
2498         (progn (or (foo)) (bar)) ==> (bar)
2499
2500 2000-11-20  Mike Sperber <mike@xemacs.org>
2501
2502         * setup-paths.el (paths-core-load-path-depth): Split
2503         `paths-load-path-depth' in two for site and core lisp.  Don't
2504         recurse into core.
2505         * setup-paths.el (paths-construct-load-path): Use.
2506
2507 2001-01-10  Andy Piper  <andy@xemacs.org>
2508
2509         * package-net.el (package-net-cygwin32-binary-size): new variable
2510         (package-net-win32-binary-size): ditto.  add much needed
2511         commentary.
2512
2513         * gutter-items.el (buffers-tab-items): correct off-by-one error
2514         for buffers-tab-max-size.
2515
2516 2001-01-08  Martin Buchholz <martin@xemacs.org>
2517
2518         * XEmacs 21.2.40 is released.
2519
2520 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2521
2522         * mule/hebrew.el: Fix comments and typos.
2523         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2524
2525 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2526
2527         * ChangeLog.1: move ancient log from fill.el.
2528
2529         * dump-paths.el:
2530         paragraphs.el:
2531         mule/mule-category.el:
2532         Miscellaneous typo fixes and slight doc clarifications.
2533
2534         * mule/mule-ccl.el:  Correct file name in header.
2535
2536 2000-12-31  Martin Buchholz <martin@xemacs.org>
2537
2538         * XEmacs 21.2.39 is released.
2539
2540 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2541
2542         * byte-optimize.el (byte-optimize-cond):
2543         (byte-optimize-cond-1): New.
2544         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2545         Optimizes (cond (x nil)) ==> nil.
2546         Provide better diagnostic on malformed expr like (cond foo).
2547
2548 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2549
2550         * mule/mule-coding.el:
2551         mule/mule-cmds.el (reset-language-environment,
2552         set-language-environment-coding-systems):
2553         Safer default coding-priority-list, corresponding to src/file-coding.h.
2554
2555 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2556
2557         * package-admin.el: Allow package removal from
2558         early-package-load-path.
2559
2560 2000-12-15  Andreas Jaeger  <aj@suse.de>
2561
2562         * about.el (about-maintainer-info): Update my entry.
2563
2564 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2565
2566         * packages.el (locate-library): Add support for bzip2
2567         compressed .el files.
2568
2569 2000-12-12  Andy Piper  <andy@xemacs.org>
2570
2571         * package-net.el: new file.
2572
2573 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2574
2575         * font-lock.el: Add missing C++ keywords.
2576
2577 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2578
2579         * simple.el (indent-for-comment): Preserve indentation of comments
2580         starting in column 0, as documented in (Info-goto-node
2581         "(xemacs)Comments").  Update docstring accordingly.
2582
2583 2000-12-05  Martin Buchholz <martin@xemacs.org>
2584
2585         * XEmacs 21.2.38 is released.
2586
2587 2000-12-04  Didier Verna  <didier@xemacs.org>
2588
2589         * mouse.el (default-mouse-track-set-point-in-window): remove
2590         spurious '+' operation detected by Martin.
2591
2592
2593 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2594
2595         * cl-extra.el (coerce):
2596         Implement char to integer coercion.
2597         Remove extraneous (numberp) test.
2598
2599         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2600         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2601         (byte-optimize-predicate):
2602         Warn if evaluating constant expression signals an error.
2603         (byte-optimize-form): Small simplification.
2604
2605         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2606
2607 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2608
2609         * byte-optimize.el:
2610         (byte-optimize-minus):
2611         (byte-optimize-plus):
2612         (byte-optimize-mult):
2613         (byte-optimize-quo):
2614         Use (car (last x)) instead of (last x) to get last elt!
2615         Use `byte-optimize-predicate' to optimize `%'.
2616         Move optimizations for special numeric args to bytecomp.el.
2617         * bytecomp.el (byte-compile-associative): Remove.
2618         (byte-compile-max): New.
2619         (byte-compile-min): New.
2620         Properly handle erroneous calls: (max) (min).
2621         (byte-compile-plus): New.
2622         (byte-compile-minus):
2623         It's easiest to handle 0, +1 and -1 args here.
2624         (byte-compile-mult): New.
2625         It's easiest to handle 1, -1 and 2 args here.
2626         (byte-compile-quo):
2627         It's easiest to handle 0, +1 and -1 args here.
2628         Issue byte-compiler warning when dividing by zero.
2629
2630         Byte-compiler arithmetic improvements.
2631         Better optimize these expressions in the obvious way:
2632         (+ x y 1)   -->  varref x varref y add add1
2633         (+ x y -1)  -->  varref x varref y add sub1
2634         (- x y 0)   -->  (- x y)
2635         (- 0 x y)   -->  (- (- x) y)
2636         (% 42 19)   --> compile-time constant
2637         (/ 42 19)   --> compile-time constant
2638         (* (foo) 2) --> foo call dup plus
2639
2640         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2641         unless (declaim (optimize (safety 3)))
2642         or (setq byte-compile-delete-errors nil).
2643
2644 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2645
2646         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2647         docstrings.
2648
2649 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2650
2651         * startup.el (command-line-do-help):  Add documentation of
2652         portable dumper switches.
2653
2654 2000-11-22  Andy Piper  <andy@xemacs.org>
2655
2656         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2657
2658         * glyphs.el (init-glyphs): don't use autodetect for strings.
2659
2660 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2661
2662         * byte-optimize.el (byte-optimize-char-before):
2663         (byte-optimize-backward-char):
2664         (byte-optimize-backward-word):
2665         Fix incorrect optimizations for these sorts of expressions:
2666         (let ((x nil)) (backward-char x))
2667
2668 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2669
2670         * byte-optimize.el:
2671         * byte-optimize.el (byte-optimize-backward-char): New.
2672         * byte-optimize.el (byte-optimize-backward-word): New.
2673         Make backward-word and backward-char as efficient as forward versions.
2674
2675         * bytecomp.el (byte-compile-no-args-with-one-extra):
2676         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2677         * bytecomp.el (byte-compile-two-args-with-one-extra):
2678         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2679         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2680         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2681         Check if extra arg is constant nil, and if so, use byte-coded call.
2682
2683         * simple.el (backward-word):
2684         * simple.el (mark-word):
2685         * simple.el (kill-word):
2686         * simple.el (backward-kill-word):
2687         Make COUNT argument optional, for consistency with forward-char et al.
2688
2689         * abbrev.el (abbrev-string-to-be-defined):
2690         * abbrev.el (inverse-abbrev-string-to-be-defined):
2691         * abbrev.el (inverse-add-abbrev):
2692         * abbrev.el (expand-region-abbrevs):
2693         * buff-menu.el (Buffer-menu-execute):
2694         * indent.el (move-to-left-margin):
2695         * indent.el (indent-relative):
2696         * indent.el (move-to-tab-stop):
2697         * info.el (Info-reannotate-node):
2698         * lisp-mode.el (lisp-indent-line):
2699         * lisp.el (end-of-defun):
2700         * lisp.el (move-past-close-and-reindent):
2701         * misc.el (copy-from-above-command):
2702         * mouse.el (default-mouse-track-scroll-and-set-point):
2703         * page.el (forward-page):
2704         * paragraphs.el (forward-paragraph):
2705         * paragraphs.el (end-of-paragraph-text):
2706         * picture.el (picture-forward-column):
2707         * picture.el (picture-self-insert):
2708         * rect.el (extract-rectangle-line):
2709         * simple.el (newline):
2710         * simple.el (fixup-whitespace):
2711         * simple.el (backward-delete-char-untabify):
2712         * simple.el (transpose-chars):
2713         * simple.el (transpose-preceding-chars):
2714         * simple.el (do-auto-fill):
2715         * simple.el (indent-new-comment-line):
2716         * simple.el (blink-matching-open):
2717         * view-less.el (cleanup-backspaces):
2718         * wid-edit.el (widget-transpose-chars):
2719         * term/bg-mouse.el (bg-insert-moused-sexp):
2720         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2721
2722         * info.el (Info-fontify-node):
2723         * simple.el (backward-delete-function):
2724         Use canonical delete-backward-char instead of backward-delete-char.
2725
2726 2000-11-20  Andy Piper  <andy@xemacs.org>
2727
2728         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2729         no buffers.
2730
2731 2000-11-20  Andy Piper  <andy@xemacs.org>
2732
2733         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2734         buffer tabs.
2735
2736 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2737
2738         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2739         (proclaim inline...) was shadowing compiler-macros.
2740
2741 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2742
2743         * bytecomp.el (byte-compile-eval): New.
2744         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2745         Keeps this promise made in Lispref:
2746         "If a file being compiled contains a `defmacro' form, the macro is
2747         defined temporarily for the rest of the compilation of that file."
2748
2749 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2750
2751         * cl.el (floatp-safe):
2752         (plusp):
2753         (minusp):
2754         (oddp):
2755         (evenp):
2756         (cl-abs):
2757         Use a better parameter name than `x'.
2758
2759         * cl-macs.el (check-type): Make continuable.  Change documentation
2760         to require PLACE, but accept any form for compatibility.
2761
2762         * abbrev.el (define-abbrev): Use check-type.
2763         * font-menu.el (font-menu-change-face): Use check-type.
2764         * menubar.el (relabel-menu-item): Use check-type.
2765         * itimer.el: Fix typo.
2766
2767 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2768
2769         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2770
2771 2000-11-14  Martin Buchholz <martin@xemacs.org>
2772
2773         * XEmacs 21.2.37 is released.
2774
2775 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * code-cmds.el: Provide the feature.
2778
2779 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2780
2781         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2782
2783         * code-cmds.el: New file
2784         * mule/mule-cmds.el:
2785         * mule/mule-misc.el
2786         (coding-keymap): New keymap. Define coding system keyboard
2787         commands on file-coding builds too.
2788         (coding-system-change-eol-conversion):
2789         (universal-coding-system-argument):
2790         (set-default-coding-systems):
2791         (prefer-coding-system): Moved from mule-cmds.el
2792         (set-buffer-process-coding-system): Moved from mule-misc.el
2793
2794 2000-09-15  Stephen Carney <carney@scubadoo.com>
2795
2796         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2797
2798 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2799
2800         * package-get.el (package-get-download-sites): Add a pre-release
2801         site for experimental packages.
2802
2803         * auto-autoloads.el: Regenerated.
2804
2805 2000-08-01  Andy Piper  <andy@xemacs.org>
2806
2807         * gutter-items.el (buffers-tab-omit-function): reference
2808         buffers-tab-select-visible-buffers.
2809         (buffers-tab-filter-functions): new variable, by default uses
2810         buffers-tab-selection-function and buffers-tab-omit-function.
2811         (select-buffers-tab-buffers-by-mode): invert arguments.
2812         (buffers-tab-select-visible-buffers): new function. Invert calling
2813         of buffers-menu-omit-invisible-buffers.
2814         (buffers-tab-items): rewrite to use
2815         buffers-tab-filter-functions. Rewrite docstring.
2816         (gutter-buffers-tab-extent): delete.
2817         (add-tab-to-gutter): always build a new extent when adding the
2818         tabs.
2819         (update-tab-in-gutter): make gutter dirty when orientation
2820         changes.
2821
2822 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2823
2824         * bytecomp.el (byte-compile-defvar-or-defconst):
2825         Only do loadhist recording if defvar form includes a value.
2826
2827 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2828
2829         * bytecomp.el (byte-compile-initial-macro-environment):
2830         `eval-when-compile' should not compile its body.
2831
2832 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2833
2834         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2835         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2836         some Japanese English.  Remove some ancient FSF comments, and
2837         improve docstrings.  Use symbols not vectors for tables.
2838
2839 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2840
2841         * keymap.el:
2842         (local-key-binding):
2843         (global-key-binding):
2844         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2845
2846         * lisp.el:
2847         (backward-sexp): Slightly simpler code.
2848         (mark-sexp): Make arg optional, like FSF Emacs.
2849         (forward-list): Slightly simpler code.
2850         (backward-list): Slightly simpler code.
2851         (down-list):  Make arg optional, like FSF Emacs.
2852         (up-list):  Make arg optional, like FSF Emacs.
2853         (backward-up-list):  Make arg optional, like FSF Emacs.
2854         (kill-sexp):  Make arg optional, like FSF Emacs.
2855         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2856
2857         * font-menu.el (font-menu-change-face):
2858         Take continuable errors into account.
2859
2860         * abbrev.el:
2861         * abbrev.el (clear-abbrev-table):
2862         * abbrev.el (define-abbrev-table):
2863         * abbrev.el (define-abbrev):
2864         * abbrev.el (insert-abbrev-table-description):
2865         * apropos.el (apropos-documentation-check-doc-file):
2866         * apropos.el (apropos-documentation-check-elc-file):
2867         * buff-menu.el (list-buffers):
2868         * buff-menu.el (list-buffers-noselect):
2869         * bytecomp.el (byte-recompile-directory):
2870         * bytecomp.el (batch-byte-compile):
2871         * cl-macs.el (typep):
2872         * code-files.el (find-coding-system-magic-cookie):
2873         * code-files.el (insert-file-contents):
2874         * cus-edit.el (customize-set-variable):
2875         * cus-edit.el (customize-save-variable):
2876         * cus-face.el (custom-set-face-font-size):
2877         * cus-face.el (custom-set-face-update-spec):
2878         * cus-face.el (custom-reset-faces):
2879         * custom.el (custom-check-theme):
2880         * custom.el (copy-upto-last):
2881         * fill.el (canonically-space-region):
2882         * fill.el (fill-paragraph):
2883         * fill.el (fill-region):
2884         * fill.el (find-space-insertable-point):
2885         * fill.el (justify-current-line):
2886         * faces.el (face-spec-update-all-matching):
2887         * faces.el (set-face-stipple):
2888         * files-nomule.el (insert-file-contents):
2889         * files.el (insert-file-contents-literally):
2890         * files.el (hack-local-variables-last-page):
2891         * files.el (basic-save-buffer):
2892         * files.el (insert-directory):
2893         * font-menu.el (font-menu-change-face):
2894         * font.el (font-spatial-to-canonical):
2895         * format.el (format-encode-region):
2896         * format.el (format-insert-file):
2897         * format.el (format-replace-strings):
2898         * gutter.el (set-gutter-element):
2899         * help.el (key-or-menu-binding):
2900         * help.el (describe-bindings):
2901         * help.el (with-syntax-table):
2902         * indent.el (indent-rigidly):
2903         * indent.el (delete-to-left-margin):
2904         * info.el:
2905         * info.el (Info-extract-dir-entry-from):
2906         * info.el (Info-build-dir-anew):
2907         * info.el (Info-rebuild-dir):
2908         * info.el (Info-batch-rebuild-dir):
2909         * info.el (Info-read-subfile):
2910         * info.el (Info-build-node-completions):
2911         * info.el (Info-extract-menu-node-name):
2912         * isearch-mode.el (isearch-range-invisible):
2913         * isearch-mode.el (isearch-restore-invisible-extents):
2914         * itimer.el (itimerp):
2915         * itimer.el (itimer-live-p):
2916         * keymap.el:
2917         * keymap.el (substitute-key-definition):
2918         * keymap.el (read-command-or-command-sexp):
2919         * keymap.el (local-key-binding):
2920         * keymap.el (global-key-binding):
2921         * keymap.el (global-set-key):
2922         * keymap.el (local-set-key):
2923         * ldap.el:
2924         * ldap.el (ldap-add-entries):
2925         * ldap.el (ldap-delete-entries):
2926         * lisp.el (backward-sexp):
2927         * lisp.el (mark-sexp):
2928         * lisp.el (forward-list):
2929         * lisp.el (backward-list):
2930         * lisp.el (down-list):
2931         * lisp.el (backward-up-list):
2932         * lisp.el (up-list):
2933         * lisp.el (kill-sexp):
2934         * lisp.el (backward-kill-sexp):
2935         * menubar.el (add-menu-button):
2936         * menubar.el (add-submenu):
2937         * menubar.el (delete-menu-item):
2938         * menubar.el (relabel-menu-item):
2939         * mouse.el (narrow-window-to-region):
2940         * obsolete.el (define-obsolete-variable-alias):
2941         * obsolete.el (store-substring):
2942         * package-admin.el:
2943         * package-admin.el (package-admin-install-function):
2944         * package-admin.el (package-admin-install-function-mswindows):
2945         * package-admin.el (package-admin-default-install-function):
2946         * package-get.el (package-get-update-base-entries):
2947         * packages.el (packages-load-package-dumped-lisps):
2948         * packages.el (packages-collect-package-dumped-lisps):
2949         * printer.el (generic-print-buffer):
2950         * printer.el (generic-print-region):
2951         * replace.el (occur-mode-mouse-goto):
2952         * replace.el (perform-replace):
2953         * select.el (get-selection-no-error):
2954         * simple.el:
2955         * simple.el (newline):
2956         * simple.el (open-line):
2957         * simple.el (edit-and-eval-command):
2958         * simple.el (goto-line):
2959         * simple.el (undo):
2960         * simple.el (kill-region):
2961         * simple.el (copy-region-as-kill):
2962         * simple.el (kill-ring-save):
2963         * simple.el (set-mark):
2964         * simple.el (next-line):
2965         * simple.el (previous-line):
2966         * simple.el (line-move):
2967         * simple.el (set-goal-column):
2968         * simple.el (comment-region):
2969         * subr.el:
2970         * subr.el (putf):
2971         * syntax.el (modify-syntax-entry):
2972         * syntax.el (map-syntax-table):
2973         * view-less.el (view-file):
2974         * view-less.el (view-buffer):
2975         * view-less.el (view-file-other-window):
2976         * window-xemacs.el (backward-other-window):
2977         * window.el:
2978         * window.el (one-window-p):
2979         * window.el (walk-windows):
2980         * window.el (window-list):
2981         * x-mouse.el (x-mouse-kill):
2982         * x-select.el (x-get-cutbuffer):
2983         * x-select.el (x-store-cutbuffer):
2984         * term/bg-mouse.el (bg-mouse-line-to-center):
2985         * term/sun-mouse.el (window-line-end):
2986         * term/sun-mouse.el (sun-select-region):
2987         * term/sun.el (kill-region-and-unmark):
2988         * mule/mule-category.el:
2989         * mule/mule-category.el (modify-category-entry):
2990         * mule/mule-category.el (char-category-list):
2991         * mule/mule-coding.el (coding-system-force-on-output):
2992         * mule/mule-misc.el (coding-system-put):
2993         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2994
2995 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2996
2997         * cus-face.el: Typo fixes and tiny clarifications.
2998         * custom.el: ditto
2999
3000 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3001
3002         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3003         * startup.el (normal-top-level): Setup auto-save-list-file-name
3004         if auto-save-list-file-prefix is non-nil.
3005
3006 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3007
3008         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3009
3010 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3011
3012         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3013         get symbol at point-min.
3014
3015 2000-10-24  Didier Verna  <didier@xemacs.org>
3016
3017         * info.el (Info-emacs-info-file-name): defconst it.
3018         * info.el (Info-footnote-tag): defcustom it.
3019         * info.el (Info-no-description-string): ditto.
3020         * info.el (Info-find-node): adapt to new semantics of
3021         'Info-suffixed-file (don't do the case variants stuff).
3022         * info.el (Info-insert-dir): rewrite the dir file variants code.
3023         * info.el (Info-directory-files): New. Return the list of info
3024         files in a directory.
3025         * info.el (Info-dir-outdated-p): use it.
3026         * info.el (Info-parse-dir-entries): ditto.
3027         * info.el (Info-build-dir-anew): don't restrict to files ending
3028         with a ".info.*" extension.
3029         * info.el (Info-set-mode-line): ditto.
3030         * info.el (Info-read-subfile): adapt to new semantics of
3031         'Info-suffixed-file (append 'exact argument).
3032         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3033         string independently of the case.
3034         * info.el (Info-suffixed-file): use it (match all possible case
3035         for the file name).
3036         * info.el (Info-insert-file-contents): code cleanup.
3037         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3038         columns.
3039         * info.el (Info-batch-rebuild-dir): ditto.
3040         * info.el (Info-read-node-name-1): ditto.
3041         * info.el (Info-search): ditto.
3042         * info.el (Info-fontify-node): ditto.
3043
3044
3045 2000-10-24  Didier Verna  <didier@xemacs.org>
3046
3047         * process.el (shell-command): when called from a program, avoid
3048         'push-mark's "mark-set" message.
3049
3050 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3051
3052         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3053         by a symbol, not by a vector.
3054         * mule/vietnamese.el (vscii): Likewise.
3055         (viscii): Likewise.
3056         * mule/cyrillic.el (koi8-r): Likewise.
3057
3058         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3059         by a symbol, not by a vector.
3060         (chinese-big5-2): Likewise.
3061         * mule/ethiopic.el (ethiopic): Likewise.
3062         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3063         (vietnamese-viscii-upper): Likewise.
3064
3065 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3066
3067         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3068
3069 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3070
3071         * byte-optimize.el (byte-optimize-car): New function.
3072         (byte-optimize-cdr): Ditto.
3073
3074 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3075
3076         * byte-optimize.el: Partial synch with FSF 20.7.
3077         Optimize constant concatenation.
3078         Add keymapp as a side effect free function.  It is a built-in.
3079         (byte-after-unbind-pos): Remove byte-equal.
3080
3081 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3082
3083         * update-elc-2.el: Quote regexps correctly.
3084
3085 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3086
3087         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3088         (ccl-compile): Apply integerp, not integer-or-char-p to
3089         check the type of the buffer magnification
3090         (ccl-compile-write-string): Encode a string with binary
3091         coding system.
3092         (ccl-compile-write-repeat): Likewise.
3093
3094 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3095
3096         * buff-menu.el:
3097         * bytecomp.el:
3098         * coding.el:
3099         * faces.el:
3100         * files.el:
3101         * fill.el:
3102         * float-sup.el:
3103         * font-lock.el:
3104         * help.el:
3105         * iso8859-1.el:
3106         * loaddefs.el:
3107         * menubar-items.el:
3108         * menubar.el:
3109         * modeline.el:
3110         * msw-font-menu.el:
3111         * paragraphs.el:
3112         * paths.el:
3113         * replace.el:
3114         * simple.el:
3115         * sound.el:
3116         * startup.el:
3117         * version.el:
3118         * x-faces.el:
3119         * x-font-menu.el:
3120         Remove purecopy.
3121
3122 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3123
3124         * simple.el (do-auto-fill): Use the function pointer to by
3125         `comment-line-break-function', not `indent-new-comment-line'. This
3126         fixes an issue with cc-mode comment continuation.
3127
3128 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3129
3130         * simple.el (turn-on-auto-fill):  Add (interactive).
3131         * mwheel.el (mwheel-install): Add (interactive).
3132         * font-lock.el (turn-on-font-lock): Add (interactive).
3133         (turn-off-font-lock): Add (interactive).
3134
3135 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3136
3137         * packages.el (packages-special-base-regexp): Add `man'.
3138
3139 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3140
3141         * wid-edit.el (widget-specify-active): map over extents in current
3142         buffer like `widget-specify-inactive' does.  Mapping over the
3143         inactive extent object does not work since the current extent is
3144         ignored by `map-extents'.
3145
3146 2000-10-04  Martin Buchholz <martin@xemacs.org>
3147
3148         * XEmacs 21.2.36 is released.
3149
3150 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3151
3152         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3153         Optimize the compiled-function-constants vector by byte-code
3154         reference counts.
3155
3156 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3157
3158         * build-report.el (build-report-delete-regexp): quote value in
3159         defcustom
3160
3161 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3162
3163         * build-report.el (build-report): Don't bind srcdir which we don't
3164         use in `multiple-value-bind' to avoid the only byte-compiler
3165         warning.
3166
3167 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3168
3169         * build-report.el: Requires cl and custom now.
3170         build-report-version is determined by XEmacs version -- remove
3171         build-report-version*.
3172         * build-report.el (build-report-version): Removed.
3173         * build-report.el (build-report-installation-version-regexp): New.
3174         * build-report.el (build-report-version-file-regexp): New.
3175         * build-report.el (build-report-installation-srcdir-regexp): New.
3176         * build-report.el (build-report-destination): Offer
3177         xemacs-build-reports and xemacs-beta.
3178         * build-report.el (build-report-keep-regexp): Adjusted.
3179         * build-report.el (build-report-delete-regexp): Adjusted.
3180         * build-report.el (build-report-make-output-dir): New.
3181         * build-report.el (build-report-installation-file): Replace use of
3182         `concat' with `expand-file-name'.
3183         * build-report.el (build-report-make-output-file): Removed.
3184         * build-report.el (build-report-make-output-files): New.
3185         * build-report.el (build-report-subject): Identify as
3186         user-variable with "*...".
3187         * build-report.el (build-report-prompts): Ditto.
3188         * build-report.el (build-report-version-file): New.
3189         * build-report.el (build-report-file-encoding): Identify as
3190         user-variable with "*...".
3191         * build-report.el (build-report-make-output-get): New.
3192         * build-report.el (build-report-insert-header): Report
3193         emacs-version and system-configuration instead of
3194         build-report-version.
3195         * build-report.el (build-report-insert-make-output): Add file
3196         argument.
3197         * build-report.el (build-report-insert-installation-file):
3198         Re-indent.
3199         * build-report.el (build-report-keep): Change docstring,
3200         re-indent.
3201         * build-report.el (build-report-delete): Ditto.
3202         * build-report.el (build-report-installation-data): New.
3203         * build-report.el (build-report-version-file-data): New.
3204
3205 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3206
3207         * byte-optimize.el (byte-optimize-lapcode):
3208         Fix the optimization of using the first 5 elements of the
3209         constants vector for variables.
3210         (byte-optimize-lapcode): Fix another ancient broken optimization.
3211
3212 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3213
3214         * *: Spelling mega-patch
3215
3216 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3217
3218         * easymenu.el: doc fixes.
3219         (easy-menu-do-define): Use backquote.
3220         (easy-menu-change):
3221         (easy-menu-add):
3222         `when' seems much clearer than `if' here.
3223         (easy-menu-remove):
3224         (easy-menu-add-item):
3225         (easy-menu-item-present-p):
3226         (easy-menu-remove-item):
3227         Wrap using (when (featurep 'menubar) ...)
3228
3229 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3230
3231         * bytecomp.el (displaying-byte-compile-warnings):
3232         Revert Ben's change to this function below so that the compile log
3233         is displayed properly for users of the "popper" package.
3234
3235 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3236
3237         * window.el (save-selected-window): Use backquote.
3238
3239         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3240         Renamed from `byte-compile-file-form-defvar'.
3241         * bytecomp.el (byte-compile-defvar-or-defconst):
3242         Only cons onto current-load-list in top-level forms.
3243         Else this leaks a cons cell every time a defun is called.
3244         Renamed from `byte-compile-defvar', for clarity.
3245         Warn when docstring of defvar is not a string.
3246         Use consistent error messages.
3247         Better comments.
3248
3249 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3250
3251         * simple.el (set-variable):
3252         Remove unneeded defvar by rearranging order of let* forms.
3253
3254         * mule/mule-ccl.el (ccl-get-next-code):
3255         * menubar-items.el (bookmark-menu-filter):
3256         (language-environment-menu-filter):
3257         (tutorials-menu-filter):
3258         * toolbar-items.el (toolbar-compile):
3259         * byte-optimize.el (disassemble-offset):
3260         Use (declare (special ...)) instead of `defvar'.
3261
3262         * cl-macs.el (cl-do-proclaim):
3263         Fix (declare (special ...)) warning suppression syntax.
3264
3265 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3266
3267         * info.el (Info-tag-table-marker):
3268         (Info-tag-table-buffer):
3269         (Info-find-file-node):
3270         (Info-read-subfile):
3271         (Info-build-node-completions):
3272         (Info-search):
3273         (Info-mode):
3274         Multiple info buffer support.
3275
3276 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3277
3278         * ldap.el (ldap-decode-entry): New defun
3279         (ldap-search-entries): Use it in order to decode DN-prefixed
3280         entries properly
3281
3282 2000-08-23  Daniel Pittman <daniel@danann.net>
3283
3284         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3285         Use `eq', not `=', to compare symbols.
3286
3287 2000-07-30  Ben Wing  <ben@xemacs.org>
3288
3289         * bytecomp.el (byte-compile-report-error):
3290         * bytecomp.el (displaying-byte-compile-warnings):
3291         if stack-trace-on-error is set, send out a backtrace when
3292         an error is encountered that stops byte compilation.  this
3293         should make it much much easier to track down those curious
3294         problems.  also undo the kludge of using a separate "*Show*"
3295         buffer for display when there's a temp-buffer-show-function;
3296         we can avoid this by just being a little smarter.
3297
3298         * dialog-items.el:
3299         * dialog-items.el (search-dialog-regexp): New.
3300         * dialog-items.el (search-dialog-callback):
3301         * dialog-items.el (make-search-dialog):
3302         add a regexp option to the dialog and clean up a bit.
3303
3304         * dialog.el:
3305         * dialog.el (yes-or-no-p-dialog-box):
3306         * dialog.el (get-dialog-box-response):
3307         * dialog.el (make-dialog-box):
3308         * dialog.el (dialog-box-finish): New.
3309         * dialog.el (dialog-box-cancel): New.
3310         * dialog.el (internal-make-dialog-box-exit): New.
3311         implement [properly!] the :modal property of the new dialog box
3312         interface.  this is the first time xemacs has ever had *proper*
3313         modal dialog boxes, giving the standard window-system feedback.
3314         (e.g. under windows, clicking on a disabled frame causes a beep
3315         and makes the dialog box flash three times.)
3316
3317         * dragdrop.el: header keyword frobbing.
3318
3319         * dumped-lisp.el (preloaded-file-list):
3320         renamed winnt.el to win32-native.el.
3321
3322         * faces.el (face-property):
3323         * faces.el (set-face-property):
3324         * faces.el (frob-face-property):
3325         * faces.el (frob-face-font-2):
3326         * faces.el (make-face-bold):
3327         * faces.el (make-face-italic):
3328         * faces.el (make-face-bold-italic):
3329         * faces.el (make-face-unbold):
3330         * faces.el (make-face-unitalic):
3331         * faces.el (make-face-smaller):
3332         * faces.el (make-face-larger):
3333         clean up the implementation of these so that window-system-specific
3334         methods are called only on objects belonging to that window system.
3335         previously, you could have [e.g.] mswindows-make-face-bold called
3336         on font object of device type `stream', which is not good and
3337         explains the subtle errors Adrian was getting when byte-compiling
3338         something that required 'term. (Adrian, now you can use stack-trace-
3339         on-error to find the exact place where things are going wrong instead
3340         of having to laboriously binary-search your way through.)
3341
3342         * finder.el (finder-known-keywords):
3343         cleaned up -- properly sorted, clarified the meanings of many of
3344         the keywords, and added a few -- mswin, gui, content, build, www,
3345         user, services.  the last two try to distinguish between a package
3346         that's used directly by the user, and a package that provides
3347         support services to other packages.
3348
3349         * font-lock.el (lisp-font-lock-keywords-2):
3350         update list of lisp control structures to include everything,
3351         including new ones i introduced.
3352
3353         * gutter.el: header keyword frobbing.
3354
3355         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3356         recent isearch element was not doing so!  you got the second-most-
3357         recent instead.
3358
3359         * lisp-mode.el (construct-lisp-mode-menu):
3360         more menubar cleanups.
3361         * lisp-mode.el (with-selected-window):
3362         make it indent properly.
3363
3364         * menubar-items.el (default-menubar): lots of menubar cleanups.
3365         rearranged the options menu the most, e.g. splitting up the
3366         Keyboard/Mouse menu into a new Editing menu and combining the
3367         separate Scrollbar/Gutter/Toolbar submenus into Display.
3368         Got rid of General, moved items to Editing or new Troubleshooting.
3369         Moved Packages to Tools; doesn't seem to belong under Options.
3370         Added stuff to the Cmds menu, e.g. Change Case.
3371
3372         NB please don't complain about these periodic menubar changes.
3373         Anything like this is necessarily incremental in its construction
3374         -- By constant use you gradually become more and more aware of
3375         better and better ways to group menu items.  When we eventually
3376         move the options menu to a property sheet, the existing structure
3377         will probably be preserved fairly well.
3378
3379         * minibuf.el (next-history-element): fix problems with pressing
3380         down arrow in repeat-complex-command.
3381
3382         * modeline.el:
3383         * modeline.el (modeline-3d-p): New.
3384         added custom variable for controlling the 3d modeline.  the
3385         corresponding Options item has been present for a long time,
3386         but commented out with "fix me!" comments.  it's fixed now.
3387
3388         * obsolete.el (add-menu):
3389         remove bogus gettexts.
3390
3391         * process.el (shell-quote-argument):
3392         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3393         For bash under Windows native, see below.
3394
3395         * simple.el:
3396         * simple.el (display-warning-buffer):
3397         Fixed the handling of warning display to eliminate the annoying
3398         *Show* buffer, like was done for byte-compiler output above.
3399
3400         * simple.el (debug-print): New.
3401         Simple function for sending debug messages to the console and/or
3402         other debug places.
3403
3404         * subr.el (replace-in-string):
3405         Rewrite this function to avoid N^2 behavior with large strings --
3406         catastrophic with the new Windows selection code! (Apparently the
3407         author of this function didn't realize there was a fun
3408         replace-match that could make his life much easier, because we
3409         duplicated the entire logic.  The new version is smaller, easier
3410         to understand, much more robust, and has extended features --
3411         those of replace-match.)
3412
3413         * window.el:
3414         * window.el (with-selected-window): New.
3415         An obvious complement to the existing `with-selected-frame' and
3416         `with-current-buffer'.
3417
3418         * win32-native.el: Renamed from winnt.el.
3419         Added a great deal of stuff for properly handling process quoting,
3420         somewhat modeled on Kirill's original model (which i later threw
3421         away).  We should now finally have correctly working process arg
3422         quoting/dequoting so that the final app gets exactly what we
3423         intended.  Because the mechanism is in Lisp, it's easily
3424         extendible. (For those running bash and running the native
3425         version, I tried hard to do what I thought was correct.  But more
3426         thought is needed, and ideally the volunteer work of people with
3427         these configurations that they generally run on.)
3428
3429         * x-font-menu.el (x-font-menu-font-data):
3430         Put in defvar's to fix byte-compiler warnings.
3431
3432 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3433
3434         * select.el (selection-coercion-alist): Initialise.
3435         * select.el (select-coerce-to-text): New.
3436         * select.el (select-coerce): New.
3437         New functions to perform type and value coercion.
3438
3439         * select.el (select-buffer-killed-default): Keep data if it was
3440         on the clipboard.
3441
3442 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3443
3444         * menubar-items.el (default-menubar): Fix typo.
3445         (default-menubar): `lambda' was mispelled as `lamda'.
3446
3447 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3448
3449         * window.el (shrink-window-if-larger-than-buffer): Remove
3450         edge checking code.
3451
3452 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3453
3454         * paths.el (gnus-local-domain): Removed.
3455         (gnus-local-organization): Ditto.
3456         (gnus-startup-file): Ditto.
3457
3458 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3459
3460         * files.el (auto-mode-alist): Add .spec for RPM.
3461
3462 2000-07-31  Andy Piper  <andy@xemacs.org>
3463
3464         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3465
3466 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3467
3468         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3469         browse-url.
3470         * help.el (xemacs-www-page): Ditto.
3471         (xemacs-www-faq): Ditto.
3472         * menubar-items.el (default-menubar): Ditto.
3473
3474         * wid-edit.el (widget-url-link-action): Ditto.
3475         From: Kenichi OKADA <okada@opaopa.org>.
3476
3477 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3478
3479         * finder.el (finder-commentary): Add autoload cookie.
3480
3481 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3482
3483         * files.el (insert-file-contents-literally): Fix second let
3484         binding for `coding-system-for-read' to `coding-system-for-write'
3485         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3486
3487 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3488
3489         * files.el (insert-file-contents-literally): Use binary coding
3490         system (from Morioka san).
3491         (insert-file-contents-literally): Make file-name-handler method.
3492
3493 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3494
3495         * cl-macs.el (get-selection): Add defsetf.
3496
3497 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3498
3499         * x-init.el (x-activate-region-as-selection): replace obsolete
3500         function x-own-selection with own-selection.
3501         (ow-find): replace obsolete functions x-get-selection and
3502         x-get-clipboard with get-selection and get-clipboard.
3503         (init-post-x-win): replace obsolete function x-disown-selection
3504         with disown-selection.
3505
3506 2000-07-20  Mike Sperber  <mike@xemacs.org>
3507
3508         * startup.el (load-user-init-file): Only try to load init file if
3509         it exists.
3510
3511 2000-07-10  Andy Piper  <andy@xemacs.org>
3512
3513         * dialog-items.el: sync with Ben's patch.
3514
3515         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3516         comment.
3517         (progress-text-glyph): deleted.
3518         (progress-layout-glyph): make completely minimal.
3519         (progress-gauge-glyph): ditto.
3520         (progress-display-style): fix to handle dynamic instantiator
3521         changes.
3522         (progress-text-instantiator): new.
3523         (progress-layout-instantiator): new.
3524         (progress-gauge-instantiator): new.
3525         (set-progress-display-instantiator): renamed and changed from
3526         set-progress-display-style.
3527         (progress-abort-glyph): use instantiator not glyph.
3528         (append-progress-display): use set-progress-display-instantiator
3529         and set-glyph-image.
3530         (abort-progress-display): ditto.
3531         (raw-append-progress-display): ditto.
3532
3533 2000-07-20  Ben Wing  <ben@xemacs.org>
3534
3535         * code-files.el: Move Mule-specific code to mule-coding.el.
3536
3537 2000-07-15  Ben Wing  <ben@xemacs.org>
3538
3539         * autoload.el:
3540         Fixed comments.
3541
3542         * cmdloop.el:
3543         * cmdloop.el (yes-or-no-p):
3544         * cmdloop.el (y-or-n-p):
3545         Make these functions use should-use-dialog-box-p and not be
3546         overridden in dialog.el.
3547
3548         * cus-dep.el:
3549         * cus-dep.el (Custom-make-dependencies): Removed.
3550         * cus-dep.el (Custom-make-dependencies-1): New.
3551         * cus-dep.el (Custom-make-one-dependency): New.
3552         New entry point for use in Makefiles, to avoid excessive
3553         invocations.
3554
3555         * cus-edit.el (custom-variable-reset-saved):
3556         * cus-edit.el (custom-variable-reset-standard):
3557         * cus-edit.el (custom-save-resets):
3558         Fix bytecompiler warnings.
3559
3560         * dialog.el:
3561         * dialog.el (yes-or-no-p-dialog-box):
3562         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3563         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3564         * dialog.el (get-dialog-box-response):
3565         * dialog.el (message-or-box):
3566         * dialog.el (make-dialog-box):
3567         * dialog.el (popup-dialog-box): New.
3568         Avoid yes-or-no-p bogosities.
3569         Create a general function `make-dialog-box' to encapsulate all
3570         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3571
3572         * dumped-lisp.el (preloaded-file-list):
3573         Add dialog-items.  Clean up.  Group files by types.
3574
3575         * easymenu.el (easy-menu-add):
3576         * easymenu.el (easy-menu-remove):
3577         Account for accelerators.
3578
3579         * extents.el:
3580         * extents.el (extent-list): New args, like in map-extents.
3581         * extents.el (extent-at-event): New.
3582         * extents.el (extents-at-event): New.
3583
3584         * font-lock.el:
3585         * font-lock.el (font-lock-mode):
3586         * font-lock.el (font-lock-default-fontify-buffer):
3587         * font-lock.el (font-lock-default-unfontify-region):
3588         * font-lock.el (font-lock-fontify-syntactically-region):
3589         * font-lock.el (font-lock-fontify-keywords-region):
3590         Use new progress-feedback names.
3591
3592         * font-lock.el (java-font-lock-identifier-regexp):
3593         * font-lock.el (java-font-lock-class-name-regexp):
3594         Fix bytecompiler warnings.
3595
3596         * gutter-items.el:
3597         * gutter-items.el (progress-display-use-echo-area): Removed.
3598         * gutter-items.el (progress-feedback-use-echo-area): New.
3599         * gutter-items.el (progress-display-popup-period): Removed.
3600         * gutter-items.el (progress-feedback-popup-period): New.
3601         * gutter-items.el (set-progress-display-style): Removed.
3602         * gutter-items.el (set-progress-feedback-style): New.
3603         * gutter-items.el (progress-display-style): Removed.
3604         * gutter-items.el (progress-feedback-style): New.
3605         * gutter-items.el (progress-stack):
3606         * gutter-items.el (progress-displayed-p): Removed.
3607         * gutter-items.el (progress-feedbacked-p): New.
3608         * gutter-items.el (clear-progress-display): Removed.
3609         * gutter-items.el (clear-progress-feedback): New.
3610         * gutter-items.el (progress-display-clear-when-idle): Removed.
3611         * gutter-items.el (progress-feedback-clear-when-idle): New.
3612         * gutter-items.el (remove-progress-display): Removed.
3613         * gutter-items.el (remove-progress-feedback): New.
3614         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3615         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3616         * gutter-items.el (append-progress-display): Removed.
3617         * gutter-items.el (append-progress-feedback): New.
3618         * gutter-items.el (abort-progress-display): Removed.
3619         * gutter-items.el (abort-progress-feedback): New.
3620         * gutter-items.el (raw-append-progress-display): Removed.
3621         * gutter-items.el (raw-append-progress-feedback): New.
3622         * gutter-items.el (display-progress-display): Removed.
3623         * gutter-items.el (display-progress-feedback): New.
3624         * gutter-items.el (current-progress-display): Removed.
3625         * gutter-items.el (current-progress-feedback): New.
3626         * gutter-items.el (current-progress-display-label): Removed.
3627         * gutter-items.el (current-progress-feedback-label): New.
3628         * gutter-items.el (progress-display): Removed.
3629         * gutter-items.el (progress-feedback): New.
3630         Replace "progress-display" with "progress-feedback" globally.
3631
3632         * gutter-items.el (lprogress-display): Removed.
3633         * gutter-items.el (progress-feedback-with-label): New.
3634         Rename lprogress-display ==> progress-feedback-with-label.
3635
3636         * gutter-items.el (search-dialog-direction): Removed.
3637         * gutter-items.el (search-dialog-text): Removed.
3638         * gutter-items.el (search-dialog-callback): Removed.
3639         * gutter-items.el (make-search-dialog): Removed.
3640         Move to dialog-items.el.
3641
3642         * help.el:
3643         * help.el (help-mode-quit):
3644         * help.el (mode-for-help): New.
3645         * help.el (help-sticky-window): New.
3646         * help.el (help-window-config): New.
3647         * help.el (with-displaying-help-buffer):
3648         * help.el (function-at-event): New.
3649         * help.el (help-symbol-regexp): New.
3650         * help.el (help-symbol-run-function-1): New.
3651         * help.el (help-symbol-run-function): New.
3652         * help.el (help-symbol-function-context-menu): New.
3653         * help.el (help-symbol-variable-context-menu): New.
3654         * help.el (help-symbol-function-and-variable-context-menu): New.
3655         * help.el (frob-help-extents): New.
3656         * help.el (describe-function-1):
3657         * help.el (variable-at-point):
3658         * help.el (variable-at-event): New.
3659         * help.el (describe-variable):
3660         Major overhaul.
3661         - Make functions and variables be mousable.
3662         - Middle button hyperlinks.
3663         - New context-menu entries.
3664
3665         * keydefs.el:
3666         * keydefs.el (global-map):
3667         New key bindings to move lines up and down.
3668
3669         * lisp-mode.el:
3670         * lisp-mode.el (construct-lisp-mode-menu): New.
3671         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3672         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3673         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3674         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3675         Make popup and menubar menus be different.  Popup menu uses
3676         clicked location and automatically assumes symbol under the mouse
3677         for various commands.
3678
3679         * menubar-items.el:
3680         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3681         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3682
3683         * menubar-items.el (global-popup-menu): Removed.
3684         * menubar-items.el (mode-popup-menu): Removed.
3685         * menubar-items.el (activate-popup-menu-hook): Removed.
3686         * menubar-items.el (popup-mode-menu): Removed.
3687         * menubar-items.el (popup-buffer-menu): Removed.
3688         * menubar-items.el (popup-menubar-menu): Removed.
3689         Move to menubar.el.
3690
3691         * menubar.el:
3692         * menubar.el (global-popup-menu): New.
3693         * menubar.el (mode-popup-menu): New.
3694         * menubar.el (activate-popup-menu-hook): New.
3695         * menubar.el (last-popup-menu-event): New.
3696         * menubar.el (popup-mode-menu): New.
3697         * menubar.el (popup-buffer-menu): New.
3698         * menubar.el (popup-menubar-menu): New.
3699         * menubar.el (menu-call-at-event): New.
3700         Move non-content functions here.  Add support for context menu
3701         items on extents.
3702
3703         * minibuf.el (minibuffer-history-uniquify):
3704         Typo fix.
3705
3706         * minibuf.el (read-file-name-1):
3707         Call new file dialog box if it exists.
3708
3709         * minibuf.el (mouse-rfn-setup-vars):
3710         Clean up "chop" action.
3711
3712         * mouse.el:
3713         * mouse.el (button2): Now bound to mouse-track.
3714         * mouse.el (click-inside-extent-p):
3715         * mouse.el (point-inside-extent-p):
3716         * mouse.el (point-inside-selection-p):
3717         * mouse.el (mouse-drag-or-yank): Removed.
3718         * mouse.el (mouse-begin-drag-n-drop): New.
3719         * mouse.el (mouse-eval-sexp):
3720         * mouse.el (mouse-track-activate-strokes): New.
3721         * mouse.el (mouse-track-do-activate): New.
3722         * mouse.el (mouse-track):
3723         * mouse.el (default-mouse-track-event-is-with-button): New.
3724         * mouse.el (default-mouse-track-cleanup-hook):
3725         * mouse.el (default-mouse-track-drag-hook):
3726         * mouse.el (default-mouse-track-drag-up-hook):
3727         * mouse.el (default-mouse-track-click-hook):
3728         Merge drag-n-drop into mouse-track.
3729         Add general "activate" support to replace specific button2 kludges.
3730         Use "button modifier" support in mouse-track.
3731
3732         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3733
3734         * package-ui.el:
3735         * package-ui.el (pui-menu):
3736         * package-ui.el (pui-popup-context-sensitive): Removed.
3737         Fix bytecompiler warnings.
3738         Clean up popup code a bit.
3739
3740         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3741
3742         * simple.el:
3743         * simple.el (transpose-lines):
3744         * simple.el (transpose-line-up): New.
3745         * simple.el (transpose-line-down): New.
3746         * simple.el (transpose-subr):
3747         * simple.el (transpose-subr-1): Removed.
3748         Clean up, add functions to move lines up and down.
3749
3750         * startup.el (mail-host-address):
3751         * startup.el (user-mail-address):
3752         Customize.
3753
3754         * subr.el:
3755         * subr.el (set-symbol-value-in-buffer): New.
3756         * subr.el (error):
3757         * subr.el (check-argument-type):
3758         * subr.el (defined-error-p): New.
3759         Add structured error support.
3760
3761         * toolbar-items.el (toolbar-compile):
3762         Use new make-dialog-box.
3763
3764         * update-elc.el:
3765
3766         * userlock.el (ask-user-about-lock-dbox):
3767         * userlock.el (ask-user-about-supersession-threat-dbox):
3768         * userlock.el (ask-user-about-lock):
3769         * userlock.el (ask-user-about-supersession-threat):
3770         Use new make-dialog-box.
3771         Add safety checks; use should use-dialog-box-p.
3772
3773         * window-xemacs.el:
3774         * window-xemacs.el (__buffer-dedicated-frame):
3775         * window-xemacs.el (buffer-dedicated-frame): New.
3776         * window-xemacs.el (set-buffer-dedicated-frame): New.
3777         Move dedicated-frame stuff into lisp.
3778
3779 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3780
3781         * printer.el (generic-print-region): Do not require that
3782         `printer-name' be set.
3783         (printer-name): Commentary clarification.
3784
3785 2000-07-19  Martin Buchholz <martin@xemacs.org>
3786
3787         * XEmacs 21.2.35 is released.
3788
3789 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3790
3791         * select.el (selection-coercible-types): Initialise.
3792
3793 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3794
3795         * select.el (own-clipboard): Bug fix.
3796
3797 2000-07-17  Mike Sperber  <mike@xemacs.org>
3798
3799         * cus-edit.el (custom-migrate-custom-file): Save init file before
3800         continuing.
3801
3802 2000-07-16  Mike Sperber  <mike@xemacs.org>
3803
3804         * startup.el (load-init-file): Remove silly call to
3805         `load-user-custom-file`.
3806         (maybe-migrate-user-init-file): Minor fixes.
3807
3808 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3809
3810         * apropos.el (apropos-documentation-check-doc-file):
3811         `doc' variable should be let-bound, as was presumably intended.
3812
3813         * cus-edit.el (custom-variable-reset-saved):
3814         (custom-variable-reset-standard):
3815         Remove unused variable comment-widget.  Twice.
3816
3817         * toolbar.el (toolbar-blank-press-function):
3818         Add a real defvar with initial value nil and proper docstring.
3819         (press-toolbar-button): No need to check for boundp-ness anymore.
3820
3821         * rect.el (open-rectangle-line): Remove useless (let) form.
3822         Add defvar for pending-delete-mode.
3823
3824         * info.el (Info-find-node): This function needs an autoload cookie.
3825
3826         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3827         Use let* since the second form referred to the first.
3828
3829 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3830
3831         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3832         instead of removed `mswindows-get-clipboard'.
3833
3834
3835 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3836
3837         * select.el (select-convert-from-text): New.
3838         * select.el (select-convert-from-length): New.
3839         * select.el (select-convert-from-integer): New.
3840         * select.el (select-convert-from-identity): New.
3841         * select.el (select-convert-from-filename): New.
3842         * select.el (selection-converter-in-alist): Use them.
3843         New converter functions for X.
3844
3845         * select.el (get-selection): Removed comment.
3846
3847         * select.el (own-selection): Removed append code - I thought
3848         I'd already done this, but apparently not...
3849
3850         * select.el: Changed comment about TIMESTAMP.
3851
3852         * select.el (select-convert-in): New.
3853         * select.el (select-convert-out): New.
3854         New functions that get used by select.c.
3855
3856         * select.el (select-buffer-killed-default): New.
3857         * select.el (select-buffer-killed-text): New.
3858         * select.el (selection-buffer-killed-alist): New.
3859         New list and functions that get called if a relevant selection
3860         exists and a buffer gets killed.
3861
3862         * select.el (select-convert-to-targets):
3863         * select.el (select-convert-to-identity): Removed.
3864         * select.el (select-convert-from-identity): Removed.
3865         * select.el (select-converter-out-alist):
3866         Removed _EMACS_INTERNAL selection type.
3867
3868         * x-select.el (xselect-kill-buffer-hook): Removed.
3869         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3870         Removed this X-specific nonesense. Use the generic support
3871         in select.el instead.
3872
3873 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3874
3875         * mule/mule-category.el (defined-category-hashtable):
3876         Use make-hash-table instead of make-hashtable
3877
3878         * buff-menu.el: Byte-compiler warning fix.
3879
3880         * isearch-mode.el (isearch-highlight-all-cleanup):
3881         Remove unused variable `isearch-highlight-all-start'.
3882
3883         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3884
3885         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3886
3887         * cus-dep.el (Custom-make-dependencies):
3888         Add autoload cookie for custom-add-loads to generated custom-load.el.
3889
3890         * autoload.el (autoload-package-name): Warning suppression.
3891         Move defvar prior to first use.
3892
3893         * custom.el: Add autoload for custom-declare-face.
3894         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3895         * cl.el (cl-hack-byte-compiler):
3896         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3897         to work properly.
3898
3899 2000-07-08  Mike Sperber  <mike@xemacs.org>
3900
3901         * startup.el (load-home-init-file): Added variable.
3902         (maybe-migrate-user-init-file): Added.
3903         (load-user-init-file): Load custom file if different from init
3904         file.
3905
3906         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3907         "startup."
3908
3909         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3910         Moved `custom-file'-related code to cus-file.el.
3911
3912         * cus-file.el: New file.
3913
3914 2000-04-01  Mike Sperber  <mike@xemacs.org>
3915
3916         * packages.el (packages-find-package-directories): Added support
3917         for external package hierarchies with in-place installations.
3918
3919         * find-paths.el (paths-root-in-place-p): Added.
3920         (paths-find-emacs-directory): Added support for external
3921         directories with in-place installations.
3922         (paths-find-site-directory): Ditto.
3923
3924         * startup.el (find-user-init-file): Also look for
3925         ~/.xemacs/init.elc? in preference to ~/.emacs.
3926
3927 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3928
3929         * select.el (own-selection):
3930         * select.el (own-clipboard): Changed `append' parameter to
3931         `how-to-use' parameter.
3932         * select.el (own-selection): Removed icky append code.
3933         * select.el (own-selection, get-selection): Removed extra type
3934         checking.
3935         * select.el (selection-appender-alist):
3936         * select.el (selection-converter-{in|out}-alist): Initialise.
3937         * select.el (select-append-to-*): New.
3938         * select.el (select-convert-from-*): New.  New functions to append
3939         data and convert data from external type.
3940
3941 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3942
3943         * font-lock.el: Javadoc enhancements.
3944
3945 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3946
3947         * printer.el (generic-print-region): Compose job name from buffer
3948         name.
3949
3950 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3951
3952         * font-lock.el (font-lock-fontify-pending-extents): Call
3953         font-lock-fontify-region instead of font-lock-fontify-buffer
3954         to avoid unnecessary progress gauges.
3955
3956 2000-07-06  Craig Lanning  <lanning@scra.org>
3957
3958         * custom-load.el (faces):
3959
3960         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3961         dir is a regex.
3962
3963         * process.el (call-process-internal): from Dan Holmsand, use binary
3964         coding systems so that jka-compr works.
3965
3966 2000-07-07  Ben Wing  <ben@xemacs.org>
3967
3968         * font-lock.el: Undo previous change.  Unfortunately, some
3969         files actually use the variables directly in their init code
3970         without quoting them.
3971
3972 2000-07-07  Ben Wing  <ben@xemacs.org>
3973
3974         * font-lock.el (defvar font-lock-*-face): Removed.
3975
3976         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3977         only when necessary.
3978
3979 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3980
3981         * cl-macs.el: fix cl-transform-function-property kludge
3982         so that it does not require a random feature.
3983
3984 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3985
3986         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3987         as in Linux kernel "Rules.make".
3988
3989 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3990
3991         * build-report.el (build-report): Add autoload cookie.
3992
3993 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3994
3995         * package-ui.el (defgroup pui):  Correct a misspelling
3996         (pui-toggle-package-delete):  Change `seleted' to `selected'
3997
3998 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3999
4000         * package-get.el (package-get-update-base):
4001         (package-get): Use insert-file-contents-literally always.
4002         (package-get-maybe-save-index):
4003         Force coding system for writing to binary.
4004
4005 2000-06-08  Mike Alexander  <mta@arbortext.com>
4006
4007         * code-process.el (call-process-region): If there is no coding
4008         system for the process on process-coding-system-alist use the
4009         coding system of the buffer containing the region.
4010
4011 2000-06-10  Ben Wing  <ben@xemacs.org>
4012
4013         * cmdloop.el (command-error):
4014         If debug-on-error and noninteractive, output backtrace.
4015
4016         * files.el (file-relative-name):
4017         Remove MSDOS references.
4018
4019         * simple.el (line-number): New function, due to non-obvious
4020         behavior/usage of count-lines.
4021
4022         * simple.el (count-lines): document non-obvious usage to get
4023         line number.
4024
4025 2000-06-11  Ben Wing  <ben@xemacs.org>
4026
4027         * faces.el ((featurep 'xpm)):
4028         * x-faces.el (x-init-face-from-resources):
4029         * x-faces.el (x-init-frame-faces):
4030         * x-misc.el (x-init-specifier-from-resources):
4031         * x-misc.el (x-get-resource-and-bogosity-check):
4032         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4033         * x-mouse.el (x-init-pointer-shape):
4034         * x-scrollbar.el (x-init-scrollbar-from-resources):
4035         Add sixth argument to x-get-resource calls so as to issue warnings
4036         rather than errors on bogus arguments.
4037
4038 2000-06-05  Ben Wing  <ben@xemacs.org>
4039
4040         * compat.el: new file.  provides a clean, non-intrusive way to
4041         define compatibility functions.
4042
4043         * process.el (shell-quote-argument): temporary fix for lack
4044         of nt-quote-process-args.  #### I need to put back the overall
4045         structure of that mechanism but redo the guts of it using the
4046         extra intelligence in the C code.
4047
4048 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4049
4050         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4051         `package-get' does in package-get.el, instead of using external
4052         "md5sum" program.
4053
4054         * package-get.el (package-get): Insert package file literally to
4055         make checksum calculation work.
4056
4057 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4058
4059         * code-files.el (convert-mbox-coding-system): Deleted.
4060         (file-coding-system-alist): Removed reference to
4061         convert-mbox-coding-system.
4062
4063 2000-05-28  Martin Buchholz <martin@xemacs.org>
4064
4065         * XEmacs 21.2.34 is released.
4066
4067 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4068
4069         * font-lock.el (font-lock-keywords): Rewrote docstring
4070
4071 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4072
4073         * loadhist.el (unload-feature): handle case where x is both boundp
4074         and fboundp
4075
4076 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4077
4078         * packages.el: It's ok to use built-in macros, but not lisp
4079         defined ones.
4080
4081 2000-05-20  Ben Wing  <ben@xemacs.org>
4082
4083         * font-lock.el:
4084         * font-lock.el (font-lock-message-threshold):
4085         * font-lock.el (font-lock-mode):
4086         * font-lock.el (font-lock-default-fontify-buffer):
4087         * font-lock.el (font-lock-always-fontify-immediately):
4088         * font-lock.el (font-lock-old-extent): Removed.
4089         * font-lock.el (font-lock-old-len): Removed.
4090         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4091         * font-lock.el (font-lock-pending-extent-table): New.
4092         * font-lock.el (font-lock-range-table): New.
4093         * font-lock.el (font-lock-after-change-function):
4094         * font-lock.el (font-lock-after-change-function-1): Removed.
4095         * font-lock.el (font-lock-fontify-pending-extents): New.
4096         * font-lock.el ('font-lock-revert-cleanup): Removed.
4097         * font-lock.el ('font-lock-revert-setup): Removed.
4098         Rewrite deferral code to handle any number of changes, merging
4099         them properly.  Remove hacked-up code for revert-buffer, now
4100         unnecessary.
4101
4102         * menubar-items.el (default-menubar):
4103         In Options->Edit Init File, don't switch to emacs-lisp-mode
4104         unless necessary; doing this turns off font-lock.
4105
4106 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4107
4108         * keydefs.el: Define C-x BS to backward-kill-sentence.
4109
4110 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4111
4112         * files.el (hack-local-variables-prop-line): Use non-greedy
4113         matching to process -*-texinfo-*- -*-.
4114
4115 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4116
4117         * minibuf.el (minibuf-directory-files): new function.
4118         (read-file-name-activate-callback): use minibuf-directory-files.
4119         (read-directory-name-internal): ditto.
4120         (mouse-file-display-completion-list): ditto.
4121         (mouse-directory-display-completion-list): ditto.
4122         (read-file-name-internal): remove "./" from completion list unless
4123         explicitly matched, for consistency.
4124
4125 2000-05-11  Ben Wing  <ben@xemacs.org>
4126
4127         * gutter-items.el (gutter-buffers-tab):
4128         * gutter-items.el (add-tab-to-gutter):
4129         * gutter-items.el (update-tab-in-gutter):
4130         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4131         * gutter-items.el (append-progress-display):
4132         * gutter-items.el (abort-progress-display):
4133         * gutter-items.el (raw-append-progress-display):
4134         Further fixes.  Use set-glyph-image not set-image-instance-property,
4135         to fix problems with multiple windows in a frame.
4136
4137         * menubar-items.el (tutorials-menu-filter):
4138         Fix typo.
4139
4140         * startup.el (early-error-handler):
4141         Display message box under windows; otherwise, message will disappear
4142         before it can be viewed.
4143
4144         * update-elc.el:
4145         Fix bug in NEEDTODUMP processing.
4146
4147 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4148
4149         * startup.el (lock-directory): Removed.
4150         (superlock-file): Ditto.
4151         (startup-set-paths): Remove lockdir.
4152         (startup-setup-paths-warning): Remove lock-directory.
4153
4154         * setup-paths.el (paths-find-lock-directory): Removed.
4155         (paths-find-superlock-file): Ditto.
4156
4157 2000-05-09  Ben Wing  <ben@xemacs.org>
4158
4159         * faces.el (set-face-property):
4160         * faces.el (set-face-font):
4161         * faces.el (set-face-foreground):
4162         * faces.el (set-face-background):
4163         * faces.el (set-face-background-pixmap):
4164         * faces.el (set-face-underline-p):
4165         * faces.el (set-face-strikethru-p):
4166         * faces.el (set-face-highlight-p):
4167         * faces.el (set-face-dim-p):
4168         * faces.el (set-face-blinking-p):
4169         * faces.el (set-face-reverse-p):
4170         doc string changes.
4171
4172         * glyphs.el:
4173         * glyphs.el (make-image-specifier):
4174         * glyphs.el (glyph-property):
4175         * glyphs.el (set-glyph-image):
4176         * glyphs.el (make-glyph):
4177         * glyphs.el (make-pointer-glyph):
4178         * glyphs.el (make-icon-glyph):
4179         * glyphs.el (widget-image-instance-p): New.
4180         authorship info, lots of doc changes.  New predicate, inadvertently
4181         omitted.  the general principle with specifier docs is now that
4182         the description of instantiators should go with the make-foo-specifier
4183         fun's doc string, rather than in foo-specifier-p.  this follows
4184         conventions elsewhere in XEmacs and in general is a lot more obvious
4185         of a place to look.  sometimes the make-foo-specifier function needs
4186         to be created in the process.
4187
4188         * gutter.el:
4189         * gutter.el (make-gutter-specifier): New.
4190         * gutter.el (make-gutter-size-specifier): New.
4191         * gutter.el (make-gutter-visible-specifier): New.
4192         specifier doc updates according to the conventions specified before.
4193
4194         * objects.el:
4195         * objects.el (make-font-specifier):
4196         * objects.el (make-color-specifier):
4197         * objects.el (make-face-boolean-specifier): New.
4198         specifier doc updates according to the conventions specified before.
4199
4200         * specifier.el:
4201         * specifier.el (set-specifier):
4202         * specifier.el (make-integer-specifier): New.
4203         * specifier.el (make-boolean-specifier): New.
4204         * specifier.el (make-natnum-specifier): New.
4205         * specifier.el (make-generic-specifier): New.
4206         * specifier.el (make-display-table-specifier): New.
4207         specifier doc updates according to the conventions specified before.
4208
4209         * toolbar.el:
4210         * toolbar.el (make-toolbar-specifier): New.
4211         specifier doc updates according to the conventions specified before.
4212
4213 2000-05-09  Ben Wing  <ben@xemacs.org>
4214
4215         * process.el (call-process-internal): Revert to previous version
4216         because Mike's change clashed with a change I did not long before.
4217         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4218         Thanks very much Mike for pointing out the bug and submitting a
4219         patch!
4220
4221 2000-04-13  Mike Alexander  <mta@arbortext.com>
4222
4223         * process.el (call-process-internal): Send the correct input buffer
4224         (call-process-internal): Return the exit status of the process
4225
4226 2000-05-07  Ben Wing  <ben@xemacs.org>
4227
4228         * winnt.el:
4229         * winnt.el (nt-quote-args-verbatim): Removed.
4230         * winnt.el (nt-quote-args-prefix-quote): Removed.
4231         * winnt.el (nt-quote-args-backslash-quote): Removed.
4232         * winnt.el (nt-quote-args-double-quote): Removed.
4233         * winnt.el (nt-quote-args-functions-alist): Removed.
4234         * winnt.el (nt-quote-process-args): Removed.
4235         Remove all stuff for argument quoting.  We borrow the code instead
4236         from Emacs 20.6, which is much more careful in its quoting
4237         (e.g. in handling runs of the escape character) and avoids most of
4238         the need for this Lisp mechanism by checking to see whether we're
4239         running a Cygwin or normal program and doing the appropriate
4240         quoting.  If we end up needing such a mechanism, we should add
4241         it by extending the variable `mswindows-quote-process-args' so it
4242         can take an alist of regexps.
4243
4244 2000-05-07  Ben Wing  <ben@xemacs.org>
4245
4246         * keydefs.el:
4247         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4248         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4249         the window without moving point.
4250
4251         * simple.el:
4252         * simple.el (scroll-up-one): New.
4253         * simple.el (scroll-down-one): New.
4254         Functions for use with C-M-up/down.
4255
4256 2000-05-01  Martin Buchholz <martin@xemacs.org>
4257
4258         * XEmacs 21.2.33 is released.
4259
4260 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4261
4262         * dialog.el (yes-or-no-p-dialog-box):
4263         Fix docstring.
4264         Fix following horrible bug in X11 mode with focus-follows-mouse:
4265           1. Visit two files in two different frames.
4266           2. do File->Revert Buffer in one of those frames.
4267           3. Dialog box appears.
4268           4. Arrange things so that the mouse passes over the *other*
4269              frame, then to the dialog box, and click on "Yes".
4270           5. The file contents end up in the *wrong* buffer!
4271         Add TODO comment.
4272
4273 2000-04-28  Ben Wing  <ben@xemacs.org>
4274
4275         * help.el (describe-installation): correct typo introduced
4276         in last patch: boundp -> fboundp.
4277
4278         * etags.el (buffer-tag-table-list):
4279         canonicalize filenames to Unix format so that tag-table-alist
4280         searching works under Windows.
4281
4282         * autoload.el:
4283         Bowdlerize the supposedly objectionable words
4284         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4285
4286         * gutter-items.el (set-progress-display-style):
4287         * gutter-items.el (search-dialog-callback):
4288         * gutter-items.el (make-search-dialog):
4289         Change to new callback-ex api.
4290
4291 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4292
4293         * help.el: (describe-installation): decode-coding-string is not
4294         defined in a non MULE environment.
4295
4296 2000-04-28  Ben Wing  <ben@xemacs.org>
4297
4298         * gutter-items.el (buffer-list-changed-hook):
4299         use it, not record-buffer-hook.
4300
4301         * subr.el (record-buffer-hook): Removed.
4302
4303 2000-04-27  Ben Wing  <ben@xemacs.org>
4304
4305         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4306         use NORECORD option.  Andy will not like this, but the existing
4307         gutter behavior is just wrong, as per this comment:
4308
4309         ;; this used to add the norecord flag to both calls below.
4310         ;; this is bogus because it is a pervasive assumption in XEmacs
4311         ;; that the current buffer is at the front of the buffers list.
4312         ;; for example, select an item and then do M-C-l
4313         ;; (switch-to-other-buffer).  Things get way confused.
4314         ;;
4315         ;; Andy, if you want to maintain the current look, you must
4316         ;;  *uncouple* the gutter order and buffers order.
4317
4318         * loaddefs.el (completion-ignored-extensions): unfuckify.
4319
4320         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4321         xemacs.mak.
4322
4323         * autoload.el (batch-update-one-directory): new function, used in
4324         xemacs.mak.
4325
4326         * loadup.el: set gc-cons-threshold very high unless dumping --
4327         loadup during update-elc is much much much faster.  also do this
4328         when quick-building.
4329
4330         add commented-out code for profiling loadup.
4331
4332
4333         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4334         is required in order to build xemacs.
4335
4336 2000-04-26  Ben Wing  <ben@xemacs.org>
4337
4338         * loadup.el: don't garbage collect during loadup if quick-build
4339         compile-time option is set.
4340
4341 2000-04-23  Ben Wing  <ben@xemacs.org>
4342
4343         * update-elc.el: compute whether any dumped .el or .elc files
4344         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4345         if so.
4346
4347         * update-elc.el (update-elc-files-to-compile): always change
4348         NOBYTECOMPILE in the src directory rather than current dir,
4349         so it will work under NT.
4350
4351         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4352         the form of this file is identical between Unix and Windows.
4353         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4354         Added comment.
4355         (update-autoloads-from-directory): updated doc string.
4356         updated doc strings in a few other places.
4357
4358 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4359
4360         * bytecomp.el (byte-force-recompile): Fix argument to
4361         byte-recompile-directory.
4362
4363 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4364
4365         * gutter-items.el (progress-display-clear-when-idle): Use
4366         add-one-shot-hook.
4367         * gutter-items.el (clear-progress-display): Adjust number of
4368         arguments.
4369
4370 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4371
4372         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4373
4374 2000-04-16  Ben Wing  <ben@xemacs.org>
4375
4376         * printer.el: New file.
4377
4378         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4379
4380         * help.el (describe-installation): Fix decoding for Windows.
4381
4382         * menubar-items.el:
4383         * menubar-items.el (default-menubar):
4384         * menubar-items.el (tutorials-menu-filter): New.
4385         * menubar-items.el (popup-menubar-menu):
4386         Add authorship.  Redo Help menu and Tutorials filter.
4387
4388         * menubar.el: Correct comment.
4389
4390         * modeline.el (modeline-buffer-identification): Correct doc string.
4391
4392         * simple.el:
4393         * simple.el (printing): Removed.
4394         * simple.el (printer-name): Removed.
4395         * simple.el (generic-print-buffer): Removed.
4396         * simple.el (generic-print-region): Removed.
4397         Move generic print code to printer.el.
4398
4399 2000-04-15  Ben Wing  <ben@xemacs.org>
4400
4401         * simple.el (generic-print-region): New.
4402         make this function actually work.
4403         (generic-print-buffer): call generic-print-region.
4404
4405 2000-04-14  Andy Piper  <andy@xemacs.org>
4406
4407         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4408         by using the new widget-callback-current-channel.
4409         (search-dialog-callback): ditto.
4410
4411 2000-04-12  Andy Piper  <andy@xemacs.org>
4412
4413         * gutter.el (default-gutter-position): moved from gutter-items.el.
4414         (default-gutter-position-changed-hook): ditto.
4415         (gutter-element-visibility-changed-hook): ditto.
4416         (set-gutter-element): ditto.
4417         (remove-gutter-element): ditto.
4418         (set-gutter-element-visible-p): ditto.
4419         (gutter-element-visible-p): ditto.
4420         (init-gutter): ditto.
4421
4422         * dialog.el (make-dialog-box): renamed and moved from
4423         gutter-items.el
4424
4425         * gutter-items.el: move various functions elsewhere.
4426
4427 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * menubar-items.el: Fixed place of parenthesis.
4430
4431 2000-04-12  Ben Wing  <ben@xemacs.org>
4432
4433         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4434                 without constantly being prompted for the tag.
4435         * simple.el: Added a number of section headings, to clarify the
4436                 organization of this file.
4437         * simple.el (activate-region):
4438         * simple.el (region-exists-p):
4439         * simple.el (region-active-p):
4440                 Moved these three function down to the other side of
4441                 the case-changing functions, so they join the rest of
4442                 the region code.
4443         * simple.el (printing): New.
4444         * simple.el (printer-name): New.
4445         * simple.el (generic-print-buffer): New.
4446                 New functions, a very simple prototype for a unified
4447                 printing interface.
4448
4449         * process.el (call-process-internal): Real fix for null BUFFER,
4450                 other problems with BUFFER specs.
4451
4452         * menubar-items.el:
4453                 Fixed up File->Print to use new printing functions.
4454                 Various corrections and expansions to Grep/Compile menus.
4455                 New options for Printing.
4456                 New options for SMTP Mail, the way to send mail under
4457                   MS Windows. (There's also a package patch to make SMTP
4458                   Mail be the default under MSWin.)
4459
4460 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4461
4462         * menubar-items.el: Selecting Rectangle Mousing from menubar
4463         did not work.  Needed to quote mouse-track-rectangle-p.
4464
4465 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4466
4467         * cl-compat.el (keywordp): Removed.
4468
4469 2000-04-05  Andy Piper  <andy@xemacs.org>
4470
4471         * gutter-items.el (progress-layout-glyph): don't initialize here.
4472         (progress-gauge-glyph): use dynamic sizing.
4473         (set-progress-display-style): new function. Set progress glyphs
4474         appropriately depending on the style.
4475         (progress-display-style): new variable. Custom version of
4476         set-progress-display-style.
4477         (progress-abort-glyph): switch to dynamic sizes.
4478         (search-dialog-text): make the edit field active.
4479
4480 2000-04-04  Andy Piper  <andy@xemacs.org>
4481
4482         * gutter-items.el (make-search-dialog): need to make the search
4483         dialog visible after creation.
4484
4485         * menubar-items.el (default-menubar): use the search dialog for
4486         searching. Remove some extraneous search menu items.
4487
4488         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4489         well as strings.
4490         (make-gutter-only-dialog-frame): allow the user to create the
4491         frame unmapped. Allow the gutter spec to be given as a glyph.
4492         (search-dialog-direction): new variable.
4493         (search-dialog-text): new variable.
4494         (search-dialog-callback): new function. Callback for the search
4495         dialog action.
4496         (make-search-dialog): new function. Create a user-friendly search
4497         dialog.
4498
4499 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4500
4501         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4502         under Windows.
4503
4504 2000-04-01  Andy Piper  <andy@xemacs.org>
4505
4506         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4507         progress more accurately.
4508
4509 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4510
4511         * finder.el (finder-compile-keywords): Process readable files only.
4512         Because error in process of .#finder-inf.el when compile xemacs
4513         with --with-clash-detection option.
4514
4515 2000-03-31  Andy Piper  <andy@xemacs.org>
4516
4517         * gutter-items.el (append-progress-display): don't delay after a
4518         successful font-lock.
4519         (make-gutter-only-dialog-frame): new function. Allow users to
4520         create gutter-only dialogs.
4521
4522 2000-03-27  Mike Alexander  <mta@arbortext.com>
4523
4524         * process.el (call-process-internal): Handle a null BUFFER
4525         parameter correctly.
4526
4527 2000-03-28  Andy Piper  <andy@xemacs.org>
4528
4529         * gutter-items.el (abort-progress-display): put strings in the
4530         gutter not extents.
4531         (progress-layout-glyph): signal special 'quit callback.
4532         (progress-display-quit-function): deleted.
4533         (progress-display-stop-callback): deleted.
4534         (progress-display-dispatch-command-events): deleted.
4535         (append-progress-display): remove calls to
4536         progress-display-dispatch-command-events.
4537         (raw-append-progress-display): ditto.
4538
4539 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4540
4541         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4542         being a list.  Actually define `stipple-pixmap-p' which is used as
4543         an error predicate.  Correctly handle PIXMAP being either relative
4544         or absolute file name.
4545
4546 2000-03-24  Andy Piper  <andy@xemacs.org>
4547
4548         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4549         (abort-progress-display): ditto. Don't delete the created extent.
4550         (raw-append-progress-display): ditto.
4551         (progress-display-dispatch-non-command-events): new
4552         function. Encapsulates what we want to do when no command input is
4553         required.
4554         (progress-display-dispatch-command-events): likewise, but disable
4555         for now since it causes too many problems.
4556         (append-progress-display): use them.
4557         (raw-append-progress-display): ditto.
4558         (default-gutter-position-changed-hook): set this rather than
4559         default-gutter-position-changed.
4560         (default-gutter-position-changed-hook): lambda with zero arguments
4561         rather than one.
4562         (raw-append-progress-display): trap errors in pending input since
4563         allowing them to signal will hose the gauge well and
4564         truly. Ideally we would like to delay these until we are more able
4565         to cope.
4566         (append-progress-display): ditto.
4567
4568 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4569
4570         * lisp/make-docfile.el: call-process-internal is now implemented
4571         in process.el.
4572
4573 2000-03-21  Ben Wing  <ben@xemacs.org>
4574
4575         * mule\mule-cmds.el (set-language-info-alist):
4576         Fix to correspond to new menu arrangement.
4577
4578 2000-03-21  Ben Wing  <ben@xemacs.org>
4579
4580         * process.el:
4581         * process.el (call-process-internal): New.
4582         New implementation of call-process.  Only enabled under NT, so far.
4583         stderr handling not implemented yet in CVS'd C code.
4584
4585 2000-03-20  Ben Wing  <ben@xemacs.org>
4586
4587         * lisp-mode.el:
4588         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4589         * lisp-mode.el (lisp-interaction-mode):
4590         Put back Lisp Interaction menubar for Jan V's sake.
4591
4592         * simple.el:
4593         * simple.el (mark-ring):
4594         * simple.el (dont-record-current-mark): New.
4595         * simple.el (in-shifted-motion-command): New.
4596         * simple.el (mark-ring-unrecorded-commands): New.
4597         * simple.el (mark-ring-max):
4598         * simple.el (set-mark-command):
4599         * simple.el (push-mark):
4600         * simple.el (handle-pre-motion-command):
4601         Implement scheme for not recording unimportant marks.
4602
4603         * subr.el:
4604         * subr.el (function-allows-args): New.
4605         New function function-allows-args.
4606
4607 2000-03-20  Martin Buchholz <martin@xemacs.org>
4608
4609         * XEmacs 21.2.32 is released.
4610
4611 2000-03-20  Andy Piper  <andy@xemacs.org>
4612
4613         * gutter-items.el (update-tab-in-gutter): force selection of the
4614         selected-window if required to do so.
4615         (buffers-tab-items): ditto.
4616         (add-tab-to-gutter): ditto.
4617         (create-frame-hook): use force-selection.
4618         (default-gutter-position-changed): lambdify.
4619         (update-tab-hook): deleted since it was only used in one place.
4620
4621 2000-03-18  Andy Piper  <andy@xemacs.org>
4622
4623         * files.el (find-file-noselect): undo change that shouldn't have
4624         gone in.
4625
4626 2000-03-17  Andy Piper  <andy@xemacs.org>
4627
4628         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4629         of selected-window trickery.
4630
4631         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4632         frames tabs.
4633         (progress-display-stop-callback): progress -> progress-display
4634         (progress-display-quit-function): ditto.
4635         (clear-progress-display): ditto.
4636         (remove-progress-display): ditto.
4637         (append-progress-display): ditto.
4638         (abort-progress-display): ditto.
4639         (raw-append-progress-display): ditto.
4640         (display-progress-display): ditto.
4641         (current-progress-display-label): ditto.
4642         (current-progress-display): ditto.
4643         (lprogress-display): ditto and save the buffer
4644         (progress-display): ditto. Otherwise the buffer sometimes gets
4645         changed which confuses font-lock.
4646
4647         * font-lock.el (font-lock-default-fontify-buffer): catch all
4648         errors, not just quit.
4649         (font-lock-mode): progress -> display-progress
4650         (font-lock-default-fontify-buffer): ditto.
4651         (font-lock-fontify-syntactically-region): ditto.
4652         (font-lock-fontify-keywords-region): ditto.
4653
4654 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4655
4656         * cl.el (gensym): Move to here from cl-macs.el.
4657         (gentemp): Ditto.
4658
4659 2000-03-16  Andy Piper  <andy@xemacs.org>
4660
4661         * font-lock.el (font-lock-mode): use lprogress and friends for
4662         progress management.
4663         (font-lock-default-fontify-buffer): ditto.
4664         (font-lock-fontify-syntactically-region): ditto.
4665         (font-lock-fontify-keywords-region): ditto.
4666         (font-lock-revert-cleanup): fix reverting.
4667         (font-lock-revert-setup): ditto.
4668
4669         * gutter-items.el (progress-use-echo-area): new variable. Use the
4670         echo area for progress gauges if non-nil.
4671         (clear-progress): remove echo area stuff and defer to
4672         clear-message.
4673         (append-progress): dispatch non-command events after each progress
4674         increment. Remove echo area stuff.
4675         (abort-progress): remove echo area stuff and defer to
4676         display-message.
4677         (raw-append-progress): ditto. Dispatch non-command events after
4678         gutter redisplay.
4679         (display-progress): defer echo area stuff to display-message.
4680
4681         * gutter-items.el (clear-progress):
4682         (abort-progress): indentation changes.
4683         (display-progress): don't clear progress.
4684         (append-progress): compare messages with equal.
4685         (raw-append-progress): use dispatch-non-command-events to flush
4686         widget creation events.
4687
4688 2000-03-13  Ben Wing  <ben@xemacs.org>
4689
4690         * abbrev.el:
4691         * abbrev.el (abbrev-string-to-be-defined): New.
4692         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4693         Changes for use with the menubar.
4694
4695 2000-03-12  Ben Wing  <ben@xemacs.org>
4696
4697         * alist.el (vassoc): moved here from font-menu.el.
4698
4699         * custom.el (defface): typo fix.
4700
4701         * dialog.el (yes-or-no-p-dialog-box):
4702         * dialog.el (message-box):
4703         * files.el (save-some-buffers-1):
4704         Put accelerators in the button names.
4705
4706         * font-lock.el (font-lock-comment-face):
4707         * font-lock.el (font-lock-keyword-face):
4708         * font-lock.el (font-lock-function-name-face):
4709         Fixed some of the colors under MS Windows because the existing
4710         default colors were hardly different from black and needed to be
4711         made lighter.
4712
4713         * font-menu.el:
4714         * font-menu.el (font-menu-split-long-menu):
4715         * font-menu.el (font-menu-family-constructor):
4716         * font-menu.el (font-menu-size-constructor):
4717         * font-menu.el (font-menu-weight-constructor):
4718         * font-menu.el (font-menu-set-font):
4719         vassoc moved to alist.el.
4720         Accelerators added to all menus.
4721         Unused bound var new-props removed.
4722
4723         * keydefs.el: I did a whole lot of rearranging to put things in a
4724         more consistent order and fixed a number of cases where key
4725         combinations involving up, down, left, right and so on were
4726         defined but the corresponding keypad combinations were not
4727         defined.
4728
4729         * lisp-mode.el:
4730         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4731         * lisp-mode.el (emacs-lisp-mode):
4732         * lisp-mode.el (lisp-interaction-mode):
4733         * lisp-mode.el (flet):
4734         Added accelerators onto the menus.
4735         Made all the different versions of the let function be indented
4736         the same way.
4737         Undid Steve's easy-menu-ification, because it makes it impossible
4738         to have the menubar and popup menus different.
4739         Cleaned up the menu; added items for find-function &c and some
4740         indenting, and removed debug-on-*.
4741
4742         * list-mode.el (list-mode-hook):
4743         * list-mode.el (list-mode):
4744         * list-mode.el (completion-setup-hook):
4745         * list-mode.el (display-completion-list):
4746         Added support for the :window-height keyword, which is required
4747         because of other changes that I made for the file dialog box.  I
4748         also made the hook variables list-mode-hook and
4749         completion-setup-hook and also minibuffer-setup-hook in
4750         minibuf.el be permanent-local; see comment in list-mode.el.
4751
4752         * map-ynp.el (map-y-or-n-p):
4753         Added accelerators to the dialog buttons.
4754
4755         * menubar-items.el (menu-truncate-list):
4756         New internal function.
4757         * menubar-items.el (submenu-generate-accelerator-spec):
4758         * menubar-items.el (menu-item-strip-accelerator-spec):
4759         * menubar-items.el (menu-item-generate-accelerator-spec):
4760         New exported functions, for use in auto-generating accelerator specs.
4761
4762         * menubar-items.el:
4763         * menubar-items.el (default-menubar):
4764         * menubar-items.el (maybe-add-init-button):
4765         * menubar-items.el (bookmark-menu-filter):
4766         * menubar-items.el (slow-format-buffers-menu-line):
4767         * menubar-items.el (build-buffers-menu-internal):
4768         * menubar-items.el (language-environment-menu-filter):
4769         * menubar-items.el (default-popup-menu):
4770         * menubar-items.el (popup-buffer-menu):
4771         * menubar-items.el (popup-menubar-menu):
4772         Did a major overhaul on this file, and in fact I'm nowhere near
4773         done working on the menubar, and there will be more patches to
4774         come.  A basic summary of what I've done:
4775
4776         a) I added accelerators to all of the menu items.  For menus that
4777         are auto-generated, such as the buffers menu, the accelerators are
4778         automatically added to the beginning of each line using the
4779         numbers 1 through 9, then zero, and then letters starting with A,
4780         but omitting the letters that are already in use for the fixed
4781         menu items at the top of the buffers menu.  To facilitate adding
4782         accelerators of this kind, I created some new functions
4783         (*-accelerator-spec), which are also being used by other filters
4784         that auto generate lists of things such as ftp sites to download
4785         packages.  If people really don't like these accelerators
4786         appearing at the beginning of the menu items, a variable can be
4787         added to optionally turn them off, but I think this is rather
4788         pointless because other menu items have accelerators and many or
4789         most of the menu users will use the accelerators if the support is
4790         there.
4791
4792         b) I combined the top level Tools and Apps menus into a single
4793         Tools menu, because the distinction between the two is not
4794         obvious, and the items on the menus are not used often enough that
4795         putting some of them onto submenus is a problem.
4796
4797         c) I created two new top level menus called View and Cmds because
4798         there were too many items on the File and Edit menus, and I'm going
4799         to be adding more items to these menus.  In contrast to the Tools
4800         menu, the items on these menus may be used quite often during an
4801         editing session, and so should be available with fewer
4802         keystrokes.
4803
4804         d) I added a number of options to the options menu, including one
4805         for controlling whether the alt key can be used to traverse to
4806         menu items using the accelerators, one for controlling behavior of
4807         control-k, one for controlling how the kill and yank functions
4808         interact with the clipboard, a few additional buffers-menu
4809         options, and various other things.  I also did a bit of
4810         rearranging, for example, combining the keyboard and mouse options
4811         into a single keyboard and mouse submenu to facilitate the
4812         accelerators on that level.
4813
4814         e) I changed the variable buffers-menu-format-buffer-line-function
4815         to take two arguments instead of one, the second argument being
4816         the line number for use in creating an accelerator.  I added a
4817         hack to support existing functions with one argument (although I
4818         doubt that very many of these exist), for backward compatibility.
4819
4820         f) I moved the top level mule menu to be a submenu of the edit
4821         menu.  I think that most of the items on this menu are fairly
4822         useless and there are certainly not enough frequently used items
4823         to justify this being its own top level menu.
4824
4825         g) I combined most of the items in big-menubar.el into the main menu.
4826         If people think the main menu is too big, it would be possible to
4827         create different configurations, some smaller.
4828
4829         * menubar.el (check-menu-syntax):
4830         Deleted some syntax checks that were no longer valid, partly
4831         because of changes that were already made a long time ago, and
4832         partly because of a change I made where I allow the name of the
4833         menu item to be an evaluated expression rather than just a string,
4834         similar to all of the other parameters of a menu item.
4835
4836         * minibuf.el:
4837         * minibuf.el (read-file-name-1):
4838         * minibuf.el (mouse-read-file-name-1):
4839         I made a number of changes to improve the appearance
4840         and functioning of the file dialog box.  They include:
4841
4842         a) Fixing the problem where closing the dialog box by clicking on
4843         the close button of the window didn't properly exit the
4844         minibuffer.
4845
4846         b) Fixing the problem that if you typed part of a file name, and
4847         then clicked on a completion with the mouse, the file was not
4848         correctly selected.
4849
4850         c) Changing the title of the dialog box to reflect the operation
4851         being done in accordance with user interface conventions, rather
4852         than the name of the dialog box buffer, which is rather useless.
4853
4854         d) Remove the words "possible completions are" which didn't
4855         belong.
4856
4857         e) Fix things so that the completions scroll off the end of the
4858         completions windows only to the right, rather than both to the
4859         right and down, which is in accordance with Windows user interface
4860         conventions.
4861
4862         * msw-init.el (init-post-mswindows-win):
4863         Added a binding for meta-F4, which is the standard windows binding
4864         for exiting a program.
4865
4866         * select.el (get-selection-no-error):
4867         * select.el (own-selection):
4868         * select.el (own-clipboard):
4869         Added an optional argument called append to the functions
4870         own-selection and own-clipboard.  This adds support for appending
4871         text to the existing selection and allows the function
4872         own-clipboard to be used as the value of the variable
4873         interprogram- cut-function.
4874
4875         Fixed a bug in own-selection in handling zmacs-region-stays.
4876
4877         * simple.el (historical-kill-line): New.
4878
4879         * simple.el (kill-line):
4880         * simple.el (interprogram-cut-function):
4881         * simple.el (interprogram-paste-function):
4882         * simple.el (handle-pre-motion-command):
4883         * simple.el (next-line):
4884         * simple.el (previous-line):
4885         a) Expanded the variable kill-whole-line, so that function
4886         kill-line can be set to delete the entire line always, not just
4887         when cursor is at the beginning of the line.  This is controlled
4888         by setting the variable kill-whole-line to the symbol 'always.
4889         This behavior, as well as the existing kill-whole-line behavior,
4890         now only take effect when kill-line is called interactively,
4891         although this is a departure from a previous behavior in the case
4892         of setting this variable kill-whole-line to t.  It is almost
4893         certainly what has always been intended, and most likely the old
4894         way of doing things introduced bugs.  I also created a function
4895         called historical-kill-line, which ignores the kill-whole-line
4896         setting and always gives the historical behavior of only killing
4897         to the end of the line.  I bound this function to shift- control-k
4898         so that the kill to end of line behavior is available, even when
4899         kill-whole-line has been set to change control-k into the simple
4900         delete-whole-line behavior. (This can be set using the options
4901         menu.)
4902
4903         b) I changed things so that kill and yank now interact with the
4904         clipboard by default under windows.  This was done by changing the
4905         default value of interprogram-cut- function and
4906         interprogram-paste-function.  You can get the old behavior by
4907         setting these to nil, and there is an option on the options menu
4908         to do this.
4909
4910         c) I added support for selecting text using shifted motion keys.
4911         This support is on by default and can be controlled by the
4912         variable shifted-motion-keys-select-region.  There is also a
4913         variable called unshifted-motion-keys-deselect-region that
4914         controls more specifically how the shifted motion key behavior
4915         works.  I did not put an option on the options menu to turn this
4916         off, because I can't imagine why this would be useful.
4917
4918         * simple.el (forward-block-of-lines):
4919         * simple.el (backward-block-of-lines):
4920         * simple.el (block-movement-size):
4921         New.
4922
4923         * simple.el (uncapitalized-title-words):
4924         * simple.el (uncapitalized-title-word-regexp):
4925         * simple.el (capitalize-string-as-title):
4926         * simple.el (capitalize-region-as-title):
4927         New.
4928
4929
4930         * subr.el (add-hook):
4931         * subr.el (make-local-hook): New.
4932         * subr.el (remove-local-hook): New.
4933         * subr.el (add-one-shot-hook): New.
4934         * subr.el (add-local-one-shot-hook): New.
4935         Added some functions to make using hooks easier.
4936         These include:
4937
4938         a) Functions add-local-hook and remove-local-hook to make it easy
4939         to use local hooks.
4940
4941         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4942         make it possible to add a "one-shot" hook, which is to say a hook
4943         that runs only once, and automatically removes itself after the
4944         first time it has run.
4945
4946 2000-03-09  Andy Piper  <andy@xemacs.org>
4947
4948         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4949
4950 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4951
4952         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4953         Moved from menubar-items.el.
4954         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4955
4956 2000-03-08  Andy Piper  <andy@xemacs.org>
4957
4958         * gutter-items.el (build-buffers-tab-internal): add selected field
4959         to buffers tab spec.
4960
4961 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4962
4963         * minibuf.el (last-exact-completion): Initialize to nil.
4964
4965 2000-03-07  Didier Verna  <didier@xemacs.org>
4966
4967         * startup.el (command-line-1): remove unused variable
4968         `first-file-buffer'.
4969
4970 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4971
4972         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4973         which is also used for Web server log files.
4974
4975 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4976
4977         * mule/mule-charset.el: Setup auto-fill-chars.
4978
4979 2000-03-02  SL Baur  <steve@beopen.com>
4980
4981         * subr.el (with-string-as-buffer-contents): Reimplement using
4982         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4983         non-deletion of buffer after execution problem.
4984         (with-output-to-string): Use unique buffer name.
4985
4986 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4987
4988         * gutter-items.el (buffers-tab-sort-function):  New variable.
4989         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4990
4991 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4992
4993         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4994
4995 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4996
4997         * menubar-items.el (maybe-add-init-button): Remove the "Load
4998         .emacs" button from all menubars.
4999
5000 2000-03-01  Didier Verna  <didier@xemacs.org>
5001
5002         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5003         region rectangle replacement (from Jan Vroonhof).
5004         (replace-rectangle): new function.
5005
5006 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5007
5008         * mule/mule-cmds.el (set-default-coding-systems): Use
5009         set-terminal-coding-system and set-keyboard-coding-system.
5010         * coding.el (set-terminal-coding-system): Use
5011         set-console-tty-output-coding-system.
5012         (set-keyboard-coding-system): Use
5013         set-console-tty-input-coding-system.
5014
5015 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5016
5017         * minibuf.el (read-variable): Allow symbol to default argument.
5018
5019 2000-02-27  Andy Piper  <andy@xemacs.org>
5020
5021         * gutter-items.el (update-tab-hook): new function to be used for
5022         hooks.
5023         (create-frame-hook): add update-tab-hook.
5024         (record-buffer-hook): ditto.
5025         (default-gutter-position-changed): ditto.
5026         (default-gutter-position): updating the buffers tab is now handled
5027         by a hook.
5028         (default-gutter-position-changed-hook): new variable.
5029         (gutter-element-visibility-changed-hook): ditto.
5030         (set-gutter-element-visible-p): call it.
5031         (set-gutter-element): use modify-specifier-instances. Set extents
5032         as duplicable before using.
5033         (remove-gutter-element): ditto.
5034         (set-gutter-element-visible-p): ditto.
5035         (init-gutter): new function.
5036         (add-tab-to-gutter): use new gutter-element functions rather than
5037         setting specifiers directly.
5038         (clear-progress): ditto.
5039         (abort-progress): ditto.
5040         (gutter-buffers-tab-visible-p): renamed from
5041         default-gutter-visible-p
5042
5043         * specifier.el (modify-specifier-instances): new function from Jan
5044         Vroonhof.
5045
5046         * x-init.el (init-post-x-win): call init-gutter.
5047
5048         * msw-init.el (init-post-mswindows-win): call init-gutter.
5049
5050         * menubar-items.el (default-menubar): Update to reflect new gutter
5051         variables.
5052
5053 2000-02-26  Andy Piper  <andy@xemacs.org>
5054
5055         * gutter-items.el (set-gutter-element): new function. Add gutter
5056         elements to the specified gutter.
5057         (remove-gutter-element): new function. Remove gutter elements from
5058         the specified gutter.
5059         (set-gutter-element-visible-p): new function. Set gutter element
5060         visibility for the provided gutter-visible specifier.
5061
5062 2000-02-23  Andy Piper  <andy@xemacs.org>
5063
5064         * gutter-items.el (add-tab-to-gutter): specify dimensions
5065         dynamically.
5066
5067 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5068
5069         * gutter-items.el (add-tab-to-gutter):
5070         * package-get.el (package-get-interactive-package-query):
5071         * package-ui.el (pui-directory-exists):
5072         (pui-install-selected-packages):
5073         (pui-list-packages):
5074         Use #'(lambda ...)  instead of '(lambda ...).
5075
5076 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5077
5078         * startup.el (load-user-init-file): Check to make sure user
5079           has an init-file before calling load().
5080
5081 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5082
5083         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5084
5085 2000-02-23  Martin Buchholz <martin@xemacs.org>
5086
5087         * XEmacs 21.2.31 is released.
5088
5089 2000-02-21  Mike Sperber <mike@xemacs.org>
5090
5091         * loadup.el (really-early-error-handler):
5092         * update-elc.el:
5093         * make-docfile.el:
5094         Remove dependency on EMACSBOOTSTRAP... environment variables.
5095
5096 2000-02-21  Martin Buchholz <martin@xemacs.org>
5097
5098         * XEmacs 21.2.30 is released.
5099
5100 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5101
5102         * byte-optimize.el (byte-optimize-plus):
5103         (byte-optimize-minus):
5104         (byte-optimize-multiply):
5105         Optimize (- 0) to 0, not (-)
5106         Optimize (+ 5 3.0) to 8.0
5107         Optimize (* 5 3.0) to 15.0
5108         Improve readability.
5109
5110 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5111
5112         * modeline.el: (modeline-scrolling-method): change modeline
5113         mswindows cursor appearance according to the value.
5114
5115         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5116         and 'gui-element face colors and 'gui-element face font to Windows
5117         defaults.
5118
5119 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5120
5121         * font-lock.el: Javadoc enhancements
5122
5123 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5124
5125         * ldap.el (toplevel): Test if LDAP support has been compiled in
5126         (ldap-verbose): New option
5127         (ldap-search-entries): Renamed from the previous ldap-search
5128         Conditionalize message display on ldap-verbose
5129         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5130         defuns
5131         (ldap-search): Is now defined as an obsolete wrapper calling
5132         ldap-search-basic or ldap-search-entries
5133
5134
5135 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5136             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5137             Jan Vroonhof  <jan@xemacs.org>
5138
5139         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5140         When for-effect is true, didn't call `byte-optimize-form'
5141         in and/or subforms without last.
5142
5143 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5144
5145         * package-get.el (package-get-download-sites): Use correct custom
5146         type.
5147
5148 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5149
5150         * files.el (write-file): Ask for coding system when compiled with
5151         file-coding.
5152
5153 2000-02-16  Andy Piper  <andy@xemacs.org>
5154
5155         * buffer.el (switch-to-buffer): give norecord argument to
5156         set-window-buffer instead of explicitly recording.
5157
5158         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5159         we have to pick a window.
5160
5161 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5162
5163         * mule/mule-cmds.el (describe-language-support): Don't add
5164         unexist function to help-map.
5165         (describe-coding-system): Don't use already assigend `C'.
5166
5167 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5168
5169         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5170         work in custom.
5171
5172 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5173
5174         * about.el: Ienaga's e-mail address change.
5175
5176 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5177
5178         * etags.el (find-tag): force new window -- even if buf already
5179         visible -- when other-window is t
5180
5181 2000-02-16  Martin Buchholz <martin@xemacs.org>
5182
5183         * XEmacs 21.2.29 is released.
5184
5185 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5186
5187         * cl-extra.el (getf): This is now identical to `plist-get', so
5188         just defalias it.
5189         * cl-macs.el: Make getf an alias to plist-get, at the
5190         byte-compiler level, using define-compiler-macro.
5191
5192 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5193
5194         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5195
5196 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5197
5198         * lisp/etags.el (find-tag-internal): set exact-tagname to
5199           a regular expression that matches against the tagname
5200           part of the tag entry first instead of only looking in
5201           the context area.
5202
5203 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5204
5205         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5206         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5207
5208 2000-02-07  Martin Buchholz <martin@xemacs.org>
5209
5210         * XEmacs 21.2.28 is released.
5211
5212 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5213
5214         * cl-extra.el (getf): Just call `get', never `get*'.
5215         Make arglist match docstring.
5216         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5217         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5218         * byte-optimize.el: remove references to `get*'.
5219
5220 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5221
5222         * mule/european.el: Add syntax information for Latin3 and Latin4.
5223
5224 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5225
5226         * byte-optimize.el: Byte-optimize (length "foo")
5227
5228 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5229
5230         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5231         width check using `window-leftmost-p' and `window-rightmost-p'.
5232
5233 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5234
5235         * wid-edit.el (widget-match-inline): An atom never matches a
5236           list.
5237
5238 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5239
5240         * modeline.el: Consolidated 'x and 'mswindows specification under
5241         'win tag.
5242
5243 2000-01-29  Andy Piper  <andy@xemacs.org>
5244
5245         * gutter-items.el: (format-buffers-tab-line): Try and be
5246         intelligent about buffer naming when we have duplicates.
5247
5248 2000-01-29  Andy Piper  <andy@xemacs.org>
5249
5250         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5251         updated when it becomes visible.
5252
5253 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5254
5255         * bytecomp.el (byte-compile-insert-header): Properly set coding
5256         system under MULE and file-coding.
5257
5258 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5259
5260         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5261         (dontusethis-set-value-terminal-coding-system-handler):
5262         (dontusethis-set-value-keyboard-coding-system-handler):
5263         Never undefine coding system aliases.  Emergency fix for gnus.
5264
5265 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5266
5267         * files.el (abbreviate-file-name): Use directory-sep-char instead
5268         of hard-coded "/".
5269
5270 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5271
5272         * startup.el (user-init-file-base-list): New variable, replacing
5273         user-init-file-base.
5274         (find-user-init-file): New function.
5275         (command-line-early): Use it.
5276         (load-user-init-file): Ditto.
5277
5278 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5279
5280         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5281         calling valid-image-instantiator-format-p
5282
5283 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5284
5285         * isearch-mode.el (isearch-mode): The variable is
5286         isearch-unhidden-extents, not isearch-opened-extents.
5287
5288 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5289
5290         * minibuf.el (next-history-element): Modify error message if a
5291         default value is available.
5292
5293 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5294
5295         * bytecomp.el (byte-compile-file): Don't unconditionally write
5296         .elc files in binary - might contain non-Latin1.
5297
5298 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5299
5300         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5301         for windows-nt.
5302
5303         * version.el:
5304         * startup.el (user-init-file-base):
5305         * process.el (call-process-region):
5306         * files.el (make-backup-file-name):
5307         (backup-file-name-p):
5308         (file-relative-name):
5309         (abbreviate-file-name):
5310         (set-auto-mode):
5311         * code-process.el (call-process-region): Removed unnecessary
5312         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5313         support out of the universe.
5314
5315         * process.el:
5316         * code-process.el:
5317         * bytecomp.el (byte-compile-file): Removed reference to
5318         buffer-file-type, and commented usage of binary-process-output
5319         NTEmacs variables.
5320
5321 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5322
5323         * help.el (function-arglist): Add case for macro.
5324
5325 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5326
5327         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5328         printers.
5329         (custom-display): Added a menu for printer/display tags.
5330
5331         * frame.el (frame-type):
5332         * device.el (device-type): Added 'msprinter to the doc string, and
5333         removed 'pc -- it is not going to be implemented ever.
5334         (call-device-method): Fixed docstring typo.
5335         Defined specifier tags 'printer and 'display.
5336
5337 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5338
5339         * lisp/itimer.el (itimer-run-expired-timers): (consp
5340           last-command-event-time) instead of (consp
5341           'last-command-event-time).
5342
5343 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5344
5345         * msw-glyphs.el: Removed obsolete commentary.
5346
5347 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5348
5349         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5350         better default value.
5351
5352 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5353
5354         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5355         (read-string): Ditto.
5356         (eval-minibuffer): Ditto.
5357         (read-command): Ditto.
5358         (read-function): Ditto.
5359         (read-variable): Ditto.
5360         (read-number): Ditto.
5361         (read-shell-command): Ditto.
5362         (read-number): Record history.
5363
5364 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5365
5366         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5367
5368 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5369
5370         * faces.el (startup-initialize-custom-faces): New function.
5371         Reset all faces created during auto-autoloads loading time
5372         by defface.
5373         * startup.el (command-line): Call it.
5374
5375 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5376
5377         * about.el (about-hackers): Add myself to contributors list.
5378
5379 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5380
5381         * menubar-items.el (maybe-add-init-button): Removed an argument in
5382         a call to load-user-init-file, as the function managed to lose its
5383         formal parameter a few betas ago.
5384
5385 2000-01-18  Martin Buchholz <martin@xemacs.org>
5386
5387         * XEmacs 21.2.27 is released.
5388
5389 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5390
5391         * process.el (shell-command-to-string): Use the FSF docstring.
5392         Make shell-command-to-string the standard function, and
5393         exec-to-string the (deprecated) alias.
5394
5395         * startup.el: typo fix.
5396
5397 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5398
5399         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5400
5401 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5402
5403         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5404         buffers after visible buffers.
5405         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5406
5407 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5408
5409         * info.el (Info-extract-menu-node-name): Stop at a dot
5410         followed by whitespace or right parenthesis.
5411
5412 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5413
5414         * info.el (Info-directory-list): Warn against using Customize with
5415         Info-directory-list.
5416
5417 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5418
5419         * minibuf.el (read-file-name): doc fix.
5420
5421         * autoload.el (update-file-autoloads): doc fix.
5422
5423         * about.el (about-hackers): Change my E-mail address.
5424
5425 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5426
5427         * info.el (Info-visit-file): Just use the `f' interactive spec to
5428         read a filename in the standard way.
5429
5430 2000-01-13  Andy Piper  <andy@xemacs.org>
5431
5432         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5433         (gutter-buffers-tab-extent): new variable.
5434         (update-tab-in-gutter): call add-tab-to-gutter again if the
5435         orientation has changed.
5436         (add-tab-to-gutter): cope with different orientations.
5437
5438 2000-01-11  Didier Verna  <didier@xemacs.org>
5439
5440         * info.el (Info-following-node-name): backward-skip dots as well
5441         as spaces (dots at the end of a node name aren't part of it).
5442         (Info-extract-menu-node-name): don't skip dots. There could be
5443         some in the node name.
5444         (Info-index): allow dots to be part of a node name.
5445
5446 2000-01-12  Andreas Jaeger  <aj@suse.de>
5447
5448         * files.el (auto-mode-alist): Added idlwave-mode.
5449         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5450
5451 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5452
5453         * info.el (Info-search): Show default value.
5454
5455 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5456
5457         * info.el (Info-read-node-completion-table): New variable.
5458         (Info-read-node-name-1): New function.
5459         (Info-read-node-name): Use it.
5460         (Info-follow-reference): Use DEFAULT argument of completing-read.
5461         (Info-menu): Ditto.
5462
5463 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5464
5465         * hyper-apropos.el (hyper-describe-key-briefly): Save
5466         window configuration.
5467         (hyper-describe-face): Use DEFAULT of completing-read.
5468         (hyper-apropos-read-variable-symbol): Ditto.
5469         (hyper-apropos-read-function-symbol): Ditto.
5470
5471 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5472
5473         * mule/mule-cmds.el (set-default-coding-system): Set
5474         comint-exec-hook to use coding-system-for-read and
5475         coding-system-for-write so that C-x RET c works.
5476
5477 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5478
5479         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5480         (previous-matching-history-element): Increment
5481         minibuffer-max-depth by 1.
5482         (next-matching-history-element): Ditto.
5483
5484 2000-01-11  Andy Piper  <andy@xemacs.org>
5485
5486         * gutter-items.el (buffers-tab): Create a new face for the buffers
5487         tab.
5488         (buffers-tab-face): use it.
5489
5490 2000-01-10  Didier Verna  <didier@xemacs.org>
5491
5492         * modeline.el (modeline-scrolling-method): change modeline X
5493         cursor appearance according to the value.
5494
5495 2000-01-07  Andreas Jaeger  <aj@suse.de>
5496
5497         * about.el (about-hackers): Moved my entry to contributor list.
5498         (xemacs-hackers): Added myself.
5499         (about-maintainer-info): Added description of myself.
5500
5501
5502 2000-01-07  Didier Verna  <didier@xemacs.org>
5503
5504         * modeline.el (modeline-scrolling-method): new variable.
5505         (mouse-drag-modeline): add reference to it in the docstring.
5506         (mouse-drag-modeline): handle it.
5507
5508 2000-01-08  Andy Piper  <andy@xemacs.org>
5509
5510         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5511         calls.
5512         (remove-buffer-from-gutter-tab): ditto.
5513
5514 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5515
5516         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5517         (custom-face-edit): Fix grammatical error in help message.
5518
5519 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5520
5521         * movemail.el: Added.
5522
5523         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5524
5525 2000-01-03  Didier Verna  <didier@xemacs.org>
5526
5527         * modeline.el (mouse-drag-modeline): remove the code related to
5528         the modeline horizontal scrolling facility.
5529
5530 1999-12-31  Martin Buchholz <martin@xemacs.org>
5531
5532         * XEmacs 21.2.26 is released.
5533
5534 1999-12-28  Andy Piper  <andy@xemacs.org>
5535
5536         * wid-edit.el (widget-push-button-value-create): The gui cache
5537         does not agree with native widgets which can only be displayed
5538         once per window. The reasons for caching are diminished now that
5539         we don't hog resources when creating buttons.
5540         (widget-push-button-cache) deleted.
5541
5542 1999-12-24  Martin Buchholz <martin@xemacs.org>
5543
5544         * XEmacs 21.2.25 is released.
5545
5546 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5547
5548         * hyper-apropos.el (hyper-apropos): Toggle
5549         hyper-apropos-programming-apropos correctly.
5550         Set REGEXP when user accepts default value.
5551
5552 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5553
5554         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5555         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5556
5557 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5558
5559         * mule/mule-category.el (undefined-category-designator):
5560         Return char instead of character.  Search for undefined one.
5561         (describe-category): Use with-displaying-help-buffer.
5562
5563 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5564
5565         * byte-optimize.el (byte-optimize-plus):
5566         Optimize (+ 1) to 1 instead of (1+ nil).
5567
5568         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5569
5570         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5571
5572         * byte-optimize.el (byte-optimize-char-before): New function.
5573         Remove performance penalty for using (char-before) instead of (char-after).
5574
5575 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5576
5577         * mule/mule-category.el (char-category-list): Return character
5578         instead of integer.
5579
5580 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5581
5582         * minibuf.el (read-buffer): Check default is buffer object.
5583
5584 1999-11-25  Andy Piper  <andy@xemacs.org>
5585
5586         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5587         for buttons.
5588
5589 1999-12-16  Andreas Jaeger  <aj@suse.de>
5590
5591         * package-get.el (package-get-maybe-save-index): Fixed typo.
5592         Patch by Jeff Miller <jmiller@smart.net>.
5593
5594 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5595
5596         * gnuserv.el (gnuserv-process-filter):  don't call
5597         gnuserv-write-to-client when gnuserv-current-client is nil
5598
5599 1999-12-14  Martin Buchholz <martin@xemacs.org>
5600
5601         * XEmacs 21.2.24 is released.
5602
5603 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5604
5605         * about.el (about-hackers): Update my email address.
5606
5607 1999-12-07  Martin Buchholz <martin@xemacs.org>
5608
5609         * XEmacs 21.2.23 is released.
5610
5611 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5612
5613         * package-get.el (package-get-download-sites): Removed several
5614         defunct download sites, added many new ones, and corrected a few
5615         incorrect directory-on-site entries.  Added physical locations to
5616         site-description.
5617
5618 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5619
5620         * finder.el (finder-commentary): add DOC string and fix
5621         interactive spec
5622
5623 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5624
5625         * help.el (describe-function): Don't forget to intern the string
5626         completing-read returns.
5627         (describe-variable): Ditto.
5628
5629 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5630
5631         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5632         `hyper-apropos-help-mode' here to find symbol to customize
5633         irregardless of cursor position and simplify
5634         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5635         `hyper-apropos-popup-menu'.
5636
5637 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5638
5639         * apropos.el (apropos-mode-map): Add return to call
5640         apropos-follow.
5641         (apropos-print): Call apropos-mode to have better
5642         command reference. Put keymap text-poperty to
5643         symbole name.
5644
5645 1999-11-22  Alastair Burt  <burt@dfki.de>
5646
5647         * help.el: (describe-bindings-1): Added handling of keymaps for
5648         the extents at point.
5649
5650 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5651
5652         * gutter-items.el (buffers-tab-items): Wrap the function in a
5653         save-match-data
5654
5655 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5656
5657         * help.el (describe-function): Use the DEFAULT argument to
5658         completing-read.
5659         (describe-variable): Ditto.
5660
5661 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5662
5663         * minibuf.el (read-from-minibuffer): Add optional argument
5664         DEFAULT to have better mini-buffer history support.
5665         (completing-read): Pass default to read-from-minibuffer.
5666         (read-buffer): Pass default to completing-read.
5667
5668 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5669
5670         * font-lock.el (font-lock-doc-string-face): Document the
5671         `font-lock-lisp-like' property.
5672
5673 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5674
5675         * lisp-mode.el: Specify `font-lock-lisp-like'.
5676
5677         * font-lock.el (font-lock-lisp-like): New function.
5678         (font-lock-fontify-syntactically-region): Use it.
5679
5680 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5681
5682         * XEmacs 21.2.22 is released
5683
5684 1999-11-28  Martin Buchholz <martin@xemacs.org>
5685
5686         * XEmacs 21.2.21 is released.
5687
5688 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5689
5690         * minibuf.el (read-coding-system): Accept symbol and
5691         coding-system object as a default-coding-system.
5692
5693 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5694
5695         * minibuf.el (read-coding-system): Accept symbol as
5696         a default-coding-system.
5697
5698 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5699
5700         * apropos.el (apropos-documentation): Use insert instead
5701         of princ.
5702
5703 1999-11-07  William M. Perry  <wmperry@aventail.com>
5704
5705         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5706           for the linux console.
5707
5708         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5709           stuff to work when you are not on a window system, since the GPM
5710           mouse support now allows pasting from outside of XEmacs.
5711
5712 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5713
5714         * XEmacs 21.2.20 is released
5715
5716 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5717
5718         * setup-paths.el (paths-default-info-directories): Add
5719         /usr/share/info and /usr/local/share/info.
5720
5721 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5722
5723         * about.el: Updated Vladimir Ivanovic's info.
5724
5725 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5726
5727         * auto-show.el (auto-show-truncationp): Remove.
5728
5729         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5730
5731 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5732
5733         * indent.el (indent-line-to): fix bug: spaces were not replaced
5734         with tab if column is multiple of tab-width
5735         From dhn@qedinc.com
5736
5737 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5738
5739         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5740         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5741
5742         * package-get.el (package-get-package-provider): Be verbose when
5743         interactive. Patch from Robert Pluim
5744
5745 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5746
5747         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5748         info file suffixes.
5749
5750 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5751
5752         * process.el (open-network-stream): Add a new optional parameter
5753         PROTOCOL to support udp; fix a minor typo and add an explanation
5754         in docstring for udp programming.
5755
5756         * code-process.el (open-network-stream): Add a new optional
5757         parameter PROTOCOL to support udp; fix a minor typo and add an
5758         explanation in docstring for udp programming.
5759
5760 1999-10-18  Andy Piper  <andy@xemacs.org>
5761
5762         * gui.el (make-gui-button): be more precise about how we call
5763         callbacks.
5764
5765         * wid-edit.el (widget-push-button-value-create): Use the new form
5766         of native gui-button.
5767
5768 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5769
5770         * info.el (Info-page-prev): Don't do (sit-for 0).
5771
5772 1999-10-13  Andy Piper  <andy@xemacs.org>
5773
5774         * gutter-items.el (progress-abort-glyph): new glyph for showing
5775         abort status.
5776         (append-progress): dispatch-event rather than sit-for.
5777         (abort-progress): new function. Show the abort glyph with an
5778         appropriate message.
5779         (raw-append-progress): dispatch-event rather than sit-for.
5780         (display-progress): cope with aborts.
5781
5782         * gui.el (make-gui-button): Use native widgets for buttons
5783         unconditionally.
5784         (insert-gui-button): ditto.
5785         (gui-button-p): ditto.
5786
5787         * xbm-button.el: remove from core.
5788
5789         * xpm-button.el: remove from core.
5790
5791 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5792
5793         * faces.el (init-device-faces): Don't initialize the random faces
5794         on the stream device.
5795
5796 1999-10-06  Andy Piper  <andy@xemacs.org>
5797
5798         * files.el (recover-file): Don't use ls under windows for revert buffer.
5799
5800 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5801
5802         * package-get.el (package-get-download-menu): Make menu really
5803         toggle download sites.
5804         (package-get-download-sites): Add autoload cookie.
5805
5806 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5807
5808         * setup-paths.el (paths-find-module-directory): Ditto.
5809
5810 1999-09-29  Werner Fink  <werner@suse.de>
5811
5812         * setup-paths.el (paths-find-exec-directory): Add missing nil
5813         parameter for environment.
5814
5815 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5816
5817         * modeline.el (modeline-format):
5818         Only purecopy the strings.  Else
5819         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5820         barfs.
5821
5822 1999-08-28  Mike Woolley  <mike@bulsara.com>
5823
5824         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5825         user setting comint-completion-addsuffix and
5826         comint-process-echoes.
5827
5828 1999-09-22  Andy Piper  <andy@xemacs.org>
5829
5830         * gutter-items.el (update-tab-in-gutter): use
5831         last-nonminibuf-window instead of selected-window.
5832
5833 1999-09-18  Andy Piper  <andy@xemacs.org>
5834
5835         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5836         display on.
5837
5838         * subr.el (record-buffer-hook): new variable so that the hook gets
5839         some documentation.
5840
5841 1999-09-16  Andy Piper  <andy@xemacs.org>
5842
5843         * gutter-items.el (update-tab-in-gutter): only update when the
5844         gutter is visible.
5845         (remove-buffer-from-gutter-tab): ditto.
5846
5847 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5848
5849         * simple.el (do-auto-fill): Commented out part of Kinsoku
5850         processing.
5851
5852 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5853
5854         * isearch-mode.el (isearch-highlightify-region): Give the
5855         highlighting extents a high priority.
5856         (isearch-make-extent): Give the main highlighting extent an even
5857         higher priority.
5858
5859 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5860
5861         * packages.el (packages-compute-package-locations): Fix typo from
5862         -u rationalization.
5863
5864 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5865
5866         * setup-paths.el (paths-find-doc-directory): Respect value of
5867         `configure-doc-directory.'
5868
5869         * find-paths.el (paths-find-architecture-directory): Give
5870         precendence `default' argument (which typically comes from
5871         configure).
5872
5873 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5874
5875         * startup.el (command-line-early): Added options -user-init-file
5876         and -user-init-directory.
5877
5878         * files.el (user-init-file): Default to NIL so we can recognize
5879         when it's set.
5880
5881 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5882
5883         * obsolete.el (init-file-user):
5884         * startup.el:
5885         * packages.el (packages-compute-package-locations):
5886         * package-get.el (package-get-user-index-filename):
5887         * menubar-items.el (maybe-add-init-button):
5888         * info.el (Info-annotations-path):
5889         * dump-paths.el:
5890         Change `user-init-directory' to be an absolute path.
5891         Use `user-init-directory' where appropriate.
5892         Zap `init-file-user' and its uses.
5893
5894 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5895
5896         * subr.el (copy-symbol): New function.
5897
5898 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5899
5900         * isearch-mode.el (isearch-done): Be sure to restore invisible
5901         extents in the proper buffer.
5902         (isearch-pre-command-hook): Set this-command to the correct value
5903         in case the buffer has changed and old overriding-local-map was
5904         used.
5905         (isearch-restore-extent): Use remprop instead of setting the
5906         property to nil.
5907
5908 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5909
5910         * cmdloop.el (execute-extended-command): Update zmacs region
5911         before the delay.
5912         (execute-extended-command): Make the message gettext-friendly.
5913
5914 1999-09-07  Andy Piper  <andy@xemacs.org>
5915
5916         * gutter-items.el (progress-gauge-glyph): renamed from
5917         progress-glyph.
5918         (progress-text-glyph): new variable.
5919         (progress-layout-glyph): use layouts and text glyphs.
5920         (progress-area-buffer): removed.
5921         (progress-text-and-extent): new variable.
5922         (progress-displayed-p): dynamically create gutter area buffer.
5923         (clear-progress): ditto.
5924         (raw-append-progress): ditto.
5925         (append-progress): use new glyph names.
5926         (raw-append-progress): only create the extent when needed. set
5927         properties more optimally.
5928         (progress): remove args.
5929
5930 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5931
5932         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5933         mapcar where the return value is unused.
5934         (isearch-restore-invisible-extents): Ditto.
5935         (isearch-highlight-all-cleanup): Ditto.
5936         (isearch-delete-extents-in-range): Traverse the extents only once.
5937         (isearch-highlight-all-update): Don't start over if the search
5938         string has changed and more input is pending.
5939
5940 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5941
5942         * packages.el (packages-find-package-data-path): Ditto.
5943
5944         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5945
5946         * subr.el (mapc-internal): Don't make obsolete.
5947
5948         * cl-extra.el (mapc): Resurrect.
5949
5950 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5951
5952         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5953         alias.
5954
5955         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5956         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5957         (isearch-yank-clipboard): Use get-clipboard instead of
5958         x-get-clipboard.
5959         (isearch-yank-selection): Fix docstring.
5960
5961 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5962
5963         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5964
5965 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5966
5967         * cl-macs.el (extent-start-position): Fix setf method.
5968         (extent-end-position): Ditto.
5969
5970 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5971
5972         * isearch-mode.el: End merge with FSF 20.4.
5973
5974         * isearch-mode.el (search-invisible): New variable.
5975         (isearch-hide-immediately): Ditto.
5976         (isearch-unhidden-extents): Ditto.
5977         (isearch-range-invisible): New function.
5978         (isearch-unhide-extent): Ditto.
5979         (isearch-restore-invisible-extents): Ditto.
5980         (isearch-restore-extent): Ditto.
5981
5982         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5983         implementation.
5984         (isearch-ring-retreat-edit): Ditto.
5985         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5986         (isearch-forward-regexp): New arguments NOT-REGEXP and
5987         NO-RECURSIVE-EDIT.
5988         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5989         (isearch-backward-regexp): New arguments NOT-REGEXP and
5990         NO-RECURSIVE-EDIT.
5991         (isearch-mode): Return isearch-success.
5992         (isearch-update): Use unread-command-events instead of
5993         unread-command-event.
5994         (isearch-abort): If an invalid regexp is encountered, keep popping
5995         states.
5996         (isearch-*-char): Use FSF implementation.
5997         (isearch-whitespace-chars): Use the more robust FSF's
5998         implementation.
5999         (isearch-within-brackets): New variable.
6000         (isearch-mode): Initialize it.
6001         (isearch-edit-string): Bind it.
6002         (isearch-search-and-update): Set it.
6003         (isearch-push-state): Push it.
6004         (isearch-top-state): Pop it.
6005         (isearch-search): Set it.
6006         (isearch-printing-char): When called by isearch-whitespace-chars,
6007         handle M-SPC gracefully.
6008         (isearch-message-prefix): New argument ELLIPSIS.
6009         (isearch-message-suffix): Ditto.
6010         (isearch-message): Use the ELLIPSIS argument when calling
6011         isearch-message-prefix and isearch-message-suffix.
6012         (isearch-message-prefix): Distinguish between "wrapped" and
6013         "overwrapped" search, FWIW.
6014
6015 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6016
6017         * isearch-mode.el (isearch-edit-string): Use the head of the
6018         search ring instead of search-last-string and search-last-regexp.
6019         (search-highlight): Renamed from isearch-highlight.
6020         (isearch-exit): Use the new name.
6021         (isearch-highlight): Ditto.
6022         (isearch-dehighlight): Ditto.
6023         (isearch-update-ring): New function.
6024         (isearch-done): Call it.
6025         (isearch-done): New argument EDIT.
6026         (isearch-repeat): If search string is empty, look up at the car of
6027         the search ring; ignore the yank pointer.
6028         (isearch-abort): Call isearch-done with NOPUSH.
6029         (isearch-cancel): New function.
6030         (isearch-mode-map): Bind it to ESC ESC ESC.
6031
6032         * isearch-mode.el: Begin merge with FSF 20.4.
6033
6034 1999-09-01  Andy Piper  <andy@xemacs.org>
6035
6036         * x-select.el (x-get-clipboard): obsolete.
6037         (x-yank-clipboard-selection): obsolete
6038
6039         * select.el (disown-selection): need to be careful to disown the
6040         clipboard if we set it via selection.
6041         (get-clipboard): move from x-select.el
6042         (yank-clipboard-selection): ditto.
6043
6044 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6045
6046         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6047         isearch-highlight-all-matches to nil.
6048         (isearch-fixed-case): New variable.
6049         (isearch-mode): Initialize it.
6050         (isearch-edit-string): Save it.
6051         (isearch-toggle-case-fold): Set it.
6052         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6053         need to check isearch-fixed-case.
6054         (isearch-toggle-case-fold): Update highlighting of all matches
6055         before the pause.
6056         (isearch-edit-string):
6057
6058 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6059
6060         * isearch-mode.el (isearch-edit-string): Call isearch-message
6061         before reading the event so that the prompt is displayed properly.
6062         (isearch-message): Use isearch-nonincremental when calling
6063         isearch-message-prefix.
6064         (minibuffer-local-isearch-map): Bind up and down to do the same as
6065         M-p and M-n respectively.
6066         (isearch-done): New arg NOPUSH.
6067         (isearch-edit-string): Use it.
6068         (isearch-edit-string): Don't bind isearch-string.
6069         (isearch-ring-adjust): Edit string, *then* push state.
6070
6071 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6072
6073         * faces.el (isearch-secondary): Make isearch-secondary look
6074         different than default.
6075
6076 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6077
6078         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6079         save-excursion.
6080         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6081         (isearch-update): Call isearch-dehighlight without arguments.
6082         (isearch-done): Ditto.
6083
6084         * isearch-mode.el (isearch-fix-case): If the search string has no
6085         upper-case letters, allow the folding to be reenabled.
6086         Previously, once disabled, the folding would remain that way until
6087         the end of isearch.
6088         (isearch-top-state): Call isearch-fix-case.
6089
6090         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6091         save-excursion.
6092         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6093
6094 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6095
6096         * xpm-button.el:
6097         xbm-button.el: Need to exist in core because gui.el depends on
6098         them.
6099
6100 1999-08-31  Andy Piper  <andy@xemacs.org>
6101
6102         * gutter-items.el (buffers-tab-face): new customizable variable.
6103         (buffers-tab-default-buffer-line-length): new specifier for
6104         maximum viewable characters.
6105         (progress-stack): new variable for implementing widget-based
6106         progress messages.
6107         (progress-area-buffer): ditto.
6108         (progress-glyph-height): ditto.
6109         (progress-stop-callback): ditto.
6110         (progress-quit-function): new function.
6111         (progress-glyph): new variable.
6112         (progress-layout-glyph): ditto.
6113         (progress-displayed-p): new function, see message-displayed-p for
6114         details.
6115         (clear-progress): ditto.
6116         (remove-progress): ditto.
6117         (append-progress): ditto.
6118         (raw-append-progress): ditto.
6119         (display-progress): ditto.
6120         (current-progress): ditto.
6121         (current-progress-label): ditto.
6122         (progress): ditto.
6123         (lprogress): ditto.
6124
6125
6126 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6127
6128         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6129
6130         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6131         `isearch-yank-selection'.
6132         (isearch-mode-map): Use it.
6133         (isearch-yank-selection): Use `get-selection' instead of
6134         `get-x-selection'.
6135
6136 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6137
6138         * faces.el (isearch-secondary): Create face here.
6139
6140         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6141         timers.
6142
6143 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6144
6145         * subr.el (buffer-string): More robust backward compatibility
6146         check, courtesy William Perry.
6147
6148 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6149
6150         * replace.el (perform-replace): Stop the search after the search
6151         limit has been reached.
6152
6153 1999-08-23  Andy Piper  <andy@xemacs.org>
6154
6155         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6156         here if we don't have one.
6157
6158 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6159
6160         * ldap.el (ldap-coding-system): Default to nil until we get
6161         efficient UTF8 support
6162         (ldap-decode-string): Guard against `decode-coding-string' not
6163         being defined
6164         (ldap-encode-string): Guard against `encode-coding-string' not
6165         being defined
6166
6167 1999-08-23  Didier Verna  <didier@xemacs.org>
6168
6169         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6170         Some doc strings improvements, and add a star to the `interactive'
6171         calls.
6172
6173 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6174
6175         * font-lock.el (java-font-lock-keywords-3): introduced new
6176         keywords and regexpes for javadoc syntax 1.2.
6177
6178 1999-08-17  Andy Piper  <andy@xemacs.org>
6179
6180         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6181         format-buffers-tab-line.
6182         (buffers-tab-max-buffer-line-length): new variable.
6183         (format-buffers-tab-line): new function. truncate names if over
6184         buffers-tab-max-buffer-line-length.
6185
6186 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6187
6188         * cus-start.el: Customize the variable `bell-inhibit-time'.
6189
6190 1999-08-16  Andy Piper  <andy@xemacs.org>
6191
6192         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6193         brute-force approach to deleting the last buffer.
6194         (buffers-tab-grouping-regexp): new customizable variable.
6195         (select-buffers-tab-buffers-by-mode): use it.
6196
6197 1999-08-13  Andy Piper  <andy@xemacs.org>
6198
6199         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6200         deletion problem.
6201
6202 1999-07-30  Didier Verna  <didier@xemacs.org>
6203
6204         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6205         of princ to output symbols.
6206         (custom-save-face-internal): ditto.
6207         (custom-save-resets): ditto.
6208
6209 1999-08-09  Didier Verna  <didier@xemacs.org>
6210
6211         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6212         `regexp-quote' to protect the major mode name for use as a regular
6213         expression (c++ needs this for instance).
6214
6215 1999-08-08  Andy Piper  <andy@xemacs.org>
6216
6217         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6218         cope with similar mode names.
6219
6220         * gutter-items.el (buffers-tab-selection-function): new selection
6221         function.
6222         (select-buffers-tab-buffers-by-mode): new function.
6223         (buffers-tab-items): use it if set to only display buffers in the
6224         tab in the current buffer's group..
6225         (update-tab-in-gutter): use new api.
6226         (remove-buffer-from-gutter-tab): ditto.
6227
6228         * gutter-items.el (buffers-tab-max-size): set custom selection
6229         default to 6.
6230         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6231         (add-tab-to-gutter): set face as default.
6232
6233 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6234
6235         * faces.el (frob-face-property): Merge the fall-back specifier
6236         with the target, not replace it.
6237
6238 1999-08-05  Andy Piper  <andy@xemacs.org>
6239
6240         * gutter-items.el (update-tab-in-gutter): add frame argument for
6241         buffer-items.
6242         (update-tab-in-gutter): use it.
6243
6244         * gutter-items.el (record-buffer-hook): set.
6245
6246         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6247         change.
6248         (switch-to-buffer-hook) deleted.
6249
6250 1999-08-04  Andy Piper  <andy@xemacs.org>
6251
6252         * gutter-items.el (update-tab-in-gutter): make sure this will work
6253         as an argument to create-frame-hook.
6254
6255 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6256
6257         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6258         instead of timer emulation.
6259
6260 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6261
6262         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6263         Emacs isearch enhancements.
6264
6265 1999-07-28  Andy Piper  <andy@xemacs.org>
6266
6267         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6268         all devices that support tab controls.
6269         (remove-buffer-from-gutter-tab): new function. to be used as a
6270         value for kill-buffer-hook.
6271
6272 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6273
6274         * auto-show.el (auto-show-truncationp): changed to match
6275         `window_translation_on'
6276
6277 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6278
6279         * XEmacs 21.2.19 is released
6280
6281 1999-07-28  SL Baur  <steve@miho>
6282
6283         * code-files.el (insert-file-contents): Fix docstring.
6284         revert previous change.
6285
6286 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6287
6288         * fill.el (fill-region-as-paragraph): Change re-break-point to
6289         contain word-across-newline plus one character so that filling
6290         Japanese and Chinese works as desired.
6291         * simple.el (do-auto-fill): Ditto.
6292
6293 1999-07-26  SL Baur  <steve@miho>
6294
6295         * mule/japanese.el ("Japanese"): Do not specify a default input
6296         method.
6297         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6298
6299 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6300
6301         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6302         able to use cl-macs macro in early lisp.
6303
6304 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6305
6306         * custom.el:
6307         * cus-face.el:
6308         * cus-edit.el:
6309                 Massive custom Theme API changes.
6310
6311 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6312
6313         * code-files.el (insert-file-contents): Regard
6314         coding-system-magic-cookie if `coding-system-for-read' is nil.
6315
6316 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6317
6318         * mule/thai-xtis.el: Add coding: local variable, to avoid
6319         bootstrapping problem with C locale.
6320
6321 1999-07-22  Andy Piper  <andy@xemacs.org>
6322
6323         * dumped-lisp.el (preloaded-file-list): guard against putting
6324         gutter-items in a less than functional XEmacs.
6325         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6326
6327 1999-07-18  Bob Weiner  <weiner@beopen.com>
6328
6329         * fill.el (fill-context-prefix): Fixed bug that prevented the
6330         setting of an adaptive fill prefix when the `dont-skip-first' was
6331         t.
6332
6333 1999-07-22  SL Baur  <steve@miho>
6334
6335         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6336
6337 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6338
6339         * files.el (interpreter-mode-alist): add `make', `guile', and
6340         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6341         makefile-mode, guile is a scheme, and someday XEmacs will be
6342         modular enough to use as an efficient scripting tool.)
6343
6344 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6345
6346         * mule/mule-cmds.el (reset-language-environment): Regard
6347         coding-category `utf-8' and `ucs-4' if they are available.
6348
6349 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6350
6351         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6352         (prefer-coding-system): Fix DOC-string.
6353
6354         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6355         DOC-string too.
6356
6357         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6358         Mule.
6359         (coding-system-change-eol-conversion): Fix DOC-string.
6360
6361 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6362
6363         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6364         instead of `list-coding-system'.
6365
6366 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6367
6368         * menubar-items.el (default-menubar): `select-input-method' was
6369         renamed to `set-input-method'.
6370
6371         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6372         "Set Language Environment" menu.
6373
6374         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6375         "Describe Language Support" menu.
6376
6377 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6378
6379         * mule/chinese.el ("Chinese-GB"): Rename
6380         `chinese-gb-environment-setup-function' to
6381         `setup-chinese-gb-environment-internal'.
6382
6383 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6384
6385         * mule/korean.el: Use `define-coding-system-alias' instead of
6386         `copy-coding-system'.
6387
6388 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6389
6390         * mule/mule-cmds.el (set-language-environment-coding-systems):
6391         Treat duplicated coding-categories.
6392
6393 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6394
6395         * mule/japanese.el: Use `define-coding-system-alias' instead of
6396         `copy-coding-system'.
6397
6398 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6399
6400         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6401         coding-system `viscii'.
6402
6403 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6404
6405         * mule/cyrillic.el:
6406         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6407         (cyrillic-alternativnyj-decode-table): New variable.
6408         (cyrillic-alternativnyj-encode-table): New variable.
6409         - Specify `iso-8-1' as a category of coding-system
6410           `alternativnyj'.
6411         - Abolish general Cyrillic environment.
6412
6413 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6414
6415         * mule/chinese.el:
6416         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6417         - Register `chinese-gb-environment-setup-function' as a
6418           `setup-function' of "Chinese-GB" environment.
6419
6420 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6421
6422         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6423         optional argument `parents'.
6424
6425         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6426         property for Thai-XTIS.
6427
6428         * mule/mule-help.el (help-with-tutorial): Use property
6429         `tutorial-coding-system' of language-info as a coding-system to
6430         read tutorial file.
6431
6432 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6433
6434         * mule/thai-xtis.el: Don't setup `setup-function' and
6435         `exit-function'.
6436
6437         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6438         `set-coding-category-system' to set up coding-system for
6439         coding-category.
6440
6441         * mule/mule-cmds.el (prefer-coding-system): Use
6442         `set-coding-category-system' to set up coding-system for
6443         coding-category.
6444
6445 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6446
6447         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6448         Thai-XTIS environment.
6449
6450         * mule/mule-cmds.el (prefer-coding-system): Use
6451         `find-coding-system' instead of `coding-system-p'.
6452
6453 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6454
6455         * mule/mule-cmds.el (set-language-environment-coding-systems):
6456         Modify eol-type for XEmacs.
6457
6458         * mule/thai-xtis.el: Delete unused local variable `category'.
6459
6460         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6461         function.
6462         (prefer-coding-system): Don't call
6463         `update-coding-systems-internal'; use function
6464         `coding-category-list' instead of variable `coding-category-list';
6465         use `set-coding-priority-list' instead of `set-coding-priority';
6466         modify `eol-type' for XEmacs.
6467
6468         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6469         `charset-columns'.
6470         (char-width): Likewise.
6471
6472 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6473
6474         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6475         `tis-620'.
6476
6477         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6478         `set-coding-priority-list' instead of `set-coding-priority'; don't
6479         call `update-coding-systems-internal'.
6480
6481         * mule/mule-misc.el (coding-system-get): New function.
6482         (coding-system-put): New function.
6483         (coding-system-category): New function.
6484
6485 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6486
6487         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6488         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6489         to avoid conflict with leim/quail/thai-xtis.
6490
6491         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6492         to thai-xtis-chars.el.
6493
6494         * mule/thai-xtis-chars.el: New file (split from
6495         mule/thai-xtis.el).
6496
6497 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6498
6499         * mule/thai-xtis.el:
6500         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6501         - Add syntax entries.
6502         - Put `preferred-coding-system' of the charset `thai-xtis' to
6503           `tis-620'.
6504
6505 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6506
6507         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6508         rewritten to use write-multibyte-character.
6509
6510 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6511
6512         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6513         of `iso-2022-7'.
6514         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6515         ported yet.
6516         (read-input-method-name): Treat optional argument `default'.
6517
6518 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6519
6520         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6521         all.
6522         (set-language-info-alist): Set up menus here.
6523
6524 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6525
6526         * minibuf.el (completing-read): Add new optional argument
6527         `default'.
6528         (read-coding-system): Add new optional argument
6529         `default-coding-system'.
6530
6531 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6532
6533         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6534         (viet-viscii-...->viet-vscii...).
6535
6536 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6537
6538         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6539         and menus.
6540
6541 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6542
6543         * mule/mule-cmds.el (input-method-function): Add permanent-local
6544         property.
6545
6546 1999-03-30  Dave Love  <fx@gnu.org>
6547
6548         * mule/mule-cmds.el (current-language-environment): Doc fix.
6549
6550 1999-02-06  Richard Stallman  <rms@gnu.org>
6551
6552         * mule/european.el (setup-slovenian-environment): New function.
6553         ("Slovenian"): New language environment.
6554
6555 1999-01-27  Dave Love  <fx@gnu.org>
6556
6557         * mule/mule-cmds.el (current-language-environment): Provide :link,
6558         :type (choices) and appropriate :get.
6559
6560 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6561
6562         * mule/mule-cmds.el (describe-language-environment): Don't alter
6563         input-method-alist.
6564
6565 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6566
6567         * mule/mule-cmds.el (prefer-coding-system): Call
6568         set-coding-priority, so that the internal array of priorities is
6569         also updated.
6570
6571 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6572
6573         * mule/mule-cmds.el (prefer-coding-system): If the argument
6574         requires specific EOL conversion type, make the default coding
6575         systems use that.
6576
6577 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6578
6579         * mule/mule-cmds.el (set-language-environment): Pass the default
6580         eol-type to set-language-environment-coding-systems.
6581         (set-default-coding-systems): Copy the eol-type property for the
6582         new default values of {buffer-file,process}-coding-system from the
6583         old defaults.
6584         (set-language-environment-coding-systems): Accept an optional
6585         argument EOL-TYPE, and set the eol-type property of the default
6586         coding systems accordingly.
6587
6588 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6589
6590         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6591         use generate-new-buffer instead of get-buffer-create.
6592
6593 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6594
6595         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6596
6597 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6598
6599         * mule/mule-cmds.el (default-input-method): Fix custom type.
6600
6601 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6602
6603         * mule/mule-cmds.el (setup-specified-language-environment):
6604         Add apropos-inhibit property.
6605         (describe-specified-language-support): Likewise.
6606
6607 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6608
6609         * mule/mule-cmds.el: Doc fixes.
6610
6611 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6612
6613         * mule/mule-cmds.el (register-input-method): Doc-string
6614         modified.
6615
6616 1998-09-01  Dave Love  <fx@gnu.org>
6617
6618         * mule/mule-cmds.el (current-language-environment): Fix
6619         setter function.
6620
6621 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6622
6623         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6624         mule/european.el, mule/hebrew.el, mule/japanese.el,
6625         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6626         avoid bootstrapping problem if you need to recompile all the Lisp
6627         files using interpreted code.
6628
6629 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6630
6631         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6632         ("Latin-2"): Likewise.
6633
6634 1998-08-18  Per Starback  <starback@update.uu.se>
6635
6636         * mule/european.el (setup-latin2-environment): Fix typo.
6637
6638 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6639
6640         * mule/european.el: Give proper value of `input-method' key to all
6641         lang. env.
6642
6643         * mule/mule-cmds.el (activate-input-method): Handle the case that
6644         the arg INPUT-METHOD is nil correctly.
6645         (read-multilingual-string): Activate the specified input method
6646         before calling read-string.  Afterward, activate the original
6647         input method.
6648
6649 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6650
6651         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6652         (set-language-info-alist): Fix typo in doc-string.
6653
6654         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6655
6656 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6657
6658         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6659         (reset-language-environment): New function for the job that
6660         setup-english-environment used to do.
6661         (set-language-environment): Do more setups according to the info
6662         in language-info-alist.
6663         (read-language-name): Handle the case that the arg KEY is nil.
6664         (describe-language-environment): Handle input-method property.
6665
6666         * mule/: All files under this directory, which related with
6667         specific languages (such as mule/european.el, mule/greek.el,
6668         mule/hebrew.el, mule/misc-lang.el), modified as below.
6669         (setup-XXX-environment): Just call set-language-environment.  If
6670         they used to do some other jobs than what done by
6671         set-language-environment, those jobs are done in
6672         setup-XXX-environment-internal now.
6673         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6674         the value to setup-XXX-environment-internal.  Add properties
6675         input-method and features.
6676
6677         * mule/english.el (setup-english-environment): Just call
6678         reset-language-environment.
6679
6680         * mule/european.el (setup-8-bit-environment): Function deleted.
6681
6682 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6683
6684         * mule/mule-cmds.el (input-method-exit-on-first-char)
6685         (input-method-use-echo-area): Doc fixes.
6686
6687 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6688
6689         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6690         variable.
6691         (input-method-use-echo-area): New variable.
6692
6693 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6694
6695         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6696
6697 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6698
6699         * mule/mule-cmds.el (activate-input-method): Update mode line.
6700         (inactivate-input-method): Likewise.
6701
6702 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6703
6704         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6705         input method in the current buffer, but just bind
6706         current-input-method.
6707
6708 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6709
6710         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6711
6712         * mule/misc-lang.el ("IPA"): Add coding-priority and
6713         coding-system.
6714
6715 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6716
6717         * mule/greek.el: Add coding-priority.
6718
6719 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6720
6721         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6722         LANG-ENV.
6723
6724 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6725
6726         * mule/mule-cmds.el (register-input-method): Fix previous change.
6727         (setup-specified-language-environment): Doc fix.
6728
6729 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6730
6731         * mule/mule-cmds.el: Several doc fixes.
6732         (get-language-info, set-language-info): Rename argument.
6733         (set-language-info-alist): Likewise.
6734         (register-input-method): Rename argument.
6735         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6736
6737 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6738
6739         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6740         default value while reading an input method.
6741
6742 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6743
6744         * mule/mule-cmds.el (universal-coding-system-argument):
6745         Use buffer-file-coding-system as default.
6746
6747 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6748
6749         * mule/korean.el ("Korean"): Doc fix.
6750
6751 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6752
6753         * mule/mule-cmds.el (describe-language-environment): Print the
6754         languge environment at the head.
6755
6756 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6757
6758         * mule/japanese.el: Set exit-function to exit-japanese-environment
6759         for Japanese environment.
6760
6761 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6762
6763         * mule/mule-cmds.el (set-language-environment): Doc fix.
6764         (current-language-environment): Use defcustom.
6765         (default-input-method): Specify :type.
6766
6767 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6768
6769         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6770         modified.
6771         (prefer-coding-system): Doc-string modified.
6772
6773 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6774
6775         * mule/mule-cmds.el (set-language-info): Doc-string
6776         describes `coding-priority' KEY.
6777         (set-language-environment-coding-systems): New function.
6778         (select-safe-coding-system): New function.
6779         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6780         (set-language-info-alist): New optionla arg PARENTS.  Call
6781         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6782         (set-language-environment-coding-systems): New function.
6783
6784         * mule/chinese.el: Remove setting up of
6785         describe-chinese-environment-map and
6786         setup-chinese-environment-map.  Exclude them in args of calls to
6787         set-language-info-alist.  Register coding-priority key in
6788         language-info-alist.
6789
6790         * mule/cyrillic.el: Remove setting up of
6791         describe-cyrillic-environment-map and
6792         setup-cyrillic-environment-map.  Exclude them in args of calls to
6793         set-language-info-alist.  Register coding-priority key in
6794         language-info-alist.
6795
6796         * mule/english.el: Register coding-priority key in
6797         language-info-alist.
6798
6799         * mule/ethiopic.el: Register coding-priority key in
6800         language-info-alist.
6801
6802         * mule/european.el: Remove setting up of
6803         describe-european-environment-map and
6804         setup-european-environment-map.  Exclude them in args of calls to
6805         set-language-info-alist.  Register coding-priority key in
6806         language-info-alist.  Add "German" language env.
6807         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6808         (setup-german-environment): New function.
6809
6810         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6811         change default input method to "greek-postfix".
6812
6813         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6814         coding-priority key in
6815
6816 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6817
6818         * mule/mule-cmds.el (set-language-info): Doc fix.
6819         (input-method-inactivate-hook): Doc fix.
6820
6821 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6822
6823         * mule/mule-cmds.el (set-input-method): Renamed from
6824         select-input-method.
6825
6826 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6827
6828         * mule/mule-cmds.el (set-language-environment): Run
6829         exit-language-environment-hook before calling `exit-function'
6830         which is specified for the language environment.
6831
6832 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6833
6834         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6835         modified.
6836         (prefer-coding-system): Likewise.
6837         (describe-language-environment): Print aliases of each coding
6838         system.
6839         (set-language-environment-hook): New variable.
6840         (exit-language-environment-hook): New variable.
6841         (set-language-environment): Call these hooks.  Before setting a
6842         new language environment, exit from the
6843         current-language-environment if necessary.
6844         (input-method-verbose-flag): The value can be nil, t,
6845         complex-only, or default.
6846         (input-method-highlight-flag): Doc-string augmented.
6847         (activate-input-method): Check if we can run the registered
6848         function to activate an input method.
6849
6850         * mule/korean.el: Set exit-function for language environment
6851         "Korean" to exit-korean-environment.
6852         (setup-korean-environment): Moved to korea-util.el.
6853
6854 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6855
6856         * mule/mule-cmds.el (read-multilingual-string): Use
6857         current-input-method prior to default-input-method.  Don't bind
6858         current-input-method by `let', instead, activate the specified
6859         input method in the current buffer temporarily.
6860
6861 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6862
6863         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6864
6865 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6866
6867         * mule/chinese.el (post-read-decode-hz): Return the result of
6868         decode-hz-region.
6869         (pre-write-encode-hz): Do not change the value of
6870         last-coding-system.
6871
6872 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6873
6874         * mule/mule-ccl.el: Doc fixes.
6875
6876 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6877
6878         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6879         (check-ccl-program): New macro.
6880
6881 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6882
6883         * mule/mule-ccl.el: Comment about CCL syntax modified.
6884         (ccl-command-table): Add read-multibyte-character and
6885         write-multibyte-character.
6886         (ccl-code-table): Add ex-cmd.
6887         (ccl-extended-code-table): New variable.
6888         (ccl-embed-extended-command): New function.
6889         (ccl-compile-read-multibyte-character,
6890         ccl-compile-write-multibyte-character) New functions.
6891         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6892         ccl-dump-write-multibyte-character): New functions.
6893
6894 1999-07-22  SL Baur  <steve@miho>
6895
6896         * config.el (config-value-file): config.values is installed into
6897         doc-directory.
6898         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6899
6900 1999-07-19  Didier Verna  <didier@xemacs.org>
6901
6902         * rect.el: all functions rewritten, except when noted. Below is a
6903         list of interface changes.
6904         (apply-on-rectangle): new function. Obsoletes
6905         `operate-on-rectangle'. All functions that used to call this
6906         function now call the new one.
6907         (kill-rectangle): added optional prefix arg to fill lines.
6908         (delete-rectangle): ditto.
6909         (delete-extract-rectangle): ditto.
6910         (open-rectangle): ditto.
6911         (clear-rectangle): ditto.
6912         (delete-rectangle-line): added third arg FILL.
6913         (delete-extract-rectangle-line): ditto.
6914         (open-rectangle-line): ditto.
6915         (clear-rectangle-line): ditto.
6916
6917 1999-07-18  Andy Piper  <andy@xemacs.org>
6918
6919         * menubar-items.el (default-menubar): add gutter options.
6920
6921         * gutter-items.el: new file.
6922         (gutter): new group for custom.
6923         (gutter-visible-p): new variable.
6924         (default-gutter-position): ditto.
6925         (buffers-tab): new group for the buffers tab.
6926         (gutter-buffers-tab): widget to put in the gutter.
6927         (buffers-tab-max-size): max number of tabs.
6928         (buffers-tab-switch-to-buffer-function): function to call when a
6929         tab is pressed.
6930         (buffers-tab-omit-function): filter buffers with this function.
6931         (buffers-tab-format-buffer-line-function): format buffer names for
6932         inclusion in tabs.
6933         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6934         the record.
6935         (build-buffers-tab-internal): build a list of tab items.
6936         (buffers-tab-items): ditto.
6937         (add-tab-to-gutter): put a tab in the gutter area.
6938         (update-tab-in-gutter): reset the buffers in the tab.
6939
6940         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6941
6942         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6943         (switch-to-buffer-hooks): new hook.
6944
6945         * toolbar.el (default-toolbar-position): fix typo.
6946
6947 1999-07-16  Andy Piper  <andy@xemacs.org>
6948
6949         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6950
6951 1999-07-15  Didier Verna  <didier@xemacs.org>
6952
6953         * cus-edit.el (custom-prompt-variable): optional third arg makes
6954         prompt for a comment string.
6955         (customize-set-value): optional prefix makes this function handle
6956         variable comments.
6957         (customize-set-variable): ditto.
6958         (customize-save-variable): ditto.
6959         (customize-customized): handle custom comments.
6960         (customize-save-customized): ditto.
6961         (custom-variable-state-set): ditto.
6962         (custom-face-state-set): ditto.
6963         (customize-saved): ditto.
6964         (custom-variable-set): ditto.
6965         (custom-face-set): ditto.
6966         (custom-variable-save): ditto.
6967         (custom-face-save): ditto.
6968         (custom-variable-reset-saved): ditto.
6969         (custom-face-reset-saved): ditto.
6970         (custom-variable-reset-standard): ditto.
6971         (custom-face-reset-standard): ditto.
6972         (custom-comment-face): new face.
6973         (custom-comment-tag-face): ditto.
6974         (custom-comment): new widget.
6975         (custom-comment-create): new function.
6976         (custom-comment-delete): ditto.
6977         (custom-comment-value-set): ditto.
6978         (custom-comment-show): ditto.
6979         (custom-comment-invisible-p): ditto.
6980         (custom-variable-value-create): create a comment field widget.
6981         (custom-face-value-create): ditto.
6982         (custom-variable-menu): new entry for adding a custom comment.
6983         (custom-face-menu): ditto.
6984         (custom-save-variables): possibly save custom comments.
6985         (custom-save-faces): ditto.
6986
6987         * cus-face.el (custom-set-faces): the arguments can now have a
6988         custom comment as fourth argument.
6989
6990         * custom.el (custom-set-variables): the arguments can now have a
6991         custom comment as fifth element.
6992
6993 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6994
6995         * XEmacs 21.2.18 is released
6996
6997 1999-07-13  SL Baur  <steve@miho>
6998
6999         * lib-complete.el (read-library-name): Revert previous change.
7000         (read-library): Ditto.
7001
7002 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7003
7004         * packages.el (packages-package-list): Capitalize docstring.
7005
7006         * packages.el (packages-find-package-library-path): Use #'nconc
7007         rather than #'append to reduce consing -- #'mapcar uses Flist,
7008         which returns a freshly consed list.  #'append would create yet
7009         another fresh list, using Fmake_list in concat.
7010
7011         * packages.el (package-provide): Use setq with remassq like it
7012         says in its docstring.
7013
7014 1999-07-06  SL Baur  <steve@miho.m17n.org>
7015
7016         * lib-complete.el (progn-with-message): Fix typo.
7017
7018 1999-07-06  SL Baur  <steve@miho.m17n.org>
7019
7020         * mule/mule-misc.el (char-octet): Make function match docstring.
7021         From Katsumi Yamaoka <yamaoka@jpl.org>
7022
7023 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7024
7025         * wid-edit.el (widget-documentation): corrected spelling error.
7026
7027 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7028
7029         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7030         keys if already bound
7031
7032 1999-07-06  SL Baur  <steve@miho.m17n.org>
7033
7034         * lib-complete.el (progn-with-message): Revert previous changes.
7035
7036 1999-06-24  Bob Weiner  <weiner@beopen.com>
7037
7038         * lib-complete.el (find-library):
7039         (find-library-other-window):
7040         (find-library-other-frame): Completely rewrote
7041         so that these functions actually work when called non-interactively.
7042         Also made them handle LIBRARY arguments which end with .el or .elc.
7043
7044 1999-06-24  Bob Weiner  <weiner@beopen.com>
7045
7046         * simple.el (indent-new-comment-line): Locally bound
7047         `block-comment-start' to `comstart' or else when this is called
7048         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7049         `block-comment-start' value, ignoring any existing spacing after a
7050         comment prefix in the previous line and producing ugly comments.
7051
7052 1999-06-23  Bob Weiner  <weiner@beopen.com>
7053
7054         * list-mode.el (mouse-choose-completion):
7055         (choose-completion):
7056         (completion-switch-to-minibuffer): Added.
7057         ([Tab]): [Tab] previously switched to the minibuffer
7058         but since [space] does that and since most applications in the
7059         world use [Tab] to select the next item in a list, do that in the
7060         *Completions* buffer too.  This will cause the least confusion
7061         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7062         06/23/1999.
7063
7064 1999-06-22  Bob Weiner  <weiner@beopen.com>
7065
7066         * help.el (help-buffer-name): Added support for a null value
7067         of `help-buffer-prefix-string' since some buffers require no
7068         prefix.
7069
7070 1999-06-20  Bob Weiner  <weiner@beopen.com>
7071
7072         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7073         in the completion-list-mode-map to bury the completions buffer
7074         even when the minibuffer is no longer active.
7075
7076 1999-06-20  Bob Weiner  <weiner@beopen.com>
7077
7078         * list-mode.el (list-mode): It is visually disconcerting to have
7079         the text cursor disappear within list buffers, especially when
7080         moving from window to window, so leave it visible.
7081
7082 1999-07-01  SL Baur  <steve@miho.m17n.org>
7083
7084         * menubar-items.el (default-menubar): Conditionalize the bug
7085         report menu item (which may not be possible in this XEmacs).
7086         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7087
7088 1999-06-30  SL Baur  <steve@miho.m17n.org>
7089
7090         * subr.el (with-current-buffer): DOC string fix.
7091         Suggested by Bob Weiner <weiner@altrasoft.com>
7092
7093 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7094
7095         * cus-face.el (custom-face-italic): insert missing args
7096
7097 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7098
7099         * packages.el (package-locations): Changed default early package
7100         hierarchies to ~/.xemacs/mule-packages and
7101         ~/.xemacs/xemacs-packages.
7102
7103 1999-06-23  SL Baur  <steve@miho.m17n.org>
7104
7105         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7106
7107 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7108
7109         * packages.el (package-locations): Changed default early package
7110         hierarchy to ~/.xemacs/packages.
7111         (package-locations): Removed `packages' as a possible name for a
7112         late package hierarchy.
7113
7114 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7115
7116         * mule/mule-category.el (word-combining-categories): Set up new
7117         variable.
7118         (word-separating-categories): Likewise.
7119
7120 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7121
7122         * XEmacs 21.2.17 is released
7123
7124 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7125
7126         * font-menu.el (font-menu-set-font): allow for nil specification
7127         of font size.
7128
7129 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7130
7131         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7132         is 1.
7133
7134 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7135
7136         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7137         8859-5 instead of ISO 8859-1.
7138
7139 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7140
7141         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7142         (viet-viscii-encode-table): Ditto.
7143
7144         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7145         Make obsolete definition of char-octet.
7146
7147 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7148
7149         * subr.el: Move no-Mule make-char ...
7150         * help-nomule.el (make-char): To here.
7151         (string-width): Make Mule compatibility alias.
7152
7153 1999-06-15  Andy Piper  <andy@xemacs.org>
7154
7155         * select.el (get-selection-no-error): really make there be no-error.
7156         (get-selection): revert to original.
7157
7158 1999-06-11  Andy Piper  <andy@xemacs.org>
7159
7160         * select.el (selection-sets-clipboard): renamed.
7161         (own-selection): use it.
7162
7163 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7164
7165         * XEmacs 21.2.16 is released
7166
7167 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7168
7169         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7170         missing characters to avoid crash.
7171
7172 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7173
7174         * coding.el (set-terminal-coding-system): Only set the console
7175         coding system on the selected console if it is a tty.
7176
7177 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7178
7179         * cus-face.el:
7180         * cus-edit.el:
7181         * faces.el:
7182         (custom):
7183         (face-spec-set):
7184         * faces.el (frob-face-property):
7185         * font-menu.el (font-menu-set-font):
7186                   Actually apply changes from 1999-03-17
7187
7188 1999-06-10  Andy Piper  <andy@xemacs.org>
7189
7190         * select.el (get-selection): abstract out non error-signalling
7191         part.
7192         (get-selection-no-error): get-selection without signalling an
7193         error.
7194         (selection-is-clipboard-p): new variable. controls whether the
7195         selection sets the clipboard.
7196         (own-selection): use it.
7197
7198         * mouse.el (insert-selection): fallback to clipboard after trying
7199         primary selection and cutbuffer.
7200
7201 1999-06-05  Andy Piper  <andy@xemacs.org>
7202
7203         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7204         selection functions.
7205
7206 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7207
7208         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7209         default value.
7210         (load): Use `raw-text' instead of `no-conversion'.
7211         (insert-file-contents): Likewise.
7212
7213         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7214         of `no-conversion'.
7215
7216 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7217
7218         * coding.el: Don't copy `no-conversion' to `raw-text'.
7219
7220 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7221
7222         * subr.el (make-char): Define it if Mule is not around.
7223
7224 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7225
7226         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7227
7228         * x-select.el (x-disown-selection-internal): Restore symbol as an
7229         obsolete alias.
7230         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7231
7232 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7233
7234         * XEmacs 21.2.15 is released
7235
7236 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7237
7238         * subr.el (split-string): Avoid infinite looping
7239
7240 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7241
7242         * ldap.el (ldap-ignore-attribute-codings): New variable
7243         (ldap-default-attribute-decoder): New variable
7244         (ldap-coding-system): New variable
7245         (ldap-attribute-syntax-encoders): New variable
7246         (ldap-attribute-syntax-decoders): New variable
7247         (ldap-attribute-syntaxes-alist): New variable
7248         (ldap-encode-boolean): New function
7249         (ldap-decode-boolean): New function
7250         (ldap-encode-country-string): New function
7251         (ldap-decode-string): New function
7252         (ldap-decode-address): New function
7253         (ldap-encode-address): New function
7254         (ldap-decode-attribute): New function
7255         (ldap-search): Use some of these
7256
7257 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7258
7259         * version.el (emacs-version): Make the patch level/beta come
7260         before the XEmacs qualifier so that it gets into (funcall
7261         emacs-version) and thus in the bug reports.
7262         (emacs-version>=): Support patch levels.
7263
7264 1999-06-03  SL Baur  <steve@xemacs.org>
7265
7266         * version.el: implement x.y.z version number
7267         From Jan Vroonhof <vroonhof@math.ethz.ch>
7268
7269 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7270
7271         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7272
7273 1999-05-22  Vin Shelton <acs@xemacs.org>
7274
7275         * startup.el: Document -private and break out non-standard X options.
7276
7277 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7278
7279         * mule/mule-charset.el (charset-after): New function.
7280         (charset-direction): Synch with Mule, update docstring.
7281         (get-charset-property): New function.
7282         (put-charset-property): New function.
7283         (charset-plist): New function.
7284
7285         * mule/mule-charset.el (compose-region):
7286         (decompose-region): remove;  these functions (which don't work
7287         since we don't do composite characters) have been moved to
7288         mule-util.el.
7289         (toplevel): follow coding standards
7290
7291 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7292
7293         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7294         exist any more.
7295
7296         * code-files.el: Fix commentary to follow coding standards.  Move
7297         the single line left in mule-files.el to here.
7298
7299         * mule/mule-files.el: delete.
7300
7301 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7302
7303         * info.el (Info-scroll-prev): Use event functions instead of the
7304         old emacs 19 interface.
7305
7306 1999-06-02  Andy Piper  <andy@xemacs.org>
7307
7308         * x-font-menu.el (x-font-menu-load-font):
7309         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7310
7311 1999-05-31  Andy Piper  <andy@xemacs.org>
7312
7313         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7314         group.
7315         (font-menu-this-frame-only-p): ditto.
7316         (font-menu-max-items): reinstate, from Jan Vroonhof
7317         <vroonhof@math.ethz.ch>
7318         (font-menu-submenu-name-format): ditto.
7319         (font-menu-split-long-menu): ditto, for use by the family
7320         constructor.
7321         (font-menu-family-constructor): use it.
7322
7323 1999-05-30  Andy Piper  <andy@xemacs.org>
7324
7325         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7326         for use by the font menu.
7327
7328         * msw-font-menu.el: new file implementing mswindows specific
7329         font-menu behaviour.
7330         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7331         (mswindows-font-menu-junk-families): ditto.
7332         (hack-font-truename): ditto.
7333         (mswindows-font-regexp-ascii): ditto.
7334         (mswindows-reset-device-font-menus): ditto.
7335         (mswindows-font-menu-font-data): ditto.
7336         (mswindows-font-menu-load-font): ditto.
7337
7338         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7339         (x-font-menu-font-data): ditto.
7340         (x-font-menu-load-font): ditto.
7341
7342         * font-menu.el: new file implementing generic font menu behaviour.
7343         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7344         made device independent.
7345         (font-menu-this-frame-only-p): ditto.
7346         (font-menu-preferred-resolution): ditto.
7347         (font-menu-size-scaling): new variable used to determine whether
7348         sizes are in points or tenths of a point.
7349         (vassoc): moved from x-font-menu.el.
7350         (device-fonts-cache): ditto.
7351         (device-fonts-cache): ditto.
7352         (flush-device-fonts-cache): ditto.
7353         (reset-device-font-menus): copied from x-font-menu.el and made
7354         device independent. Most functionality deferred to
7355         device-dependent versions.
7356         (font-menu-family-constructor): copied from x-font-menu.el and
7357         made device independent.
7358         (font-menu-size-constructor): ditto.
7359         (font-menu-weight-constructor): ditto.
7360         (font-menu-set-font): ditto.
7361         (font-menu-change-face): ditto.
7362         (font-menu-load-font): new device method.
7363         (font-menu-font-data): ditto.
7364
7365         * x-font-menu.el: The above functions deleted.
7366
7367 1999-05-26  Andy Piper  <andy@xemacs.org>
7368
7369         * update-elc.el:
7370         * make-docfile.el:
7371         * loadup.el: rehash expand-file-name usage to not use default-directory.
7372
7373 1999-05-21  Andy Piper  <andy@xemacs.org>
7374
7375         * x-select.el (x-select-convert-to-text):
7376         (x-selected-text-type):
7377         (x-get-selection):
7378         (xselect-convert-to-string):
7379         (xselect-convert-to-compound-text):
7380         (xselect-convert-to-length):
7381         (xselect-convert-to-targets):
7382         (xselect-convert-to-delete):
7383         (xselect-convert-to-filename):
7384         (xselect-convert-to-charpos):
7385         (xselect-convert-to-lineno):
7386         (xselect-convert-to-colno):
7387         (xselect-convert-to-sourceloc):
7388         (xselect-convert-to-os):
7389         (xselect-convert-to-host):
7390         (xselect-convert-to-user):
7391         (xselect-convert-to-class):
7392         (xselect-convert-to-name):
7393         (xselect-convert-to-integer):
7394         (xselect-convert-to-atom):
7395         (xselect-convert-to-identity): functions renamed from x-* and
7396         moved to select.el.
7397         (x-get-secondary-selection): use rename get-selection.
7398         (x-get-clipboard): ditto.
7399         (x-own-selection): moved to select.el.
7400         (x-valid-simple-selection-p): ditto.
7401         (x-dehilight-selection): ditto.
7402         (x-own-clipboard): ditto.
7403         (x-disown-selection): ditto.
7404
7405         * x-mouse.el (x-yank-function): moved to mouse.el.
7406         (x-insert-selection): ditto.
7407         (x-set-point-and-move-selection): use renamed function.
7408
7409         * select.el (selected-text-type): moved and renamed from
7410         x-select.el.
7411         (selection-owner-p): moved to C.
7412         (selection-exists-p): ditto.
7413         (get-cutbuffer): new device method.
7414         (get-selection): generalised and moved from x-select.el.
7415         (own-selection): moved x-own-selection functionality into here.
7416         (dehilight-selection): renamed and moved from x-select.el.
7417         (own-clipboard): functionality moved from x-select.el using new
7418         generic C builtins.
7419         (disown-clipboard): ditto.
7420         (select-convert-to-text):
7421         (select-convert-to-string):
7422         (select-convert-to-compound-text):
7423         (select-convert-to-length):
7424         (select-convert-to-targets):
7425         (select-convert-to-delete):
7426         (select-convert-to-filename):
7427         (select-convert-to-charpos):
7428         (select-convert-to-lineno):
7429         (select-convert-to-colno):
7430         (select-convert-to-sourceloc):
7431         (select-convert-to-os):
7432         (select-convert-to-host):
7433         (select-convert-to-user):
7434         (select-convert-to-class):
7435         (select-convert-to-name):
7436         (select-convert-to-integer):
7437         (select-convert-to-atom):
7438         (select-convert-to-identity): new functions renamed from x-* and
7439         moved from x-select.el.
7440
7441         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7442         into here and use as the default window-system mouse yank.
7443         (insert-selection): generalised and moved from x-mouse.el.
7444         (own-clipboard): moved to C.
7445
7446         * msw-select.el (mswindows-selection-owned-p): deleted.
7447         (mswindows-own-selection): generalised and moved to select.el.
7448         (mswindows-disown-selection): generalised and moved to C.
7449         (mswindows-selection-owner-p): ditto.
7450
7451 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7452
7453         * XEmacs 21.2.14 is released
7454
7455 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7456
7457         * about.el: update contact info for jason and slb.
7458
7459 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7460
7461         * mule/european.el (setup-romanian-environment): Add Romanian
7462         support from Emacs/Mule romanian.el.
7463
7464 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7465
7466         * cus-face.el: Label all custom changes with the 'custom' tag.
7467
7468         * cus-edit.el: idem ditto.
7469
7470         * faces.el: Added suport for adding device tags to various functions.
7471         (custom): New device tag.
7472         (face-spec-set): Call reset face with tags argument. No longer do
7473         x-init-global-faces hack.
7474
7475         * faces.el (frob-face-property): Use an anonymous specifier to map
7476         frob-face-property-1 over.
7477
7478         * x-font-menu.el (font-menu-set-font): Always specify all
7479         properties to custom.
7480
7481 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7482
7483         * mule/european.el (setup-czech-environment): Add czech support.
7484         From David Sauer <davids@orfinet.cz>
7485
7486 1999-03-15  SL Baur  <steve@xemacs.org>
7487
7488         * check-features.el: Turn hard errors into warnings.
7489
7490 1999-03-21  SL Baur  <steve@xemacs.org>
7491
7492         * simple.el (delete-key-deletes-forward): As per discussion on
7493         xemacs-beta, default to t.
7494
7495 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7496
7497         * loadup.el: Define Installation-string before loading anything.
7498
7499 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7500
7501         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7502         From Anders Stenman <stenman@isy.liu.se>
7503
7504 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7505
7506         * wid-edit.el (widget-glyph-find): Ditto.
7507
7508         * packages.el (locate-library): Ditto.
7509
7510         * loadup.el (really-early-error-handler): Ditto.
7511
7512         * lib-complete.el (read-library): Ditto.
7513
7514         * faces.el (set-face-stipple): Ditto.
7515
7516         * code-files.el (load): Use new calling style of locate-file.
7517
7518 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7519
7520         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7521         dead.
7522
7523 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7524
7525         * dumped-lisp.el (preloaded-file-list): Don't load
7526         Installation.el.
7527
7528         * loadup.el (Installation-string): Define it here.
7529
7530 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7531
7532         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7533         Installation.el needs to be loaded before `dump-paths', otherwise
7534         the dumping process won't find it.
7535
7536 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7537
7538         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7539         subr so that we can use `replace-in-string' in Installation.el to
7540         get rid of C-m chars under the native Windows build.
7541
7542 1999-04-29  Andy Piper  <andy@xemacs.org>
7543
7544         * make-docfile.el: canonicalize file and directory names.
7545
7546         * device.el (call-device-method): new function for calling device
7547         specific methods.
7548         (define-device-method): new function for defining device methods.
7549         (define-device-method*): ditto.
7550
7551 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7552
7553         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7554
7555 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7556
7557         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7558         (cyrillic-koi8-r-encode-table): Likewise.
7559         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7560         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7561
7562         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7563         from vietnamese.el].
7564
7565         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7566         mule/mule-misc.el.
7567
7568 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7569
7570         * mule/thai-xtis.el:
7571         - Change font registry name from "Thai94x94-0" to "xtis-0".
7572         - Change mnemonic of coding-system `tis-620' to "TIS620".
7573
7574 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7575
7576         * mule/ethiopic.el: fixed.
7577
7578 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7579
7580         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7581
7582         * mule/thai-xtis.el: New file.
7583
7584         * mule/vietnamese.el: New file.
7585
7586         * mule/ethiopic.el: New file.
7587
7588 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7589
7590         * bytecomp.el (byte-compile-close-variables): Leave
7591         debug-issue-ebola-notices alone.
7592
7593 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7594
7595         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7596         at the top of the buffer since it is the most important thing to
7597         customize
7598         (ldap-get-host-parameter): New defun
7599         (ldap-search): Add a new parameter `withdn' to retrieve the
7600         distinguished names of entries
7601
7602 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7603
7604         * startup.el (splash-frame-body): Date and spelling fixes.
7605
7606 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7607
7608         * view-less.el (toggle-truncate-lines): add autoload tag
7609
7610 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7611
7612         * format.el (format-alist): Disable image stuff.
7613
7614 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7615
7616         * wid-edit.el (widget-glyph-find): Search by directories, then by
7617         suffixes rather than the other way around.
7618         (widget-image-conversion): Renamed to
7619         `widget-image-file-name-suffixes'.
7620
7621 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7622
7623         * mule/mule-charset.el: Made old functions obsolete, remove the
7624         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7625         (charset-iso-graphic-plane): Rename from charset-graphic.
7626         (charset-iso-final-char): Rename from charset-final.
7627         (charset-width): Rename from charset-columns.
7628         (charset-bytes): Added from fsf compatibility, returns always 1.
7629
7630         * mule/mule-misc.el: Move charset-doc-string alias to
7631         mule-charset.el
7632
7633 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7634
7635         * x-faces.el (x-make-font-bold-italic): honor
7636         *try-oblique-before-italic-fonts*
7637
7638 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7639
7640         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7641
7642 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7643
7644         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7645         name.
7646
7647 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7648
7649         * cl-extra.el (equalp): Would bug out for lists.
7650
7651 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7652
7653         * about.el (about-hackers):  Change cgw's email address
7654
7655 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7656
7657         * XEmacs 21.2.13 is released
7658
7659 1999-03-12  SL Baur  <steve@xemacs.org>
7660
7661         * simple.el (delete-key-deletes-forward): Revert to previous
7662         behavior.
7663
7664 1999-01-18  Didier Verna  <didier@xemacs.org>
7665
7666         * menubar-items.el (xemacs-splash-buffer): handle the case of
7667         multiple elements in the splash buffer body.
7668
7669         * startup.el (splash-frame-timeout): new constant: interval
7670         between splash buffer elements.
7671         (command-line-1): handle splash buffer with multiple elements (use
7672         a timeout).
7673         (splash-frame-body): Originally `startup-splash-frame-body'.
7674         Rewrote a cleaner and more readable version. This can now be array,
7675         in which case each element is displayed in turn in the splash buffer.
7676         (splash-frame-static-body): new constant. Persistent information
7677         across all splash buffer elements (preserves the possibility to give
7678         it in different languages.
7679         (circulate-splash-frame-elements): new function. Used as a timeout
7680         to circulate through all splash frame elements and display them in
7681         sequence.
7682         (display-splash-frame): originally `startup-splash-frame'. Handle
7683         the case of multiple elements in the splash buffer body. Now
7684         returns a timeout id if multiple elements to display, or nil.
7685
7686 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7687
7688         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7689         so they can be overridden by x-init-face-from-resources.
7690         Additionally specify the font name also with an x tag.
7691
7692 1999-03-08  Andy Piper  <andy@xemacs.org>
7693
7694         * package-get.el (package-get-base): autoload.
7695
7696         * menubar-items.el (default-menubar): add update menu item. Fix
7697         custom menu to only be activated when package-base is available.
7698
7699         * package-get.el (package-get-custom): don't load
7700         package-get-custom as it is auto-generated. Fix group definition.
7701
7702 1999-03-05  Didier Verna  <didier@xemacs.org>
7703
7704         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7705         instead of `symbol-name' (Thanks Kyle).
7706
7707         * cus-edit.el (custom-save-variables): use `prin1' instead of
7708         princ to write symbols.
7709
7710 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7711
7712         * XEmacs 21.2.12 is released
7713
7714 1999-03-05  SL Baur  <steve@xemacs.org>
7715
7716         * menubar-items.el (default-menubar): Add kfm browsing support.
7717         From Neal Becker <nbecker@fred.net>
7718
7719 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7720
7721         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7722         calls to font-lock during buffer reversion.
7723
7724 1999-02-12  Didier Verna  <didier@xemacs.org>
7725
7726         * info.el (Info-build-node-completions): unconditionally widen the
7727         tag table buffer.
7728
7729 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7730
7731         * x-faces.el (x-init-face-from-resources):
7732         Only set fonts in the 'x locale.
7733
7734 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7735
7736         * package-ui.el (pui-install-selected-packages): Don't throw on
7737         `package-admin-delete-binary-package' returning nil since it's
7738         normal.  Reindent function.
7739         (pui-add-required-packages): Handle case where packages selected
7740         for installation have never been installed.
7741
7742 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7743
7744         * menubar-items.el (default-menubar):
7745         Implement the ``Mule->Set coding system of process'' menu item.
7746
7747 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7748
7749         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7750         files
7751         - Change some `if's to `when's
7752
7753 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7754
7755         * XEmacs 21.2.11 is released
7756
7757 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7758
7759         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7760         against window close (Fix Bug #460).
7761         (ask-user-about-lock-dbox): Idem.
7762
7763 1999-02-25  SL Baur  <steve@xemacs.org>
7764
7765         * mule/mule-charset.el (charset-leading-byte): New function.
7766         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7767
7768 1999-02-12  Andy Piper  <andy@xemacs.org>
7769
7770         * about.el (xemacs-hackers): change andy's email address.
7771         (about-url-alist): change andy's web page address.
7772         (about-xemacs): add piper.
7773
7774 1999-02-16  SL Baur  <steve@xemacs.org>
7775
7776         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7777         of mule-base into lisp/mule.
7778
7779 1999-02-16  SL Baur  <steve@xemacs.org>
7780
7781         * mule/arabic.el:
7782         mule/canna-leim.el:
7783         mule/chinese.el:
7784         mule/cyrillic.el:
7785         mule/english.el:
7786         mule/european.el:
7787         mule/greek.el:
7788         mule/hebrew.el:
7789         mule/japanese.el:
7790         mule/kinsoku.el:
7791         mule/korean.el:
7792         mule/misc-lang.el:
7793         mule/mule-category.el:
7794         mule/mule-ccl.el:
7795         mule/mule-charset.el:
7796         mule/mule-cmds.el:
7797         mule/mule-coding.el:
7798         mule/mule-files.el:
7799         mule/mule-help.el:
7800         mule/mule-init.el:
7801         mule/mule-misc.el:
7802         mule/mule-tty-init.el:
7803         mule/mule-x-init.el:
7804         mule/viet-chars.el:  Remerge from mule-base.
7805
7806         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7807         of mule-base into lisp/mule.
7808
7809 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7810
7811         * process.el (exec-to-string): Use `shell-command-switch' in place
7812         of hard-wired "-c" (for WindowsNT).
7813
7814 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7815
7816         * menubar-items.el (default-menubar):  Remove obsolete
7817         "Gopher" item
7818
7819 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7820
7821         * package-admin.el (package-admin-get-install-dir): First fall
7822         back to the location of xemacs-base for non-mule packages.
7823
7824 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7825
7826         * paths.el:
7827         - improved automounter tmp directory support.
7828         - support 4 (!) empirically discovered automounter conventions
7829
7830 1999-02-12  SL Baur  <steve@xemacs.org>
7831
7832         * etags.el (pop-tag-mark): autoload to match key binding.
7833
7834 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7835
7836         * XEmacs 21.2.10 is released
7837
7838 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7839
7840         * package-get.el (package-get-remote-filename): Don't bug out for
7841         a local file name in the search entry.
7842
7843 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7844
7845         * XEmacs 21.2.9 is released
7846
7847 1999-01-19  Didier Verna  <didier@xemacs.org>
7848
7849         * replace.el (replace-search-function): new variable containing a
7850         function to perform a search-forward.
7851         (replace-re-search-function): new variable containing a function
7852         to perform a re-search-forward.
7853         (perform-replace): use them.
7854
7855 1999-01-25  Didier Verna  <didier@xemacs.org>
7856
7857         * select.el (selection-owner-p): use the name `XEmacs'.
7858         (cut-copy-clear-internal): ditto.
7859
7860 1999-01-18  Andy Piper  <andy@xemacs.org>
7861
7862         * about.el (about-url-alist): Update my entry.
7863         (xemacs-hackers): Ditto.
7864
7865 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7866
7867         * buffer.el (switch-to-buffer): Fixing documentation.
7868         * minibuf.el (minibuffer-completion-table): ditto.
7869         * cl-macs.el (return-from): ditto.
7870
7871 1999-01-04  Didier Verna  <didier@xemacs.org>
7872
7873         * replace.el (delete-non-matching-lines): temporarily disable
7874         case-folding when called interactively with a regexp containing
7875         uppercase characters.
7876         (delete-matching-lines): ditto.
7877         (count-matches): ditto.
7878         (list-matching-lines): ditto.
7879
7880 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7881
7882         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7883         abort if current window is split horizontally, not if others are
7884         split.  Got rid of unnecessary minibuffer checking.  Also, add
7885         some comments (it's still complex).
7886
7887 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7888
7889         * package-get.el: changed address for doc.ic.ac.uk to
7890         sunsite.doc.ic.ac.uk
7891
7892 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7893
7894         * ldap.el (toplevel): Remove requires so that the file compiles
7895         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7896
7897 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7898
7899         * dump-paths.el: Calculate module-directory and set
7900         module-load-path to the load path for modules.
7901
7902         * loadup.el: Get bootstrap value of module-load-path from the
7903         environment variable EMACSBOOTSTRAPMODULEPATH.
7904         - Display the module load path if we're debugging paths.
7905
7906         * setup-paths.el: Added function paths-find-site-module-directory.
7907         - Added function paths-find-module-directory.
7908         - Added function paths-construct-module-load-path.  Uses new
7909         environment variable EMACSMODULEPATH.
7910
7911 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7912
7913         * font.el (font-default-object-for-device):
7914         Oops! This `or' can't be replaced by `unless'.
7915         Fixed inability to run w3, among other things.
7916
7917 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7918
7919         * package-admin.el: Change initialization of
7920           package-admin-install-function dependent on system type.
7921           Change package-admin-install-function-mswindows to use
7922           "minitar".
7923
7924 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7925
7926         * mouse.el (default-mouse-motion-handler): Disable help echo while
7927         in the minibuffer.
7928
7929 1998-12-28  Martin Buchholz <martin@xemacs.org>
7930
7931         * XEmacs 21.2.8 is released.
7932
7933 1998-12-24  Martin Buchholz <martin@xemacs.org>
7934
7935         * XEmacs 21.2.7 is released.
7936
7937 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7938
7939         * package-ui.el (pui-list-packages): Set truncate-lines.
7940
7941         * package-get.el (package-get-download-menu): Use
7942         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7943
7944         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7945         (pui-help-string): idem.
7946         (list-packages-mode): New major mode.
7947         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7948         (pui-install-selected-packages): Add suport for removing packages.
7949         (pui-toggle-package-delete-key): New function.
7950         (pui-popup-context-sensitive): New kludge.
7951         (pui-list-packages): Add warning when `package-get-remote' is nil.
7952         (package-ui-add-site): New function.
7953
7954 1998-12-01  Didier Verna  <didier@xemacs.org>
7955
7956         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7957
7958 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7959
7960         * ldap.el: Custom-ized
7961         (toplevel): Do not provide `ldap' which is provided by C level
7962         LDAP code
7963         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7964
7965 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7966
7967         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7968
7969 1998-12-17  Andy Piper  <andy@xemacs.org>
7970
7971         * sound.el (sound-load-list): name changed from sound-load-alist.
7972         (sound-extension-list): name changed from sound-ext-list.
7973         (load-default-sounds): use new names.
7974         (load-sound-file): use new names.
7975
7976 1998-12-16  Andy Piper  <andy@xemacs.org>
7977
7978         * XEmacs 21.2.6 is released
7979
7980 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7981
7982         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7983         errors.
7984
7985 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7986
7987         * wid-edit.el (widget-echo-this-extent): Set
7988         help-echo-owns-message to t.
7989
7990 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7991
7992         * package-get.el (package-get-download-menu): use toggles for
7993           each site in the download site menu.
7994
7995 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7996
7997         * package-get.el (package-get): If we cannot find a package
7998           because package-get-remote is not set, give a more helpful
7999           error message.
8000
8001 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8002
8003         * package-get.el (package-get-remote-filename): use an EFS path
8004         with user anonymous if no user is specified.
8005
8006 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8007
8008         * faces.el (face-spec-set): Re-init fallfacks for default after
8009         calling reset-face on the default face.
8010
8011 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8012
8013         * package-admin.el (package-admin-default-install-function):
8014         Behave as advertised.  Make sure the pkg-dir is proper for
8015         default-directory.
8016         (package-admin-add-binary-package): Make sure the pkg-dir is
8017         proper for default-directory.
8018         (package-admin-install-function-mswindows): Make sure the pkg-dir
8019         is proper for default-directory.
8020
8021 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8022
8023         * XEmacs 21.2.5 is released
8024
8025 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8026
8027         * files.el (binary-file-regexps): regexp-opt is not available at
8028         bytecompile time.
8029
8030 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8031
8032         * x-win-xfree86.el:
8033         * x-win-sun.el (x-win-init-sun):
8034         * x-win-sun.el:
8035         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8036         * x-iso8859-1.el:
8037         * x-init.el (init-post-x-win):
8038         * x-init.el (init-pre-x-win):
8039         * x-init.el (x-initialize-compose):
8040         * x-init.el:
8041         * x-compose.el:
8042         * winnt.el:
8043         * widget.el:
8044         * wid-edit.el (widget-glyph-click):
8045         * wid-edit.el (widget-glyph-find):
8046         * wid-edit.el (widget-type):
8047         * view-less.el (view-buffer-other-window):
8048         * very-early-lisp.el:
8049         * version.el:
8050         * toolbar.el:
8051         * toolbar-items.el:
8052         * term/sun.el (suntool-map):
8053         * term/sun-mouse.el:
8054         * term/internal.el:
8055         * syntax.el (modify-syntax-entry):
8056         * symbol-syntax.el:
8057         * subr.el:
8058         * startup.el (lock-directory):
8059         * simple.el (set-comment-column):
8060         * simple.el (backward-delete-char-untabify):
8061         * shadow.el (find-emacs-lisp-shadows):
8062         * shadow.el:
8063         * setup-paths.el (paths-construct-info-path):
8064         * select.el (cut-copy-clear-internal):
8065         * process.el (call-process-region):
8066         * process.el (start-process-shell-command):
8067         * process.el:
8068         * paths.el (rmail-spool-directory):
8069         * paragraphs.el (use-hard-newlines):
8070         * package-get.el (package-get-dependencies):
8071         * package-admin.el (package-admin-delete-binary-package):
8072         * obsolete.el (truncate-string):
8073         * obsolete.el (store-substring):
8074         * mouse.el (default-mouse-track-maybe-own-selection):
8075         * mouse.el (mouse-yank-at-point):
8076         * modeline.el:
8077         * modeline.el (mouse-drag-modeline):
8078         * minibuf.el (read-directory-name-internal):
8079         * minibuf.el (read-file-name-internal):
8080         * minibuf.el (read-file-name-internal-1):
8081         * minibuf.el (read-file-name-2):
8082         * minibuf.el (exact-minibuffer-completion-p):
8083         * minibuf.el (read-from-minibuffer):
8084         * minibuf.el:
8085         * menubar.el (check-menu-syntax):
8086         * map-ynp.el (map-y-or-n-p):
8087         * make-docfile.el (docfile-out-of-date):
8088         * loadup.el ((member "run-temacs" command-line-args)):
8089         * loadup.el ((member "no-site-file" command-line-args)):
8090         * loadup.el (really-early-error-handler):
8091         * loadup.el:
8092         * loadhist.el:
8093         * loaddefs.el:
8094         * lisp-mnt.el (lm-verify):
8095         * lib-complete.el (lib-complete:cache-completions):
8096         * lib-complete.el (library-all-completions):
8097         * itimer.el (itimer-run-expired-timers):
8098         * info.el (Info-mode):
8099         * info.el (Info-insert-file-contents):
8100         * info.el (Info-rebuild-dir):
8101         * info.el (Info-build-dir-anew):
8102         * info.el (Info-parse-dir-entries):
8103         * info.el (Info-dir-outdated-p):
8104         * info.el (Info-insert-dir):
8105         * info.el (info-xref):
8106         * info.el:
8107         * hyper-apropos.el (hyper-apropos-get-doc):
8108         * hyper-apropos.el (hyper-describe-face):
8109         * hyper-apropos.el (hyper-apropos-mode):
8110         * hyper-apropos.el:
8111         * help.el (list-processes):
8112         * help.el:
8113         * gnuserv.el:
8114         * font.el (mswindows-font-create-name):
8115         * font.el (font-default-font-for-device):
8116         * font.el (x-font-create-object):
8117         * font.el (font-registry):
8118         * font.el:
8119         * font-lock.el (font-lock-keywords):
8120         * font-lock.el:
8121         * finder.el (finder-compile-keywords):
8122         * find-paths.el (paths-find-recursive-path):
8123         * fill.el (set-justification-center):
8124         * fill.el (fill-region-as-paragraph):
8125         * files.el (insert-directory):
8126         * files.el (wildcard-to-regexp):
8127         * files.el (recover-file):
8128         * files.el (basic-save-buffer):
8129         * files.el (delete-auto-save-file-if-necessary):
8130         * files.el (file-relative-name):
8131         * files.el (backup-extract-version):
8132         * files.el (backup-buffer):
8133         * files.el (set-visited-file-name):
8134         * files.el (set-auto-mode):
8135         * files.el (interpreter-mode-alist):
8136         * files.el:
8137         * files.el (find-file-noselect):
8138         * files.el (abbreviate-file-name):
8139         * files.el (parse-colon-path):
8140         * files.el (directory-abbrev-alist):
8141         * etags.el (visit-tags-table-buffer):
8142         * easymenu.el (easy-menu-define):
8143         * dragdrop.el (experimental-dragdrop-drag):
8144         * dragdrop.el (dragdrop-drop-do-functions):
8145         * dragdrop.el (dragdrop-drop-at-point):
8146         * disass.el (disassemble-1):
8147         * disass.el (disassemble-internal):
8148         * disass.el (disassemble):
8149         * disass.el:
8150         * derived.el (derived-mode-init-mode-variables):
8151         * derived.el (define-derived-mode):
8152         * custom.el (defgroup):
8153         * cus-edit.el (custom-quote):
8154         * config.el:
8155         * code-process.el (open-network-stream):
8156         * code-process.el (start-process):
8157         * code-process.el (call-process-region):
8158         * code-process.el (call-process):
8159         * code-process.el:
8160         * code-files.el (insert-file-contents):
8161         * code-files.el:
8162         * code-files.el (buffer-file-coding-system-for-read):
8163         * cmdloop.el (yes-or-no-p-minibuf):
8164         * cl.el:
8165         * cl-macs.el:
8166         * cl-extra.el:
8167         * callers-of-rpt.el (make-caller-report):
8168         * callers-of-rpt.el:
8169         * bytecomp.el (batch-byte-recompile-directory):
8170         * bytecomp.el (batch-byte-compile-1):
8171         * bytecomp.el (batch-byte-compile):
8172         * bytecomp.el (display-call-tree):
8173         * bytecomp.el (byte-compile-insert):
8174         * bytecomp.el (byte-compile-two-args-19->20):
8175         * bytecomp.el (byte-compile-variable-ref):
8176         * bytecomp.el (byte-compile-form):
8177         * bytecomp.el (byte-compile-top-level-body):
8178         * bytecomp.el (byte-compile-out-toplevel):
8179         * bytecomp.el (byte-compile-byte-code-maker):
8180         * bytecomp.el (byte-compile-file-form-defmumble):
8181         * bytecomp.el (byte-compile-file-form):
8182         * bytecomp.el (byte-compile-keep-pending):
8183         * bytecomp.el (byte-compile-insert-header):
8184         * bytecomp.el (byte-compile-from-buffer):
8185         * bytecomp.el (byte-compile-file):
8186         * bytecomp.el (byte-recompile-file):
8187         * bytecomp.el (byte-compile-close-variables):
8188         * bytecomp.el (byte-compile-warn-about-unused-variables):
8189         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8190         * bytecomp.el (byte-compiler-legal-options):
8191         * bytecomp.el (byte-compile-lapcode):
8192         * bytecomp.el (byte-optimize-log):
8193         * bytecomp.el ((fboundp 'defsubst)):
8194         * bytecomp.el:
8195         * bytecomp-runtime.el:
8196         * byte-optimize.el (byte-optimize-apply):
8197         * byte-optimize.el (car):
8198         * byte-optimize.el (byte-optimize-form):
8199         * byte-optimize.el (byte-optimize-form-code-walker):
8200         * byte-optimize.el:
8201         * build-report.el (build-report-insert-installation-file):
8202         * build-report.el (build-report):
8203         * auto-show.el:
8204         * apropos.el (apropos-documentation):
8205         - mega patch
8206         - clean up byte-compile warnings
8207         - remove unused variables
8208         - Use common lisp style hashtable functions
8209         - byte compiler cleanup
8210         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8211         - remove old backquote syntax usage
8212         - move some cl functionality into C for speed.
8213         - remove last remaining VMS support
8214         - spelling fixes
8215         - implement last, butlast, nbutlast, copy-list in C.
8216         - new macro ignore-file-errors, similar to ignore-errors
8217           (ignore-file-errors (delete-file "foo"))
8218         - get frequent garbage collection during loadup.el by tweaking
8219           gc-cons-threshold, rather than explicitly calling garbage-collect
8220         - default delete-key-deletes-forward to `t'.
8221
8222 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8223
8224         * XEmacs 21.2-beta4 is released.
8225
8226 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8227
8228         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8229         (easy-menu-item-present-p): Wrapper around find-menu-item.
8230         (easy-menu-remove-item): Wrapper around delete-menu-item.
8231
8232         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8233         (add-menu-button): Add 'in-menu' argument.
8234         (add-menu-item-1): Add in-menu support to helper function.
8235
8236 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8239
8240 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8241
8242         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8243         of Dec 4, 1997.
8244
8245 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8246
8247         * process.el (shell-command-on-region): Report if the command
8248         succeeded or failed.
8249
8250 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8251
8252         * subr.el (buffer-substring-no-properties): Comment out.
8253
8254 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8255
8256         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8257           into font instances first, like `x-frob-font-size' does.
8258           (mswindows-find-larger-font): ditto
8259
8260 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8261
8262         * package-ui.el (pui-install-selected-packages): fix args in call
8263         to `package-get'.
8264
8265 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8266
8267         * package-get.el (host-name): New widget type.
8268         (package-get-remote): Better customization using new type.
8269         (package-get-download-sites): idem dito.
8270
8271         (package-get-custom): Do not use package-get-all untill we have
8272         runtime dependencies.
8273
8274         (package-get-remove-copy): Default to 't' we no longer need this
8275         kludge as we do not currently use depenencies.
8276
8277         (package-get-was-current): New variable.
8278         (package-get-require-base): New 'force-current' argument.
8279         (package-get-update-base): idem
8280         (package-get-package-provider):  idem
8281         (package-get-locate-index-file): New 'no-remote' argument.
8282         (package-get-locate-file): idem.
8283
8284         (package-get-maybe-save-index): New function.
8285         (package-get-update-base): Use it.
8286
8287 1998-10-28 Greg Klanderman <greg@alphatech.com>
8288
8289         * package-get.el (package-get-remote): default to nil; by default,
8290         don't go out to the net via EFS.  They must select a download site.
8291         (package-get-download-sites): new variable.
8292         (package-get-download-menu): new function.
8293         (package-get-locate-index-file): new function.
8294         (package-get-update-base): use it.
8295
8296         * menubar-items.el (default-menubar): add "Update Package Index"
8297         and "Add Download Site" menus under Options | Manage Packages.
8298
8299 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8300
8301         * package-get.el (package-get): bugfix code checking installed version
8302         for case where package is not currently installed.
8303         (package-get-require-signed-base-updates): new variable.
8304         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8305         deemed not a goot thing.  Use the variable
8306         package-get-allow-unsigned-base-updates instead.
8307
8308 1998-10-16 Greg Klanderman <greg@alphatech.com>
8309
8310         * package-get.el (package-get): Don't install an older version than
8311         we already have unless explicitly told to.  Issue a warning.
8312
8313         * package-ui.el (pui-add-required-packages): when adding
8314         dependencies, don't add packages that are up to date.
8315         (pui-package-symbol-char):  Don't consider a package out of date
8316         if you have a newer version installed than the latest version in
8317         package-get-base.
8318
8319         * package-get.el (package-get-base-filename): document that it may
8320         be a path relative to package-get-remote;  new default value.
8321         (package-get-locate-file): new function.
8322         (package-get-update-base): use it to expand package-get-base-filename.
8323         (package-get-save-base): new function to save the package-get database
8324         to file.
8325         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8326         (package-get-update-base): pass the REMOTE-SOURCE arg.
8327         (package-get-update-base-entry): call package-get-custom-add-entry.
8328         (package-get-file-installed-p): removed; no longer needed.
8329         (package-get-create-custom): ditto.
8330         (toplevel): remove code to build and load package-get-custom.el
8331         (package-get-custom-add-entry): new function.
8332
8333 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8334
8335         * wid-edit.el (widget-button-click): Don't switch window.
8336
8337 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8338
8339         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8340
8341 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8342
8343         * etags.el (find-tag-default): Run find-tag-hook using
8344         run-hooks rather than funcall
8345
8346 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8347
8348         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8349         and the current local map as the parents to isearch-mode-map.
8350
8351 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8352
8353         * XEmacs 21.2-beta3 is released.
8354
8355 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8356
8357         * package-get.el (package-get-update-base): use
8358         insert-file-contents-internal, not insert-file-contents-literally.
8359
8360 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8361
8362         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8363         dump time.
8364
8365 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8366
8367         * package-get.el (package-get-update-base-entry): new function.
8368         (package-get-update-base): renamed; was `package-get-load-base'.
8369         cleanup, and use package-get-update-base-from-buffer.
8370         (package-get-update-base-from-buffer): new function.
8371         (package-get-update-base-entries): new; helper for above.
8372         Do not eval lisp grabbed over ftp; parse it from new format.
8373
8374 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8375
8376         * files.el (set-auto-mode): Don't play games loading package-get
8377         database; package-get-package-provider will handle it all.
8378
8379 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8380
8381         * package-get.el (package-get-base-filename): new variable.
8382         (package-get-require-base): new function.
8383         (package-get-pgp-signed-begin-line): new variable.
8384         (package-get-pgp-signature-begin-line): ditto.
8385         (package-get-pgp-signature-end-line):  ditto.
8386         (package-get-load-base): new function.
8387         (package-get-interactive-package-query):
8388         (package-get-update-all):
8389         (package-get-dependencies):
8390         (package-get-package-provider):
8391         (package-get-custom): use package-get-require-base.
8392         [package-get-custom loading]: disable for now.
8393
8394         * package-ui.el (pui-list-packages): use (package-get-require-base)
8395
8396 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8397
8398         * package-ui.el: Correct obvious thinko in choosing extent face.
8399
8400 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8401
8402         * menubar-items.el (default-menubar): pui-list-package has nothing
8403         to with Customize. Move all the package stuff to a new Item in Options.
8404
8405         * package-ui.el (pui-menu): Add menu and Popup menu.
8406
8407         * package-get.el (package-get): Use new
8408         package-admin-get-install-dir.
8409
8410         * package-admin.el (package-admin-get-install-dir): New syntax.
8411         Conserve package location and put mule packages where mule-base is.
8412
8413         * package-get.el : Customized
8414
8415         * package-ui.el (pui): Customized
8416         (pui-package-install-dest-dir): New variable.
8417         (pui-install-selected-packages): Use it
8418
8419 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8420
8421         * package-get.el (package-get-interactive-package-query): Move
8422         dependency on package-get-base to run-time.
8423         (package-get-update-all): Ditto.
8424         (package-get-dependencies): Ditto.
8425         (package-get-package-provider): Ditto.
8426         (package-get-custom): Ditto.
8427
8428 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8429
8430         * events.el: Remove 'ascii-character property from 'backspace
8431         and 'delete symbols
8432
8433 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8434
8435         * package-get-base.el: removed.
8436
8437 1998-09-23  Didier Verna  <didier@xemacs.org>
8438
8439         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8440         (no-upper-case-p): new function.
8441         (with-search-caps-disable-folding): new macro.
8442         (with-interactive-search-caps-disable-folding): new macro.
8443         (zap-to-char): In interactive mode, do a case-sensitive search if
8444         the character is uppercase.
8445         (zap-up-to-char): ditto.
8446
8447         * replace.el (perform-replace): use the function no-upper-case-p.
8448
8449         * isearch-mode.el (isearch-fix-case): ditto.
8450         make obsolete `with-caps-disable-folding' and
8451         `isearch-no-upper-case-p'.
8452
8453         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8454         (tags-search): ditto.
8455         (tags-query-replace): ditto.
8456
8457         * info.el (Info-search): ditto.
8458
8459 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8460
8461         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8462
8463 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8464
8465         * package-admin.el (package-admin-rmtree): rewritten.  need to
8466         check for "." and ".." before symlink check.  expand files and
8467         directories with respect to DIRECTORY, not default-directory.
8468
8469 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8470
8471         * package-get.el (package-get-all): add INSTALL-DIR argument.
8472
8473 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8474
8475         * package-ui.el (pui-add-required-packages): new function, select
8476         dependent packages.
8477         (pui-display-keymap): bind it.
8478         (pui-help-string): document it.
8479         (pui-install-selected-packages): package-get-all -> package-get.
8480
8481         * package-get.el (package-get-dependencies): new function.
8482
8483 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8484
8485         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8486         regexps.
8487
8488 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8489
8490         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8491         function.
8492         (default-mouse-track-normalize-point): Use it.
8493
8494 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8495
8496         * package-admin.el (package-admin-delete-binary-package):
8497                 General cleanup. Remove unnessary use of progn and
8498         save-excursion.
8499         (package-admin-delete-binary-package): Do NOT mess with file
8500         modes. That is evil.
8501         (package-admin-delete-binary-package): Wrap all deleting in
8502         condition-case. The data in MANIFEST is untrustworthy.
8503         (package-admin-delete-binary-package): Let the OS worry about non
8504         empty directories.
8505
8506 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8507
8508         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8509         processing.
8510         (lm-report-bug): Fix mail address to send bug reports to.
8511
8512 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8513
8514         * XEmacs 21.2-beta2 is released.
8515
8516 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8517
8518         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8519
8520 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8521
8522         * info.el (Info-mode): Document page turning by double clicks in
8523         docstring so `M-x describe-mode' will display it.
8524
8525 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8526
8527         * info.el (Info-mouse-track-double-click-hook): Use character
8528         widths to calculate a border region where double clicking does
8529         page turning, and return `nil' by default so other hooks, such as
8530         region highlighting, will be run.
8531
8532 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8533
8534         * sound.el (default-sound-directory-list): Initialize with all the
8535         "sounds" directories in `data-directory-list'.  It used to just be
8536         the first one.
8537
8538         * packages.el (locate-data-directory-list): Created.  This gives
8539         the list of matching directories, unlike `locate-data-directory',
8540         which just gives the first one.
8541
8542 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8543
8544         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8545         make a binding in the local keymap until help-char handling is
8546         improved.
8547
8548         * help.el (help-keymap-with-help-key): Provide keymap with help
8549         binding.
8550         (help-print-help-form): New helper function.
8551
8552 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8553
8554         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8555         move extent to another buffer; no need to create a new extent.
8556         (isearch-fix-case): New function.
8557         (isearch-search-and-update): Use it.
8558
8559 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8560
8561         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8562         the keymap, not minor-mode-map-alist.
8563         (isearch-done): Restore overriding-local-map.
8564
8565 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8566
8567         * bytecomp.el (byte-compile-buffer-substring):
8568         Fix for: (byte-compile (defun f () (buffer-substring)))
8569         ==>   ** buffer-substring called with 3 args, but requires 0-3
8570         - new code not only works, but is more readable, too.
8571
8572 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8573
8574         * msw-faces.el (mswindows-init-device-faces): Don't try to
8575           specify a default font at this late stage. Do try to force
8576           creation of the default face font so that if it fails we get
8577           an error now instead of a crash at frame creation.
8578
8579           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8580           mswindows-make-font-unitalic: Canonical default weight
8581           changed from "Normal" to "Regular".
8582
8583           mswindows-make-font-bold / -bold-italic: Supplied device was
8584           not being passed into call to mswindows-find-smaller-font.
8585
8586 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8587
8588         * package-get.el (package-get-remote): Fix the path where to find
8589           the packages on xemacs.org.
8590
8591 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8592
8593         * about.el (about-maintainer-info): Update Ben's entry.
8594
8595 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8596
8597         * lisp/shadow.el (find-emacs-lisp-shadows):
8598         - `member' was being called on lists of length 2000!
8599         - Replace with hashtables.
8600         - Replace hand-coded loops with (dolist)
8601         - Fix comment typo
8602
8603 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8604
8605         * packages.el: Added new function, `package-delete-name', to
8606           delete existing packages from the installed package database
8607           (`packages-package-list').  Also added the "pkginfo" directory
8608           to `packages-special-base-regexp', so that the pkginfo directory
8609           would not get added to `late-packages'.
8610
8611         * package-admin.el: Added ability to delete an installed package
8612           (added low-level function, `package-admin-delete-package').
8613           Understands how to use the pkginfo/MANIFEST.<package> file to
8614           delete the package.  When installing a package, will also
8615           create a MANIFEST.* file if one is not provided by the
8616           package.  If the MANIFEST.* doesn't exist when deleting a
8617           package, the functions will fall back to attempting to delete
8618           any package-specific lisp directory.
8619
8620         * package-get.el: Moved some functions to package-admin.el.
8621           Added interactive function `package-get-delete-package', for
8622           use by users for deleting a package.
8623
8624           Also modified to not require the presence of efs.
8625
8626 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8627
8628         * files.el (find-file-noselect): Handle all signals, kill the
8629         buffer and resignal.
8630
8631 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8632
8633         * cl-macs.el (glyph-image): Add setf method.
8634
8635 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8636
8637         * package-get.el: Fixed broken EFS downloading.  Also, look for
8638           .tar.gz files first, in preference over .tgz files.
8639
8640         * package-ui.el: Fix display of package version numbers.
8641
8642 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8643
8644         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8645         argument.
8646
8647 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8648
8649         * list-mode.el: `display-completion-list': added new/optional
8650           keyword `:completion-string', which allows the programmer to
8651           change the "Possible completions are:" prompt.
8652
8653         * menubar-items.el: Added new pulldown menu-pick to start up the
8654           visual package browser/installer:
8655
8656                 Options->Customize->List Packages
8657
8658         * package-admin.el: Added hooks for installing under both Unix
8659           and MS Windows.  Does additional error checking.  No longer
8660           calls "add-big-package.sh" to install packages under Unix; now
8661           calls gunzip & tar directly.
8662
8663         * package-get.el: Added ability to install packages from files
8664           on a local disk/CDROM.  Now deletes any existing package lisp
8665           directory.  Does completion on available packages when
8666           querying for package names.  Will also search for .tgz files
8667           in addition for .tar.gz files.  Tries to reload
8668           auto-autoloads, as a convenience when loading new packages,
8669           and also tries to add any new package paths to `load-path'.
8670           Changed all occurences of `concat' to use `expand-file-name'.
8671
8672         * package-ui.el: New file which implements the main visual
8673           package browser/installer, which is started via a menu pick or
8674           M-x pui-list packages.
8675
8676 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8677
8678         * startup.el (load-init-file): spelling fix.
8679
8680 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8681
8682         * startup.el (normal-top-level): Load auto-autoload files
8683         covariantly with their precedence.
8684
8685 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8686
8687         * menubar-items.el (default-menubar): Remove "Font Weight"
8688         option, there is currently no custom equivalent.. Customize-faces
8689         is "Edit faces".
8690
8691         * x-font-menu.el (font-menu-set-font): Use customize to set
8692         default face.
8693
8694         * faces.el (face-spec-update-all-matching): New function.
8695
8696         * cus-face.el (custom-set-face-update-spec): New function.
8697         Interface to customize faces from elisp.
8698
8699         (custom-face-value-create): Show the customized settings if set
8700         but not saved.
8701
8702 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8703
8704         (custom-face-value-create): Show the customized settings if set
8705         but not saved.
8706
8707 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8708
8709         * keydefs.el (global-map): Add FSF 20.3 binding of
8710         query-replace-regexp.
8711
8712 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8713
8714         * minibuf.el (read-file-name-internal-1): use
8715         user-name-completion-1 instead of user-name-completion.
8716
8717 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8718
8719         * loadup.el:
8720         * make-docfile.el:
8721         * update-elc.el: Don't set `source-directory' (now defunct as a
8722         global variable) no more.
8723
8724         * packages.el (packages-list-autoloads): Made `source-directory'
8725         (now defunct as a global variable) a parameter.
8726
8727 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8728
8729         * about.el (about-hackers): new email
8730
8731 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8732
8733         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8734
8735 1998-07-17  Didier Verna  <didier@xemacs.org>
8736
8737         * faces.el (set-face-property):
8738         (set-face-dim-p):
8739         (face-dim-p): updated the doc strings now that the dim property isn't
8740         tty-specific.
8741         (face-equal): the dim property is now a common one.
8742
8743         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8744         Renamed the `stipple' attribute to `background-pixmap'.
8745         (custom-face-background-pixmap): make custom-face-stipple an
8746         obsolete alias for this.
8747
8748 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8749
8750         * find-paths.el (paths-file-readable-directory-p): Created and
8751         used.
8752
8753         * loadup.el: Don't set inhibit-... flags from run-temacs.
8754
8755 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8756
8757         * packages.el (packages-data-path-depth): Added and used.
8758
8759 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8760
8761         * about.el:
8762         - Change .xpm to .png, delete "zcat" section.
8763         - cosmetic fix in the 'marcpa' entry.
8764
8765         * etc/photos
8766         - convert all .xpm.Z to .png
8767         - rename mrb to martin
8768         - rename mcook-m to mcookm
8769
8770 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8771
8772         * x-init.el (x-initialize-compose): Add support for
8773         dead-circumflex as YET ANOTHER NAME for that dead key.
8774
8775 1998-08-05  Colin Rafferty <colin@xemacs.org>
8776
8777         * setup-paths.el (paths-construct-exec-path): Made the
8778         last-packages really be last.
8779         (paths-construct-data-directory-list): Ditto.
8780
8781 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8782
8783         * startup.el(startup-splash-frame-body):
8784         Update Copyright notice in splash screen
8785
8786 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8787
8788         * minibuf.el (read-file-name-internal-1): do ~user completion.
8789
8790 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8791
8792         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8793         aginst destroyed extents
8794
8795 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8796
8797         * package-get.el (package-get): add `install-dir' argument.
8798
8799 1998-07-20  John Jones  <jj@asu.edu>
8800
8801         * package-get.el: calls to package-get-update-all will only
8802           update packages which are already installed.
8803
8804 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8805
8806         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8807         writable.
8808
8809 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8810
8811         * about.el (about-hackers): Correct my email.
8812
8813 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8814
8815         * about.el (about-hackers): new email-address.
8816
8817 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8818
8819         * minibuf.el (read-number): Don't let `input-error' condition
8820         escape.
8821
8822 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8823
8824         * about.el (about-hackers): use my `email-for-life' address.
8825
8826 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8827
8828         * XEmacs 21.2-beta1 is released.
8829
8830 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8831
8832         * ldap.el (ldap-search): Doc string change
8833
8834 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8835
8836         * menubar-items.el (default-menubar): Removed references to
8837         `data-directory', and use `locate-data-file' instead, and made
8838         then greyed out if they don't exist.
8839
8840 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8841
8842         * keymap.el (events-to-keys): Use `format' instead of `concat'
8843         since the latter does not accept integer args anymore
8844
8845 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8846
8847         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8848         macros replaced.
8849
8850 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8851
8852         * make-docfile.el: Get first initialization from very-early-lisp.el
8853         * update-elc.el: Ditto.
8854         * loadup.el (really-early-error-handler): Ditto.
8855
8856         * packages.el (packages-unbytecompiled-lisp): Add new file,
8857         very-early-lisp.el.
8858
8859         * very-early-lisp.el: New file.
8860
8861 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8862
8863         * Symbols that have been obsolete for at least 3 years removed (II).
8864
8865         * obsolete.el (eval-current-buffer): Make compatible.
8866         (byte-code-function-p): Ditto.
8867         (send-string): Removed.
8868         (send-region): Removed.
8869         (screen-scrollbar-width): Removed.
8870         (set-screen-scrollbar-width): Removed.
8871         (set-screen-left-margin-width): Removed.
8872         (set-screen-right-margin-width): Removed.
8873         (screen-left-margin-width): Removed.
8874         (screen-right-margin-width): Removed.
8875         (set-buffer-left-margin-width): Removed.
8876         (set-buffer-right-margin-width): Removed.
8877         (buffer-left-margin-width): Removed.
8878         (buffer-right-margin-width): Removed.
8879         (x-set-frame-icon-pixmap): Removed.
8880         (x-set-screen-icon-pixmap): Removed.
8881         (pixel-name): Removed.
8882         (make-pixmap): Removed.
8883         (make-cursor): Removed.
8884         (pixmap-width): Removed.
8885         (pixmap-contributes-to-line-height-p): Removed.
8886         (set-pixmap-contributes-to-line-height): Removed.
8887
8888 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8889
8890         * obsolete.el (popup-menu-up-p): removed.
8891         (read-no-blanks-input): Removed.
8892         (wholenump): Removed.
8893         (ring-mod): Removed (what was ring-mod?).
8894         (current-time-seconds): Removed.
8895         (run-special-hook-with-args): Removed.
8896         (dot): Removed.
8897         (dot-marker): Removed.
8898         (dot-min): Removed.
8899         (dot-max): Removed.
8900         (window-dot): Removed.
8901         (set-window-dot): Removed.
8902
8903         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8904         `dot-min'.
8905
8906         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8907
8908         * code-files.el (insert-file-contents): Rename
8909         run-special-hook-with-args to run-hook-with-args-until-success.
8910         (write-region): Ditto.
8911
8912 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8913
8914         * about.el: Fix typos, update release date.
8915
8916         * Symbols that have been obsolete for at least 3 years removed.
8917
8918         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8919         screen- functions.
8920         (toplevel): remove setf methods for screen functions.
8921         * cl-macs.el (extent-data): defsetf removed.
8922         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8923         many places to remove.
8924         (comment-indent-hook): Ditto.
8925         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8926         (buffer-dedicated-screen): Ditto.
8927         (deiconify-screen): Ditto.
8928         (delete-screen): Ditto.
8929         (event-screen): Ditto.
8930         (find-file-other-screen): Ditto.
8931         (find-file-read-only-other-screen): Ditto.
8932         (live-screen-p): Ditto.
8933         (screen-height): Ditto.
8934         (screen-iconified-p): Ditto.
8935         (screen-list): Ditto.
8936         (screen-live-p): Ditto.
8937         (screen-name): Ditto.
8938         (screen-parameters): Ditto.
8939         (screen-pixel-height): Ditto.
8940         (screen-pixel-width): Ditto.
8941         (screen-root-window): Ditto.
8942         (screen-selected-window): Ditto.
8943         (screen-totally-visible-p): Ditto.
8944         (screen-visible-p): Ditto.
8945         (screen-width): Ditto.
8946         (screenp): Ditto.
8947         (get-screen-for-buffer): Ditto.
8948         (get-screen-for-buffer-noselect): Ditto.
8949         (get-other-screen): Ditto.
8950         (iconify-screen): Ditto.
8951         (lower-screen): Ditto.
8952         (mail-other-screen): Ditto.
8953         (make-screen): Ditto.
8954         (make-screen-invisible): Ditto.
8955         (make-screen-visible): Ditto.
8956         (modify-screen-parameters): Ditto.
8957         (new-screen): Ditto.
8958         (next-screen): Ditto.
8959         (next-multiscreen-window): Ditto.
8960         (other-screen): Ditto.
8961         (previous-screen): Ditto.
8962         (previous-multiscreen-window): Ditto.
8963         (raise-screen): Ditto.
8964         (redraw-screen): Ditto.
8965         (select-screen): Ditto.
8966         (selected-screen): Ditto.
8967         (set-buffer-dedicated-screen): Ditto.
8968         (set-screen-height): Ditto.
8969         (set-screen-position): Ditto.
8970         (set-screen-size): Ditto.
8971         (set-screen-width): Ditto.
8972         (show-temp-buffer-in-current-screen): Ditto.
8973         (switch-to-buffer-other-screen): Ditto.
8974         (visible-screen-list): Ditto.
8975         (window-screen): Ditto.
8976         (x-set-screen-pointer): Ditto.
8977         (x-set-frame-pointer): Ditto.
8978         (screen-title-format): Ditto.
8979         (screen-icon-title-format): Ditto.
8980         (terminal-screen): Ditto.
8981         (delete-screen-hook): Ditto.
8982         (create-screen-hook): Ditto.
8983         (mouse-enter-screen-hook): Ditto.
8984         (mouse-leave-screen-hook): Ditto.
8985         (map-screen-hook): Ditto.
8986         (unmap-screen-hook): Ditto.
8987         (default-screen-alist): Ditto.
8988         (default-screen-name): Ditto.
8989         (x-screen-defaults): Ditto.
8990         (x-create-screen): Ditto.
8991         * obsolete.el: meta-flag removed.
8992         baud-rate removed.
8993         sleep-for-millisecs removed.
8994         extent-data removed.
8995         set-extent-data removed.
8996         set-extent-attribute removed.
8997         extent-glyph removed.
8998         extent-layout removed.
8999         set-extent-layout removed.
9000         list-faces-display removed.
9001         list-faces removed.
9002         trim-versions-without-asking removed.
9003         after-write-file-hooks removed.
9004         truename removed.
9005         auto-fill-hook removed.
9006         blink-paren-hook removed.
9007         select-screen-hook, deselect-screen-hook removed.
9008         auto-raise-screen, auto-lower-screen removed.
9009
9010         * msw-mouse.el: Global change resource -> mswindows-resource.
9011
9012         * XEmacs 21.0-pre5 is released.
9013
9014 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9015
9016         * about.el (about-hackers): Credits update.
9017
9018 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9019
9020         * register.el (insert-register): Don't activate the region.
9021
9022 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9023
9024         * select.el: Restore x-* symbols for backwards compatibility:
9025         x-copy-primary-selection, x-kill-primary-selection,
9026         x-delete-primary-selection, x-select-make-extent-for-selection,
9027         x-valid-simple-selection-, x-cut-copy-clear-internal.
9028
9029 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9030
9031         * XEmacs 21.0-pre4 is released.
9032
9033 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9034
9035         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9036         reporting bugs.
9037         (maybe-add-init-button): Fix semantics under Windows.  Use
9038         `expand-file-name' rather than `concat'.
9039
9040         * help.el (print-messages): New function.
9041
9042 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9043
9044         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9045
9046 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9047
9048         * about.el: Tweaked my entry in about-hackers.
9049
9050         * find-paths.el (paths-emacs-root-p):
9051           Relaxed emacs-root checking of an in-place installation to
9052           also accommodate the flat layout used on MS Windows.
9053
9054 1998-06-29  John Jones  <jj@asu.edu>
9055
9056         * package-get.el: calls to package-get-update-all will only
9057           update packages which are already installed.
9058
9059 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9060
9061         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9062         are handled by the gui-element face fallbacks now.
9063
9064         * x-faces.el: default gui-element face to "background" as well as
9065         the default face.
9066
9067         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9068         and default face settings since these are set as fallbacks now in
9069         the appropriate domain.
9070
9071 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9072
9073         * text-mode.el (text-mode): Reorder regexp so the OR part
9074         corresponding to `page-delim' goes first and the hack in
9075         `forward-paragraph' will work.
9076         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9077
9078 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9079
9080         * subr.el (remove-hook): When checking the hook value
9081           with functionp, don't apply car to it.
9082
9083 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9084
9085         * package-get.el (package-get-remote-filename):
9086           Don't use file-name-as-directory because the local directory
9087           separator conventions might not be the same as ftp's.
9088
9089 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9090
9091         * ldap.el (ldap-host-parameters-alist): New name of
9092         `ldap-host-parameters-plist'
9093
9094 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9095
9096         * package-get.el: Using (require 'package-get-base), now that it
9097         provides itself.  Consequently removed all instances of (load
9098         "package-get-base.el").
9099
9100 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9101
9102         * subr.el (remove-hook): Don't treat the hook value as a
9103           list unless it is both consp and not functionp.
9104
9105 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9106
9107         * about.el: Email address for Ben Wing is ben@xemacs.org.
9108         * auto-show.el: Ditto.
9109         * bytecomp.el: Ditto.
9110         * faces.el: Ditto.
9111         * x-scrollbar.el: Ditto.
9112         * x-misc.el: Ditto.
9113         * tty-init.el: Ditto.
9114         * toolbar-items.el: Ditto.
9115         * symbol-syntax.el: Ditto.
9116         * specifier.el: Ditto.
9117         * objects.el: Ditto.
9118         * hyper-apropos.el: Ditto.
9119         * glyphs.el: Ditto.
9120
9121 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9122
9123         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9124         vertical-divider-always-visible-p.
9125         (default-mouse-motion-handler): Ditto.
9126
9127 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9128
9129         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9130         global value.
9131
9132 1998-06-21  Oliver Graf <ograf@fga.de>
9133
9134         * build-reports.el: changed receiver to xemacs-build-reports list
9135
9136 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9137
9138         * font.el: Split font-family-mappings into X and
9139           mswindows-specific versions.
9140           mswindows-font-create-[object|name]: Treat supplied size
9141           as a pointsize. Added underline and strikethru handling.
9142
9143         * msw-faces.el: changed default mswindows charset to western.
9144
9145         * msw-glyphs.el: removed space in border-glyph font string that
9146           was inserted to get round bugs in the mswindows C font code.
9147
9148 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9149
9150         * about.el (about-hackers): Credits update.
9151
9152         * help-nomule.el (tutorial-supported-languages): Add Romanian
9153         TUTORIAL.
9154
9155         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9156         to ISO-8859-2.
9157
9158 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9159
9160         * font.el: Split font-family-mappings into X and
9161           mswindows-specific versions.
9162           mswindows-font-create-[object|name]: Treat supplied size
9163           as a pointsize. Added underline and strikethru handling.
9164
9165         * msw-faces.el: changed default mswindows charset to western.
9166
9167         * msw-glyphs.el: removed space in border-glyph font string that
9168           was inserted to get round bugs in the mswindows C font code.
9169
9170 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9171
9172         * minibuf.el: make read-color-completion-table call
9173           (mswindows-color-list for mswindows devices.
9174
9175 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9176
9177         * lisp/font-lock.el
9178         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9179         Let declaration items contain non-word symbol characters.
9180
9181 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9182
9183         * package-get.el (package-get-package-provider): Added autoload
9184         cookie.  Loading "package-get-base.el" in ALL functions that use
9185         it.  Fixed some (interactive ...) with multiple argument specs
9186         again.  Cosmetic indentation changes.
9187
9188 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9189
9190         * info.el (Info-insert-dir): Don't use nreverse on variables
9191         that you want to use later.
9192
9193 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9194
9195         * x-mouse.el (x-set-point-and-move-selection): Replace call
9196         to x-kill-primary-selection with kill-primary-selection
9197
9198 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9199
9200         * simple.el (what-cursor-position): Make cursor position reported
9201         use value of column-number-start-at-one
9202
9203 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9204
9205         * about.el (xemacs-hackers): Fix Jareth's email address.
9206
9207 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9208
9209         * startup.el (startup-splash-frame): Remove
9210         `xemacs-startup-logo-function'.
9211
9212 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9213
9214         * about.el (about-hackers): Update credits list.
9215
9216 1998-06-06  Jeff Miller <jmiller@smart.net>
9217
9218         * lisp/sound.el: Update sound-ext to allow filenames with
9219           extensions to be found by load-sound-file
9220
9221 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9222
9223         * info.el (Info-rebuild-outdated-dir): Removed variable
9224         (Info-auto-generate-directory): New variable
9225         (Info-save-auto-generated-dir): New variable
9226         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9227         (Info-build-dir-anew): Second parameter removed.  Use
9228         `Info-save-auto-generated-dir'
9229         (Info-rebuild-dir): Ditto
9230
9231 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9232
9233         * list-mode.el (next-list-mode-item): Would not recognize
9234         border between directly neighbored items.
9235
9236 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9237
9238         * package-get.el: add autoloads for some functions.
9239
9240 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9241
9242         * specifier.el (let-specifier): Tiny docfixes.
9243
9244 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9245
9246         * msw-mouse.el: set selection-pointer-glyph to Normal.
9247
9248 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9249
9250         * wid-edit.el (widget-specify-secret): New function.
9251         (widget-after-change): Use it.
9252         (widget-specify-field): Use it.
9253
9254 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9255
9256         * mouse.el (drag-window-divider): Use `(not done)' instead of
9257         `doit'; reuse result of `window-pixel-edges'.
9258
9259         * modeline.el (drag-modeline-event-lag): Rename to
9260         drag-divider-event-lag.
9261
9262 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9263
9264         * specifier.el (let-specifier): Rewritten not to generate needless
9265         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9266         arguments.
9267
9268 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9269
9270         * minibuf.el (read-file-name-1): Setup buffer-local value of
9271         `completion-ignore-case' in completions buffer under Windows.
9272
9273 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9274
9275         * about.el (about-maintainer-glyph): Fix support for not
9276         compressed images.
9277
9278 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9279
9280         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9281
9282         * mouse.el (mouse-track): Cancel selection if misc-user event with
9283         `cancel-mode-internal' function is fetched.
9284
9285 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9286
9287         * files.el (save-some-buffers-1): Fixed return value.
9288
9289 1998-06-01  Oliver Graf <ograf@fga.de>
9290
9291         * dragdrop.el: added experimental
9292
9293 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9294
9295         * startup.el (after-init-hook, init-file-user,
9296         user-init-directory, load-user-init-file):  Purge references
9297         to "~/.xemacs/init.el" from docstrings.
9298
9299         (load-user-init-file) Use paths-construct-path to construct
9300         paths to user init files.  Go directly to ~/.emacs, do not
9301         search ~/.xemacs/, do not load `default-custom-file'.
9302
9303 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9304
9305         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9306         general *sh.
9307         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9308
9309 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9310
9311         * menubar-items.el (default-menubar): add Update Packages to customize
9312         menu.
9313
9314 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9315
9316         * faces.el: use toolbar face as a fallback for toolbar properties
9317         in xpm-color-symbols instead of default.
9318
9319         * msw-faces.el: rename 3d-object -> gui-element face.
9320
9321 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9322
9323         * startup.el (xemacs-startup-logo-function): New variable.
9324         (startup-splash-frame): Use it.
9325
9326 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9327
9328         * files.el (save-some-buffers): Would wait 1 second.
9329         (save-some-buffers-1): Delete other windows here instead of in
9330         `save-some-buffers'.
9331         (save-some-buffers): Force redisplay only if windows were deleted.
9332
9333 1998-06-02  Didier Verna  <didier@xemacs.org>
9334
9335         * cus-face.el (custom-face-attributes): generalized the use of
9336         toggle buttons for boolean attributes.
9337         Re-ordered the items a bit.
9338
9339 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9340
9341         * sound.el (default-sound-directory): Use `locate-data-directory'
9342         to find the sounds directory.
9343
9344 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9345
9346         * sound.el: default sound-ext to .wav under mswindows, .au
9347         otherwise. load-default sounds without extensions.
9348
9349 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9350
9351         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9352         if send-pr is not bound.
9353
9354 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9355
9356         * files.el: grok idl files in auto-mode-alist.
9357 1998-06-01  Jeff Miller  <jmiller@smart.net>
9358
9359         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9360         calling `upcase'.
9361
9362 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9363
9364         * msw-glyphs.el: add xbm to the list of image types supported.
9365
9366 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9367
9368         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9369         instead of XEmacs one when dumping InfoDock.
9370
9371 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9372
9373         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9374         for `modeline-visible-p'
9375
9376         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9377
9378 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9379
9380         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9381         since it's not used anymore. doc string fixes.
9382
9383         * package-get.el (package-get-file-installed-p): new function. use
9384         instead of file-installed-p which is in an external package.
9385
9386 1998-05-28  Oliver Graf <ograf@fga.de>
9387
9388         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9389         favor of select-window/switch-to-buffer
9390
9391 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9392
9393         * startup.el: changed (getenv "HOME") to (user-home-directory)
9394
9395 1998-05-25  Oliver Graf <ograf@fga.de>
9396
9397         * frame.el (cde-start-drag) moved to dragdrop.el
9398         (offix-start-drag-region) moved to dragdrop.el
9399         (offix-start-drag) moved to dragdrop.el
9400         * dragdrop.el (cde-start-drag) moved from frame.el
9401         (offix-start-drag-region) moved from frame.el
9402         (offix-start-drag) moved from frame.el
9403         (cde-start-drag-region) cde drag regions
9404         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9405
9406 1998-05-26  Oliver Graf <ograf@fga.de>
9407
9408         * dragdrop.el: created dragdrop-drag prototypes
9409         (cde-start-drag-region) fixed typo
9410
9411 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9412
9413         * simple.el (after-init-hook): Remove reader macro.
9414
9415         * packages.el (packages-hardcoded-lisp): Get rid of reader
9416         macros.  Update DOC string.
9417
9418 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9419
9420         * mouse.el (drag-window-divider): Ditto.
9421
9422         * modeline.el (mouse-drag-modeline): Use it.
9423
9424         * lisp-mode.el (let-specifier): Specify indentation.
9425
9426         * specifier.el (let-specifier): Renamed from
9427         `with-specifier-instance'.
9428
9429 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9430
9431         * x-faces.el:
9432         * faces.el: move definition of xpm-color-symbols from x-faces.el
9433         to faces. Predicate x-get-resource on the presence of x.
9434
9435         * msw-faces.el: set 3d-object face rather than modeline. Specify
9436         faces as specfier defaults.
9437
9438         * package-get.el: don't use package-admin-add-single-file-package.
9439
9440 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9441
9442         * toolbar-items.el: Fixup tooltips.
9443         (toolbar-gnus): Don't use obsolete variable
9444         toolbar-news-frame-properties.
9445         (toolbar-news-reader): Default to `gnus' instead of
9446         `not-configured'.
9447
9448         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9449         Windows.
9450
9451 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9452
9453         * package-get.el: rename -installedp -> -installed-p.
9454
9455 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9456
9457         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9458         attributes, and assinged it to continuation, truncation and
9459         hscroll glyphs.
9460
9461         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9462         and made continuation, truncation and hscroll glyphs arrow
9463         characters out of that font.
9464
9465 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9466
9467         * minibuf.el (minibuffer-electric-separator): Play nicely with
9468         directory-sep-char being \.
9469         (minibuffer-electric-tilde): Ditto.
9470         (read-file-name-map): Ditto.
9471
9472 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9473
9474         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9475         on X devices.
9476         (default-mouse-track-deal-with-down-event): Avoid
9477         `x-disown-selection'; use `disown-selection' instead.
9478
9479 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9480
9481         * select.el:
9482         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9483         moved to (cut-copy-clear-internal) in select.el. Ditto for
9484         (x-delete-primary-selection) (x-kill-primary-selection)
9485         (x-copy-primary-selection).
9486         (own-clipboard): new function.
9487
9488         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9489         functions in select.el. remove old ones.
9490         (mswindows-own-clipboard): new function.
9491
9492 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9493
9494         * gnuserv.el: allow connections from mswindows type devices.
9495
9496 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9497
9498         * msw-glyphs.el: change image type used from cursor to resource.
9499
9500 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9501
9502         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9503         for {top,bottom}-{left,right} values in addition to
9504         {top,bottom}_{left,right}.
9505         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9506
9507 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9508
9509         * cl-macs.el (specifier-instance): Undefine its setf method.
9510
9511         * specifier.el (with-specifier-instance): Added docstring.
9512
9513         * mouse.el (drag-window-divider): Ditto.
9514
9515         * modeline.el (mouse-drag-modeline): Use it.
9516
9517         * lisp-mode.el (with-specifier-instance): Define its indentation
9518         level.
9519
9520         * specifier.el (with-specifier-instance): New macro.
9521
9522 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9523
9524         * package-get.el (package-get-create-custom): new function to
9525         auto-generate package-get-custom.el from package-get-base.el.
9526         * (package-get-ever-installedp): new function.
9527         * (package-get-custom): new function to get all packages specified
9528         by customize.
9529
9530 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9531
9532         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9533
9534 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9535
9536         * cl-extra.el: Reverse previous float change.
9537
9538 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9539
9540         * x-faces.el:
9541         * faces.el (try-font-name): moved from x-faces.el since it is
9542         required by w3 under mswindows as well X.
9543
9544 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9545
9546         * winnt.el: Removed evil (setq completion-ignore-case t)
9547         clause, one more overlookef fsfism.
9548         (nt-quote-args-functions-alist): End sentences with double space.
9549
9550 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9551
9552         * window-xemacs.el (push-window-configuration): Remove kludgery of
9553         recaching default-toolbar specifier.
9554         (pop-window-configuration): Ditto.
9555         (unpop-window-configuration): Ditto.
9556
9557 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9558
9559         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9560
9561 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9562
9563         * winnt.el (nt-quote-args-verbatim): Added function.
9564         (nt-quote-args-prefix-quote): Added function.
9565         (nt-quote-args-backslash-quote): Added function.
9566         (nt-quote-args-double-quote): Added function.
9567         (nt-quote-args-functions-alist): New variable.
9568         (nt-quote-process-args): Added function. This is the main quoting
9569         work horse called from process-nt.c
9570
9571 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9572
9573         * winnt.el: Removed duplicate definitions for backspace,
9574         delete, M-backspace and C-M-backspace.
9575         (file-name-buffer-file-type-alist): Removed this variable.
9576         (find-buffer-file-type): Removed function.
9577         (find-file-binary):  Removed function.
9578         (find-file-text): Removed function.
9579         (find-file-not-found-set-buffer-file-type): Removed function.
9580         (save-to-unix-hook): Removed function.
9581         (revert-from-unix-hook): Removed function.
9582         (using-unix-filesystems): Removed function.
9583         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9584         warning.
9585         (x-set-selection): Removed function.
9586         (x-get-selection): Removed function.
9587         Removed commented FSFisms.
9588         Replaced copyright notice (this file is not part of GNU Emacs).
9589         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9590         comint-process-echoes setting to t.
9591
9592 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9593
9594         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9595         and used following the interface change of
9596         `paths-find-recursive-path'.
9597
9598         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9599         regexp instead of a list of base names.
9600         (paths-version-control-filename-regexp):
9601         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9602         Introduced and used following the interface change of
9603         `paths-find-recursive-path'.
9604
9605 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9606
9607         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9608         on X devices, rather than on all non-TTY devices.
9609
9610 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9611
9612         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9613
9614         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9615
9616 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9617
9618         * itimer.el (activate-itimer): Fixed usage of integers
9619         as argument to `concat'.
9620
9621 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9622
9623         * itimer.el (start-itimer): replace the use of `concat' with
9624         `format'
9625
9626 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9627
9628         * mode-motion.el (mode-motion-hook): Clarify docstring.
9629         From Bob Weiner <weiner@altrasoft.com>
9630
9631         * loadhist.el (symbol-file): Supply prompt string when used
9632         interactively.
9633         From Bob Weiner <weiner@altrasoft.com>
9634
9635 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9636
9637         * loadup.el (really-early-error-handler): Ditto.
9638
9639         * update-elc.el: Ditto.
9640
9641         * setup-paths.el (paths-construct-exec-path): Ditto.
9642
9643         * make-docfile.el: Ditto.
9644
9645         * find-paths.el (paths-decode-directory-path): Use split-path
9646         instead of decode-path.
9647
9648         * files.el (parse-colon-path): Update docstring reference.
9649
9650 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9651
9652         * msw-init.el:
9653         * x-init.el:
9654         Bind cut'n'paste keys to non window-system specific functions.
9655
9656         * msw-select.el: New function mswindows-clear-clipboard.
9657         mswindows-cut-copy-clipboard extended to handle clearing of the
9658         selection and renamed to mswindows-cut-copy-clear-clipboard.
9659
9660         * select.el: on mswindows devices delete-primary-selection
9661         calls mswindows-clear-clipboard.
9662
9663 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9664
9665         * simple.el (quoted-insert): Inhibit quit when using read-char.
9666
9667         * cmdloop.el (read-char): Don't inhibit quit.
9668         (read-char-exclusive): Ditto.
9669         (read-char): Signal quit if quit-char was pressed.
9670         (read-char-exclusive): Ditto.
9671         (read-quoted-char): Return a character, not integer.
9672
9673         * menubar-items.el (default-popup-menu): Use Andy's generic
9674         selection code.
9675         (default-popup-menu): Fix code.
9676
9677 1998-05-14  Oliver Graf <ograf@fga.de>
9678
9679         * dragdrop.el (dragdrop-function-widget): this time it's done
9680
9681 1998-05-13  Oliver Graf <ograf@fga.de>
9682
9683         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9684
9685 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9686
9687         * device.el (device-pixel-width):
9688         (device-pixel-height):
9689         (device-mm-width):
9690         (device-mm-height):
9691         (device-bitplanes):
9692         (device-color-cells): Swapped parameters to device-system-metric
9693         according to the interface change.
9694
9695 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9696
9697         * mouse.el (default-mouse-motion-handler): Use new name of the
9698         function event-over-vertical-divider-p.
9699         Do not set E-W arrow cursor over the divider if
9700         vertical-divider-draggable-p is nil in the window.
9701         ([top-level]): Use new name for the variable
9702         vertical-divider-map.
9703         (drag-window-divider): Respect vertical-divider-draggable-p.
9704         Variable name typo fixes.
9705
9706 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9707
9708         * keymap.el (kbd): Define here; handle string constants and
9709         others...
9710
9711 1998-05-15  Christian Nyb <chr@mediascience.no>
9712
9713         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9714         in Emacs 18.
9715
9716 1998-05-13  Didier Verna  <didier@xemacs.org>
9717
9718         * mouse.el (drag-window-divider): give the vertical divider a
9719         pressed look when dragging it.
9720
9721 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9722
9723         * faces.el: predicate some more face operations on x or mswindows
9724         not just x.
9725
9726         * modeline.el: enable modeline coloring for mswindows.
9727
9728 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9729
9730         * minibuf.el (minibuffer-default): Added variable; compatible with
9731         FSF Emacs.
9732         (next-history-element): Used `minibuffer-default'.
9733
9734 1998-05-12  Oliver Graf <ograf@fga.de>
9735
9736         * dragdrop.el (dragdrop-function-widget): button and mods ok
9737         arguments still look a bit strange
9738         (dragdrop-compare-mods) created
9739         (dragdrop-drop-do-functions) correctly checks for buttons and
9740         modifiers
9741
9742 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9743
9744         * setup-paths.el (paths-default-info-directories): Replace
9745         path-separator with directory-sep-char.
9746
9747         * files.el (path-separator): Don't define it here.
9748
9749 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9750
9751         * update-elc.el: Ditto.
9752
9753         * setup-paths.el (paths-construct-exec-path): Ditto.
9754
9755         * make-docfile.el: Ditto.
9756
9757         * loadup.el (really-early-error-handler): Ditto.
9758
9759         * find-paths.el (paths-decode-directory-path): Use decode-path
9760         instead of decode-path-internal.
9761
9762         * files.el (parse-colon-path): Update docstring.
9763
9764 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9765
9766         * subr.el (get-buffer-window-list): Make BUFFER optional.
9767
9768         * window-xemacs.el (windows-of-buffer): Defalias to
9769         get-buffer-window-list.
9770
9771 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9772
9773         * disass.el: Fix maintainer keyword.
9774
9775         * bytecomp.el (byte-compile-and-load-file): Autoload.
9776         (byte-compile-buffer): Ditto.
9777
9778         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9779         value is returned, not the name.
9780         (lisp-imenu-generic-expression): Enable it.
9781         (lisp-mode-variables): Ditto.
9782         (lisp-indent-offset): Change defconst to defvar.
9783         (lisp-indent-function): Ditto.
9784         (lisp-body-indent): Ditto.
9785
9786 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9787
9788         * modeline.el: Use zap-last-kbd-macro-event.
9789
9790         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9791         nil, don't attempt to do anything with messages.
9792         (eval-last-sexp): Use `letf' for clarity.
9793
9794 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9795
9796         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9797
9798 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9799
9800         * buff-menu.el:
9801         * lisp-mode.el:
9802         * obsolete.el:
9803         Change empty docstrings into no doc strings at all.
9804         Fix bogus FSF-format docstrings.
9805         * etags.el: Fix docstring.
9806
9807 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9808
9809         * package-get.el (package-get): Use internal md5
9810
9811 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9812
9813         * about.el (about-xemacs): Correct abuse of concat.
9814
9815 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9816
9817         * info.el (Info-mode): Use easymenu.
9818
9819 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9820
9821         * apropos.el (apropos): Don't use concat with integers.
9822
9823         * cmdloop.el (describe-last-error): Handle the case when no error
9824         was seen gracefully.
9825
9826         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9827         defun.
9828         (apropos-describe-plist): Ditto.
9829
9830         * help.el (with-displaying-help-buffer): Revert to a defun.
9831         (describe-key): Use it as defun.
9832         (describe-mode): Ditto.
9833         (describe-bindings): Ditto.
9834         (describe-prefix-bindings): Ditto.
9835         (describe-installation): Ditto.
9836         (view-lossage): Ditto.
9837         (describe-function): Ditto.
9838         (describe-variable): Ditto.
9839         (describe-syntax): Ditto.
9840
9841 1998-05-11  Oliver Graf <ograf@fga.de>
9842
9843         * dragdrop.el: changed order of require/provide
9844         (dragdrop-drop-mime-default) changed to new calling conventions
9845         (dragdrop-drop-do-functions) changed to new calling conventions
9846         (dragdrop-function-widget) this one needs more work...
9847
9848 1998-05-10  Oliver Graf <ograf@fga.de>
9849
9850         * about.el: another small change in my entry
9851         * dragdrop.el (dragdrop-drop-log-function): logging added
9852         plus customizations
9853         changed interface to handler functions. now called with event
9854         and object
9855
9856 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9857
9858         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9859         E-W arrow pointer displayed over draggable dividers.
9860
9861         * mouse.el (default-mouse-motion-handler): Show it when
9862         appropriate.
9863         (drag-window-divider): Added.
9864         ([top-level]): Initialized window-divider-map with a keymap
9865         binding the above function to left button down event.
9866
9867         * x-mouse.el (x-init-pointer-shape): Initialize
9868         divider-pointer-glyph from Cursor.dividerPointer, or use default
9869         E-W double arrow.
9870
9871 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9872
9873         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9874
9875 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9876
9877         * simple.el (count-words-buffer): Don't query for buffer.
9878         (count-lines-buffer): Ditto.
9879
9880 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9881
9882         * help.el (where-is): add optional insert argument.
9883
9884 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9885
9886         * help.el (describe-key-briefly): New argument INSERT.
9887
9888         * simple.el (eval-expression): New optional argument; synch with
9889         FSF 20.3.
9890
9891         * keydefs.el (global-map): Add new register bindings.
9892
9893         * register.el: Synched with FSF 20.3.
9894
9895 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9896
9897         * window-xemacs.el (recenter): all arguments are optional.
9898
9899 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9900
9901         * device.el: (device-pixel-width): Reflected name/parameters
9902         change to device-system-metric.
9903         (device-pixel-height): Ditto.
9904         (device-mm-width): Ditto.
9905         (device-mm-height): Ditto.
9906         (device-bitplanes): Ditto.
9907         (device-color-cells): Ditto.
9908
9909 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9910
9911         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9912
9913         * cl.el (most-positive-fixnum): Document.
9914         (most-negative-fixnum): Ditto.
9915
9916         * cus-dep.el: Updated comment.
9917
9918         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9919         constant.
9920
9921         * cus-load.el (custom-put): Removed.
9922
9923         * files.el (after-find-file): Just resignal quit instead of
9924         signaling "canceled".
9925
9926 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9927
9928         * frame.el (other-frame): Use `focus-frame' instead of
9929         select-frame kludges.
9930
9931         * lisp-mode.el: Update lisp-indent-function for
9932         save-selected-frame and with-selected-frame.
9933
9934         * frame.el (save-selected-frame): New macro.
9935         (with-selected-frame): Ditto.
9936         (other-frame): Use `set-frame-focus'.
9937
9938 1998-05-06  Oliver Graf <ograf@fga.de>
9939
9940         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9941         (dragdrop-drop-url-default) default handler for URL drops created
9942         (dragdrop-drop-mime-default) default handler for MIME drops created
9943         (dragdrop-drop-functions) default custom for handling drops created
9944         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9945
9946 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9947
9948         * mouse.el: Removed redundant mouse-mswindows-drop function.
9949
9950 1998-05-05  Oliver Graf <ograf@fga.de>
9951
9952         * about.el: changed some text in my entry
9953         * dragdrop.el: added customs
9954
9955 1998-05-04  Oliver Graf <ograf@fga.de>
9956
9957         * mouse.el: killed global drop key bindings
9958         (mouse-offix-drop) removed
9959         * dragdrop.el: created
9960         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9961
9962 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9963
9964         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9965         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9966
9967         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9968         obsolete comment.
9969
9970         * scrollbar.el (scrollbars-visible-p): Use new
9971         {vertical,horizontal}-scrollbar-visible-p specifiers.
9972
9973 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9974
9975         * device.el (device-pixel-height):
9976         (device-pixel-width):
9977         (device-mm-width):
9978         (device-mm-height):
9979         (device-bitplanes):
9980         (device-color-cells): Moved these 6 functions from device.c; they
9981         all use single (device-system-metrics) call.
9982
9983 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9984
9985         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9986         were renamed.
9987
9988         * menubar-items.el:
9989         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9990         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9991
9992         * help.el (help-map): Remove Hyperbole keybinding logic.
9993         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9994
9995 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9996
9997         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9998         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9999
10000 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10001
10002         * msw-glyphs.el: use nicer icon3 from the frame icon.
10003
10004 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10005
10006         * version.el (emacs-version): Remove InfoDock conditionals.
10007
10008         * startup.el (startup-splash-frame): Change ID logo name.
10009
10010 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10011
10012         * files.el (after-find-file): If the user presses C-g on
10013         directory-creation prompt, kill the buffer.
10014
10015 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10016
10017         * simple.el (count-words-region): Reverse previous change.
10018
10019 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10020
10021         * replace.el (query-replace): Just call perform-replace.
10022         (query-replace-regexp): Ditto.
10023         (perform-replace): Move region handling here.
10024         (perform-replace): Use the new arg to match-data.
10025
10026 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10027
10028         * x-init.el: Install X specific display table that
10029           displays char 0240 as a space to avoid whatever it is
10030           that screws up display of that character code.
10031
10032 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10033
10034         * help.el (function-arglist): If no arguments are documented for a
10035         subr, print nothing rather than incorrect output.
10036
10037 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10038
10039         * cmdloop.el (command-error): Update bail-out error message to use
10040         `emacs-program-name'.
10041
10042         * lib-complete.el: Remove reader macro cruft.
10043
10044         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10045         cruft.
10046
10047         * simple.el (count-words-region): Drop interactive-p check on the
10048         message.
10049
10050 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10051
10052         * font.el
10053         * msw-faces.el
10054         Correct spelling of mswindows-font-canonicalize-name.
10055
10056 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10057
10058         * ldap.el (ldap-host-parameters-alist): Replaced with
10059         `ldap-host-parameters-plist'
10060         (ldap-search): Adapt to previous change
10061
10062 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10063
10064         * about.el (about-hackers): Update Bob Weiner bio.
10065         (about-maintainer-info): Ditto.
10066
10067 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10068
10069         * simple.el (display-warning-minimum-level): Docfix.
10070
10071 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10072
10073         * widget.el (:default-get): New keyword.
10074         * wid-edit.el (default, widget-default-default-get): Define it.
10075         (group, widget-group-default-get): Define it.
10076         (menu-choice, widget-choice-default-get): Define it.
10077         (widget-default-get): New function.
10078         (widget-choice-action): Call it.
10079         (widget-editable-list-entry-create): Call it.
10080
10081 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10082
10083         * byte-optimize.el (byte-boolean-vars): Removed.
10084         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10085         lookup through `byte-boolean-vars'.
10086
10087 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10088
10089         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10090         resource-provided values into ghost specs for scrollbar-height and
10091         scrollbar-width.
10092
10093 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10094
10095         * byte-optimize.el: Don't attempt to optimize /=.
10096
10097         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10098         (byte-compile-/=): Ditto.
10099
10100 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10101
10102         * apropos.el: Use `with-displaying-help-buffer'.
10103         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10104         Use `with-displaying-help-buffer'.
10105         (apropos-follow): Do not give special treatment to buffer cursor
10106         was in prior to a mouse click.
10107         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10108         (apropos-print-doc): Set correct buffer for setting text
10109         properties.
10110
10111 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10112
10113         * help.el (help-buffer-prefix-string): New variable.
10114         (help-buffer-name): Use it.
10115
10116         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10117         mode menu.
10118
10119 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10120
10121         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10122
10123 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10124
10125         * files.el (find-file-noselect): Update docstring.
10126         (find-file-noselect): Signal an error if found an unreadable file.
10127         (file-chase-links): Save the match data.
10128         (normal-mode): Use `lwarn' and `error-message-string'.
10129         (interpreter-mode-alist): Change defconst to defvar.
10130         (inhibit-first-line-modes-regexps): Ditto.
10131         (inhibit-first-line-modes-regexps): Added .tgz.
10132         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10133         (change-major-mode-with-file-name): New user-option.
10134         (set-visited-file-name): Synched with FSF.
10135         (file-name-extension): New function, from FSF 20.3.
10136         (file-relative-name): Synched with FSF.
10137         (save-some-buffers): Support the C-r feature.
10138         (recover-session): Synched with FSF.
10139         (kill-some-buffers): Ditto.
10140         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10141
10142 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10143
10144         * files.el (insert-file): Undo previous change and reenable use of
10145         format.el.
10146
10147 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10148
10149         * window-xemacs.el (recenter): Define.
10150
10151 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10152
10153         * font.el (mswindows-font-create-name)
10154         (mswindows-font-create-object): new functions for mswindows type
10155         fonts.
10156
10157         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10158         strings are parsed as well as font objects.
10159
10160 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10161
10162         * modeline.el (defining-kbd-macro): Restore modeline indication of
10163         kbd-macro being recorded.
10164         (add-minor-mode): Simplify docstring.
10165         (modeline-minor-mode-menu): Remove stuff.
10166
10167 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10168
10169         * code-process.el (call-process): dynamically decide process
10170         coding type.
10171
10172 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10173
10174         * modeline.el: Add line-number-mode, column-number-mode to
10175         the modeline minor-mode menu.  Button2 on the line number does
10176         goto-line.
10177
10178 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10179
10180         * mouse.el: move x-selection-owner-p type things to
10181         selection-owner-p.
10182
10183         * msw-init.el: copy zmacs stuff from x-init.el
10184
10185         * msw-select.el (mswindows-own-selection)
10186         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10187         functions. Very simple minded implementation of selectio
10188         ownership.
10189
10190         * select.el (own-selection) (disown-selection)
10191         (activate-region-as-selection) (select-make-extent-for-selection)
10192         (valid-simple-selection-p): functions moved from x-select.el for
10193         generalized selection.
10194
10195         * x-select.el: see select.el changes.
10196
10197         * x-toolbar.el: use new selection functions.
10198
10199 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10200
10201         * packages.el (packages-find-package-directories): Fixed bug that
10202         would pick up multiple site-package directories.
10203         (package-locations): Added "xemacs-packages" as a late package
10204         location.
10205
10206         * find-paths.el: Now uses `emacs-program-name' and
10207         `emacs-program-version'.
10208         Additions to enforce version-specific directories in
10209         `paths-find-version-directory'.
10210
10211 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10212
10213         * default.el: Removed.
10214         * site-start.el: Removed.
10215
10216 1998-04-29  Didier Verna  <didier@xemacs.org>
10217
10218         * minibuf.el (minibuffer-history-minimum-string-length): Default
10219         to nil.
10220
10221 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10222
10223         * find-paths.el (paths-program-name): Rename.
10224         (paths-emacs-root-p): Ditto.
10225         (paths-find-site-directory): Ditto.
10226
10227 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10228
10229         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10230         `emacs-lisp-byte-compile-and-load'.
10231
10232 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10233
10234         * ldap.el (ldap-search): Fixed additional parameter passing to
10235         `ldap-open'
10236
10237 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10238
10239         * select.el (kill-primary-selection) (selection-owner-p)
10240         (copy-primary-selection) (yank-clipboard-selection)
10241         (selection-exists-p) (delete-primary-selection): new file and
10242         functions that do the right thing for the selected device.
10243
10244         * x-menubar.el: use generalised selection functions.
10245
10246         * dumped-lisp.el: dump select.el.
10247
10248 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10249
10250         * find-paths.el (paths-progname): New variable.
10251         (paths-emacs-root-p): Use it.
10252         (paths-find-site-directory): Ditto.
10253
10254 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10255
10256         * loadup.el ((member "dump" command-line-args)): Dump as
10257         `infodock' if InfoDock.
10258
10259 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10260
10261         * find-paths.el (construct-emacs-version): Simplify, include
10262         program name in the return value.
10263         * (paths-find-version-directory): Use it.
10264
10265 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10266
10267         * info.el (Info-parse-dir-entries): Fixed regexp
10268         (Info-build-dir-anew): Remove full suffix and capitalize info file
10269         name for files with no @direntry
10270         (Info-batch-rebuild-dir): New function
10271         (Info-suffixed-file): Check for regular files instead of simple
10272         file existence (could catch directories before)
10273
10274 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10275
10276         * setup-paths.el, find-paths.el: Removed uses of `not' which
10277         temacs doesn't have.
10278
10279         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10280         into root searching.
10281
10282 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10283
10284         * subr.el: Remove definition of `not'.
10285
10286 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10287
10288         * msw-glyphs.el: enable graphics support.
10289
10290 1998-04-23  Didier Verna  <didier@xemacs.org>
10291
10292         * x-menubar.el (default-menubar): restored the line-number-mode
10293         option.
10294
10295         * misc doc string updates related to the options menu.
10296
10297 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10298
10299         * setup-paths.el (paths-construct-load-path): Fix typo.
10300
10301 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10302
10303         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10304         font-menu-ignore-scaled-fonts don't have to be bound now; this
10305         gets us one step further towards making --no-autoloads work.
10306
10307         * startup.el (normal-top-level): Load auto-autoloads only if
10308         lisp-directory is non-nil.
10309
10310         * setup-paths.el (paths-construct-load-path): Made it robust
10311         against nil lisp-directory.
10312
10313         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10314         to the list of variables that cause a warning when nil.
10315
10316         * toolbar.el (init-toolbar-location): Now works even when there's
10317         no toolbar icon directory.
10318
10319 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10320
10321         * help.el (view-lossage): Recognize it.
10322
10323         * simple.el (log-message): Mark multiline messages.
10324
10325 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10326
10327         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10328
10329 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10330
10331         * package-get.el (package-get-all):  add `\n' separator to
10332         interactive specification so that both variables are read
10333
10334 1998-04-22  Didier Verna  <didier@xemacs.org>
10335
10336         * x-menubar.el: ported the options menu to Custom.
10337         Moved the "read only" toggle button to the buffers menu.
10338         Corrected some missing ;;;###autoload or defcustom.
10339
10340         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10341         the scrollbar-visible specifier for options menu handling.
10342
10343         * toolbar.el (toolbar-visible-p)
10344                      (toolbar-captioned-p)
10345                      (default-toolbar-position): defcustom wrappers around
10346         the toolbar specifiers for options menu handling.
10347
10348         * frame.el (get-frame-for-buffer-default-instance-limit):
10349         defcustom it for options menu handling.
10350
10351         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10352         font-lock-mode for options menu handling.
10353
10354         * cus-start.el: added Custom properties to overwrite-mode for
10355         options menu handling.
10356
10357 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10358
10359         * about.el: shameless self-promotion.
10360
10361 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10362
10363         * simple.el (raw-append-message): Slightly optimize.
10364         (remove-message): Use `push' for clarity.
10365         (append-message): Ditto.
10366         (display-warning): Dito.
10367         (raw-append-message): Send the message to the appropriate device.
10368
10369 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10370
10371         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10372         From Sean MacLennan <Sean.MacLennan@pika.ca>
10373
10374 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10375
10376         * setup-paths.el: Changed `directory-sep-char' to
10377         `path-separator', following a change in GNU Emacs.
10378
10379 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10380
10381         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10382         (Info-build-dir-anew): Add a final newline.
10383         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10384         is `always'
10385         (Info-rebuild-dir): Ditto
10386
10387         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10388
10389 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10390
10391         * simple.el (count-words-buffer): Retain zmacs region.
10392         (count-words-region): Ditto.
10393         * simple.el: (what-line): Expanded line counts.
10394         (count-lines): New parameter to conditionalize whether collapsed
10395         lines get counted.
10396         From Bob Weiner <weiner@altrasoft.com>
10397
10398 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10399
10400         * packages.el (package-locations): infodock-packages must override
10401         mule-packages and packages.
10402
10403 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10404
10405         * wid-edit.el:
10406         remove rude messages from widget-activation-widget-mapper
10407         and widget-activation-glyph-mapper
10408
10409 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10410
10411         * toolbar.el: Remove (featurep 'x) test from
10412         toolbar-make-button-list
10413
10414 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10415
10416         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10417         only if in the same frame.
10418
10419 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10420
10421         * packages.el (package-locations): Added site-packages hierarchy.
10422
10423         * setup-paths.el (paths-default-info-directories): Introduced and
10424         used.
10425
10426         * packages.el, setup-paths.el: Set various path searching depths
10427         to 1.
10428
10429         * packages.el (packages-hierarchy-depth):
10430         (packages-load-path-depth): Introduced and used.
10431
10432         * setup-paths.el (paths-load-path-depth): Introduced and used.
10433
10434         * find-paths.el (paths-find-recursive-path): Added max-depth
10435         parameter.
10436
10437 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10438
10439         * setup-paths.el (paths-construct-info-path): Removed
10440         dependency on behavior of (file-name-as-directory "").
10441
10442 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10443
10444         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10445         lisp objects
10446
10447 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10448
10449         * dump-paths.el, startup.el: Added handling for --debug-paths.
10450
10451 1998-04-15  William M. Perry  <wmperry@aventail.com>
10452
10453         * wid-edit.el: We cannot just set the help-echo or balloon-help
10454           properties for an extent based on the :help-echo widget
10455           property, since help-echo and balloon-help cause an EXTENT to
10456           get passed in, where :help-echo functions are expecting a WIDGET
10457
10458 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10459
10460         * scrollbar.el (init-scrollbar-from-resources): Call
10461         mswindows-init-scrollbar-metrics when appropriate.
10462
10463 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10464
10465         * dumped-lisp.el: dump x-toolbar for window system
10466
10467         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10468         have support and xpm.
10469
10470 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10471
10472         * files.el (toggle-read-only): Fix docstring.
10473         From Didier Verna <didier@xemacs.org>
10474
10475 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10476
10477         * startup.el (normal-top-level): Load autoload-file-name without
10478         specifying an extension---some people only auto-autoload.el.gz.
10479
10480 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10481
10482         * files.el (backup-enable-predicate): Don't bomb on NAME being
10483         nil.
10484
10485 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10486
10487         * find-paths.el, packages.el: Now prefers configure'd paths.
10488         This shouldn't cause any of the originally anticipated problems as
10489         the current paths architecture will not define the various
10490         configure-xxx variables if they're not specified on the configure
10491         command line.
10492
10493         * find-paths.el, setup-paths.el, packages.el: Removed all
10494         mentionings of "/" as a path separator.
10495         Used paths-construct-path throughout.
10496
10497         * find-paths.el (paths-construct-path): Created to assemble paths
10498         from directory components.
10499
10500         * setup-paths.el, packages.el: Used paths-decode-directory-path
10501         instead of decode-path-internal.
10502
10503         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10504         and associates.
10505         (paths-decode-directory-path) Created.
10506
10507         * setup-paths.el: Changed configure-exec-path to
10508         configure-exec-directory.
10509
10510 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10511
10512         * packages.el (packages-find-packages): Fixed decoding of
10513         EMACSPACKAGEPATH.
10514
10515         * startup.el: -no-packages -> -no-early-packages.
10516
10517         (packages-load-package-lisps): Fixed loading of auto-autoload
10518         files.
10519
10520         * startup.el (normal-top-level): Fixed loading of core
10521         auto-autoload.
10522
10523         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10524
10525         * startup.el, packages.el, dump-paths.el: Added proper settings
10526         for site-directory and lisp-directory variables.
10527
10528         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10529         inhibit-package-autoloads and fixed handling of it.
10530
10531         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10532         handling of former inhibit-package-init, now
10533         inhibit-early-packages, to make -vanilla etc. work.
10534
10535 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10536
10537         * code-process.el (start-process): Fallback to 'undecided instead
10538         of 'binary for process input coding stream.
10539
10540         * process.el (start-process): Docstring fix.
10541
10542 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10543
10544         * info.el (Info-insert-dir): Do not insert temporary dir files
10545         in Info-dir-file-attributes
10546         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10547         (Info-rebuild-dir): Ditto.
10548
10549 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10550
10551         * obsolete.el: Added obsoleteness declarations for
10552         `site-directory' and `Info-default-directory-list'.
10553
10554 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10555
10556         * find-paths.el (paths-find-emacs-root): Only look at the
10557         executable at the end of the symlink chain for determining the
10558         Emacs root.
10559
10560 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10561
10562         * setup-paths.el (paths-construct-info-path): Changed construction
10563         to cater to gone default in configure.
10564
10565         * find-paths.el (paths-uniq-append): Added.
10566
10567         * packages.el: Rewritten package path construction once again.
10568
10569         * dump-paths.el, startup.el: Removed package-path as a global
10570         variable.
10571
10572         * package-admin.el (package-admin-add-single-file-package):
10573         (package-admin-add-binary-package): Changed package-path to
10574         late-packages.
10575
10576         * packages.el (packages-split-path): Split path at "/" rather than
10577         nil according to change in emacs.c.
10578
10579 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10580
10581         * setup-paths.el (paths-construct-info-path): Changed info path
10582         order so that directories come out right.
10583         (paths-find-lock-directory): Fixed bug: It used to think
10584         configure-lock-directory is a path.
10585
10586 1998-04-06  Jeff Miller <jmiller@smart.net>
10587
10588         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10589         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10590         eases the use of toolbar-add/kill-item functions.
10591
10592 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10593
10594         * code-files.el (file-coding-system-alist): Commented out
10595         loaddefs.el magical treatment.
10596
10597 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10598
10599         * info.el (Info-rebuild-outdated-dir): Added new option
10600         `conservative' and made it the default
10601         (Info-rebuild-dir): Appropriately parse multi-line description
10602         strings, and multi-section dir files. Issue warning when dir
10603         is rebuilt as temporary
10604         (Info-build-dir-anew): Issue warning when dir is built as
10605         temporary
10606
10607 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10608
10609         * list-mode.el (list-mode-map): Bind highlight motion commands to
10610         standard keys left, right, C-b and C-f.
10611
10612 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10613
10614         * files.el (auto-mode-alist): allow .sc for Scheme->C
10615
10616 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10617
10618         * loadup.el (pureload): Don't quote (garbage-collect).
10619
10620 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10621
10622         * package-get-base.el: Updated.
10623
10624 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10625
10626         * isearch-mode.el (isearch-just-started): New variable.
10627         (isearch-mode): Set it.
10628         (isearch-repeat): Advance one character forward only if the search
10629         was successful, and was not just started.
10630         (isearch-repeat): Clear isearch-just-started.
10631
10632 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10633
10634         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10635         if running -batch.
10636
10637 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10638
10639         * subr.el (listify-key-sequence): Removed.
10640
10641 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10642
10643         * bytecomp.el (byte-compile-print-gensym): New option.
10644         (byte-compile-output-file-form): Use it.
10645         (byte-compile-output-docform): Ditto.
10646         (byte-compile-compiled-obj-to-list): Ditto.
10647
10648 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10649
10650         * msw-glyphs.el: set frame icon if xpm support.
10651
10652 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10653
10654         * help.el: Code that pretty prints variable values
10655           removed.
10656
10657 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10658
10659         * find-paths.el (paths-emacs-root-p): Correct test for installation
10660         directory.
10661         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10662
10663 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10664
10665         * loaddefs.el: Don't set debug-ignored-errors; leave
10666           its default value set to nil.
10667
10668 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10669
10670         * info.el (Info-rebuild-dir): fixed mis-spelling.
10671
10672 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10673
10674         * info.el (Info-rebuild-outdated-dir): New custom var
10675         (Info-insert-node): Create/update dir file when needed, ie when it
10676         does not exist or is older than some info files in directory
10677
10678 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10679
10680         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10681         for last packages, mainly for using a 20.4 package base.
10682
10683         * packages.el (late-packages): Typo fix.  It was called
10684         early-packages.
10685
10686         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10687         relative symlinks correctly.
10688         (paths-find-emacs-roots): More rigorous checking for plausible
10689         configuration-time root.
10690
10691         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10692         find its roots.
10693
10694 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10695
10696         * faces.el: Fix docstrings.
10697         * glyphs.el: Fix docstrings.
10698         * mouse.el: Fix docstrings.
10699
10700         * frame.el: Change phrase `current frame' to `selected frame'.
10701
10702         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10703
10704         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10705         macros using backquote to make them infinitely more readable.
10706
10707 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10708
10709         * packages.el (packages-find-package-path): Hardcoded specialized
10710         InfoDock support until we can clean this up.
10711
10712         * help.el (describe-bindings-1): Return the value of the bindings
10713         help buffer created.
10714         (describe-bindings): Ditto.
10715
10716         * simple.el (set-variable): Restore previous behavior of not
10717         bombing if the variable to set is not boundp.
10718
10719 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10720
10721         * packages.el (packages-handle-package-dumped-lisps): Allow for
10722         non-local files to be loaded off the package-lisp variable.
10723
10724 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10725
10726         * x-faces.el: Global X resources should override
10727           specs for all device classes (color, grayscale, mono);
10728           code currently doesn't override any of them.  Fixed by
10729           calling remove-specifier with '(x default) as the tag
10730           set and allowing inexact matches.
10731
10732 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10733
10734         * faces.el: Separated face initializations based on
10735           device classes into device type specific (tag set,
10736           instantiator) pairs.
10737
10738 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10739
10740         * wid-edit.el (widget-choice-action): Remember user's explicit
10741         choice.
10742         (widget-choice-value-create): Respect it.
10743         From Richard Stallman <rms@gnu.org>
10744
10745 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10746
10747         * setup-paths.el (paths-construct-info-path): Always append
10748         existing directories from configure-time info path.
10749
10750         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10751         Info-directory-list.
10752
10753         * info.el: Removed Info-default-directory-list which was broken by
10754         design.
10755         Removed bogus initialization of Info-directory-list---startup.el
10756         can do a much better job.
10757         Added autoload of Info-directory-list.
10758
10759         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10760         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10761         be exclusive; now it's merely given precedence, just like in the
10762         old days.
10763
10764 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10765
10766         * find-paths.el (paths-find-architecture-directory): Fix bug with
10767         finding; it used to default too early.
10768
10769 1998-03-25  Martin Buchholz <martin@xemacs.org>
10770
10771         * packages.el (packages-split-path): Fix a bug; it used to fail
10772         for paths that weren't split.
10773
10774 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10775
10776         * finder.el (finder-compile-keywords): trap on errors.
10777
10778 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10779
10780         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10781           fourth argument of t so that only the specs exactly
10782           matching the tag lists are removed.
10783
10784 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10785
10786         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10787
10788 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10789
10790         * minibuf.el (mouse-read-file-name-1): If a default directory was
10791         specified, use it for generating the completions.
10792
10793 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10794
10795         * update-elc.el: Now respects inhibit-package-init and
10796         inhibit-site-lisp.
10797         Now does path construction with loadup-paths.
10798
10799         * startup.el (normal-top-level, startup-setup-paths): Now respects
10800         inhibit-package-init and inhibit-site-lisp.
10801
10802         * packages.el (packages-find-package-path): Extended package path
10803         by version-specific hierarchies.
10804         (packages-find-packages): Now respects inhibit flag and
10805         inhibit-site-lisp.
10806         Moved path setup to loadup-paths.
10807
10808         * make-docfile.el: Now respects inhibit-package-init and
10809         inhibit-site-lisp.
10810         Now does path construction with loadup-paths.
10811
10812         * loadup.el: Now respects inhibit-package-init and
10813         inhibit-site-lisp.
10814
10815         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10816
10817         * loadup-paths.el: New file: setup load-path to encompass
10818         packages.
10819
10820 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10821
10822         * auto-show.el: load-gc renamed to pureload.
10823         * site-load.el: Ditto.
10824         * packages.el (toplevel): Ditto.
10825         * loadup.el (really-early-error-handler): Ditto.
10826         * dumped-lisp.el (preloaded-file-list): Ditto.
10827         * cus-face.el (custom-declare-face): Ditto.
10828
10829 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10830
10831         * <Today>: The Big Path Searching Overhaul.
10832
10833         * find-paths.el: New file: find and assemble paths in the
10834         installation hierarchy.
10835
10836         * setup-paths.el: New file: global layout of paths and directories
10837         within the XEmacs hierarchy.
10838
10839         * packages.el: Replaced everything related to path searching and
10840         startup by code in terms of find-paths.
10841
10842         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10843         the new path searching engine.
10844
10845         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10846         and setup-paths.
10847
10848 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10849
10850         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10851         setup-paths.el.
10852
10853 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10854
10855         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10856         compiles identically in any configuration.
10857         Removed irrelevant commentary.
10858
10859 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10860
10861         * simple.el (set-variable): Allow setting specifiers.
10862
10863 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10864
10865         * lisp.el (forward-sexp): Revert previous change.
10866
10867 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10868
10869         * frame.el (frame-initialize): Use `delete-console' instead of
10870         `delete-device' to delete the stream console to match the usage in
10871         Fkill_emacs.
10872
10873 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10874
10875         * files.el (cdpath-previous): New variable.
10876         (cd): Use it.
10877         From Bob Weiner <weiner@wave.altrasoft.com>
10878
10879 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10880
10881         * keydefs.el: Changed keybindings of forward-char,
10882           backward, scroll-up and scroll-down to point to their
10883           -command counterparts.
10884
10885         * simple.el: New functions: forwarc-char-command,
10886           backwrad-char-command, scroll-up-command,
10887           scroll-down-command which work liek their counterparts
10888           except that they honor the variable
10889           signal-error-on-buffer-boundary.
10890
10891           Definition of signal-error-on-buffer-boundary received
10892           from src/cmds.c.
10893
10894           defvar declaration added for word-across-newline to avoid
10895           byte-compiler warning about the free variable reference.
10896
10897 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10898
10899         * winnt.el: Removed "%t" from the beginning of
10900         modeline-format. From now on, there's no nt-specifics in the modeline.
10901
10902 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10903
10904         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10905         of `when' with `if'.
10906
10907 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10908
10909         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10910         mswindows. Must be reworked along with glyphs.el, or
10911         merged into it, after there is images support.
10912
10913         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10914         'mswindows.
10915
10916 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10917
10918         * faces.el: fix for text cursor initialization.
10919         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10920         From Andy Piper <andyp@parallax.co.uk>
10921
10922 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10923
10924         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10925         if there is an existing package that handles it and warn the user
10926         about that mode.
10927
10928 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10929
10930         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10931         Installation" menu item when Installation-string is not bound.
10932
10933 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10934
10935         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10936         From Jeremiah W. James <jerry@cs.ucsb.edu>
10937
10938 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10939
10940         * msw-faces.el:
10941         * faces.el: Fix face initialization.
10942
10943 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10944
10945         * files.el (backup-enable-predicate): fix breakage introduced
10946         by TMPDIR patch.
10947
10948 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10949
10950         * x-faces.el (x-init-face-from-resources): The
10951           TTY face property retrieval functions don't return
10952           specifiers, so use face-property instead.
10953
10954 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10955
10956         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10957
10958 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10959
10960         * x-menubar.el: Expanded documentation for
10961           option-save-faces.  Changed Options -> Browse Faces
10962           menu entry to invoke customize-face.
10963
10964 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10965
10966         * faces.el: Most face initialization moved out of
10967           init-other-random-faces to the top level so that the
10968           initialization happens before Xemacs is dumped.  Much
10969           of the fascist "face-differs-from-default-p or FROB!"
10970           code has been retired in favor of letting the user do
10971           what they want to do.  Face initialization code changed
10972           to use `default' specifier tag so that the settings can
10973           be overridden later if the user wishes it.
10974
10975 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10976
10977         * about.el (about-hackers): Update contributors list.
10978
10979 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10980
10981         * specifier.el: Define new specifier tag `default'.
10982
10983         * modeline.el: Initialize faces using `default' tag.
10984
10985         * x-faces.el (x-init-face-from-resources): Remove
10986           specifier specs containing the `default' tag before
10987           adding new specs.
10988
10989 1998-03-02  John Jones  <jj@asu.edu>
10990
10991         * package-get.el (package-get-all): fixed arguments on call to
10992         package-admin-add-single-file-package.
10993         * package-get.el (package-get-installedp): fixed to match
10994         advertised behavior.
10995         * package-get.el: added function package-get-update-all which
10996         installs newest versions of all the current packages (if they are
10997         not already installed).
10998
10999 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11000
11001         * files.el (find-file-noselect): Uncommented `truename' binding in
11002         `let*' and use it later to set `buffer-file-truename' iff it's
11003         still nil, as happens for example when finding a compressed
11004         file with "jka-compr".
11005
11006 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11007
11008         * faces.el: in make-face-* type functions do the operation for all
11009         window systems, not just the first one found.
11010
11011         * font.el: call mswindows-list-fonts for mswindows.
11012
11013 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11014
11015         * code-process.el (call-process-region):
11016         * process.el (call-process-region):
11017         * package-get.el (package-get-dir):
11018         * files.el (backup-enable-predicate):
11019         * gnuserv.el (gnuserv-temp-file-regexp):
11020         Use temp-directory in place of `/tmp'.
11021
11022 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11023
11024         * "Fast" dired-in-C enhancements for Windows 95/NT:
11025
11026         * files.el: Added function, `wildcard-to-regexp', from GNU
11027           Emacs.
11028
11029         * files.el (insert-directory): Modified to use special
11030           dired-in-C enhancements if present.
11031
11032 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11033
11034         * code-files.el: make default coding no-conversion.
11035
11036 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11037
11038         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11039         the load-path.
11040
11041         * update-elc.el: Strip directory when testing for files not to
11042         bytecompile.
11043
11044 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11045
11046         * lisp-mode.el: Use recommended form for menus.
11047
11048         * info.el (Info-construct-menu): Use recommended form for menus.
11049
11050         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11051         entry.
11052
11053 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11054
11055         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11056           (get-frame-for-buffer-noselect): Always return frames
11057           in the not-this-window-p cond clause.
11058
11059 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11060
11061         * help.el (describe-installation): New function.
11062
11063         * x-menubar.el (default-menubar): Add describe-installation to
11064         Help menu.
11065
11066         * packages.el (packages-unbytecompiled-lisp): Installation.el
11067         should not be bytecompiled.
11068
11069         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11070         XEmacs.
11071
11072         * x-menubar.el (default-menubar): Use correct guard for VM menu
11073         entry.
11074
11075         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11076         coding.
11077         From Andy Piper <andyp@parallax.co.uk>
11078
11079 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11080
11081         * ldap.el: Do not require ldap-internal at compile time.
11082
11083 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11084
11085         * code-files.el: new file. a virtual copy of mule-files.el
11086         but without charset
11087         dependencies. (toggle-buffer-file-ocding-system) new function for
11088         changing the eol type for the current buffer.
11089
11090         * code-process.el: new file. a copy of
11091         mule-process.el. mule-process.el will disappear when things have
11092         settled.
11093
11094         * coding.el: new file. a virtual copy of mule-files.el but
11095         without charset dependencies. (coding-system-base) new function
11096         for getting the parent coding system of a coding system with eol
11097         type set.
11098
11099         * dumped-lisp.el: add above files for the non-mule case.
11100
11101 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11102
11103         * window-xemacs.el (display-buffer): If no explicit
11104           frame is specified, search for a window that displays
11105           the buffer on the currently selected frame, before
11106           searching other frames.
11107
11108 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11109
11110         * frame.el (get-frame-for-buffer): If not-this-window-p
11111           is non-nil, use window on the selected frame if it is not
11112           also the selected window.  When defaulting, search for
11113           windows on the currently selected fgrame before searching
11114           other frames.
11115
11116 1998-02-25  Didier Verna  <didier@xemacs.org>
11117
11118         * modeline.el (modeline-swap-buffers): originally named
11119         `mouse-release-modeline'. Whether to actually swap the buffers is
11120         decided in `mouse-drag-modeline'.
11121         (mouse-drag-modeline): A button release event is considered a
11122         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11123         stay unchanged.
11124
11125 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11126
11127         * x-menubar.el: Put redo on the menubar.
11128         From Aki Vehtari <Aki.Vehtari@hut.fi>
11129
11130 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11131
11132         * bytecomp.el (displaying-byte-compile-warnings): if
11133         temp-buffer-show-function is set, use it to display current set of
11134         warnings in the "*Compile-Log-Show*" buffer.
11135
11136         * simple.el (display-warning-buffer): if temp-buffer-show-function
11137         is set, use it to display current set of warnings in the
11138         "*Warnings-Show*" buffer.
11139
11140 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11141
11142         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11143         Common Lisp.
11144
11145 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11146
11147         * menubar.el: Allow button descriptors at least 2 long.
11148
11149         * x-menubar.el (default-menubar): Use recommended forms.
11150         (file-menu-filter): Remove.
11151         (edit-menu-filter): Remove.
11152
11153 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11154
11155         * about.el (about-hackers): Updated.
11156
11157 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11158
11159         * help.el (help-max-help-buffers): new variable
11160         (help-register-and-maybe-prune-excess): new function
11161         (help-buffer-name): use help-max-help-buffers.
11162         (with-displaying-help-buffer): use
11163         help-register-and-maybe-prune-excess.
11164
11165         * help.el (help-maybe-pretty-print-value): if the value fits on
11166         one line, let it.
11167
11168 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11169
11170         * (with-displaying-help-buffer): there is no need to kill the buffer
11171         if it exists, because with-output-to-temp-buffer will clear it.
11172         further, killing the buffer violates the rule that
11173         temp-buffer-show-function, if set, has the full responsibility of
11174         showing the temp buffer.  killing the buffer fucks with the window
11175         configuration, hosing temp-buffer-show-function.
11176
11177
11178 1998-02-23  Didier Verna  <didier@xemacs.org>
11179
11180         * modeline.el (mouse-drag-modeline):
11181         - Always scroll the modeline that was originally clicked on.
11182         - Use x pixels instead of x characters (which doesn't work anyway)
11183         as horizontal reference for modeline dragging. This allows us to
11184         keep on dragging the modeline even if the motion event occurs in
11185         another window.
11186
11187 1998-02-23  Didier Verna  <didier@xemacs.org>
11188
11189         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11190         glyph on the modeline to indicate that dragging the mouse has an
11191         effect both horizontally and vertically.
11192
11193 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11194
11195         * about.el (about-xemacs): Get rid of redundant visible version
11196         number.
11197
11198 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11199
11200         * about.el (about-hackers): Update credits.
11201
11202 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11203
11204         * prim/register.el (view-register): Show register type file-query.
11205
11206 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11207
11208         * mode-motion.el (mode-motion-highlight-internal):
11209           save-excursion inside save-window-exucrsion form to
11210           hide buffer point changes from save-window-excursion.
11211           Prevents display flickering when the mouse pointer
11212           moves.
11213
11214 1998-02-17  Didier Verna  <didier@xemacs.org>
11215
11216         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11217         function to handle correctly the case of a toolbar one side of the
11218         window: scrolling will not necessarily happen.
11219
11220 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11221
11222         * files.el (after-find-file): Restore missing argument
11223           to format that provides filename for "... consider M-x
11224           recover-file" message.  Also call `message' with "%s"
11225           as the first arg instead of an arbitrary string.
11226
11227 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11228
11229         * about.el (about-hackers): Various additions.
11230
11231 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11232
11233         * autoload.el (generate-file-autoloads-1): Don't force an extra
11234         line out when copying on-the-same line autoloads.
11235
11236         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11237         is installed.
11238
11239 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11240
11241         * x11/x-win-xfree86.el (x-win-init-xfree86):
11242         * x11/x-win-sun.el (x-win-init-sun):
11243         * x11/x-init.el (x-initialize-compose):
11244         * prim/simple.el:
11245         (backward-or-forward-kill-sexp):
11246         (backward-or-forward-kill-sentence):
11247         (backward-or-forward-kill-word):
11248         (backward-or-forward-delete-char):
11249         * prim/isearch-mode.el (isearch-help-or-delete-char):
11250         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11251         x-keysym-on-keyboard-p to detect backspace.
11252         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11253         Clean up symbols used with dead keys, checking Linux and solaris
11254         keysyms.
11255         Simplify x-win-*.el using above methods.
11256         Change documentation for x-keysym-*-p functions.
11257
11258 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11259
11260         * about.el (about-hackers): Restore entries for Michael Sperber and
11261         Vinnie Shelton.
11262         From Vinnie Shelton <acs@acm.org>
11263
11264 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11265
11266         * simple.el (count-words-region): Ditto.
11267
11268 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11269
11270         * simple.el (count-words-buffer): Document.  Don't print anything
11271         if non-interactive.
11272
11273 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11274
11275         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11276         multiple files in InfoDock.
11277
11278 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11279
11280         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11281         from version.el in InfoDock.
11282
11283         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11284         specially.
11285
11286 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11287
11288         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11289         variable name in docstring.
11290
11291 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11292
11293         * menubar.h: Include "gui.h".
11294
11295 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11296
11297         * site-load.el: Fix documentation.
11298
11299 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11300
11301         * package-get-base.el (package-get-base): Updated.
11302
11303         * keymap.el: PC-ize.
11304
11305 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11306
11307         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11308         from' on a fresh line.
11309
11310 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11311
11312         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11313         object.
11314
11315 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11316
11317         * undo-stack.el: PC-ize.
11318
11319         * cmdloop.el: PC-ize.
11320
11321 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11322
11323         * bytecomp-runtime.el: PC-ize.
11324
11325         * byte-optimize.el: Prolog fixup.  PC-ize.
11326
11327         * cus-dep.el: Spelling fix.
11328
11329         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11330         entries follow).
11331
11332 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11333
11334         * text-mode.el (text-mode-hook-identify): New function,
11335         put on text-mode-hook.  Set text-mode-variant here.
11336         (text-mode): Don't set it here.
11337
11338 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11339
11340         * text-mode.el (text-mode-hook): New defvar.
11341         (text-mode-variant): New variable.
11342         (text-mode): Set that variable locally.
11343         (toggle-text-mode-auto-fill): New command.
11344
11345 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11346
11347         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11348
11349 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11350
11351         * text-mode.el (paragraph-indent-text-mode):
11352         Renamed from spaced-text-mode.
11353         (text-mode-map): Bind TAB to indent-relative.
11354         (indented-text-mode-map): Variable deleted.
11355         (indented-text-mode): Now an alias for text-mode.
11356
11357 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11358
11359         * loadup.el: test-atoms debugging stuffs removed.
11360
11361 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11362
11363         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11364
11365 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11366
11367         * help.el (describe-beta): Made it use `locate-data-file'.
11368         (describe-distribution): Ditto.
11369         (describe-copying): Ditto.
11370         (describe-project): Ditto.
11371         (view-emacs-news): Ditto.
11372
11373         * help-nomule.el (help-with-tutorial): Made it use
11374         `locate-data-file' to find tutorial.
11375
11376 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11377
11378         * about.el: Corrected my email address.
11379
11380         * mouse.el: Added 'mouse-mswindows-drop' similar to
11381         'mouse-offix-drop'.
11382
11383 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11384
11385         * loadup.el (running-xemacs): Spelling fix.
11386
11387 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11388
11389         * packages.el (packages-find-packages-1): Don't allow a backwards
11390         compatible lisp tree to overwrite `preloaded-file-list'.
11391
11392 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11393
11394         * loadup.el: Don't delete "xemacs" prior to dumping.
11395
11396 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11397
11398         * package-info.el (pi-last-mod-date): New function.
11399         (pi-author-version): New function.
11400         (batch-update-package-info): Use them.
11401
11402 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11403
11404         * frame.el (get-frame-for-buffer-default-to-current): Create.
11405         (get-frame-for-buffer-noselect): Allow user to use current frame
11406         with `get-frame-for-buffer-default-to-current'.
11407
11408 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11409
11410         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11411         (byte-compile-output-docform): Ditto.
11412         (byte-compile-compiled-obj-to-list): Ditto.
11413
11414 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11415
11416         * startup.el (command-line-1): Removed code that ran
11417           buffer-menu.
11418
11419 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11420
11421         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11422
11423 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11424
11425         * frame.el (suspend-emacs-or-iconify-frame): Check using
11426         `device-on-window-system-p' instead of explicitly checking for X,
11427         so that the same logic works for MS Windows.
11428         (suspend-or-iconify-emacs): Ditto.
11429
11430 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11431
11432         * about.el (about-maintainer-info): Andy Piper is back.
11433         (xemacs-hackers): Updated Andy Piper's email address.
11434         (about-hackers): Added Jonathan Harris.
11435         (about-hackers): Updated Tibor Polgar's email address.
11436
11437 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11438
11439         * about.el: Add xemacs.org email manager.
11440
11441         * package-get-base.el (package-get-base): Updated with most recent
11442         package updates.
11443
11444 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11445
11446         * help.el (function-arglist): Use `indirect-function' instead of
11447         `symbol-function' so that aliases are treated correctly.
11448
11449 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11450
11451         * help.el (help-map): Add f1 binding to `help-for-help'.
11452         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11453         (describe-key-briefly): Use `princ' "%s" to print object.
11454         (with-displaying-help-buffer): Kill buffer if it exists, again.
11455         (describe-key): Use `princ' "%s" to print object.
11456         (describe-function-1): Use `princ' "%s" to print object.
11457         Commented out alias lines removed.
11458         (help-pretty-print-limit): New variable to control pretty-printing
11459         of variable values.
11460         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11461         `help-pretty-print-value' again.  Only print-print when OBJECT is
11462         list of length less than `help-pretty-print-limit'.
11463         (describe-variable): Use `help-maybe-pretty-print-value' again.
11464
11465 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11466
11467         * simple.el (blink-matching-open): Remove C++ kludge.
11468         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11469
11470 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11471
11472         * info.el (Info-default-directory-list): Made the documentation
11473         more explanitory.
11474
11475 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11476
11477         * lisp/packages.el:
11478         * lisp/package-admin.el:
11479         * lisp/build-report.el:
11480         Fix typos.
11481
11482 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11483
11484         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11485         warnings in Java buffers without final newline and editing the
11486         last line.
11487
11488 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11489
11490         * packages.el (packages-find-packages-1): Don't allow a backwards
11491         compatible lisp tree to overwrite `preloaded-file-list'.
11492         Suggested by Colin Rafferty  <colin@xemacs.org>
11493
11494         * mouse.el (mouse-offix-drop): Set undo-boundary.
11495         From Oliver Graf <ograf@fga.de>
11496
11497 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11498
11499         * loadup.el (load-gc): rewrite as defun.
11500         Print something sensical if a required dump-time file isn't found.
11501
11502 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11503
11504         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11505         bug strikes a menudescriptor.
11506
11507         * package-get-base.el (package-get-base): Updated.
11508
11509         * package-info.el (batch-update-package-info): Derive REQUIRES
11510         from the Makefile.
11511
11512 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11513
11514         * files.el (save-some-buffers): Don't play games with deleting
11515         other windows if we are in the minibuffer window.
11516
11517 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11518
11519         * modeline.el (modeline-minor-mode-menu): Add support for :active
11520         (add-minor-mode): Document :active property to TOGGLE.
11521
11522 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11523
11524         * modeline.el (modeline-minor-mode-menu): Add support for an
11525         `:included' predicate in the `toggle-sym' plist.
11526         (add-minor-mode): Document the :included property, format
11527         docstring some more.
11528         (modeline-minor-mode-menu): Documentation string added.
11529
11530 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11531
11532         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11533         labels from the symbol-names by thwacking off the overly redundant
11534         and overused "mode", parenthesizing "minor", and capitalizing the
11535         resultant strings.  Also shortened the menu's title by eliminating
11536         the redundant buffer name.
11537         (add-minor-mode): Beautified the docstring, added mention of the
11538         `:menu-tag' property of TOGGLE.
11539         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11540         `toggle-sym' to beatify the mode-life menus.
11541         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11542         `auto-fill-function'.
11543
11544 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11545
11546         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11547         menus to :style 'toggle.
11548
11549 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11550
11551         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11552
11553 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11554
11555         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11556         only recognize first hyperlink.
11557         (hyper-apropos-highlightify): Deletia, this is already done by
11558         `hyper-apropos-insert-face'.
11559         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11560
11561 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11562
11563         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11564         mail.
11565         (toolbar-mail-reader): Add support for `send'.
11566         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11567
11568 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11569
11570         * info.el (Info-emacs-info-file-name): Add defvar for
11571         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11572         will function properly.
11573
11574 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11575
11576         * simple.el: make the backwards delete function called by
11577         `backward-or-forward-delete-char' user configurable.
11578
11579 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11580
11581         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11582         compiled function got loaded from.
11583
11584 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11585
11586         * term/apollo.el: Synched up with InfoDock 3.6.2.
11587
11588 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11589
11590         * startup.el (load-init-file): Load autoloads earlier.
11591         (startup-splash-frame): Handle InfoDock logo.
11592
11593         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11594         InfoDock.
11595         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11596
11597         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11598         doesn't have this function.
11599
11600         * packages.el (locate-data-file): Fix to call `locate-file'.
11601
11602 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11603
11604         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11605         version of version.el.
11606         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11607
11608         * x-menubar.el (default-menubar): Guard reference to
11609         `gnuserv-frame'.
11610         (default-menubar): Guard references to `font-lock-mode'.
11611         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11612         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11613
11614         * make-docfile.el: Don't snarf doc strings from autoloads.
11615
11616         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11617         loading auto-autoloads files.
11618
11619         * loaddefs.el: Disable dumping autoloads.
11620
11621 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11622
11623         * lisp-mnt.el: Synch to Emacs 20.2.
11624
11625         * help.el: Remove manual autoload of `finder-by-keyword'.
11626
11627         * finder.el (finder-by-keyword): Autoload.
11628
11629         * help.el: Conditionalize hyperbole setup.
11630
11631 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11632
11633         * packages.el (package-require): Update to reflect new data format.
11634
11635 1998-01-02  Didier Verna  <didier@xemacs.org>
11636
11637         * x-menubar.el (default-menubar): make the tutorials available
11638         through the menubar. (Plus some compilation warnings cleanup).
11639
11640 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11641
11642         * check-features.el: New file.  Perform sanity check after build.
11643
11644         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11645         files to tooltalk package.
11646         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11647         package.
11648
11649         * package-admin.el (package-admin-xemacs): Use better default for
11650         location of XEmacs binary.
11651
11652 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11653
11654         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11655         tag with sexp and add value tag with value `t'.
11656
11657 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11658
11659         * package-get.el: Changes to work with real data.
11660         From Pete Ware <ware@cis.ohio-state.edu>
11661
11662         * packages.el (packages-reload-autoloads): Guard load for the time
11663         being.
11664
11665         * update-elc.el ("packages.el"): Force loading packages.el instead
11666         of possibly out-of-date packges.elc.
11667         * make-docfile.el ("packages.el"): Ditto.
11668
11669 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11670
11671         * build-report.el (build-report-delete-regexp): Added a rule for
11672         the main tarball shadowing anything past it.
11673
11674 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11675
11676         * packages.el (package-provide): Delete a previous provide.
11677
11678         * package-info.el: New file.
11679
11680         * package-get.el: New file.
11681         From Pete Ware <ware@cis.ohio-state.edu>
11682         (package-get): Fix md5 computation to work with Mule.
11683
11684 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11685
11686         * simple.el (log-message-*): Quote symbols in docstrings properly.
11687
11688 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11689
11690         * packages.el (packages-new-autoloads): Ignore symbolic links.
11691
11692         * cus-face.el (face-custom-attributes-get): Fix typo.
11693         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11694
11695 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11696
11697         * startup.el (load-init-file): Reload new or changed autoloads
11698         unless inhibited.  Reload modified dumped lisp (stubbed).
11699
11700         * packages.el (packages-new-autoloads): New function.
11701         (packages-reload-autoloads): New function.
11702         (packages-reload-dumped-lisp): New (stub) function.
11703
11704         * loadup.el: Inhibit reloading dumped files when running temacs.
11705
11706         * loadhist.el (file-provides): Extend to handle variant
11707         extensions.
11708
11709         * replace.el (query-replace): Fix typo.
11710
11711 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11712
11713         * make-docfile.el: list-autoloads-path has been renamed.
11714         * update-elc.el: list-autoloads has been renamed.
11715
11716         * packages.el (packages-list-autoloads): Renamed.
11717         (packages-list-autoloads-path): Ditto.
11718
11719 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11720
11721         * packages.el (packages-find-packages-1): Made it signal a warning
11722         for an error in an auto-autoload.el file.
11723
11724 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11725
11726         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11727         tag with const.
11728         From Aki Vehtari <Aki.Vehtari@hut.fi>
11729
11730         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11731
11732         * loadhist.el (unload-feature): Remove autoload.
11733
11734 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11735
11736         * loadhist.el: Unpackaged.
11737
11738         * help.el (describe-symbol-find-file): Rename
11739         `describe-function-find-file' and make old name obsolete.
11740         (describe-function-1): Use it.
11741         (describe-function-1): Guard reference to
11742         `compiled-function-annotation'.
11743
11744 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11745
11746         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11747         argument.
11748         (help-mode-quit): New optional arg to control whether it kills or
11749         buries.  Tidied up.
11750         (with-displaying-help-buffer): Don't kill buffer initially, even
11751         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11752         (help-pretty-print-value): Rename back from
11753         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11754         use it, otherwise use dumped `cl-prettyprint'.
11755         (describe-variable): Use `help-pretty-print-value' again.
11756         (find-func): Removed reference to "find-func" at end.
11757
11758 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11759
11760         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11761           GUI XEmacs. Rename? x-menubar is rather window system
11762           independant, except for a couple of items.
11763
11764 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11765
11766         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11767         entries as they will no longer be distributed with XEmacs.
11768
11769         * format.el (format-alist): Fix image/tiff regexps.
11770         From P. E. Jareth Hein <jareth@camelot-soft.com>
11771
11772         * help.el (help-maybe-pretty-print-value): Rename.
11773         (describe-variable): Use it.
11774         (describe-variable): Add trailing linefeed.
11775
11776 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11777
11778         * help.el (describe-function-1): Don't output anything for
11779           arglist of autoload functions.
11780
11781 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11782
11783         * help.el (describe-function-1): Don't output anything for
11784           arglist of autoload functions.
11785
11786 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11787
11788         * help.el (help-mode-map): New bindings for `help-mode-bury',
11789         `describe-function-at-point', `describe-variable-at-point',
11790         `Info-elisp-ref', `customize-variable', `help-next-section' and
11791         `help-prev-section'.
11792         (help-next-section): New function.
11793         (help-prev-section): New function.
11794         (help-mode-quit): Changed to kill the help buffer.
11795         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11796         correctly.
11797         (help-buffer-name): New function to generate the name of help
11798         buffers.
11799         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11800         argument giving the name of the help buffer.
11801         (describe-key): Use `with-displaying-help-buffer' with name.
11802         (describe-mode): Ditto.
11803         (describe-bindings): Ditto.
11804         (describe-prefix-bindings): Ditto.
11805         (view-lossage): Ditto.
11806         (with-syntax-table): New macro.
11807         (function-called-at-point): Use `ignore-errors' and
11808         `with-syntax-table'.
11809         (function-at-point): Ditto.
11810         (describe-function): Use `with-displaying-help-buffer' with name.
11811         (function-arglist): Extracted from `describe-function-1'.  Returns
11812         function's arglist as string.
11813         (function-documentation): Extracted from `describe-function-1'.
11814         Returns function's docstring.
11815         (describe-function-1): Remove all the "stream" garbage, including
11816         the stream argument.  Use `function-arglist' and
11817         `function-documentation'.
11818         (describe-function-arglist): Just use `function-arglist'.
11819         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11820         (help-pretty-print-value): New function to help with
11821         pretty-printing variable values.  Knows about `#<...>'.  Needs
11822         `pp-internal'.
11823         (describe-variable): Use `with-displaying-help-buffer' with name.
11824         Formatting improved.  Display file where variable is defined, if
11825         known.  Use `help-pretty-print-value'.
11826         (describe-syntax): Use `with-displaying-help-buffer' with name.
11827         (list-processes): Remove "stream" garbage.
11828
11829 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11830
11831         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11832         call a dumped routine instead.
11833
11834         * x-win-xfree86.el: Wrap file in defun.
11835         * x-win-sun.el: Ditto.
11836
11837 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11838
11839         * help.el (view-emacs-news): Remove usage of outl-mouse which
11840         advises functions and does other evil things.
11841
11842 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11843
11844         * format.el (format-alist): Add `image/tiff'.
11845         From P. E. Jareth Hein <jareth@camelot-soft.com>
11846
11847 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11848
11849         * about.el (about-hackers): More names added.
11850
11851         * make-docfile.el: Remove superfluous package path search.
11852
11853         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11854
11855 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11856
11857         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11858         ignored shadows.
11859
11860 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11861
11862         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11863         get trailing slashes when added to the load-path.
11864
11865         * x-init.el (init-x-win): Locate where XEmacs X localization files
11866         are.
11867
11868 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11869
11870         * x-faces.el: Added support for foregroundToolBarColor
11871           to xpm-color-symbols.
11872
11873 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11874
11875         * etags.el (tags-remove-duplicates): Removed.
11876         (buffer-tag-table-list): Use `delete-duplicates'.
11877
11878         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11879         correctly.
11880         (get*): Defalias to `get'.
11881
11882         * cl.el (eql): Compare integers with `eq'.
11883         (cl-map-extents): Check for `map-extents' first.
11884
11885 1997-12-17  Didier Verna  <didier@xemacs.org>
11886
11887         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11888         added the 'numero', 'copyright' and 'trademark' symbols.
11889
11890         * leim/quail/latin-post.el ("french-postfix"): see above.
11891
11892 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11893
11894         * widget.el (define-widget): Check the arguments.
11895
11896         * cus-edit.el (customize-face): Use `check-argument-type'.
11897         (custom-variable-value-create): Use `signal' to signal error.
11898         (custom-variable-reset-saved): Ditto.
11899         (custom-variable-reset-standard): Ditto.
11900         (custom-face-reset-saved): Ditto.
11901
11902         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11903         (widget-default-format-handler): Ditto.
11904         (widget-checklist-add-item): Ditto.
11905         (widget-radio-add-item): Ditto.
11906         (widget-editable-list-entry-create): Ditto.
11907         (widget-sexp-prompt-value): Ditto.
11908
11909         * custom.el (custom-declare-variable): Signal errors better.
11910         (custom-handle-keyword): Ditto.
11911         (custom-declare-group): Ditto.
11912
11913         * window-xemacs.el (windows): Ditto.
11914
11915         * menubar.el (menu): Ditto.
11916
11917         * keydefs.el (keyboard): Ditto.
11918
11919         * minibuf.el (minibuffer): Ditto.
11920
11921         * process.el (execute): Ditto.
11922
11923         * fill.el (fill): Ditto.
11924
11925         * modeline.el (modeline): Ditto.
11926
11927         * help.el (help): Ditto.
11928
11929         * faces.el (faces): Ditto.
11930
11931         * files.el (files): Ditto.
11932
11933         * x-init.el (x): Ditto.
11934
11935         * lisp-mode.el (lisp): Ditto.
11936
11937         * process.el (processes): Ditto.
11938
11939         * mouse.el (mouse): Ditto.
11940
11941         * abbrev.el (abbrev): Moved from cus-edit.
11942
11943         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11944         as variable declaration.
11945
11946 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11947
11948         * menubar.el (find-menu-item): Use `check-argument-type'.
11949         (find-menu-item): Cosmetic changes.
11950
11951 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11952
11953         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11954
11955 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11956
11957         * startup.el (set-default-load-path): Only search package-path
11958         when not running temacs.
11959
11960         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11961         files.
11962
11963         * loadup.el: Correct commentary.  Reformatting.
11964         (really-early-error-handler): Use absolute path to the
11965         first dumped-lisp.el file.
11966         (really-early-error-handler): Print full path name of
11967         each dumped lisp file (inherited from InfoDock).
11968
11969         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11970         dumped-lisp.el files.
11971
11972         * make-docfile.el (preloaded-file-list): Reorder when the
11973         package-path is searched.
11974         * update-elc.el: Ditto.
11975
11976         * lisp-mode.el (call-with-condition-handler): Treat the same as
11977         `condition-case' for indentation.
11978
11979         * about.el (about-xemacs): Update release date.
11980
11981 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11982
11983         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11984         anywhere but at the last clause.
11985         (ecase): Disallow `t' and `otherwise'.
11986
11987 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11988
11989         * cus-edit.el (custom-buffer-create-buttons): New function
11990         from stuff moved out of `custom-buffer-create-internal'.
11991         (custom-novice): New variable.  Default t.
11992         (custom-display-global-buttons): Ditto.  Default `top'.
11993         (custom-buffer-create-internal): Only display help if
11994         `custom-novice' is non-nil.  Display global buttons according to
11995         `custom-display-global-buttons'.
11996
11997 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11998
11999         * menubar.el (find-menu-item): Use `check-argument-type'.
12000         (find-menu-item): Cosmetic changes.
12001
12002 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12003
12004         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12005         look.
12006
12007 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12008
12009         * format.el (format-deannotate-region):  Bug fix.
12010         Deannotating a region containing unknown tags would fail
12011         (causing decoding of text/enriched to fail at user level)
12012
12013 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12014
12015         * minibuf.el (read-directory-name): Support sixth
12016           arg, HISTORY, as already documented.
12017
12018 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12019
12020         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12021         to `ecase'.
12022
12023 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12024
12025         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12026         skk-activate.
12027
12028 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12029
12030         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.