update.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
5         and `chinese-big5' to `=gt-pj-*'.
6
7 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
8
9         * mule/mule-conf.el (=daikanwa): Renamed from
10         `ideograph-daikanwa'.
11         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
12
13 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el (=cns11643-7): Renamed from
16         `chinese-cns11643-7'.
17         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
18
19 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
20
21         * mule/mule-conf.el (=cns11643-6): Renamed from
22         `chinese-cns11643-6'.
23         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
24
25 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
26
27         * mule/mule-conf.el (=cns11643-5): Renamed from
28         `chinese-cns11643-5'.
29         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
30
31 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
32
33         * mule/mule-conf.el (=cns11643-4): Renamed from
34         `chinese-cns11643-4'.
35         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
36
37 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
38
39         * mule/mule-conf.el (=cns11643-3): Renamed from
40         `chinese-cns11643-3'.
41         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
42
43 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
44
45         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
46         `=cns11643-2'.
47         (chinese-cns11643-2): New alias for `=cns11643-2'.
48
49 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
50
51         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
52         `=cns11643-1'.
53         (chinese-cns11643-1): New alias for `=cns11643-1'.
54
55 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
58         (chinese-gb12345): New alias for `=gb12345'.
59
60 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
63         (chinese-gb2312): New alias for `=gb2312'.
64
65 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
68         (chinese-big5): New alias for `=big5'.
69
70 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
71
72         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
73         (korean-ksc5601): New alias for `=ks-x1001'.
74
75 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
78         `=jis-x0212'.
79         (japanese-jisx0212): New alias for `=jis-x0212'.
80
81 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
82
83         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
84         `=jis-x0208-1983'.
85         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
86
87 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
88
89         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
90         `=jis-x0208-1978'.
91         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
92
93 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
94
95         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
96         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
97
98 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
99
100         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
101         (chinese-cns11643-3): Specify iso-ir 183.
102         (chinese-cns11643-4): Specify iso-ir 184.
103         (chinese-cns11643-5): Specify iso-ir 185.
104         (chinese-cns11643-6): Specify iso-ir 186.
105         (chinese-cns11643-7): Specify iso-ir 187.
106         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
107         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
108
109 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
110
111         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
112         \uXXXX for every cases.
113
114 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
115
116         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
117         (ucs-big5): Changed to an alias for `=ucs@big5'.
118
119 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
120
121         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
122         (ucs-ks): Changed to an alias for `=ucs@ks'.
123
124 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
125
126         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
127         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
128
129 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
130
131         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
132         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
133
134 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
135
136         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
137         (ucs-jis): Changed to an alias for `=ucs@jis'.
138
139 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
140
141         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
142         (ucs-cns): Changed to an alias for `=ucs@cns'.
143
144 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
145
146         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
147         (ucs-gb): Changed to an alias for `=ucs@gb'.
148
149 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
150
151         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
152         `ideograph-daikanwa-2'.
153         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
154         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
155
156 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
157
158         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
159         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
160
161         * obsolete.el (utf-2000-version): Declare as an obsolete variable
162         for `xemacs-chise-version'.
163
164 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
165
166         * mule/mule-charset.el (default-coded-charset-priority-list):
167         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
168         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
169         instead of `ideograph-hanziku-*'.
170
171         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
172         (ucs): New alias for `=ucs' when `utf-2000' is provided.
173
174 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
175
176         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
177         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
178         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
179         `utf-2000' is provided.
180
181 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
182
183         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
184         is provided [was builtin coded-charsets].
185
186 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
187
188         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
189         is provided [was builtin coded-charsets].
190
191 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
192
193         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
194         is provided [was builtin coded-charsets].
195
196 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
197
198         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
199         is provided [was builtin coded-charsets].
200
201 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
202
203         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
204         when `utf-2000' is provided [was builtin coded-charsets].
205
206 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
207
208         * mule/mule-conf.el (=hanziku-*): Renamed from
209         `ideograph-hanziku-*'.
210         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
211
212 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
215         `utf-2000' is provided [was builtin coded-charsets].
216         (ideograph-hanziku-{1..12}): Likewise.
217
218 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
219
220         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
221         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
222
223 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
224
225         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
226         when `utf-2000' is provided [was builtin coded-charsets].
227
228 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
229
230         * mule/mule-charset.el (default-coded-charset-priority-list): Use
231         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
232         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
233
234 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
235
236         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
237         (ideograph-gt): Changed to an alias for `=gt'.
238
239 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
240
241         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
242         is provided; it was defined as a builtin coded-charset.
243         (ideograph-gt): Likewise.
244
245 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
246
247         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
248         (ideograph-gt-k): Changed to an alias for `=gt-k'.
249
250 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
251
252         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
253         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
254
255 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
256
257         * mule/mule-conf.el (=big5-eten): Renamed from
258         `chinese-big5-eten'.
259         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
260
261 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
264         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
265
266 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
267
268         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
269         (ideograph-cbeta): Changed to an alias for `=cbeta'.
270
271 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
272
273         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
274         (china3-jef): Changed to an alias for `=jef-china3'.
275
276 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
277
278         * mule/mule-charset.el (default-coded-charset-priority-list): Use
279         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
280
281         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
282         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
283         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
284         when `utf-2000' is provided.
285
286 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
287
288         * mule/mule-charset.el (default-coded-charset-priority-list):
289         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
290
291         * mule/mule-conf.el (ucs-jis-1990): Deleted.
292         (ucs-jis-2000): Deleted.
293
294 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
295
296         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
297         UTF-2000.
298         (=ucs-jis-2000): New coded-charset for UTF-2000.
299
300 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
301
302         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
303         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
304
305 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
306
307         * mule/mule-charset.el (default-coded-charset-priority-list):
308         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
309         `ideograph-cbeta'.
310
311 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
312
313         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
314         builtin coded-charset].
315
316 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
317
318         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
319         settings for &K0-xxxx and &I-K0-xxxx.
320
321 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
322
323         * mule/mule-charset.el (default-coded-charset-priority-list): Add
324         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
325
326 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
327
328         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
329         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
330
331 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
332
333         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
334         UTF-2000.
335         (ideograph-gt-pj-k1): Likewise.
336         (ideograph-gt-pj-k2): Likewise.
337
338 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
339
340         * mule/mule-charset.el (default-coded-charset-priority-list): Add
341         `=jis-x0208'.
342
343 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
344
345         * mule/mule-conf.el (china3-jef): Add new coded-charset when
346         UTF-2000 [was a builtin coded-charset].
347
348 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
349
350         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
351         (utf-8-gb-er): Likewise.
352
353 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
354
355         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
356         settings for JIS X 0212 and JIS X 0208:1978.
357
358 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
361         setting for JIS X 0213.
362
363 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
364
365         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
366         standard-case-table in UTF-2000.
367
368 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
369
370         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
371         definitions for isolated-chars.
372
373 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
374
375         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
376         `configure-utf-2000-lisp-directory'.
377         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
378         `mule-lisp-load-path'.
379
380 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
381
382         * startup.el (startup-setup-paths): Set and use
383         `utf-2000-lisp-directory'.
384         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
385         UTF-2000.
386
387 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
388
389         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
390         (paths-find-utf-2000-lisp-directory): New function.
391         (paths-construct-load-path): Add new optional argument
392         `utf-2000-lisp-directory'.
393
394         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
395
396 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
397
398         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
399         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
400         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
401         (default-coded-charset-priority-list): Add `chinese-big5-1' and
402         `chinese-big5-2' in UTF-2000.
403
404         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
405         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
406
407 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
410         `big5-eten-er' in UTF-2000.
411         (big5-cdp): Modify DOC-string and mnemonic.
412
413 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
416         UTF-2000 [renamed from utf-8-er].
417         (utf-8-gb): New coding-system in UTF-2000.
418         (utf-8-gb-er): Likewise.
419         (utf-8-cns): Likewise.
420         (utf-8-cns-er): Likewise.
421         (utf-8-big5): Likewise.
422         (utf-8-big5-er): Likewise.
423         (utf-8-jis): Likewise.
424         (utf-8-jis-er): Likewise.
425         (utf-8-ks): Likewise.
426         (utf-8-ks-er): Likewise.
427         (utf-8-er): Likewise.
428
429 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
430
431         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
432         instead of `utf-8-unix' in UTF-2000.
433
434         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
435
436 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
437
438         * mule/japanese.el (euc-jisx0213): New coding-system.
439
440         * mule/mule-conf.el (japanese-jisx0213-1): Specify
441         `japanese-jisx0208-1990' as the mother.
442
443 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
444
445         * dumped-lisp.el (preloaded-file-list): Change condition of
446         loading "close-cdb".
447
448 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
449
450         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
451         setup `coded-charset-entity-reference-alist'.
452
453 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
456         UTF-2000.
457
458 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
459
460         * mule/mule-charset.el (default-coded-charset-priority-list): Add
461         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
462
463 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
466         (chinese-big5-eten-a): Likewise.
467         (chinese-big5-eten-b): Likewise.
468         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
469         code range is #x8140 .. #x8DFE.
470
471 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
472
473         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
474         UTF-2000.
475         (chinese-big5-cdp): Likewise.
476
477 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
478
479         * dumped-lisp.el (preloaded-file-list): Rename
480         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
481
482 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
483
484         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
485         append `system-char-db-source-file-list' into
486         `preloaded-file-list' in UTF-2000.
487
488 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
489
490         * dumped-lisp.el (preloaded-file-list): Delete
491         character-definition files.
492
493 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
494
495         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
496         UTF-2000.
497
498 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
499
500         * mule/mule-charset.el (default-coded-charset-priority-list):
501         Delete `mojikyo-2022-1'.
502
503 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
504
505         * mule/mule-charset.el (default-coded-charset-priority-list):
506         Delete `mojikyo'.
507
508 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
509
510         * mule/mule-charset.el (default-coded-charset-priority-list): Add
511         `ucs-sip'.
512
513 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
514
515         * mule/mule-charset.el (default-coded-charset-priority-list):
516         Comment out `chinese-gb12345'.
517
518 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
519
520         * bytecomp.el (byte-compile-insert-header): Fixed.
521
522 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
523
524         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
525         XEmacs UTF-2000.
526
527 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
530         UTF-2000.
531
532 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-charset.el (default-coded-charset-priority-list): Add
535         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
536
537 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
538
539         * mule/mule-charset.el (default-coded-charset-priority-list):
540         `japanese-jef-china3' is renamed `china3-jef'.
541
542 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
543
544         * mule/mule-charset.el (default-coded-charset-priority-list): Add
545         `japanese-jef-china3' and `ideograph-cbeta'.
546
547 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
548
549         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
550
551 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * mule/mule-charset.el (default-coded-charset-priority-list): Add
554         `chinese-big5-cdp'.
555
556 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-charset.el (default-coded-charset-priority-list): Add
559         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
560
561 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
562
563         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
564         loading character definitions.
565
566 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
567
568         * dumped-lisp.el (preloaded-file-list): Rename
569         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
570
571 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * mule/mule-charset.el (default-coded-charset-priority-list): Add
574         `chinese-big5'.
575
576 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * dumped-lisp.el (preloaded-file-list): Dump
579         "Ideograph-R028-Private" with XEmacs UTF-2000.
580
581 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
582
583         * mule/mule-charset.el (default-coded-charset-priority-list): Add
584         `chinese-gb12345'.
585
586 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
587
588         * mule/mule-charset.el (default-coded-charset-priority-list): Add
589         `ideograph-gt-pj-{1..11}'.
590
591         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
592         XEmacs UTF-2000.
593
594 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
595
596         * mule/mule-charset.el (default-coded-charset-priority-list):
597         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
598         `chinese-isoir165'.
599
600 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
601
602         * format.el (format-alist): Revive `image/jpeg', `image/gif',
603         `image/png', `image/x-xpm' and `image/tiff'.
604
605         * files.el (binary-file-regexps): Add *.PNG.
606
607 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
608
609         * mule/mule-charset.el (default-coded-charset-priority-list):
610         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
611         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
612
613 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
614
615         * list-mode.el: Call `completion-list-mode' to avoid slowness of
616         the first completion when UTF-2000 is running.
617
618 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
619
620         * mule/mule-charset.el (default-coded-charset-priority-list):
621         Delete `ucs'.
622
623 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
626
627         * mule/mule-charset.el (default-coded-charset-priority-list): Add
628         `mojikyo' instead of `mojikyo-pj-[1..21]'.
629
630 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
631
632         * mule/vietnamese.el (vscii-2): Delete abolished property
633         `composite'; now composite mode is default.
634
635 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
636
637         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
638         of `raw-text'; check \uHHHH representation even if non-ascii
639         characters are not found.
640
641         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
642         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
643         unconditionally.
644
645         * mule/viet-ccl.el: New file.
646
647         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
648         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
649         - Separate CCL based implementations to viet-ccl.el.
650
651 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
652
653         * mule/mule-conf.el (japanese-jisx0213-1): Allow
654         "jisx0213.2000-1".
655         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
656
657         * mule/mule-charset.el (default-coded-charset-priority-list):
658         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
659         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
660
661 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
662
663         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
664
665 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
666
667         * mule/mule-charset.el (default-coded-charset-priority-list): Add
668         `ucs' in UTF-2000.
669
670 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
671
672         * mule/mule-charset.el (default-coded-charset-priority-list):
673         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
674         `arabic-iso8859-6'.
675
676 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
677
678         * mule/mule-charset.el (default-coded-charset-priority-list): Add
679         `mojikyo-pj-[1 .. 21]' in UTF-2000.
680
681 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
682
683         * mule/mule-charset.el (default-coded-charset-priority-list): Add
684         `katakana-jisx0201' in UTF-2000.
685
686 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
687
688         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
689         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
690         "u0FB50-Arabic-Presentation-Forms-A",
691         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
692         "u0FE50-Small-Form-Variants",
693         "u0FE70-Arabic-Presentation-Forms-B",
694         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
695         UTF-2000.
696
697 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
698
699         * dumped-lisp.el (preloaded-file-list): Delete
700         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
701         ... "Ideograph-R214-Flute" in UTF-2000.
702
703 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
704
705         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
706         (japanese-jisx0213-2): New coded-charset.
707
708         * dumped-lisp.el (preloaded-file-list): Add
709         "Ideograph-R028-Private", "Ideograph-R029-Again" and
710         "Ideograph-R030-Mouth".
711
712 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
713
714         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
715         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
716         "Ideograph-R015-Ice", "Ideograph-R016-Table",
717         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
718         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
719         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
720         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
721         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
722
723 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
724
725         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
726         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
727         "Ideograph-R005-Second", "Ideograph-R006-Hook",
728         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
729         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
730
731         * mule/mule-charset.el (default-coded-charset-priority-list): Add
732         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
733
734 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
735
736         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
737         in UTF-2000.
738
739 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
740
741         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
742         (chinese-isoir165): Moved from mule/chinese.el.
743         (chinese-cns11643-3): Moved from mule/chinese.el.
744         (chinese-cns11643-4): Moved from mule/chinese.el.
745         (chinese-cns11643-5): Moved from mule/chinese.el.
746         (chinese-cns11643-6): Moved from mule/chinese.el.
747         (chinese-cns11643-7): Moved from mule/chinese.el.
748
749         * mule/chinese.el: Move definition of coded-charsets to
750         mule/mule-conf.el.
751
752 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
753
754         * mule/mule-charset.el (default-coded-charset-priority-list): Add
755         `ideograph-daikanwa'.
756
757 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
758
759         * dumped-lisp.el (preloaded-file-list): Delete
760         "ccs-jisx0201-latin.el".
761
762 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
763
764         * dumped-lisp.el (preloaded-file-list): Add
765         "u031A0-Extended-Bopomofo" in UTF-2000.
766
767 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
768
769         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
770         renamed to u02E00-CJK-Radical-Supplement.
771
772 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
773
774         * dumped-lisp.el (preloaded-file-list): Add
775         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
776         "u030A0-Katakana", "u03100-Bopomofo",
777         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
778         "u03200-Enclosed-CJK-Letters-and-Months" and
779         "u03300-CJK-Compatibility".
780
781 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
782
783         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
784         "u02F00-Kangxi-Radicals" and
785         "u02FF0-Ideographic-Description-Characters".
786
787 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
788
789         * dumped-lisp.el (preloaded-file-list): Add
790         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
791         "u02800-Braille-Patterns" in UTF-2000.
792
793 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
794
795         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
796         "uXXXXX-*.el" in UTF-2000.
797
798         * bytecomp.el (byte-compile-insert-header): Delete comments if
799         non-ASCII characters are found; allow `byte-compile-dynamic' and
800         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
801         `raw-text'.
802
803 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
804
805         * dumped-lisp.el (preloaded-file-list): Add
806         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
807         "u025A0-Geometric-Shapes.el".
808
809 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
810
811         * dumped-lisp.el (preloaded-file-list): Add
812         "u02400-Control-Pictures.el", "u02440-OCR.el" and
813         "u02460-Enclosed-Alphanumerics.el".
814
815 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
816
817         * mule/mule-charset.el (default-coded-charset-priority-list): Add
818         `chinese-gb2312'.
819
820         * dumped-lisp.el (preloaded-file-list): Add
821         "u02200-Mathematical-Operators.el" and
822         "u02300-Miscellaneous-Technical.el".
823
824 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
825
826         * mule/mule-charset.el (default-coded-charset-priority-list): Add
827         `chinese-cns11643-*'.
828
829         * dumped-lisp.el (preloaded-file-list): Add
830         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
831         "u02190-Arrows.el" in UTF-2000.
832
833 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
834
835         * mule/mule-charset.el (default-coded-charset-priority-list): Add
836         `korean-ksc5601'.
837
838         * dumped-lisp.el (preloaded-file-list): Add
839         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
840         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
841         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
842
843 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
844
845         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
846
847 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
848
849         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
850         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
851         "u01780-Khmer.el", "u01800-Mongolian.el",
852         "u01E00-Latin-Extended-Additional.el" and
853         "u01F00-Greek-Extended.el" in UTF-2000.
854
855 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
856
857         * mule/mule-charset.el (default-coded-charset-priority-list): Add
858         `ethiopic-ucs' and `ethiopic'.
859
860         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
861         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
862
863         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
864         from mule/ethiopic.el.
865
866         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
867         mule/mule-conf.el.
868
869 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
870
871         * mule/mule-charset.el (default-coded-charset-priority-list): Add
872         `lao'.
873
874         * mule/mule-conf.el (lao): New coded-charset.
875
876         * dumped-lisp.el (preloaded-file-list): Add
877         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
878         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
879         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
880         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
881         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
882
883 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
884
885         * mule/mule-charset.el (default-coded-charset-priority-list): Add
886         `ucs-bmp' and `arabic-iso8859-6'.
887
888 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
889
890         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
891         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
892         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
893
894 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
895
896         * startup.el (normal-top-level): Load autoload file for UTF-2000
897         in UTF-2000.
898
899 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
900
901         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
902         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
903         "u00020-Basic-Latin.el", "u00080-C1.el",
904         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
905         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
906         "u002B0-Spacing-Modifier-Letters.el",
907         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
908         UTF-2000.
909
910 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
911
912         * mule/mule-charset.el (default-coded-charset-priority-list): Add
913         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
914         instead of `vietnamese-viscii-*'.
915
916 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
917
918         * mule/mule-conf.el: New file.
919
920         * mule/misc-lang.el: Move definition of charset `ipa' to
921         mule/mule-conf.el.
922
923 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
924
925         * mule/mule-charset.el (default-coded-charset-priority-list): Add
926         `latin-viscii'; prefer it for characters used in Vietnamese.
927
928 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
929
930         * bytecomp.el (byte-compile-insert-header): Fix regexp.
931
932 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
933
934         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
935         `vietnamese-viscii-lower'.
936         (latin-viscii-upper): Renamed from charset
937         `vietnamese-viscii-upper'.
938         (vietnamese-viscii-lower): New alias for charset
939         `latin-viscii-lower'.
940         (vietnamese-viscii-upper): New alias for charset
941         `latin-viscii-upper'.
942
943 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
944
945         * mule/mule-charset.el (default-coded-charset-priority-list):
946         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
947
948 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
949
950         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
951         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
952         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
953         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
954         lisp/utf-2000.
955
956 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
957
958         * mule/ccs-tcvn5712.el: New file.
959
960 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
961
962         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
963         in UTF-2000.
964
965 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
966
967         * mule/mule-charset.el (default-coded-charset-priority-list): Add
968         `japanese-jisx0208'.
969
970 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
971
972         * dumped-lisp.el (preloaded-file-list): Add
973         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
974         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
975         UTF-2000.
976
977         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
978         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
979         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
980         mule/ccs-viscii.el: New files.
981
982         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
983         if \uXXXX is found.
984
985 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
986
987         * mule/mule-charset.el (default-coded-charset-priority-list): Add
988         `hiragana-jisx0208' and `katakana-jisx0208'.
989
990 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
991
992         * mule/chinese.el (chinese-cns11643-3): Define it even if
993         `utf-2000' is provided.
994         (chinese-cns11643-4): Likewise.
995         (chinese-cns11643-5): Likewise.
996         (chinese-cns11643-6): Likewise.
997         (chinese-cns11643-7): Likewise.
998
999 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1000
1001         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1002         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1003
1004 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1005
1006         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1007         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1008
1009 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1010
1011         * mule/mule-charset.el (default-coded-charset-priority-list):
1012         Setup in UTF-2000.
1013
1014 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1015
1016         * mule/viet-chars.el: Don't define charset
1017         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1018         they are defined as builtin charsets.
1019
1020 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1021
1022         * version.el (emacs-version): Add more space just before UTF-2000
1023         version string.
1024
1025 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1026
1027         * version.el ([constant] emacs-version): Don't add a space in the
1028         preceding place of `xemacs-betaname' because it is duplicated.
1029         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1030
1031         * startup.el (splash-frame-body): Add ETL.
1032
1033 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1034
1035         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1036         is provided because it is defined as builtin charset.
1037         (chinese-cns11643-4): Likewise.
1038         (chinese-cns11643-5): Likewise.
1039         (chinese-cns11643-6): Likewise.
1040         (chinese-cns11643-7): Likewise.
1041
1042 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1043
1044         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1045         coding-system `iso-10646-ucs-4' is not defined.
1046
1047 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1048
1049         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1050         coding-system if `utf-2000' is provided.
1051
1052 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1053
1054         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1055         `utf-2000' is provided.
1056
1057 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1058
1059         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1060         if utf-2000 is provided temporally.
1061
1062 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1063
1064         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1065         as builtin variable].
1066
1067 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1068
1069         * files.el (insert-file-contents-literally): Treat file as binary;
1070         call file-name-handlers. [sync with Emacs 20.3.10]
1071
1072 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1073
1074         * XEmacs 21.4.12 "Portable Code" is released.
1075
1076 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1077
1078         * about.el: Update golubev data.
1079
1080 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1081
1082         * isearch-mode.el (isearch-mode-map): Substitute comment on
1083         desirability, and back out "GR is printable" changes.
1084
1085 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1086
1087         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1088
1089 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1090
1091         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1092
1093 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1094
1095         * menubar-items.el (default-menubar): Use browse-url-mozilla
1096         instead of browse-url-gnome-moz for Mozilla.
1097
1098 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1099
1100         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1101
1102 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1103
1104         * files.el (auto-mode-alist): Remove redundant entries for modes
1105         that live in packages.
1106         (interpreter-mode-alist): Ditto.
1107
1108 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1109
1110         * menubar-items.el (default-menubar): Sync with current
1111         browse-url-xemacs.el.
1112
1113 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1114
1115         * XEmacs 21.4.10 "Military Intelligence" is released.
1116
1117 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1120
1121 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1124
1125 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1126
1127         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1128         effect free function.
1129         (font-lock-fontify-keywords-region): Supply the argument to
1130         font-lock-compile-keywords.
1131
1132 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1133
1134         * package-get.el (package-get-download-sites): Bring sites list
1135         up to date, prefer xx.xemacs.org addresses.
1136
1137 2002-09-27  Andy Piper  <andy@xemacs.org>
1138
1139         * dialog.el (make-dialog-box): for general dialogs only
1140         delete-frame-hook will be run.
1141
1142 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1143
1144         * font-lock.el (font-lock-fontify-syntactically-region): Add
1145         comment about lookup-syntax-properties, document LOUDLY as unused.
1146
1147 2002-08-26  Andy Piper  <andy@xemacs.org>
1148
1149         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1150         merge.
1151
1152 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1153
1154         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1155         (make-obsolete-variable): Ditto.
1156         (make-compatible): Ditto.
1157         (make-compatible-variable): Ditto.
1158
1159 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1160
1161         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1162         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1163
1164 2002-08-28  Andy Piper  <andy@xemacs.org>
1165
1166         * files.el (revert-buffer): propagate revert-without-query-status.
1167
1168 2002-06-03  Andy Piper  <andy@xemacs.org>
1169
1170         * dialog-items.el (make-search-dialog): align various subcontrols
1171         in visually pleasing ways, allow frame to autosize to the dialog
1172         size.
1173         * dialog.el (make-dialog-box): add a border inside the frame. Add
1174         :autosize property, if t then reset the frame size appropriately
1175         before the frame is mapped.
1176         * gutter-items.el (set-progress-feedback-instantiator): align
1177         various subcontrols.
1178         * gutter-items.el (set-progress-abort-instantiator): ditto.
1179
1180 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1181
1182         * XEmacs 21.4.9 "Informed Management" is released.
1183
1184 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1185
1186         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1187         "&optional append" argument.
1188
1189 2002-07-16  Didier Verna  <didier@xemacs.org>
1190
1191         * subr.el (replace-in-string): fix case fold bug introduced by
1192         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1193         case-fold-search in temporary buffers.
1194
1195 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1196
1197         * lib-complete.el (find-library): Remove check for mule because
1198         decompression DOES work on Mule.
1199
1200 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1201
1202         * simple.el (join-line): New alias for `delete-indentation'.
1203
1204 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1205
1206         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1207         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1208         (font-lock-builtin-face): New.
1209         (font-lock-constant-face): New.
1210         (font-lock-face-list): Add builtin and constant faces.
1211
1212 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1213
1214         * autoload.el (make-autoload): Support define-derived-mode.
1215         Collected puts of doc-string-elt property.  Based on a patch by
1216         Didier Verna <didier@xemacs.org>.
1217
1218 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1219
1220         * wid-edit.el (widget-field-activate): Fix docstring typo.
1221
1222 2002-07-23  Andy Piper  <andy@xemacs.org>
1223
1224         * about.el (about-personal-info): update me.
1225
1226 2002-07-12  Andy Piper  <andy@xemacs.org>
1227
1228         * custom.el (custom-theme-set-variables): remove bogus
1229         arguments. Use custom-set-default to set defaults.
1230         (custom-set-variables): update doc.
1231         (custom-local-buffer): new, synced from FSF.
1232         (custom-set-default): ditto.
1233         (defcustom): update doc.
1234
1235 2002-06-16  Andy Piper  <andy@xemacs.org>
1236
1237         * menubar-items.el (default-menubar): enable windows printing on
1238         cygwin as well as native.
1239
1240 2002-06-12  Andy Piper  <andy@xemacs.org>
1241
1242         * printer.el (generic-print-buffer): catch all errors so that the
1243         print device can be cleared in all scenarios.
1244         (Printer-clear-device): make sure clearing the printer allows it
1245         to be used again immediately.
1246         (generic-print-region): make sure the default printer face is
1247         black-on-white.
1248
1249 2002-04-23  Jerry James  <james@xemacs.org>
1250
1251         * window-xemacs.el (display-buffer-function): Change doc to
1252         reflect new arg.
1253         * window-xemacs.el (pre-display-buffer-function): Ditto.
1254         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1255         non-nil, make the new window just big enough for its contents.
1256         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1257         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1258         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1259
1260 2002-06-06  Andy Piper  <andy@xemacs.org>
1261
1262         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1263         (defcustom): ditto.
1264         (custom-handle-keyword): ditto.
1265
1266 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1267
1268         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1269         Make obsolete.  Default to nil.
1270         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1271         Inspired by a patch by John Palmieri.
1272
1273 2002-07-01  Mike Alexander  <mta@arbortext.com>
1274
1275         * process.el (shell-command-on-region): Don't delete the region
1276         before giving it to call-process-region
1277
1278 2002-06-04  Jerry James <james@eecs.ku.edu>
1279
1280         * find-paths.el (paths-find-architecture-directory): Search in
1281         `system-configuration'/`base', not `base'`system-configuration'.
1282
1283 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1284
1285         * info.el (Info-index): Add missing \ in [ t].
1286
1287 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1288
1289         * gutter-items.el (gutter-buffers-tab-visible-p,
1290         buffers-tab-omit-function, buffers-tab-selection-function,
1291         buffers-tab-filter-functions):
1292         Doc improvements.
1293
1294 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1295
1296         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1297
1298         * toolbar-items.el (toolbar-news): Fix typo in message string.
1299
1300 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1301
1302         * dialog.el (yes-or-no-p-dialog-box): 
1303         * cmdloop.el (y-or-n-p-minibuf):
1304         (yes-or-no-p-minibuf):
1305         (yes-or-no-p):
1306         (y-or-n-p): 
1307         Specify negative answers in docstrings.
1308
1309 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1310
1311         * package-ui.el (pui-help-echo): Display both installed and author
1312         version.  Use a balloon-help window to display extra info like
1313         package requires.
1314
1315 2002-05-30  Andy Piper  <andy@xemacs.org>
1316
1317         * files.el (revert-buffer-internal): don't visit
1318         revert-buffer. Kill buffer when not used. Suggested by Mike
1319         Alexander <mta@arbortext.com>
1320
1321 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1322
1323         * files.el (revert-buffer): More docstring fiddling.
1324
1325 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1326
1327         * files.el (revert-buffer):
1328         (revert-buffer-internal):
1329         (revert-buffer-insert-file-contents-function):
1330         Improve docstrings and comments.
1331
1332 2002-05-08  Andy Piper  <andy@xemacs.org>
1333
1334         * files.el (revert-buffer): observe noconfirm behavior.
1335
1336 2002-04-09  Andy Piper  <andy@xemacs.org>
1337
1338         * files.el (revert-buffer): use revert-buffer-internal if it looks
1339         like doing so will not result in any user-visible changes.
1340         (revert-buffer-internal): new function. Do the actual process of
1341         reversion and then see whether the result is any different to what
1342         we have already. If it is not then do nothing.
1343
1344 2001-12-11  Andy Piper  <andy@xemacs.org>
1345
1346         * menubar.el (get-popup-menu-response): re-order so that it works
1347         on more sane/facist window systems.
1348
1349 2001-12-03  Andy Piper  <andy@xemacs.org>
1350
1351         * faces.el (frob-face-property): don't infloop in face frobbing
1352         from Jan Vroonhof <jan@xemacs.org>.
1353
1354 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1355
1356         * faces.el (frob-face-property): Follow face fall-back hierarchy
1357         properly for face properties without an instance. Only do manual
1358         copy form 'default in last resort. This handles in particular
1359         the case where 'default itself has only a fall-back (which is
1360         the case by default on windows).
1361
1362 2001-11-24  Andy Piper  <andy@xemacs.org>
1363
1364         * printer.el (generic-print-region): set default-frame-plist to
1365         nil while creating the printer frame so that sizes reflect the
1366         printed page.
1367
1368         * faces.el (face-complain-about-font): Don't complain on printers.
1369
1370 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1371         
1372         * package-net.el: Andy synch.
1373         
1374 2001-12-16  Andy Piper  <andy@xemacs.org>
1375
1376         * package-get.el (package-get-update-all): Make sure installed.db
1377         gets updated after updating packages.
1378
1379 2002-03-28  Ben Wing  <ben@xemacs.org>
1380
1381         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1382         continuation, truncation so that we don't get line jumpiness from
1383         them being larger than the line height.
1384
1385         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1386
1387 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1388
1389         * font.el (font-window-system-mappings): Add mapping for Gtk
1390         (assume identical to X) 
1391
1392 2002-02-04  Andy Piper  <andy@xemacs.org>
1393
1394         * files.el (convert-standard-filename): Fix for short filename
1395         Peter Arius <pas@methodpark.de>
1396
1397 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1398
1399         * list-mode.el (default-choose-completion): completion-base-size
1400         should refer to local value in the completion list buffer.
1401
1402 2001-12-03  Didier Verna  <didier@xemacs.org>
1403
1404         * rect.el: autoload `replace-rectangle'.
1405         * keydefs.el (global-map): bind it to `C-x r p'.
1406
1407 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1408
1409         * XEmacs 21.4.8 "Honest Recruiter" is released.
1410
1411 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1412
1413         This patch is based on Jerry James's patch and analysis.
1414
1415         * select.el (get-clipboard):
1416         (get-selection):
1417         Update docstrings.
1418         (get-clipboard-foreign):
1419         (get-selection-foreign):
1420         New function for use as `interprogram-paste-function's.
1421
1422         * simple.el (interprogram-paste-function): Change default to
1423         `get-clipboard-foreign'; improve docstring.
1424         (interprogram-cut-function): Improve dosctring.
1425
1426 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1427
1428         * XEmacs 21.4.7 "Economic Science" is released.
1429
1430 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1431
1432         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1433
1434 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1435
1436         * obsolete.el (assq-delete-all): New compatibility alias for 
1437         remassq.
1438
1439 2002-01-09  Simon Josefsson  <jas@extundo.com>
1440
1441         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1442
1443 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1444
1445         * info.el (Info-auto-generate-directory): Default
1446         Info-auto-generate-directory to 'if-outdated.
1447
1448 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1449
1450         * startup.el (normal-top-level): Prevent migration code from
1451         trashing .emacs on an error in loading the init files.
1452
1453 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1454
1455         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1456         "system default" Xdefaults and friends get xrdb-mode.
1457
1458 2002-03-05  Mats Lidell  <matsl@contactor.se>
1459  
1460         * help-nomule.el (tutorial-supported-languages): Added Swedish
1461         tutorial. Sorted languages.
1462
1463 2002-02-11  Mike Sperber <mike@xemacs.org>
1464
1465         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1466         regenerating outdated dir files and dir is non-existent.
1467
1468 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1469
1470         * code-files.el (convert-mbox-coding-system): Improve comment.
1471         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1472         coding-system argument to `write-region-pre-hook' call.
1473         (write-region-pre-hook): Fix docstring to mention lockname argument.
1474
1475 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1476
1477         * minibuf.el (completing-read): Remove redundant wrong arg list.
1478
1479         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1480
1481 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1482
1483         * obsolete.el (interactive-form): new compatibility alias for 
1484         function-interactive.
1485
1486 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1487
1488         * menubar-items.el (Menubar-items-truncate-list): Removed.
1489         * menubar-items.el (Menubar-items-truncate-history): New.
1490         * menubar-items.el (default-menubar): Use
1491         Menubar-items-truncate-history.
1492
1493 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1494
1495         * printer.el (generic-print-region): Pass correct arguments to
1496         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1497         Torkelsson <torkel@acc.umu.se>.
1498
1499 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1500
1501         * help.el (describe-mode): synched with FSF 19.34; handle nil
1502         minor mode indicators.
1503
1504 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1505
1506         * minibuf.el (completing-read): Update docstring.
1507
1508 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1509
1510         * XEmacs 21.4.6 "Common Lisp" is released.
1511
1512 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1513
1514         * package-net.el: Inadvertant synch with Windows branch.  From
1515         Andy's log:
1516         (package-net-kit-version): new variable.
1517         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1518
1519 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1520
1521         * package-get.el (package-get-locate-index-file): Also search the
1522         core etc/ directory for the package index file if it can't be
1523         found in ~/.xemacs/.
1524
1525 2001-12-13  William Perry  <wmperry@gnu.org>
1526
1527         * dialog-gtk.el (popup-builtin-question-dialog):
1528         Conform to API in gui.c.
1529         
1530 2001-11-12  Andy Piper  <andy@xemacs.org>
1531
1532         * cus-edit.el (custom-save-face-internal): make sure we save
1533         non-themed faces.
1534         (custom-save-variables): ditto variables.
1535
1536 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1537
1538         * faces.el (make-face-family):
1539         (make-face-size):
1540         New face-modifying functions per Jan Vroonhof.
1541
1542         cus-face.el (custom-set-face-font-family):
1543         (custom-set-face-font-size):
1544         Use them.
1545
1546         * font.el (font-window-system-mappings): More precise docstring.
1547
1548         (font-create-name):
1549         (font-create-object):
1550         (tty-font-create-object):
1551         (tty-font-create-plist):
1552         (x-font-create-object):
1553         (x-font-create-name):
1554         (ns-font-create-name):
1555         (mswindows-font-create-object):
1556         (mswindows-font-create-name):
1557         Add doctrings.
1558
1559 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1560
1561         * gtk-faces.el (gtk-init-device-faces): removed spurious
1562         quote before let* expression.
1563
1564 2001-10-29  Andy Piper  <andy@xemacs.org>
1565
1566         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1567         modified when changing coding system.
1568
1569         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1570         that we invoke the GUI directory selector.
1571
1572 2001-10-25  Andy Piper  <andy@xemacs.org>
1573
1574         * dialog.el (make-dialog-box): use new directory dialog support.
1575         * minibuf.el (read-file-name-1): ditto.
1576         (read-file-name): ditto.
1577         (read-directory-name): ditto.
1578
1579 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1580
1581         * XEmacs 21.4.5 "Civil Service" is released.
1582
1583 2001-04-23  Didier Verna  <didier@xemacs.org>
1584
1585         * cus-edit.el (custom-variable-pre-save): New.
1586         * cus-edit.el (custom-variable-post-save): New.
1587         * cus-edit.el (custom-variable-save): use them.
1588         * cus-edit.el (custom-face-pre-save): New.
1589         * cus-edit.el (custom-face-post-save): New.
1590         * cus-edit.el (custom-face-save): use them.
1591         * cus-edit.el (custom-group-pre-save): New.
1592         * cus-edit.el (custom-group-post-save): New.
1593         * cus-edit.el (custom-group-save): use them.
1594         * cus-edit.el (Custom-save): use the pre/post functions above,
1595         call `custom-save-all' only once.
1596         * cus-edit.el (custom-variable-pre-reset-standard): New.
1597         * cus-edit.el (custom-variable-post-reset-standard): New.
1598         * cus-edit.el (custom-variable-reset-standard): use them.
1599         * cus-edit.el (custom-face-pre-reset-standard): New.
1600         * cus-edit.el (custom-face-post-reset-standard): New.
1601         * cus-edit.el (custom-face-reset-standard): use them.
1602         * cus-edit.el (custom-group-pre-reset-standard): New.
1603         * cus-edit.el (custom-group-post-reset-standard): New.
1604         * cus-edit.el (Custom-reset-standard): use them.
1605         * cus-edit.el (custom-face-reset-saved): use the pre/post
1606         functions above, call `custom-save-all' only once.
1607
1608 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1609
1610         * gutter-items.el (buffers-tab face): Derive from the modeline
1611         face by default.  Many people use white-on-black for the default
1612         font, and the tabs look hideous with that color combination.  The
1613         modeline usually has the correct colors.
1614
1615 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1616
1617         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1618         (tag-mark-stack-max): Typo fix.
1619
1620 2001-09-28  Ben Wing  <ben@xemacs.org>
1621
1622         * font-lock.el:
1623         * font-lock.el (font-lock-after-change-function):
1624         fix problem with last patch, reported by Katsumi Yamaoka.
1625
1626 2001-09-17  Ben Wing  <ben@xemacs.org>
1627
1628         * font-lock.el (font-lock-after-change-function):
1629         fix problem when you insert a comment on the line before a line of
1630         code: if we use the following char, then when you hit backspace,
1631         the following line of code turns the comment color.
1632
1633 2001-06-08  Ben Wing  <ben@xemacs.org>
1634
1635         * process.el: comment about shell-command-switch.
1636         * process.el (shell-quote-argument): Need to quote a null
1637         argument, too.  From Dan Holmsand.
1638         
1639         * startup.el (normal-top-level): Delete some unused FSF junk.
1640         * startup.el (command-line-early):
1641         
1642         * startup.el (command-line): Call MS Windows init function.
1643         
1644         * win32-native.el:
1645         * win32-native.el (mswindows-system-shells): New.
1646         * win32-native.el (mswindows-system-shell-p): New.
1647         * win32-native.el (init-mswindows-at-startup): New.
1648         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1649         * win32-native.el (mswindows-quote-one-simple-arg):
1650         * win32-native.el (mswindows-quote-one-command-arg):
1651         * win32-native.el (mswindows-construct-process-command-line-alist):
1652         Correct comments at top.  Correctly handle passing arguments
1653         to Cygwin programs and to bash.  Fix quoting of zero-length
1654         arguments (from Dan Holmsand).  Set shell-command-switch based
1655         on shell-file-name, which in turn comes from env var SHELL.
1656
1657 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1658
1659         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1660         default-toolbar-position): Fill docstrings for balloon-help.
1661
1662 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1663
1664         * faces.el: Reenable specifications over 'gtk domain.
1665
1666 2001-08-08  Didier Verna  <didier@xemacs.org>
1667
1668         * autoload.el (update-autoload-files): make defdir a file name,
1669         not directory name.
1670
1671 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1672
1673         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1674
1675         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1676
1677 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1678
1679         * font-menu.el (font-menu-set-font): Default to current font-family.
1680         (font-menu-preferred-resolution):
1681         (font-menu-size-scaling):
1682         Provide gtk defaults, too.
1683
1684 2001-07-29  Mike Alexander  <mta@arbortext.com>
1685
1686         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1687         list
1688         (custom-set-face-font-family): ditto
1689
1690 2001-07-26  Mike Sperber <mike@xemacs.org>
1691
1692         * files.el (auto-mode-alist): .9 files are man pages, too.
1693
1694 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1695
1696         * process.el (call-process-internal): bind
1697         coding-system-for-write to 'binary when calling
1698         start-process-internal, so the process receives 
1699         the literal contents of INFILE.
1700
1701 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1702
1703         * files.el (auto-mode-alist): Add configure.ac support.
1704
1705 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1706
1707         * buff-menu.el:
1708         mouse.el:
1709         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1710
1711 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1712
1713         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1714
1715 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1716
1717         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1718         mixed text.
1719         (kinsoku-eol-p): Ditto.
1720
1721 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1722
1723         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1724         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1725         characters as the category `s' or `e' correctly.
1726
1727 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1728
1729         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1730
1731 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1732
1733         * mule/cyrillic.el:  Set up case table.
1734
1735 2001-06-08  Mike Sperber <mike@xemacs.org>
1736
1737         * files.el (save-some-buffers-1): Don't zap the help window right
1738         after `map-y-or-n-p' has popped it up.
1739
1740 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1741
1742         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1743
1744 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1745
1746         * specifier.el: define-specifier-tag 'gtk.
1747
1748 2001-05-12  Ben Wing  <ben@xemacs.org>
1749
1750         * find-paths.el (paths-find-recursive-path):
1751         fix error with null EXCLUDE-REGEXP.
1752         
1753         * font-lock.el (font-lock-mode):
1754         fix problem reported by hrvoje with buffers starting with a space.
1755         
1756 2001-05-06  Ben Wing  <ben@xemacs.org>
1757
1758         * dialog.el (make-dialog-box):
1759         * menubar-items.el (default-menubar):
1760         * printer.el (generic-print-buffer):
1761         * printer.el (generic-print-region):
1762         implement printing the selection when it's selected.
1763
1764 2001-04-18  Didier Verna  <didier@xemacs.org>
1765
1766         * cus-edit.el (Custom-reset-standard): reset to standard settings
1767         not only when the buffer's :custom-state is 'modified, but also
1768         when it is 'set or 'saved.
1769
1770 2001-04-17  Didier Verna  <didier@xemacs.org>
1771
1772         * startup.el (load-user-init-file): define `custom-file' before
1773         loading the user's init file.
1774
1775 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1776
1777         * menubar.el (popup-mode-menu): Make it work with
1778         popup-menu-titles turned off.
1779         
1780 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1781
1782         * about.el (about-mailto-link): Use compose-mail for sending mail.
1783
1784 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1785
1786         * package-admin.el (package-install-hook): New.
1787         (package-delete-hook): New.
1788         (package-admin-add-single-file-package): Use package-delete-hook.
1789
1790         * package-get.el (package-get): Use package-install-hook.
1791
1792 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1793
1794         * package-ui.el (pui-install-selected-packages): reverse the lists
1795         of packages so that they get handled in the same order as they
1796         were selected.
1797
1798 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1799
1800         * packages.el (locate-library): Use read-library-name for completion.
1801
1802 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1803
1804         * byte-optimize.el (=): `=' is not a binary predicate!
1805         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1806         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1807
1808 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1809
1810         * bytecomp.el (byte-compile-arithcompare):
1811         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1812
1813 2001-06-03  William M. Perry  <wmperry@gnu.org>
1814
1815         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1816         return the filename selected by the user!
1817
1818 2001-05-31  William M. Perry  <wmperry@gnu.org>
1819
1820         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1821         in XEmacs/GTK.
1822
1823 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1824
1825         * coding.el: Tiny typo fixed.
1826
1827 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1828
1829         * XEmacs 21.4.3 "Academic Rigor" is released.
1830
1831 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1832
1833         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1834
1835 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1836
1837         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1838
1839 2001-05-04  Ben Wing  <ben@xemacs.org>
1840
1841         * printer.el (generic-print-buffer):
1842         * printer.el (generic-print-region):
1843         Enable dialog boxes.  Apply workaround recommended by Kirill.
1844         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1845         
1846         * simple.el (kill-whole-line):
1847         * simple.el (kill-line-1):
1848         * simple.el (kill-entire-line):
1849         * simple.el (kill-line):
1850         * simple.el (backward-kill-line):
1851         Take out interactive dependence of kill-whole-line.
1852
1853 2001-04-22  Ben Wing  <ben@xemacs.org>
1854
1855         * dialog.el (make-dialog-box):
1856         Put dialog titles back in -- this time correctly.  Fix various
1857         other problems with leaks and such.
1858
1859         * simple.el (region-exists-p):
1860         * simple.el (region-active-p):
1861         Add comment about which one is correct to use in menu specs.
1862
1863 2001-05-05  Ben Wing  <ben@xemacs.org>
1864
1865         * dialog.el (make-dialog-box): fix doc string.
1866         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1867         take out Pretty Print.
1868         * printer.el:
1869         * printer.el (printer-current-device): New.
1870         * printer.el (Printer-get-device): New.
1871         * printer.el (Printer-clear-device): New.
1872         * printer.el (generic-page-setup): New.
1873         * printer.el (generic-print-buffer):
1874         * printer.el (generic-print-region):
1875         Implement Page Setup.  Handle errors properly.
1876
1877 2001-05-05  Ben Wing  <ben@xemacs.org>
1878
1879         * subr.el (error): Complete list of errors in doc string.
1880         
1881 2001-04-22  Ben Wing  <ben@xemacs.org>
1882
1883         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1884         
1885 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1886
1887         * build-report.el: Remove CVS keywords since this file has been in
1888         core lisp for a while now.
1889         * build-report.el (build-report-make-output-files): Fix typo.
1890
1891 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1892
1893         * about.el (about-finish-buffer): Make sure the last change works
1894         even if EVENT is nil.
1895
1896 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1897
1898         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1899         clicked, not the one that happens to be the current buffer at the
1900         time.
1901
1902 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1903
1904         * cus-edit.el (custom-display): Support the GTK Window System also.
1905
1906 2001-04-30  Ben Wing  <ben@xemacs.org>
1907
1908         * printer.el:
1909         * printer.el (printer-page-header):
1910         * printer.el (Print-context): New.
1911         * printer.el (printer-page-footer):
1912         * printer.el (generate-header-element): New.
1913         * printer.el (generate-header-line): New.
1914         * printer.el (print-context-property):
1915         * printer.el (generic-print-buffer):
1916         * printer.el (generic-print-region):
1917         Implement headers and footers.  Implement calling Print dialog box
1918         (#### but it doesn't quite work yet).
1919
1920 2001-04-25  Ben Wing  <ben@xemacs.org>
1921
1922         * about.el (xemacs-hackers):
1923         * about.el (about-url-alist):
1924         * about.el (about-personal-info):
1925         * about.el (about-hacker-contribution):
1926         More contributions.
1927         
1928         * simple.el (handle-post-motion-command):
1929         Fix spurious setting of zmacs-region-stays to t after a non-shift
1930         motion command.
1931
1932 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1933
1934         * about.el (about-personal-info): Update my bio.
1935         (about-hacker-contribution): Ditto.
1936
1937 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1938
1939         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1940
1941 2001-04-19  Andy Piper  <andy@xemacs.org>
1942
1943         * package-net.el (package-net-cygwin32-binary-size): new size.
1944         (package-net-win32-binary-size): new size.
1945         (package-net-convert-index-to-ini): Use new arch.
1946         (package-net-batch-convert-index-to-ini): Removed.
1947         (package-net-generate-bin-ini): New.
1948         (package-net-batch-generate-bin-ini): New.
1949
1950 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1951
1952         * XEmacs 21.4.1 "Copyleft" is released.
1953
1954 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1955
1956         * x-compose.el (xlib-input-method-bug-workaround):
1957         (alias-colon-to-double-quote):
1958         Force sort in map-keymap to work around rehash bug.
1959
1960 2001-04-17  Ben Wing  <ben@xemacs.org>
1961
1962         * about.el: Finish overhaul, add a few new hackers, update a
1963         couple old ones.
1964
1965 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1966
1967         * XEmacs 21.4.0 "Solid Vapor" is released.
1968
1969 2001-04-15  Ben Wing  <ben@xemacs.org>
1970
1971         * about.el:
1972         * about.el (about-headline-face): New.
1973         * about.el (about-link-face): New.
1974         * about.el (about-current-release-maintainers): New.
1975         * about.el (about-other-current-hackers): New.
1976         * about.el (about-url-alist):
1977         * about.el (about-once-and-future-hackers): New.
1978         * about.el (about-mailto-link): New.
1979         * about.el (about-get-buffer):
1980         * about.el (about-finish-buffer):
1981         * about.el (about-xemacs):
1982         * about.el (about-features): Removed.
1983         * about.el (about-advantages): New.
1984         * about.el (about-maintainer-info): Removed.
1985         * about.el (about-personal-info): New.
1986         * about.el (about-hacker-contribution): New.
1987         * about.el (about-maintainer):
1988         * about.el (about-show-linked-info):
1989         * about.el (about-hackers):
1990         Major revamping.  Rewriting of most of the text, improve the
1991         link handling, separate info on contributors into personal
1992         and contribution info, add new contributors, update personal
1993         info, etc. etc.
1994         
1995         * menubar-items.el (default-menubar):
1996         Help menubar entry for News now says more accurately
1997         "What's New in XEmacs".
1998         
1999         * mouse.el:
2000         * mouse.el (mouse-track-cleanup-hook):
2001         * mouse.el (mouse-track):
2002         Don't set-buffer to a dead buffer when calling mouse-track
2003         cleanup hooks.
2004
2005 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2006
2007         * XEmacs 21.2.47 "Zephir" is released.
2008
2009 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2010
2011         * dialog.el (make-dialog-box): Disable dialog box titles until
2012         we get them working.
2013
2014 2001-03-30  Ben Wing  <ben@xemacs.org>
2015
2016         * help.el:
2017         * help.el (Help-princ-face):
2018         * help.el (Help-prin1-face):
2019         * help.el (frob-help-extents):
2020         * help.el (describe-function-1):
2021         * help.el (describe-variable):
2022         Avoid using font-lock faces, which may not be defined.
2023         Instead, use hyper-apropos faces, and make sure they're
2024         defined as necessary by using `require'. (It's not so safe
2025         to do this for font-lock.) In any case, we will eventually
2026         be merging this functionality into hyper-apropos.
2027
2028         * loaddefs.el (completion-ignored-extensions):
2029         Fix documentation.
2030         
2031         * menubar-items.el (menu-truncate-list): Removed.
2032         * menubar-items.el (Menubar-items-truncate-list): New.
2033         * menubar-items.el (default-menubar):
2034         Fix errors if grep or compile command is too long.  Rename helper
2035         function to be less visible.
2036
2037 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2038
2039         * byte-optimize.el (byte-optimize-minus):
2040         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2041
2042 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2043
2044         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2045         Mule is available.
2046
2047         * mule/latin.el: New file.
2048
2049 2001-03-11  Ben Wing  <ben@xemacs.org>
2050
2051         * auto-save.el:
2052         * auto-save.el (auto-save-directory):
2053         * auto-save.el (make-auto-save-file-name):
2054         * auto-save.el (auto-save-file-name-p): New.
2055
2056         Merge in improvements from other definition of
2057         make-auto-save-file-name in files.el.
2058         
2059         * auto-save.el (auto-save-original-name):
2060         * auto-save.el (auto-save-name-in-fixed-directory):
2061         * auto-save.el (auto-save-unslashify-name): Removed.
2062         * auto-save.el (auto-save-slashify-name): Removed.
2063         * auto-save.el (auto-save-reserved-chars): New.
2064         * auto-save.el (auto-save-escape-name): New.
2065         * auto-save.el (auto-save-unhex): New.
2066         * auto-save.el (auto-save-unescape-name): New.
2067
2068         Change algorithm for encoding filenames in auto-save names to be
2069         entirely safe with all filesystems and all possible characters in
2070         a filename, and 100% reversible. (Essentially, uses
2071         quoted-printable as the encoding.)
2072         
2073         * auto-save.el (recover-all-files):
2074
2075         Use insert-directory rather than calling ls directly -- fixes
2076         things under Windows.
2077
2078         * files.el:
2079         * files.el (convert-standard-filename): Substitute FSF's
2080         definition for this (we had nothing here before).
2081         
2082         * files.el (backup-buffer): Warning fix.
2083         
2084         * files.el (make-backup-file-name):
2085         * files.el (find-backup-file-name):
2086         Fix error in calling sequence to auto-save-file-name-p.
2087         
2088         * files.el (recover-file):
2089         Use insert-directory rather than calling ls directly -- fixes
2090         things under Windows.
2091
2092         * files.el (make-auto-save-file-name): Removed.
2093         * files.el (auto-save-file-name-p): Removed.
2094         auto-save is always dumped so no sense in having a definition
2095         that will always be overwritten with another.
2096         
2097         * files.el (insert-directory):
2098         * win32-native.el:
2099         * win32-native.el (debug-mswindows-process-command-lines):
2100         * win32-native.el (original-make-auto-save-file-name): Removed.
2101         * win32-native.el (make-auto-save-file-name): Removed.
2102
2103
2104 2001-03-21  Martin Buchholz <martin@xemacs.org>
2105
2106         * XEmacs 21.2.46 "Urania" is released.
2107
2108 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2109
2110         * menubar-items.el (default-menubar): Update sample.emacs to
2111         sample.init.el and adjust accelerators.
2112
2113 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2114
2115         * build-report.el (build-report): Improve docstring.
2116
2117 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2118
2119         * ChangeLog: Log GTK merge.
2120
2121         * gutter-items.el:
2122         * mwheel.el:
2123         * sound.el:
2124         * startup.el:
2125         Revert gratuitous whitespace changes.
2126
2127 2001-03-07  Ben Wing  <ben@xemacs.org>
2128
2129         * help.el:
2130         * help.el (key-or-menu-binding):
2131         * help.el (Help-find-file): New.
2132         * help.el (describe-beta):
2133         * help.el (describe-copying):
2134         * help.el (describe-project):
2135         * help.el (view-emacs-news):
2136         * help.el (view-sample-init-el): New.
2137         * help.el (Help-princ-face): New.
2138         * help.el (Help-prin1-face): New.
2139         * help.el (help-symbol-function-context-menu):
2140         * help.el (help-symbol-variable-context-menu):
2141         * help.el (help-symbol-function-and-variable-context-menu):
2142         * help.el (frob-help-extents):
2143         * help.el (describe-function-1):
2144         * help.el (describe-variable):
2145
2146         Add coloring in Help buffers, correspondent with hyperlinks.
2147         View files in view-mode rather than Fundamental.
2148         Remove separators from context menus -- now handled in generic code.
2149         Add `Find Tag' to context menu.
2150         
2151         * menubar.el (popup-mode-menu):
2152
2153         Rewrite code that outputs the popup menu to (a) put more specific
2154         entries first, (b) be more robust, (c) output the proper context
2155         menu separators automatically (the context menu functionality is
2156         new and currently used only by Help).
2157
2158 2001-03-10  William M. Perry  <wmperry@aventail.com>
2159
2160         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2161         this function when converting from the 21.1 GTK branch.  Now
2162         supports file, password, question, and color built-in dialogs.
2163
2164 2001-03-06  Ben Wing  <ben@xemacs.org>
2165
2166         * keydefs.el:
2167         * keydefs.el (global-map):
2168         Add commented-out change of M-k (for 21.5).
2169         
2170         * menubar-items.el (default-menubar):
2171         Fix items to control kill-line behavior; add items for
2172         shifted motion.
2173         
2174         * simple.el:
2175         * simple.el (kill-whole-line):
2176         * simple.el (historical-kill-line): Removed.
2177         * simple.el (kill-line): Removed.
2178         * simple.el (kill-entire-line): New.
2179         * simple.el (kill-line-1): New.
2180         * simple.el (backward-kill-line):
2181         Undo kill-whole-line == always changes.  Add new function
2182         kill-entire-line to unconditionally delete the current line.
2183         Add comments describing the lamentable state of affairs of
2184         the kill-line functions and variables.
2185
2186 2001-03-02  Ben Wing  <ben@xemacs.org>
2187
2188         * simple.el:
2189         * simple.el (beginning-of-buffer):
2190         * simple.el (end-of-buffer):
2191         * simple.el (mark-ring-unrecorded-commands):
2192         * simple.el (signal-error-on-buffer-boundary):
2193         * simple.el (shifted-motion-keys-select-region):
2194         * simple.el (unshifted-motion-keys-deselect-region):
2195         * simple.el (motion-keys-for-shifted-motion): New.
2196         * simple.el (handle-pre-motion-command):
2197         * simple.el (handle-post-motion-command):
2198         * simple.el (forward-char-command):
2199         * simple.el (backward-char-command):
2200         * simple.el (scroll-up-command):
2201         * simple.el (scroll-down-command):
2202         * simple.el (next-line):
2203         * simple.el (previous-line):
2204         * simple.el (backward-block-of-lines):
2205         * simple.el (forward-block-of-lines):
2206         * simple.el (backward-word):
2207         * simple.el (mark-word):
2208
2209         Augment documentation of the most common motion commands to make
2210         note of the shifted-motion support.  Improve the support to (a)
2211         properly document how it works and why it's done in the fashion it
2212         is, and (b) allow the keystrokes that trigger it to be customized.
2213
2214         Correct error in the customize specification of
2215         mark-ring-unrecorded-commands.
2216
2217 2001-03-02  Ben Wing  <ben@xemacs.org>
2218
2219         * font-lock.el:
2220         * font-lock.el (font-lock-pending-extent-table): Removed.
2221         * font-lock.el (font-lock-pending-buffer-table): New.
2222         * font-lock.el (font-lock-pre-idle-hook):
2223         * font-lock.el (font-lock-after-change-function):
2224         * font-lock.el (font-lock-fontify-pending-extents):
2225         * font-lock.el (font-lock-lisp-like):
2226
2227         Fix handling of pending extents to avoid excessive slowness (N^2
2228         behavior) when making lots of buffer changes between redisplays,
2229         such as when saving the Options.
2230
2231 2001-03-09  William M. Perry  <wmperry@aventail.com>
2232
2233         * device.el:
2234         * dragdrop.el:
2235         * dumped-lisp.el:
2236         * faces.el:
2237         * frame.el:
2238         * gnuserv.el:
2239         * loadup.el:
2240         * menubar-items.el:
2241         * minibuf.el:
2242         The Great GTK Merge.
2243
2244         * ChangeLog.GTK:
2245         * dialog-gtk.el:
2246         * gdk.el:
2247         * generic-widgets.el:
2248         * glade.el:
2249         * gnome-widgets.el:
2250         * gnome.el:
2251         * gtk-compose.el:
2252         * gtk-extra.el:
2253         * gtk-faces.el:
2254         * gtk-ffi.el:
2255         * gtk-file-dialog.el:
2256         * gtk-font-menu.el:
2257         * gtk-glyphs.el:
2258         * gtk-init.el:
2259         * gtk-iso8859-1.el:
2260         * gtk-marshal.el:
2261         * gtk-mouse.el:
2262         * gtk-package.el:
2263         * gtk-password-dialog.el:
2264         * gtk-select.el:
2265         * gtk-widget-accessors.el:
2266         * gtk-widgets.el:
2267         * gtk.el:
2268         widgets-gtk.el:
2269         The Great GTK Merge: new files.
2270
2271 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2272
2273         * generic-widgets.el: Don't require gtk (a built-in feature) at
2274         top level.  Don't execute the last sexp unless (featurep 'gtk).
2275
2276 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2277
2278         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2279
2280 2001-02-23  Martin Buchholz <martin@xemacs.org>
2281
2282         * XEmacs 21.2.45 "Thelxepeia" is released.
2283
2284 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2285  
2286         * about.el (xemacs-hackers): update my entry. 
2287         * about.el (about-maintainer-info): ditto. 
2288         * about.el (about-hackers): ditto. 
2289
2290 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2291
2292         * about.el (about-maintainer-info): More vanity info about
2293         yours truly.
2294
2295 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2296
2297         * build-report.el (build-report-destination): xemacs-build-reports
2298         has moved to SourceForge, where mailing list name length is
2299         restricted, hence the name change to
2300         xemacs-buildreports@xemacs.org.
2301         * build-report.el (build-report-keep-regexp): Update default.
2302         * build-report.el (build-report-delete-regexp): Ditto.
2303         * build-report.el (build-report-make-output-files): Ditto.
2304
2305 2001-02-19  Craig Lanning  <lanning@scra.org>
2306
2307         * lisp-mode.el: Add indentation specifications for following
2308         Common Lisp forms: handler-case, handler-bind, with-slots,
2309         with-open-file, with-open-stream, print-unreadable-object.
2310
2311 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2312
2313         * font-lock.el (font-lock-set-defaults-1):
2314         Move initialization of `font-lock-cache-position' so that it's set
2315         even if font-lock-keywords is already defined.
2316
2317 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2318
2319         * autoload.el (generate-file-autoloads-1):
2320         Use `emacs-lisp-mode-syntax-table' instead of
2321         `lisp-mode-syntax-table'.
2322         * lisp-mode.el (lisp-mode-syntax-table):
2323         Get rid of old checks for `parse-partial-sexp' version.
2324         Make `|' (pipe) string delimiter instead of punctuation.
2325
2326 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2327
2328         * window.el (save-selected-window):
2329         Use gensym for better macro hygiene.
2330
2331 2001-02-06  Mike Sperber <mike@xemacs.org>
2332
2333         * dump-paths.el:
2334         * startup.el (startup-setup-paths): Set and use
2335         `mule-lisp-directory'.
2336         (startup-setup-paths-warning): Ditto.
2337
2338         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2339         (paths-construct-load-path): Consider `mule-lisp-directory'.
2340
2341 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2342
2343         * font-lock.el: Syntax table improvements used.  A few random
2344         changes are not specified below.
2345         (font-lock-fontify-string-delimiters):
2346         (font-lock-syntactic-keywords):
2347         (font-lock-cache-state nil):
2348         (font-lock-cache-position):
2349         New variables.
2350         (font-lock-set-syntax):
2351         (font-lock-apply-syntactic-highlight):
2352         (font-lock-fontify-syntactic-anchored-keywords):
2353         (font-lock-fontify-syntactic-keywords-region):
2354         (font-lock-eval-keywords):
2355         New functions.
2356         (font-lock-remove-face):
2357         (font-lock-fontify-syntactically-region):
2358         Use syntax properties.
2359
2360 2001-02-08  Martin Buchholz <martin@xemacs.org>
2361
2362         * XEmacs 21.2.44 "Thalia" is released.
2363
2364 2001-01-16  Mike Sperber <mike@xemacs.org>
2365
2366         * startup.el (normal-top-level): Work even if no installation root
2367         is found.
2368
2369 2001-01-30  Andy Piper  <andy@xemacs.org>
2370
2371         * gutter-items.el (progress-abort-glyph): remove instantiator.
2372         (set-progress-abort-instantiator): new function.
2373         (abort-progress-feedback): use it.
2374
2375         * gutter.el (set-gutter-dirty-p): new function.
2376
2377 2001-01-30  Didier Verna  <didier@xemacs.org>
2378
2379         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2380
2381 2001-01-24  Didier Verna  <didier@xemacs.org>
2382
2383         * sound.el (sound-extension-list): give a better default value.
2384         * sound.el (load-sound-file): improve the doc string, also find
2385         files given by absolute names, pass a real extension list to
2386         `locate-file'.
2387
2388 2001-01-26  Martin Buchholz <martin@xemacs.org>
2389
2390         * XEmacs 21.2.43 "Terspichore" is released.
2391
2392 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2393
2394         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2395         messages from gnuserv.
2396
2397 2001-01-20  Martin Buchholz <martin@xemacs.org>
2398
2399         * XEmacs 21.2.42 "Poseidon" is released.
2400
2401 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2402
2403         * cl-macs.el (cl-upcase-arg): New function.
2404         (cl-function-arglist): New function.
2405         (cl-transform-lambda): Automatically add CL-style lambda list to
2406         documentation string using functions above.
2407
2408 2001-01-12  Andy Piper  <andy@xemacs.org>
2409
2410         * package-get.el (package-get-custom): call
2411         package-net-update-installed-db.
2412
2413         * package-ui.el (pui-install-selected-packages): call
2414         package-net-update-installed-db.
2415
2416         * package-net.el (package-net-update-installed-db): use
2417         packages-package-list so that we reflect reality.
2418
2419         * packages.el (packages-package-list): Make docstring reflect
2420         reality.
2421
2422         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2423
2424         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2425         isn't installed.
2426
2427 2001-01-17  Andy Piper  <andy@xemacs.org>
2428
2429         * wid-edit.el (widget-activation-glyph-mapper): activate or
2430         deactivate native widgets.
2431         (widget-glyph-insert-glyph): record instantiator.
2432         (widget-push-button-value-create): use it.
2433
2434         * gui.el (gui-button-action): new function. Make button's domain
2435         buffer current when calling.
2436         (make-gui-button): update to use gui-button-action.
2437
2438 2001-01-16  Didier Verna  <didier@xemacs.org>
2439
2440         * menubar-items.el (default-menubar): add an entry for modeline
2441         horizontal scrolling in Options -> Display.
2442
2443 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2444
2445         * package-get.el (package-get-require-signed-base): Set to nil
2446         by default.
2447
2448 2001-01-17  Martin Buchholz <martin@xemacs.org>
2449
2450         * XEmacs 21.2.41 "Polyhymnia" is released.
2451
2452 2001-01-16  Mike Sperber <mike@xemacs.org>
2453
2454         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2455         catch lisp/mule/.
2456
2457 2001-01-14  Mike Sperber <mike@xemacs.org>
2458
2459         * startup.el (maybe-create-compatibility-dot-emacs):
2460         (maybe-unmigrate-user-init-file):
2461         (unmigrate-user-init-file): Created.
2462         (maybe-migrate-user-init-file): Offer creation of compatibility
2463         .emacs.
2464         Some doc fixes wrt init file location.
2465
2466 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2467
2468         * faces.el (face-frob-from-locale-first): new variable.
2469         (frob-face-font-2): Honor tags arg while trying to use
2470         standard-face-mapping.  When face-frob-from-locale-first is set,
2471         first try to set face inheriting from frobbed-face.
2472
2473 2001-01-15  Didier Verna  <didier@xemacs.org>
2474
2475         * about.el (xemacs-hackers): update my entry.
2476         * about.el (about-url-alist): ditto.
2477         * about.el (about-maintainer-info): ditto.
2478         * about.el (about-hackers): ditto.
2479
2480 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2481
2482         The byte compiler has been badly broken for a year,
2483         by the patch of 1999-12-06.
2484         * byte-optimize.el (byte-optimize-form-code-walker):
2485         Bug was: the byte compiler was making this erroneous optimization:
2486         (progn (or (foo)) (bar)) ==> (bar)
2487
2488 2000-11-20  Mike Sperber <mike@xemacs.org>
2489
2490         * setup-paths.el (paths-core-load-path-depth): Split
2491         `paths-load-path-depth' in two for site and core lisp.  Don't
2492         recurse into core.
2493         * setup-paths.el (paths-construct-load-path): Use.
2494
2495 2001-01-10  Andy Piper  <andy@xemacs.org>
2496
2497         * package-net.el (package-net-cygwin32-binary-size): new variable
2498         (package-net-win32-binary-size): ditto.  add much needed
2499         commentary.
2500
2501         * gutter-items.el (buffers-tab-items): correct off-by-one error
2502         for buffers-tab-max-size.
2503
2504 2001-01-08  Martin Buchholz <martin@xemacs.org>
2505
2506         * XEmacs 21.2.40 is released.
2507
2508 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2509
2510         * mule/hebrew.el: Fix comments and typos.
2511         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2512
2513 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2514
2515         * ChangeLog.1: move ancient log from fill.el.
2516
2517         * dump-paths.el:
2518         paragraphs.el:
2519         mule/mule-category.el:
2520         Miscellaneous typo fixes and slight doc clarifications.
2521
2522         * mule/mule-ccl.el:  Correct file name in header.
2523
2524 2000-12-31  Martin Buchholz <martin@xemacs.org>
2525
2526         * XEmacs 21.2.39 is released.
2527
2528 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2529
2530         * byte-optimize.el (byte-optimize-cond):
2531         (byte-optimize-cond-1): New.
2532         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2533         Optimizes (cond (x nil)) ==> nil.
2534         Provide better diagnostic on malformed expr like (cond foo).
2535
2536 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2537
2538         * mule/mule-coding.el:
2539         mule/mule-cmds.el (reset-language-environment,
2540         set-language-environment-coding-systems):
2541         Safer default coding-priority-list, corresponding to src/file-coding.h.
2542
2543 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2544
2545         * package-admin.el: Allow package removal from
2546         early-package-load-path.
2547
2548 2000-12-15  Andreas Jaeger  <aj@suse.de>
2549
2550         * about.el (about-maintainer-info): Update my entry.
2551
2552 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2553
2554         * packages.el (locate-library): Add support for bzip2
2555         compressed .el files.
2556
2557 2000-12-12  Andy Piper  <andy@xemacs.org>
2558
2559         * package-net.el: new file.
2560
2561 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2562
2563         * font-lock.el: Add missing C++ keywords.
2564
2565 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2566
2567         * simple.el (indent-for-comment): Preserve indentation of comments
2568         starting in column 0, as documented in (Info-goto-node
2569         "(xemacs)Comments").  Update docstring accordingly.
2570
2571 2000-12-05  Martin Buchholz <martin@xemacs.org>
2572
2573         * XEmacs 21.2.38 is released.
2574
2575 2000-12-04  Didier Verna  <didier@xemacs.org>
2576
2577         * mouse.el (default-mouse-track-set-point-in-window): remove
2578         spurious '+' operation detected by Martin.
2579
2580
2581 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2582
2583         * cl-extra.el (coerce):
2584         Implement char to integer coercion.
2585         Remove extraneous (numberp) test.
2586
2587         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2588         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2589         (byte-optimize-predicate):
2590         Warn if evaluating constant expression signals an error.
2591         (byte-optimize-form): Small simplification.
2592
2593         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2594
2595 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2596
2597         * byte-optimize.el:
2598         (byte-optimize-minus):
2599         (byte-optimize-plus):
2600         (byte-optimize-mult):
2601         (byte-optimize-quo):
2602         Use (car (last x)) instead of (last x) to get last elt!
2603         Use `byte-optimize-predicate' to optimize `%'.
2604         Move optimizations for special numeric args to bytecomp.el.
2605         * bytecomp.el (byte-compile-associative): Remove.
2606         (byte-compile-max): New.
2607         (byte-compile-min): New.
2608         Properly handle erroneous calls: (max) (min).
2609         (byte-compile-plus): New.
2610         (byte-compile-minus):
2611         It's easiest to handle 0, +1 and -1 args here.
2612         (byte-compile-mult): New.
2613         It's easiest to handle 1, -1 and 2 args here.
2614         (byte-compile-quo):
2615         It's easiest to handle 0, +1 and -1 args here.
2616         Issue byte-compiler warning when dividing by zero.
2617
2618         Byte-compiler arithmetic improvements.
2619         Better optimize these expressions in the obvious way:
2620         (+ x y 1)   -->  varref x varref y add add1
2621         (+ x y -1)  -->  varref x varref y add sub1
2622         (- x y 0)   -->  (- x y)
2623         (- 0 x y)   -->  (- (- x) y)
2624         (% 42 19)   --> compile-time constant
2625         (/ 42 19)   --> compile-time constant
2626         (* (foo) 2) --> foo call dup plus
2627
2628         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2629         unless (declaim (optimize (safety 3)))
2630         or (setq byte-compile-delete-errors nil).
2631
2632 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2633
2634         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2635         docstrings.
2636
2637 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2638
2639         * startup.el (command-line-do-help):  Add documentation of
2640         portable dumper switches.
2641
2642 2000-11-22  Andy Piper  <andy@xemacs.org>
2643
2644         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2645
2646         * glyphs.el (init-glyphs): don't use autodetect for strings.
2647
2648 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2649
2650         * byte-optimize.el (byte-optimize-char-before):
2651         (byte-optimize-backward-char):
2652         (byte-optimize-backward-word):
2653         Fix incorrect optimizations for these sorts of expressions:
2654         (let ((x nil)) (backward-char x))
2655
2656 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2657
2658         * byte-optimize.el:
2659         * byte-optimize.el (byte-optimize-backward-char): New.
2660         * byte-optimize.el (byte-optimize-backward-word): New.
2661         Make backward-word and backward-char as efficient as forward versions.
2662
2663         * bytecomp.el (byte-compile-no-args-with-one-extra):
2664         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2665         * bytecomp.el (byte-compile-two-args-with-one-extra):
2666         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2667         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2668         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2669         Check if extra arg is constant nil, and if so, use byte-coded call.
2670
2671         * simple.el (backward-word):
2672         * simple.el (mark-word):
2673         * simple.el (kill-word):
2674         * simple.el (backward-kill-word):
2675         Make COUNT argument optional, for consistency with forward-char et al.
2676
2677         * abbrev.el (abbrev-string-to-be-defined):
2678         * abbrev.el (inverse-abbrev-string-to-be-defined):
2679         * abbrev.el (inverse-add-abbrev):
2680         * abbrev.el (expand-region-abbrevs):
2681         * buff-menu.el (Buffer-menu-execute):
2682         * indent.el (move-to-left-margin):
2683         * indent.el (indent-relative):
2684         * indent.el (move-to-tab-stop):
2685         * info.el (Info-reannotate-node):
2686         * lisp-mode.el (lisp-indent-line):
2687         * lisp.el (end-of-defun):
2688         * lisp.el (move-past-close-and-reindent):
2689         * misc.el (copy-from-above-command):
2690         * mouse.el (default-mouse-track-scroll-and-set-point):
2691         * page.el (forward-page):
2692         * paragraphs.el (forward-paragraph):
2693         * paragraphs.el (end-of-paragraph-text):
2694         * picture.el (picture-forward-column):
2695         * picture.el (picture-self-insert):
2696         * rect.el (extract-rectangle-line):
2697         * simple.el (newline):
2698         * simple.el (fixup-whitespace):
2699         * simple.el (backward-delete-char-untabify):
2700         * simple.el (transpose-chars):
2701         * simple.el (transpose-preceding-chars):
2702         * simple.el (do-auto-fill):
2703         * simple.el (indent-new-comment-line):
2704         * simple.el (blink-matching-open):
2705         * view-less.el (cleanup-backspaces):
2706         * wid-edit.el (widget-transpose-chars):
2707         * term/bg-mouse.el (bg-insert-moused-sexp):
2708         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2709
2710         * info.el (Info-fontify-node):
2711         * simple.el (backward-delete-function):
2712         Use canonical delete-backward-char instead of backward-delete-char.
2713
2714 2000-11-20  Andy Piper  <andy@xemacs.org>
2715
2716         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2717         no buffers.
2718
2719 2000-11-20  Andy Piper  <andy@xemacs.org>
2720
2721         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2722         buffer tabs.
2723
2724 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2725
2726         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2727         (proclaim inline...) was shadowing compiler-macros.
2728
2729 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2730
2731         * bytecomp.el (byte-compile-eval): New.
2732         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2733         Keeps this promise made in Lispref:
2734         "If a file being compiled contains a `defmacro' form, the macro is
2735         defined temporarily for the rest of the compilation of that file."
2736
2737 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2738
2739         * cl.el (floatp-safe):
2740         (plusp):
2741         (minusp):
2742         (oddp):
2743         (evenp):
2744         (cl-abs):
2745         Use a better parameter name than `x'.
2746
2747         * cl-macs.el (check-type): Make continuable.  Change documentation
2748         to require PLACE, but accept any form for compatibility.
2749
2750         * abbrev.el (define-abbrev): Use check-type.
2751         * font-menu.el (font-menu-change-face): Use check-type.
2752         * menubar.el (relabel-menu-item): Use check-type.
2753         * itimer.el: Fix typo.
2754
2755 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2756
2757         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2758
2759 2000-11-14  Martin Buchholz <martin@xemacs.org>
2760
2761         * XEmacs 21.2.37 is released.
2762
2763 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * code-cmds.el: Provide the feature.
2766
2767 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2768
2769         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2770
2771         * code-cmds.el: New file
2772         * mule/mule-cmds.el:
2773         * mule/mule-misc.el
2774         (coding-keymap): New keymap. Define coding system keyboard
2775         commands on file-coding builds too.
2776         (coding-system-change-eol-conversion):
2777         (universal-coding-system-argument):
2778         (set-default-coding-systems):
2779         (prefer-coding-system): Moved from mule-cmds.el
2780         (set-buffer-process-coding-system): Moved from mule-misc.el
2781
2782 2000-09-15  Stephen Carney <carney@scubadoo.com>
2783
2784         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2785
2786 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2787
2788         * package-get.el (package-get-download-sites): Add a pre-release
2789         site for experimental packages.
2790
2791         * auto-autoloads.el: Regenerated.
2792
2793 2000-08-01  Andy Piper  <andy@xemacs.org>
2794
2795         * gutter-items.el (buffers-tab-omit-function): reference
2796         buffers-tab-select-visible-buffers.
2797         (buffers-tab-filter-functions): new variable, by default uses
2798         buffers-tab-selection-function and buffers-tab-omit-function.
2799         (select-buffers-tab-buffers-by-mode): invert arguments.
2800         (buffers-tab-select-visible-buffers): new function. Invert calling
2801         of buffers-menu-omit-invisible-buffers.
2802         (buffers-tab-items): rewrite to use
2803         buffers-tab-filter-functions. Rewrite docstring.
2804         (gutter-buffers-tab-extent): delete.
2805         (add-tab-to-gutter): always build a new extent when adding the
2806         tabs.
2807         (update-tab-in-gutter): make gutter dirty when orientation
2808         changes.
2809
2810 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2811
2812         * bytecomp.el (byte-compile-defvar-or-defconst):
2813         Only do loadhist recording if defvar form includes a value.
2814
2815 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2816
2817         * bytecomp.el (byte-compile-initial-macro-environment):
2818         `eval-when-compile' should not compile its body.
2819
2820 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2821
2822         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2823         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2824         some Japanese English.  Remove some ancient FSF comments, and
2825         improve docstrings.  Use symbols not vectors for tables.
2826
2827 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2828
2829         * keymap.el:
2830         (local-key-binding):
2831         (global-key-binding):
2832         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2833
2834         * lisp.el:
2835         (backward-sexp): Slightly simpler code.
2836         (mark-sexp): Make arg optional, like FSF Emacs.
2837         (forward-list): Slightly simpler code.
2838         (backward-list): Slightly simpler code.
2839         (down-list):  Make arg optional, like FSF Emacs.
2840         (up-list):  Make arg optional, like FSF Emacs.
2841         (backward-up-list):  Make arg optional, like FSF Emacs.
2842         (kill-sexp):  Make arg optional, like FSF Emacs.
2843         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2844
2845         * font-menu.el (font-menu-change-face):
2846         Take continuable errors into account.
2847
2848         * abbrev.el:
2849         * abbrev.el (clear-abbrev-table):
2850         * abbrev.el (define-abbrev-table):
2851         * abbrev.el (define-abbrev):
2852         * abbrev.el (insert-abbrev-table-description):
2853         * apropos.el (apropos-documentation-check-doc-file):
2854         * apropos.el (apropos-documentation-check-elc-file):
2855         * buff-menu.el (list-buffers):
2856         * buff-menu.el (list-buffers-noselect):
2857         * bytecomp.el (byte-recompile-directory):
2858         * bytecomp.el (batch-byte-compile):
2859         * cl-macs.el (typep):
2860         * code-files.el (find-coding-system-magic-cookie):
2861         * code-files.el (insert-file-contents):
2862         * cus-edit.el (customize-set-variable):
2863         * cus-edit.el (customize-save-variable):
2864         * cus-face.el (custom-set-face-font-size):
2865         * cus-face.el (custom-set-face-update-spec):
2866         * cus-face.el (custom-reset-faces):
2867         * custom.el (custom-check-theme):
2868         * custom.el (copy-upto-last):
2869         * fill.el (canonically-space-region):
2870         * fill.el (fill-paragraph):
2871         * fill.el (fill-region):
2872         * fill.el (find-space-insertable-point):
2873         * fill.el (justify-current-line):
2874         * faces.el (face-spec-update-all-matching):
2875         * faces.el (set-face-stipple):
2876         * files-nomule.el (insert-file-contents):
2877         * files.el (insert-file-contents-literally):
2878         * files.el (hack-local-variables-last-page):
2879         * files.el (basic-save-buffer):
2880         * files.el (insert-directory):
2881         * font-menu.el (font-menu-change-face):
2882         * font.el (font-spatial-to-canonical):
2883         * format.el (format-encode-region):
2884         * format.el (format-insert-file):
2885         * format.el (format-replace-strings):
2886         * gutter.el (set-gutter-element):
2887         * help.el (key-or-menu-binding):
2888         * help.el (describe-bindings):
2889         * help.el (with-syntax-table):
2890         * indent.el (indent-rigidly):
2891         * indent.el (delete-to-left-margin):
2892         * info.el:
2893         * info.el (Info-extract-dir-entry-from):
2894         * info.el (Info-build-dir-anew):
2895         * info.el (Info-rebuild-dir):
2896         * info.el (Info-batch-rebuild-dir):
2897         * info.el (Info-read-subfile):
2898         * info.el (Info-build-node-completions):
2899         * info.el (Info-extract-menu-node-name):
2900         * isearch-mode.el (isearch-range-invisible):
2901         * isearch-mode.el (isearch-restore-invisible-extents):
2902         * itimer.el (itimerp):
2903         * itimer.el (itimer-live-p):
2904         * keymap.el:
2905         * keymap.el (substitute-key-definition):
2906         * keymap.el (read-command-or-command-sexp):
2907         * keymap.el (local-key-binding):
2908         * keymap.el (global-key-binding):
2909         * keymap.el (global-set-key):
2910         * keymap.el (local-set-key):
2911         * ldap.el:
2912         * ldap.el (ldap-add-entries):
2913         * ldap.el (ldap-delete-entries):
2914         * lisp.el (backward-sexp):
2915         * lisp.el (mark-sexp):
2916         * lisp.el (forward-list):
2917         * lisp.el (backward-list):
2918         * lisp.el (down-list):
2919         * lisp.el (backward-up-list):
2920         * lisp.el (up-list):
2921         * lisp.el (kill-sexp):
2922         * lisp.el (backward-kill-sexp):
2923         * menubar.el (add-menu-button):
2924         * menubar.el (add-submenu):
2925         * menubar.el (delete-menu-item):
2926         * menubar.el (relabel-menu-item):
2927         * mouse.el (narrow-window-to-region):
2928         * obsolete.el (define-obsolete-variable-alias):
2929         * obsolete.el (store-substring):
2930         * package-admin.el:
2931         * package-admin.el (package-admin-install-function):
2932         * package-admin.el (package-admin-install-function-mswindows):
2933         * package-admin.el (package-admin-default-install-function):
2934         * package-get.el (package-get-update-base-entries):
2935         * packages.el (packages-load-package-dumped-lisps):
2936         * packages.el (packages-collect-package-dumped-lisps):
2937         * printer.el (generic-print-buffer):
2938         * printer.el (generic-print-region):
2939         * replace.el (occur-mode-mouse-goto):
2940         * replace.el (perform-replace):
2941         * select.el (get-selection-no-error):
2942         * simple.el:
2943         * simple.el (newline):
2944         * simple.el (open-line):
2945         * simple.el (edit-and-eval-command):
2946         * simple.el (goto-line):
2947         * simple.el (undo):
2948         * simple.el (kill-region):
2949         * simple.el (copy-region-as-kill):
2950         * simple.el (kill-ring-save):
2951         * simple.el (set-mark):
2952         * simple.el (next-line):
2953         * simple.el (previous-line):
2954         * simple.el (line-move):
2955         * simple.el (set-goal-column):
2956         * simple.el (comment-region):
2957         * subr.el:
2958         * subr.el (putf):
2959         * syntax.el (modify-syntax-entry):
2960         * syntax.el (map-syntax-table):
2961         * view-less.el (view-file):
2962         * view-less.el (view-buffer):
2963         * view-less.el (view-file-other-window):
2964         * window-xemacs.el (backward-other-window):
2965         * window.el:
2966         * window.el (one-window-p):
2967         * window.el (walk-windows):
2968         * window.el (window-list):
2969         * x-mouse.el (x-mouse-kill):
2970         * x-select.el (x-get-cutbuffer):
2971         * x-select.el (x-store-cutbuffer):
2972         * term/bg-mouse.el (bg-mouse-line-to-center):
2973         * term/sun-mouse.el (window-line-end):
2974         * term/sun-mouse.el (sun-select-region):
2975         * term/sun.el (kill-region-and-unmark):
2976         * mule/mule-category.el:
2977         * mule/mule-category.el (modify-category-entry):
2978         * mule/mule-category.el (char-category-list):
2979         * mule/mule-coding.el (coding-system-force-on-output):
2980         * mule/mule-misc.el (coding-system-put):
2981         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2982
2983 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2984
2985         * cus-face.el: Typo fixes and tiny clarifications.
2986         * custom.el: ditto
2987
2988 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2989
2990         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2991         * startup.el (normal-top-level): Setup auto-save-list-file-name
2992         if auto-save-list-file-prefix is non-nil.
2993
2994 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2995
2996         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2997
2998 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2999
3000         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3001         get symbol at point-min.
3002
3003 2000-10-24  Didier Verna  <didier@xemacs.org>
3004
3005         * info.el (Info-emacs-info-file-name): defconst it.
3006         * info.el (Info-footnote-tag): defcustom it.
3007         * info.el (Info-no-description-string): ditto.
3008         * info.el (Info-find-node): adapt to new semantics of
3009         'Info-suffixed-file (don't do the case variants stuff).
3010         * info.el (Info-insert-dir): rewrite the dir file variants code.
3011         * info.el (Info-directory-files): New. Return the list of info
3012         files in a directory.
3013         * info.el (Info-dir-outdated-p): use it.
3014         * info.el (Info-parse-dir-entries): ditto.
3015         * info.el (Info-build-dir-anew): don't restrict to files ending
3016         with a ".info.*" extension.
3017         * info.el (Info-set-mode-line): ditto.
3018         * info.el (Info-read-subfile): adapt to new semantics of
3019         'Info-suffixed-file (append 'exact argument).
3020         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3021         string independently of the case.
3022         * info.el (Info-suffixed-file): use it (match all possible case
3023         for the file name).
3024         * info.el (Info-insert-file-contents): code cleanup.
3025         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3026         columns.
3027         * info.el (Info-batch-rebuild-dir): ditto.
3028         * info.el (Info-read-node-name-1): ditto.
3029         * info.el (Info-search): ditto.
3030         * info.el (Info-fontify-node): ditto.
3031
3032
3033 2000-10-24  Didier Verna  <didier@xemacs.org>
3034
3035         * process.el (shell-command): when called from a program, avoid
3036         'push-mark's "mark-set" message.
3037
3038 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3039
3040         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3041         by a symbol, not by a vector.
3042         * mule/vietnamese.el (vscii): Likewise.
3043         (viscii): Likewise.
3044         * mule/cyrillic.el (koi8-r): Likewise.
3045
3046         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3047         by a symbol, not by a vector.
3048         (chinese-big5-2): Likewise.
3049         * mule/ethiopic.el (ethiopic): Likewise.
3050         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3051         (vietnamese-viscii-upper): Likewise.
3052
3053 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3054
3055         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3056
3057 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3058
3059         * byte-optimize.el (byte-optimize-car): New function.
3060         (byte-optimize-cdr): Ditto.
3061
3062 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3063
3064         * byte-optimize.el: Partial synch with FSF 20.7.
3065         Optimize constant concatenation.
3066         Add keymapp as a side effect free function.  It is a built-in.
3067         (byte-after-unbind-pos): Remove byte-equal.
3068
3069 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3070
3071         * update-elc-2.el: Quote regexps correctly.
3072
3073 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3074
3075         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3076         (ccl-compile): Apply integerp, not integer-or-char-p to
3077         check the type of the buffer magnification
3078         (ccl-compile-write-string): Encode a string with binary
3079         coding system.
3080         (ccl-compile-write-repeat): Likewise.
3081
3082 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3083
3084         * buff-menu.el:
3085         * bytecomp.el:
3086         * coding.el:
3087         * faces.el:
3088         * files.el:
3089         * fill.el:
3090         * float-sup.el:
3091         * font-lock.el:
3092         * help.el:
3093         * iso8859-1.el:
3094         * loaddefs.el:
3095         * menubar-items.el:
3096         * menubar.el:
3097         * modeline.el:
3098         * msw-font-menu.el:
3099         * paragraphs.el:
3100         * paths.el:
3101         * replace.el:
3102         * simple.el:
3103         * sound.el:
3104         * startup.el:
3105         * version.el:
3106         * x-faces.el:
3107         * x-font-menu.el:
3108         Remove purecopy.
3109
3110 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3111
3112         * simple.el (do-auto-fill): Use the function pointer to by
3113         `comment-line-break-function', not `indent-new-comment-line'. This
3114         fixes an issue with cc-mode comment continuation.
3115
3116 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3117
3118         * simple.el (turn-on-auto-fill):  Add (interactive).
3119         * mwheel.el (mwheel-install): Add (interactive).
3120         * font-lock.el (turn-on-font-lock): Add (interactive).
3121         (turn-off-font-lock): Add (interactive).
3122
3123 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3124
3125         * packages.el (packages-special-base-regexp): Add `man'.
3126
3127 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3128
3129         * wid-edit.el (widget-specify-active): map over extents in current
3130         buffer like `widget-specify-inactive' does.  Mapping over the
3131         inactive extent object does not work since the current extent is
3132         ignored by `map-extents'.
3133
3134 2000-10-04  Martin Buchholz <martin@xemacs.org>
3135
3136         * XEmacs 21.2.36 is released.
3137
3138 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3139
3140         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3141         Optimize the compiled-function-constants vector by byte-code
3142         reference counts.
3143
3144 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3145
3146         * build-report.el (build-report-delete-regexp): quote value in
3147         defcustom
3148
3149 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3150
3151         * build-report.el (build-report): Don't bind srcdir which we don't
3152         use in `multiple-value-bind' to avoid the only byte-compiler
3153         warning.
3154
3155 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3156
3157         * build-report.el: Requires cl and custom now.
3158         build-report-version is determined by XEmacs version -- remove
3159         build-report-version*.
3160         * build-report.el (build-report-version): Removed.
3161         * build-report.el (build-report-installation-version-regexp): New.
3162         * build-report.el (build-report-version-file-regexp): New.
3163         * build-report.el (build-report-installation-srcdir-regexp): New.
3164         * build-report.el (build-report-destination): Offer
3165         xemacs-build-reports and xemacs-beta.
3166         * build-report.el (build-report-keep-regexp): Adjusted.
3167         * build-report.el (build-report-delete-regexp): Adjusted.
3168         * build-report.el (build-report-make-output-dir): New.
3169         * build-report.el (build-report-installation-file): Replace use of
3170         `concat' with `expand-file-name'.
3171         * build-report.el (build-report-make-output-file): Removed.
3172         * build-report.el (build-report-make-output-files): New.
3173         * build-report.el (build-report-subject): Identify as
3174         user-variable with "*...".
3175         * build-report.el (build-report-prompts): Ditto.
3176         * build-report.el (build-report-version-file): New.
3177         * build-report.el (build-report-file-encoding): Identify as
3178         user-variable with "*...".
3179         * build-report.el (build-report-make-output-get): New.
3180         * build-report.el (build-report-insert-header): Report
3181         emacs-version and system-configuration instead of
3182         build-report-version.
3183         * build-report.el (build-report-insert-make-output): Add file
3184         argument.
3185         * build-report.el (build-report-insert-installation-file):
3186         Re-indent.
3187         * build-report.el (build-report-keep): Change docstring,
3188         re-indent.
3189         * build-report.el (build-report-delete): Ditto.
3190         * build-report.el (build-report-installation-data): New.
3191         * build-report.el (build-report-version-file-data): New.
3192
3193 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3194
3195         * byte-optimize.el (byte-optimize-lapcode):
3196         Fix the optimization of using the first 5 elements of the
3197         constants vector for variables.
3198         (byte-optimize-lapcode): Fix another ancient broken optimization.
3199
3200 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3201
3202         * *: Spelling mega-patch
3203
3204 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3205
3206         * easymenu.el: doc fixes.
3207         (easy-menu-do-define): Use backquote.
3208         (easy-menu-change):
3209         (easy-menu-add):
3210         `when' seems much clearer than `if' here.
3211         (easy-menu-remove):
3212         (easy-menu-add-item):
3213         (easy-menu-item-present-p):
3214         (easy-menu-remove-item):
3215         Wrap using (when (featurep 'menubar) ...)
3216
3217 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3218
3219         * bytecomp.el (displaying-byte-compile-warnings):
3220         Revert Ben's change to this function below so that the compile log
3221         is displayed properly for users of the "popper" package.
3222
3223 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3224
3225         * window.el (save-selected-window): Use backquote.
3226
3227         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3228         Renamed from `byte-compile-file-form-defvar'.
3229         * bytecomp.el (byte-compile-defvar-or-defconst):
3230         Only cons onto current-load-list in top-level forms.
3231         Else this leaks a cons cell every time a defun is called.
3232         Renamed from `byte-compile-defvar', for clarity.
3233         Warn when docstring of defvar is not a string.
3234         Use consistent error messages.
3235         Better comments.
3236
3237 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3238
3239         * simple.el (set-variable):
3240         Remove unneeded defvar by rearranging order of let* forms.
3241
3242         * mule/mule-ccl.el (ccl-get-next-code):
3243         * menubar-items.el (bookmark-menu-filter):
3244         (language-environment-menu-filter):
3245         (tutorials-menu-filter):
3246         * toolbar-items.el (toolbar-compile):
3247         * byte-optimize.el (disassemble-offset):
3248         Use (declare (special ...)) instead of `defvar'.
3249
3250         * cl-macs.el (cl-do-proclaim):
3251         Fix (declare (special ...)) warning suppression syntax.
3252
3253 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3254
3255         * info.el (Info-tag-table-marker):
3256         (Info-tag-table-buffer):
3257         (Info-find-file-node):
3258         (Info-read-subfile):
3259         (Info-build-node-completions):
3260         (Info-search):
3261         (Info-mode):
3262         Multiple info buffer support.
3263
3264 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3265
3266         * ldap.el (ldap-decode-entry): New defun
3267         (ldap-search-entries): Use it in order to decode DN-prefixed
3268         entries properly
3269
3270 2000-08-23  Daniel Pittman <daniel@danann.net>
3271
3272         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3273         Use `eq', not `=', to compare symbols.
3274
3275 2000-07-30  Ben Wing  <ben@xemacs.org>
3276
3277         * bytecomp.el (byte-compile-report-error):
3278         * bytecomp.el (displaying-byte-compile-warnings):
3279         if stack-trace-on-error is set, send out a backtrace when
3280         an error is encountered that stops byte compilation.  this
3281         should make it much much easier to track down those curious
3282         problems.  also undo the kludge of using a separate "*Show*"
3283         buffer for display when there's a temp-buffer-show-function;
3284         we can avoid this by just being a little smarter.
3285
3286         * dialog-items.el:
3287         * dialog-items.el (search-dialog-regexp): New.
3288         * dialog-items.el (search-dialog-callback):
3289         * dialog-items.el (make-search-dialog):
3290         add a regexp option to the dialog and clean up a bit.
3291
3292         * dialog.el:
3293         * dialog.el (yes-or-no-p-dialog-box):
3294         * dialog.el (get-dialog-box-response):
3295         * dialog.el (make-dialog-box):
3296         * dialog.el (dialog-box-finish): New.
3297         * dialog.el (dialog-box-cancel): New.
3298         * dialog.el (internal-make-dialog-box-exit): New.
3299         implement [properly!] the :modal property of the new dialog box
3300         interface.  this is the first time xemacs has ever had *proper*
3301         modal dialog boxes, giving the standard window-system feedback.
3302         (e.g. under windows, clicking on a disabled frame causes a beep
3303         and makes the dialog box flash three times.)
3304
3305         * dragdrop.el: header keyword frobbing.
3306
3307         * dumped-lisp.el (preloaded-file-list):
3308         renamed winnt.el to win32-native.el.
3309
3310         * faces.el (face-property):
3311         * faces.el (set-face-property):
3312         * faces.el (frob-face-property):
3313         * faces.el (frob-face-font-2):
3314         * faces.el (make-face-bold):
3315         * faces.el (make-face-italic):
3316         * faces.el (make-face-bold-italic):
3317         * faces.el (make-face-unbold):
3318         * faces.el (make-face-unitalic):
3319         * faces.el (make-face-smaller):
3320         * faces.el (make-face-larger):
3321         clean up the implementation of these so that window-system-specific
3322         methods are called only on objects belonging to that window system.
3323         previously, you could have [e.g.] mswindows-make-face-bold called
3324         on font object of device type `stream', which is not good and
3325         explains the subtle errors Adrian was getting when byte-compiling
3326         something that required 'term. (Adrian, now you can use stack-trace-
3327         on-error to find the exact place where things are going wrong instead
3328         of having to laboriously binary-search your way through.)
3329
3330         * finder.el (finder-known-keywords):
3331         cleaned up -- properly sorted, clarified the meanings of many of
3332         the keywords, and added a few -- mswin, gui, content, build, www,
3333         user, services.  the last two try to distinguish between a package
3334         that's used directly by the user, and a package that provides
3335         support services to other packages.
3336
3337         * font-lock.el (lisp-font-lock-keywords-2):
3338         update list of lisp control structures to include everything,
3339         including new ones i introduced.
3340
3341         * gutter.el: header keyword frobbing.
3342
3343         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3344         recent isearch element was not doing so!  you got the second-most-
3345         recent instead.
3346
3347         * lisp-mode.el (construct-lisp-mode-menu):
3348         more menubar cleanups.
3349         * lisp-mode.el (with-selected-window):
3350         make it indent properly.
3351
3352         * menubar-items.el (default-menubar): lots of menubar cleanups.
3353         rearranged the options menu the most, e.g. splitting up the
3354         Keyboard/Mouse menu into a new Editing menu and combining the
3355         separate Scrollbar/Gutter/Toolbar submenus into Display.
3356         Got rid of General, moved items to Editing or new Troubleshooting.
3357         Moved Packages to Tools; doesn't seem to belong under Options.
3358         Added stuff to the Cmds menu, e.g. Change Case.
3359
3360         NB please don't complain about these periodic menubar changes.
3361         Anything like this is necessarily incremental in its construction
3362         -- By constant use you gradually become more and more aware of
3363         better and better ways to group menu items.  When we eventually
3364         move the options menu to a property sheet, the existing structure
3365         will probably be preserved fairly well.
3366
3367         * minibuf.el (next-history-element): fix problems with pressing
3368         down arrow in repeat-complex-command.
3369
3370         * modeline.el:
3371         * modeline.el (modeline-3d-p): New.
3372         added custom variable for controlling the 3d modeline.  the
3373         corresponding Options item has been present for a long time,
3374         but commented out with "fix me!" comments.  it's fixed now.
3375
3376         * obsolete.el (add-menu):
3377         remove bogus gettexts.
3378
3379         * process.el (shell-quote-argument):
3380         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3381         For bash under Windows native, see below.
3382
3383         * simple.el:
3384         * simple.el (display-warning-buffer):
3385         Fixed the handling of warning display to eliminate the annoying
3386         *Show* buffer, like was done for byte-compiler output above.
3387
3388         * simple.el (debug-print): New.
3389         Simple function for sending debug messages to the console and/or
3390         other debug places.
3391
3392         * subr.el (replace-in-string):
3393         Rewrite this function to avoid N^2 behavior with large strings --
3394         catastrophic with the new Windows selection code! (Apparently the
3395         author of this function didn't realize there was a fun
3396         replace-match that could make his life much easier, because we
3397         duplicated the entire logic.  The new version is smaller, easier
3398         to understand, much more robust, and has extended features --
3399         those of replace-match.)
3400
3401         * window.el:
3402         * window.el (with-selected-window): New.
3403         An obvious complement to the existing `with-selected-frame' and
3404         `with-current-buffer'.
3405
3406         * win32-native.el: Renamed from winnt.el.
3407         Added a great deal of stuff for properly handling process quoting,
3408         somewhat modeled on Kirill's original model (which i later threw
3409         away).  We should now finally have correctly working process arg
3410         quoting/dequoting so that the final app gets exactly what we
3411         intended.  Because the mechanism is in Lisp, it's easily
3412         extendible. (For those running bash and running the native
3413         version, I tried hard to do what I thought was correct.  But more
3414         thought is needed, and ideally the volunteer work of people with
3415         these configurations that they generally run on.)
3416
3417         * x-font-menu.el (x-font-menu-font-data):
3418         Put in defvar's to fix byte-compiler warnings.
3419
3420 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3421
3422         * select.el (selection-coercion-alist): Initialise.
3423         * select.el (select-coerce-to-text): New.
3424         * select.el (select-coerce): New.
3425         New functions to perform type and value coercion.
3426
3427         * select.el (select-buffer-killed-default): Keep data if it was
3428         on the clipboard.
3429
3430 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3431
3432         * menubar-items.el (default-menubar): Fix typo.
3433         (default-menubar): `lambda' was mispelled as `lamda'.
3434
3435 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3436
3437         * window.el (shrink-window-if-larger-than-buffer): Remove
3438         edge checking code.
3439
3440 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3441
3442         * paths.el (gnus-local-domain): Removed.
3443         (gnus-local-organization): Ditto.
3444         (gnus-startup-file): Ditto.
3445
3446 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3447
3448         * files.el (auto-mode-alist): Add .spec for RPM.
3449
3450 2000-07-31  Andy Piper  <andy@xemacs.org>
3451
3452         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3453
3454 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3455
3456         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3457         browse-url.
3458         * help.el (xemacs-www-page): Ditto.
3459         (xemacs-www-faq): Ditto.
3460         * menubar-items.el (default-menubar): Ditto.
3461
3462         * wid-edit.el (widget-url-link-action): Ditto.
3463         From: Kenichi OKADA <okada@opaopa.org>.
3464
3465 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3466
3467         * finder.el (finder-commentary): Add autoload cookie.
3468
3469 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3470
3471         * files.el (insert-file-contents-literally): Fix second let
3472         binding for `coding-system-for-read' to `coding-system-for-write'
3473         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3474
3475 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3476
3477         * files.el (insert-file-contents-literally): Use binary coding
3478         system (from Morioka san).
3479         (insert-file-contents-literally): Make file-name-handler method.
3480
3481 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3482
3483         * cl-macs.el (get-selection): Add defsetf.
3484
3485 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3486
3487         * x-init.el (x-activate-region-as-selection): replace obsolete
3488         function x-own-selection with own-selection.
3489         (ow-find): replace obsolete functions x-get-selection and
3490         x-get-clipboard with get-selection and get-clipboard.
3491         (init-post-x-win): replace obsolete function x-disown-selection
3492         with disown-selection.
3493
3494 2000-07-20  Mike Sperber  <mike@xemacs.org>
3495
3496         * startup.el (load-user-init-file): Only try to load init file if
3497         it exists.
3498
3499 2000-07-10  Andy Piper  <andy@xemacs.org>
3500
3501         * dialog-items.el: sync with Ben's patch.
3502
3503         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3504         comment.
3505         (progress-text-glyph): deleted.
3506         (progress-layout-glyph): make completely minimal.
3507         (progress-gauge-glyph): ditto.
3508         (progress-display-style): fix to handle dynamic instantiator
3509         changes.
3510         (progress-text-instantiator): new.
3511         (progress-layout-instantiator): new.
3512         (progress-gauge-instantiator): new.
3513         (set-progress-display-instantiator): renamed and changed from
3514         set-progress-display-style.
3515         (progress-abort-glyph): use instantiator not glyph.
3516         (append-progress-display): use set-progress-display-instantiator
3517         and set-glyph-image.
3518         (abort-progress-display): ditto.
3519         (raw-append-progress-display): ditto.
3520
3521 2000-07-20  Ben Wing  <ben@xemacs.org>
3522
3523         * code-files.el: Move Mule-specific code to mule-coding.el.
3524
3525 2000-07-15  Ben Wing  <ben@xemacs.org>
3526
3527         * autoload.el:
3528         Fixed comments.
3529
3530         * cmdloop.el:
3531         * cmdloop.el (yes-or-no-p):
3532         * cmdloop.el (y-or-n-p):
3533         Make these functions use should-use-dialog-box-p and not be
3534         overridden in dialog.el.
3535
3536         * cus-dep.el:
3537         * cus-dep.el (Custom-make-dependencies): Removed.
3538         * cus-dep.el (Custom-make-dependencies-1): New.
3539         * cus-dep.el (Custom-make-one-dependency): New.
3540         New entry point for use in Makefiles, to avoid excessive
3541         invocations.
3542
3543         * cus-edit.el (custom-variable-reset-saved):
3544         * cus-edit.el (custom-variable-reset-standard):
3545         * cus-edit.el (custom-save-resets):
3546         Fix bytecompiler warnings.
3547
3548         * dialog.el:
3549         * dialog.el (yes-or-no-p-dialog-box):
3550         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3551         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3552         * dialog.el (get-dialog-box-response):
3553         * dialog.el (message-or-box):
3554         * dialog.el (make-dialog-box):
3555         * dialog.el (popup-dialog-box): New.
3556         Avoid yes-or-no-p bogosities.
3557         Create a general function `make-dialog-box' to encapsulate all
3558         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3559
3560         * dumped-lisp.el (preloaded-file-list):
3561         Add dialog-items.  Clean up.  Group files by types.
3562
3563         * easymenu.el (easy-menu-add):
3564         * easymenu.el (easy-menu-remove):
3565         Account for accelerators.
3566
3567         * extents.el:
3568         * extents.el (extent-list): New args, like in map-extents.
3569         * extents.el (extent-at-event): New.
3570         * extents.el (extents-at-event): New.
3571
3572         * font-lock.el:
3573         * font-lock.el (font-lock-mode):
3574         * font-lock.el (font-lock-default-fontify-buffer):
3575         * font-lock.el (font-lock-default-unfontify-region):
3576         * font-lock.el (font-lock-fontify-syntactically-region):
3577         * font-lock.el (font-lock-fontify-keywords-region):
3578         Use new progress-feedback names.
3579
3580         * font-lock.el (java-font-lock-identifier-regexp):
3581         * font-lock.el (java-font-lock-class-name-regexp):
3582         Fix bytecompiler warnings.
3583
3584         * gutter-items.el:
3585         * gutter-items.el (progress-display-use-echo-area): Removed.
3586         * gutter-items.el (progress-feedback-use-echo-area): New.
3587         * gutter-items.el (progress-display-popup-period): Removed.
3588         * gutter-items.el (progress-feedback-popup-period): New.
3589         * gutter-items.el (set-progress-display-style): Removed.
3590         * gutter-items.el (set-progress-feedback-style): New.
3591         * gutter-items.el (progress-display-style): Removed.
3592         * gutter-items.el (progress-feedback-style): New.
3593         * gutter-items.el (progress-stack):
3594         * gutter-items.el (progress-displayed-p): Removed.
3595         * gutter-items.el (progress-feedbacked-p): New.
3596         * gutter-items.el (clear-progress-display): Removed.
3597         * gutter-items.el (clear-progress-feedback): New.
3598         * gutter-items.el (progress-display-clear-when-idle): Removed.
3599         * gutter-items.el (progress-feedback-clear-when-idle): New.
3600         * gutter-items.el (remove-progress-display): Removed.
3601         * gutter-items.el (remove-progress-feedback): New.
3602         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3603         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3604         * gutter-items.el (append-progress-display): Removed.
3605         * gutter-items.el (append-progress-feedback): New.
3606         * gutter-items.el (abort-progress-display): Removed.
3607         * gutter-items.el (abort-progress-feedback): New.
3608         * gutter-items.el (raw-append-progress-display): Removed.
3609         * gutter-items.el (raw-append-progress-feedback): New.
3610         * gutter-items.el (display-progress-display): Removed.
3611         * gutter-items.el (display-progress-feedback): New.
3612         * gutter-items.el (current-progress-display): Removed.
3613         * gutter-items.el (current-progress-feedback): New.
3614         * gutter-items.el (current-progress-display-label): Removed.
3615         * gutter-items.el (current-progress-feedback-label): New.
3616         * gutter-items.el (progress-display): Removed.
3617         * gutter-items.el (progress-feedback): New.
3618         Replace "progress-display" with "progress-feedback" globally.
3619
3620         * gutter-items.el (lprogress-display): Removed.
3621         * gutter-items.el (progress-feedback-with-label): New.
3622         Rename lprogress-display ==> progress-feedback-with-label.
3623
3624         * gutter-items.el (search-dialog-direction): Removed.
3625         * gutter-items.el (search-dialog-text): Removed.
3626         * gutter-items.el (search-dialog-callback): Removed.
3627         * gutter-items.el (make-search-dialog): Removed.
3628         Move to dialog-items.el.
3629
3630         * help.el:
3631         * help.el (help-mode-quit):
3632         * help.el (mode-for-help): New.
3633         * help.el (help-sticky-window): New.
3634         * help.el (help-window-config): New.
3635         * help.el (with-displaying-help-buffer):
3636         * help.el (function-at-event): New.
3637         * help.el (help-symbol-regexp): New.
3638         * help.el (help-symbol-run-function-1): New.
3639         * help.el (help-symbol-run-function): New.
3640         * help.el (help-symbol-function-context-menu): New.
3641         * help.el (help-symbol-variable-context-menu): New.
3642         * help.el (help-symbol-function-and-variable-context-menu): New.
3643         * help.el (frob-help-extents): New.
3644         * help.el (describe-function-1):
3645         * help.el (variable-at-point):
3646         * help.el (variable-at-event): New.
3647         * help.el (describe-variable):
3648         Major overhaul.
3649         - Make functions and variables be mousable.
3650         - Middle button hyperlinks.
3651         - New context-menu entries.
3652
3653         * keydefs.el:
3654         * keydefs.el (global-map):
3655         New key bindings to move lines up and down.
3656
3657         * lisp-mode.el:
3658         * lisp-mode.el (construct-lisp-mode-menu): New.
3659         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3660         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3661         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3662         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3663         Make popup and menubar menus be different.  Popup menu uses
3664         clicked location and automatically assumes symbol under the mouse
3665         for various commands.
3666
3667         * menubar-items.el:
3668         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3669         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3670
3671         * menubar-items.el (global-popup-menu): Removed.
3672         * menubar-items.el (mode-popup-menu): Removed.
3673         * menubar-items.el (activate-popup-menu-hook): Removed.
3674         * menubar-items.el (popup-mode-menu): Removed.
3675         * menubar-items.el (popup-buffer-menu): Removed.
3676         * menubar-items.el (popup-menubar-menu): Removed.
3677         Move to menubar.el.
3678
3679         * menubar.el:
3680         * menubar.el (global-popup-menu): New.
3681         * menubar.el (mode-popup-menu): New.
3682         * menubar.el (activate-popup-menu-hook): New.
3683         * menubar.el (last-popup-menu-event): New.
3684         * menubar.el (popup-mode-menu): New.
3685         * menubar.el (popup-buffer-menu): New.
3686         * menubar.el (popup-menubar-menu): New.
3687         * menubar.el (menu-call-at-event): New.
3688         Move non-content functions here.  Add support for context menu
3689         items on extents.
3690
3691         * minibuf.el (minibuffer-history-uniquify):
3692         Typo fix.
3693
3694         * minibuf.el (read-file-name-1):
3695         Call new file dialog box if it exists.
3696
3697         * minibuf.el (mouse-rfn-setup-vars):
3698         Clean up "chop" action.
3699
3700         * mouse.el:
3701         * mouse.el (button2): Now bound to mouse-track.
3702         * mouse.el (click-inside-extent-p):
3703         * mouse.el (point-inside-extent-p):
3704         * mouse.el (point-inside-selection-p):
3705         * mouse.el (mouse-drag-or-yank): Removed.
3706         * mouse.el (mouse-begin-drag-n-drop): New.
3707         * mouse.el (mouse-eval-sexp):
3708         * mouse.el (mouse-track-activate-strokes): New.
3709         * mouse.el (mouse-track-do-activate): New.
3710         * mouse.el (mouse-track):
3711         * mouse.el (default-mouse-track-event-is-with-button): New.
3712         * mouse.el (default-mouse-track-cleanup-hook):
3713         * mouse.el (default-mouse-track-drag-hook):
3714         * mouse.el (default-mouse-track-drag-up-hook):
3715         * mouse.el (default-mouse-track-click-hook):
3716         Merge drag-n-drop into mouse-track.
3717         Add general "activate" support to replace specific button2 kludges.
3718         Use "button modifier" support in mouse-track.
3719
3720         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3721
3722         * package-ui.el:
3723         * package-ui.el (pui-menu):
3724         * package-ui.el (pui-popup-context-sensitive): Removed.
3725         Fix bytecompiler warnings.
3726         Clean up popup code a bit.
3727
3728         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3729
3730         * simple.el:
3731         * simple.el (transpose-lines):
3732         * simple.el (transpose-line-up): New.
3733         * simple.el (transpose-line-down): New.
3734         * simple.el (transpose-subr):
3735         * simple.el (transpose-subr-1): Removed.
3736         Clean up, add functions to move lines up and down.
3737
3738         * startup.el (mail-host-address):
3739         * startup.el (user-mail-address):
3740         Customize.
3741
3742         * subr.el:
3743         * subr.el (set-symbol-value-in-buffer): New.
3744         * subr.el (error):
3745         * subr.el (check-argument-type):
3746         * subr.el (defined-error-p): New.
3747         Add structured error support.
3748
3749         * toolbar-items.el (toolbar-compile):
3750         Use new make-dialog-box.
3751
3752         * update-elc.el:
3753
3754         * userlock.el (ask-user-about-lock-dbox):
3755         * userlock.el (ask-user-about-supersession-threat-dbox):
3756         * userlock.el (ask-user-about-lock):
3757         * userlock.el (ask-user-about-supersession-threat):
3758         Use new make-dialog-box.
3759         Add safety checks; use should use-dialog-box-p.
3760
3761         * window-xemacs.el:
3762         * window-xemacs.el (__buffer-dedicated-frame):
3763         * window-xemacs.el (buffer-dedicated-frame): New.
3764         * window-xemacs.el (set-buffer-dedicated-frame): New.
3765         Move dedicated-frame stuff into lisp.
3766
3767 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3768
3769         * printer.el (generic-print-region): Do not require that
3770         `printer-name' be set.
3771         (printer-name): Commentary clarification.
3772
3773 2000-07-19  Martin Buchholz <martin@xemacs.org>
3774
3775         * XEmacs 21.2.35 is released.
3776
3777 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3778
3779         * select.el (selection-coercible-types): Initialise.
3780
3781 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3782
3783         * select.el (own-clipboard): Bug fix.
3784
3785 2000-07-17  Mike Sperber  <mike@xemacs.org>
3786
3787         * cus-edit.el (custom-migrate-custom-file): Save init file before
3788         continuing.
3789
3790 2000-07-16  Mike Sperber  <mike@xemacs.org>
3791
3792         * startup.el (load-init-file): Remove silly call to
3793         `load-user-custom-file`.
3794         (maybe-migrate-user-init-file): Minor fixes.
3795
3796 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3797
3798         * apropos.el (apropos-documentation-check-doc-file):
3799         `doc' variable should be let-bound, as was presumably intended.
3800
3801         * cus-edit.el (custom-variable-reset-saved):
3802         (custom-variable-reset-standard):
3803         Remove unused variable comment-widget.  Twice.
3804
3805         * toolbar.el (toolbar-blank-press-function):
3806         Add a real defvar with initial value nil and proper docstring.
3807         (press-toolbar-button): No need to check for boundp-ness anymore.
3808
3809         * rect.el (open-rectangle-line): Remove useless (let) form.
3810         Add defvar for pending-delete-mode.
3811
3812         * info.el (Info-find-node): This function needs an autoload cookie.
3813
3814         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3815         Use let* since the second form referred to the first.
3816
3817 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3818
3819         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3820         instead of removed `mswindows-get-clipboard'.
3821
3822
3823 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3824
3825         * select.el (select-convert-from-text): New.
3826         * select.el (select-convert-from-length): New.
3827         * select.el (select-convert-from-integer): New.
3828         * select.el (select-convert-from-identity): New.
3829         * select.el (select-convert-from-filename): New.
3830         * select.el (selection-converter-in-alist): Use them.
3831         New converter functions for X.
3832
3833         * select.el (get-selection): Removed comment.
3834
3835         * select.el (own-selection): Removed append code - I thought
3836         I'd already done this, but apparently not...
3837
3838         * select.el: Changed comment about TIMESTAMP.
3839
3840         * select.el (select-convert-in): New.
3841         * select.el (select-convert-out): New.
3842         New functions that get used by select.c.
3843
3844         * select.el (select-buffer-killed-default): New.
3845         * select.el (select-buffer-killed-text): New.
3846         * select.el (selection-buffer-killed-alist): New.
3847         New list and functions that get called if a relevant selection
3848         exists and a buffer gets killed.
3849
3850         * select.el (select-convert-to-targets):
3851         * select.el (select-convert-to-identity): Removed.
3852         * select.el (select-convert-from-identity): Removed.
3853         * select.el (select-converter-out-alist):
3854         Removed _EMACS_INTERNAL selection type.
3855
3856         * x-select.el (xselect-kill-buffer-hook): Removed.
3857         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3858         Removed this X-specific nonesense. Use the generic support
3859         in select.el instead.
3860
3861 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3862
3863         * mule/mule-category.el (defined-category-hashtable):
3864         Use make-hash-table instead of make-hashtable
3865
3866         * buff-menu.el: Byte-compiler warning fix.
3867
3868         * isearch-mode.el (isearch-highlight-all-cleanup):
3869         Remove unused variable `isearch-highlight-all-start'.
3870
3871         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3872
3873         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3874
3875         * cus-dep.el (Custom-make-dependencies):
3876         Add autoload cookie for custom-add-loads to generated custom-load.el.
3877
3878         * autoload.el (autoload-package-name): Warning suppression.
3879         Move defvar prior to first use.
3880
3881         * custom.el: Add autoload for custom-declare-face.
3882         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3883         * cl.el (cl-hack-byte-compiler):
3884         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3885         to work properly.
3886
3887 2000-07-08  Mike Sperber  <mike@xemacs.org>
3888
3889         * startup.el (load-home-init-file): Added variable.
3890         (maybe-migrate-user-init-file): Added.
3891         (load-user-init-file): Load custom file if different from init
3892         file.
3893
3894         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3895         "startup."
3896
3897         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3898         Moved `custom-file'-related code to cus-file.el.
3899
3900         * cus-file.el: New file.
3901
3902 2000-04-01  Mike Sperber  <mike@xemacs.org>
3903
3904         * packages.el (packages-find-package-directories): Added support
3905         for external package hierarchies with in-place installations.
3906
3907         * find-paths.el (paths-root-in-place-p): Added.
3908         (paths-find-emacs-directory): Added support for external
3909         directories with in-place installations.
3910         (paths-find-site-directory): Ditto.
3911
3912         * startup.el (find-user-init-file): Also look for
3913         ~/.xemacs/init.elc? in preference to ~/.emacs.
3914
3915 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3916
3917         * select.el (own-selection):
3918         * select.el (own-clipboard): Changed `append' parameter to
3919         `how-to-use' parameter.
3920         * select.el (own-selection): Removed icky append code.
3921         * select.el (own-selection, get-selection): Removed extra type
3922         checking.
3923         * select.el (selection-appender-alist):
3924         * select.el (selection-converter-{in|out}-alist): Initialise.
3925         * select.el (select-append-to-*): New.
3926         * select.el (select-convert-from-*): New.  New functions to append
3927         data and convert data from external type.
3928
3929 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3930
3931         * font-lock.el: Javadoc enhancements.
3932
3933 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3934
3935         * printer.el (generic-print-region): Compose job name from buffer
3936         name.
3937
3938 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3939
3940         * font-lock.el (font-lock-fontify-pending-extents): Call
3941         font-lock-fontify-region instead of font-lock-fontify-buffer
3942         to avoid unnecessary progress gauges.
3943
3944 2000-07-06  Craig Lanning  <lanning@scra.org>
3945
3946         * custom-load.el (faces):
3947
3948         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3949         dir is a regex.
3950
3951         * process.el (call-process-internal): from Dan Holmsand, use binary
3952         coding systems so that jka-compr works.
3953
3954 2000-07-07  Ben Wing  <ben@xemacs.org>
3955
3956         * font-lock.el: Undo previous change.  Unfortunately, some
3957         files actually use the variables directly in their init code
3958         without quoting them.
3959
3960 2000-07-07  Ben Wing  <ben@xemacs.org>
3961
3962         * font-lock.el (defvar font-lock-*-face): Removed.
3963
3964         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3965         only when necessary.
3966
3967 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3968
3969         * cl-macs.el: fix cl-transform-function-property kludge
3970         so that it does not require a random feature.
3971
3972 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3973
3974         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3975         as in Linux kernel "Rules.make".
3976
3977 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3978
3979         * build-report.el (build-report): Add autoload cookie.
3980
3981 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3982
3983         * package-ui.el (defgroup pui):  Correct a misspelling
3984         (pui-toggle-package-delete):  Change `seleted' to `selected'
3985
3986 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3987
3988         * package-get.el (package-get-update-base):
3989         (package-get): Use insert-file-contents-literally always.
3990         (package-get-maybe-save-index):
3991         Force coding system for writing to binary.
3992
3993 2000-06-08  Mike Alexander  <mta@arbortext.com>
3994
3995         * code-process.el (call-process-region): If there is no coding
3996         system for the process on process-coding-system-alist use the
3997         coding system of the buffer containing the region.
3998
3999 2000-06-10  Ben Wing  <ben@xemacs.org>
4000
4001         * cmdloop.el (command-error):
4002         If debug-on-error and noninteractive, output backtrace.
4003
4004         * files.el (file-relative-name):
4005         Remove MSDOS references.
4006
4007         * simple.el (line-number): New function, due to non-obvious
4008         behavior/usage of count-lines.
4009
4010         * simple.el (count-lines): document non-obvious usage to get
4011         line number.
4012
4013 2000-06-11  Ben Wing  <ben@xemacs.org>
4014
4015         * faces.el ((featurep 'xpm)):
4016         * x-faces.el (x-init-face-from-resources):
4017         * x-faces.el (x-init-frame-faces):
4018         * x-misc.el (x-init-specifier-from-resources):
4019         * x-misc.el (x-get-resource-and-bogosity-check):
4020         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4021         * x-mouse.el (x-init-pointer-shape):
4022         * x-scrollbar.el (x-init-scrollbar-from-resources):
4023         Add sixth argument to x-get-resource calls so as to issue warnings
4024         rather than errors on bogus arguments.
4025
4026 2000-06-05  Ben Wing  <ben@xemacs.org>
4027
4028         * compat.el: new file.  provides a clean, non-intrusive way to
4029         define compatibility functions.
4030
4031         * process.el (shell-quote-argument): temporary fix for lack
4032         of nt-quote-process-args.  #### I need to put back the overall
4033         structure of that mechanism but redo the guts of it using the
4034         extra intelligence in the C code.
4035
4036 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4037
4038         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4039         `package-get' does in package-get.el, instead of using external
4040         "md5sum" program.
4041
4042         * package-get.el (package-get): Insert package file literally to
4043         make checksum calculation work.
4044
4045 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4046
4047         * code-files.el (convert-mbox-coding-system): Deleted.
4048         (file-coding-system-alist): Removed reference to
4049         convert-mbox-coding-system.
4050
4051 2000-05-28  Martin Buchholz <martin@xemacs.org>
4052
4053         * XEmacs 21.2.34 is released.
4054
4055 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4056
4057         * font-lock.el (font-lock-keywords): Rewrote docstring
4058
4059 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4060
4061         * loadhist.el (unload-feature): handle case where x is both boundp
4062         and fboundp
4063
4064 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4065
4066         * packages.el: It's ok to use built-in macros, but not lisp
4067         defined ones.
4068
4069 2000-05-20  Ben Wing  <ben@xemacs.org>
4070
4071         * font-lock.el:
4072         * font-lock.el (font-lock-message-threshold):
4073         * font-lock.el (font-lock-mode):
4074         * font-lock.el (font-lock-default-fontify-buffer):
4075         * font-lock.el (font-lock-always-fontify-immediately):
4076         * font-lock.el (font-lock-old-extent): Removed.
4077         * font-lock.el (font-lock-old-len): Removed.
4078         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4079         * font-lock.el (font-lock-pending-extent-table): New.
4080         * font-lock.el (font-lock-range-table): New.
4081         * font-lock.el (font-lock-after-change-function):
4082         * font-lock.el (font-lock-after-change-function-1): Removed.
4083         * font-lock.el (font-lock-fontify-pending-extents): New.
4084         * font-lock.el ('font-lock-revert-cleanup): Removed.
4085         * font-lock.el ('font-lock-revert-setup): Removed.
4086         Rewrite deferral code to handle any number of changes, merging
4087         them properly.  Remove hacked-up code for revert-buffer, now
4088         unnecessary.
4089
4090         * menubar-items.el (default-menubar):
4091         In Options->Edit Init File, don't switch to emacs-lisp-mode
4092         unless necessary; doing this turns off font-lock.
4093
4094 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4095
4096         * keydefs.el: Define C-x BS to backward-kill-sentence.
4097
4098 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4099
4100         * files.el (hack-local-variables-prop-line): Use non-greedy
4101         matching to process -*-texinfo-*- -*-.
4102
4103 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4104
4105         * minibuf.el (minibuf-directory-files): new function.
4106         (read-file-name-activate-callback): use minibuf-directory-files.
4107         (read-directory-name-internal): ditto.
4108         (mouse-file-display-completion-list): ditto.
4109         (mouse-directory-display-completion-list): ditto.
4110         (read-file-name-internal): remove "./" from completion list unless
4111         explicitly matched, for consistency.
4112
4113 2000-05-11  Ben Wing  <ben@xemacs.org>
4114
4115         * gutter-items.el (gutter-buffers-tab):
4116         * gutter-items.el (add-tab-to-gutter):
4117         * gutter-items.el (update-tab-in-gutter):
4118         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4119         * gutter-items.el (append-progress-display):
4120         * gutter-items.el (abort-progress-display):
4121         * gutter-items.el (raw-append-progress-display):
4122         Further fixes.  Use set-glyph-image not set-image-instance-property,
4123         to fix problems with multiple windows in a frame.
4124
4125         * menubar-items.el (tutorials-menu-filter):
4126         Fix typo.
4127
4128         * startup.el (early-error-handler):
4129         Display message box under windows; otherwise, message will disappear
4130         before it can be viewed.
4131
4132         * update-elc.el:
4133         Fix bug in NEEDTODUMP processing.
4134
4135 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4136
4137         * startup.el (lock-directory): Removed.
4138         (superlock-file): Ditto.
4139         (startup-set-paths): Remove lockdir.
4140         (startup-setup-paths-warning): Remove lock-directory.
4141
4142         * setup-paths.el (paths-find-lock-directory): Removed.
4143         (paths-find-superlock-file): Ditto.
4144
4145 2000-05-09  Ben Wing  <ben@xemacs.org>
4146
4147         * faces.el (set-face-property):
4148         * faces.el (set-face-font):
4149         * faces.el (set-face-foreground):
4150         * faces.el (set-face-background):
4151         * faces.el (set-face-background-pixmap):
4152         * faces.el (set-face-underline-p):
4153         * faces.el (set-face-strikethru-p):
4154         * faces.el (set-face-highlight-p):
4155         * faces.el (set-face-dim-p):
4156         * faces.el (set-face-blinking-p):
4157         * faces.el (set-face-reverse-p):
4158         doc string changes.
4159
4160         * glyphs.el:
4161         * glyphs.el (make-image-specifier):
4162         * glyphs.el (glyph-property):
4163         * glyphs.el (set-glyph-image):
4164         * glyphs.el (make-glyph):
4165         * glyphs.el (make-pointer-glyph):
4166         * glyphs.el (make-icon-glyph):
4167         * glyphs.el (widget-image-instance-p): New.
4168         authorship info, lots of doc changes.  New predicate, inadvertently
4169         omitted.  the general principle with specifier docs is now that
4170         the description of instantiators should go with the make-foo-specifier
4171         fun's doc string, rather than in foo-specifier-p.  this follows
4172         conventions elsewhere in XEmacs and in general is a lot more obvious
4173         of a place to look.  sometimes the make-foo-specifier function needs
4174         to be created in the process.
4175
4176         * gutter.el:
4177         * gutter.el (make-gutter-specifier): New.
4178         * gutter.el (make-gutter-size-specifier): New.
4179         * gutter.el (make-gutter-visible-specifier): New.
4180         specifier doc updates according to the conventions specified before.
4181
4182         * objects.el:
4183         * objects.el (make-font-specifier):
4184         * objects.el (make-color-specifier):
4185         * objects.el (make-face-boolean-specifier): New.
4186         specifier doc updates according to the conventions specified before.
4187
4188         * specifier.el:
4189         * specifier.el (set-specifier):
4190         * specifier.el (make-integer-specifier): New.
4191         * specifier.el (make-boolean-specifier): New.
4192         * specifier.el (make-natnum-specifier): New.
4193         * specifier.el (make-generic-specifier): New.
4194         * specifier.el (make-display-table-specifier): New.
4195         specifier doc updates according to the conventions specified before.
4196
4197         * toolbar.el:
4198         * toolbar.el (make-toolbar-specifier): New.
4199         specifier doc updates according to the conventions specified before.
4200
4201 2000-05-09  Ben Wing  <ben@xemacs.org>
4202
4203         * process.el (call-process-internal): Revert to previous version
4204         because Mike's change clashed with a change I did not long before.
4205         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4206         Thanks very much Mike for pointing out the bug and submitting a
4207         patch!
4208
4209 2000-04-13  Mike Alexander  <mta@arbortext.com>
4210
4211         * process.el (call-process-internal): Send the correct input buffer
4212         (call-process-internal): Return the exit status of the process
4213
4214 2000-05-07  Ben Wing  <ben@xemacs.org>
4215
4216         * winnt.el:
4217         * winnt.el (nt-quote-args-verbatim): Removed.
4218         * winnt.el (nt-quote-args-prefix-quote): Removed.
4219         * winnt.el (nt-quote-args-backslash-quote): Removed.
4220         * winnt.el (nt-quote-args-double-quote): Removed.
4221         * winnt.el (nt-quote-args-functions-alist): Removed.
4222         * winnt.el (nt-quote-process-args): Removed.
4223         Remove all stuff for argument quoting.  We borrow the code instead
4224         from Emacs 20.6, which is much more careful in its quoting
4225         (e.g. in handling runs of the escape character) and avoids most of
4226         the need for this Lisp mechanism by checking to see whether we're
4227         running a Cygwin or normal program and doing the appropriate
4228         quoting.  If we end up needing such a mechanism, we should add
4229         it by extending the variable `mswindows-quote-process-args' so it
4230         can take an alist of regexps.
4231
4232 2000-05-07  Ben Wing  <ben@xemacs.org>
4233
4234         * keydefs.el:
4235         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4236         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4237         the window without moving point.
4238
4239         * simple.el:
4240         * simple.el (scroll-up-one): New.
4241         * simple.el (scroll-down-one): New.
4242         Functions for use with C-M-up/down.
4243
4244 2000-05-01  Martin Buchholz <martin@xemacs.org>
4245
4246         * XEmacs 21.2.33 is released.
4247
4248 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4249
4250         * dialog.el (yes-or-no-p-dialog-box):
4251         Fix docstring.
4252         Fix following horrible bug in X11 mode with focus-follows-mouse:
4253           1. Visit two files in two different frames.
4254           2. do File->Revert Buffer in one of those frames.
4255           3. Dialog box appears.
4256           4. Arrange things so that the mouse passes over the *other*
4257              frame, then to the dialog box, and click on "Yes".
4258           5. The file contents end up in the *wrong* buffer!
4259         Add TODO comment.
4260
4261 2000-04-28  Ben Wing  <ben@xemacs.org>
4262
4263         * help.el (describe-installation): correct typo introduced
4264         in last patch: boundp -> fboundp.
4265
4266         * etags.el (buffer-tag-table-list):
4267         canonicalize filenames to Unix format so that tag-table-alist
4268         searching works under Windows.
4269
4270         * autoload.el:
4271         Bowdlerize the supposedly objectionable words
4272         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4273
4274         * gutter-items.el (set-progress-display-style):
4275         * gutter-items.el (search-dialog-callback):
4276         * gutter-items.el (make-search-dialog):
4277         Change to new callback-ex api.
4278
4279 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4280
4281         * help.el: (describe-installation): decode-coding-string is not
4282         defined in a non MULE environment.
4283
4284 2000-04-28  Ben Wing  <ben@xemacs.org>
4285
4286         * gutter-items.el (buffer-list-changed-hook):
4287         use it, not record-buffer-hook.
4288
4289         * subr.el (record-buffer-hook): Removed.
4290
4291 2000-04-27  Ben Wing  <ben@xemacs.org>
4292
4293         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4294         use NORECORD option.  Andy will not like this, but the existing
4295         gutter behavior is just wrong, as per this comment:
4296
4297         ;; this used to add the norecord flag to both calls below.
4298         ;; this is bogus because it is a pervasive assumption in XEmacs
4299         ;; that the current buffer is at the front of the buffers list.
4300         ;; for example, select an item and then do M-C-l
4301         ;; (switch-to-other-buffer).  Things get way confused.
4302         ;;
4303         ;; Andy, if you want to maintain the current look, you must
4304         ;;  *uncouple* the gutter order and buffers order.
4305
4306         * loaddefs.el (completion-ignored-extensions): unfuckify.
4307
4308         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4309         xemacs.mak.
4310
4311         * autoload.el (batch-update-one-directory): new function, used in
4312         xemacs.mak.
4313
4314         * loadup.el: set gc-cons-threshold very high unless dumping --
4315         loadup during update-elc is much much much faster.  also do this
4316         when quick-building.
4317
4318         add commented-out code for profiling loadup.
4319
4320
4321         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4322         is required in order to build xemacs.
4323
4324 2000-04-26  Ben Wing  <ben@xemacs.org>
4325
4326         * loadup.el: don't garbage collect during loadup if quick-build
4327         compile-time option is set.
4328
4329 2000-04-23  Ben Wing  <ben@xemacs.org>
4330
4331         * update-elc.el: compute whether any dumped .el or .elc files
4332         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4333         if so.
4334
4335         * update-elc.el (update-elc-files-to-compile): always change
4336         NOBYTECOMPILE in the src directory rather than current dir,
4337         so it will work under NT.
4338
4339         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4340         the form of this file is identical between Unix and Windows.
4341         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4342         Added comment.
4343         (update-autoloads-from-directory): updated doc string.
4344         updated doc strings in a few other places.
4345
4346 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4347
4348         * bytecomp.el (byte-force-recompile): Fix argument to
4349         byte-recompile-directory.
4350
4351 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4352
4353         * gutter-items.el (progress-display-clear-when-idle): Use
4354         add-one-shot-hook.
4355         * gutter-items.el (clear-progress-display): Adjust number of
4356         arguments.
4357
4358 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4359
4360         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4361
4362 2000-04-16  Ben Wing  <ben@xemacs.org>
4363
4364         * printer.el: New file.
4365
4366         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4367
4368         * help.el (describe-installation): Fix decoding for Windows.
4369
4370         * menubar-items.el:
4371         * menubar-items.el (default-menubar):
4372         * menubar-items.el (tutorials-menu-filter): New.
4373         * menubar-items.el (popup-menubar-menu):
4374         Add authorship.  Redo Help menu and Tutorials filter.
4375
4376         * menubar.el: Correct comment.
4377
4378         * modeline.el (modeline-buffer-identification): Correct doc string.
4379
4380         * simple.el:
4381         * simple.el (printing): Removed.
4382         * simple.el (printer-name): Removed.
4383         * simple.el (generic-print-buffer): Removed.
4384         * simple.el (generic-print-region): Removed.
4385         Move generic print code to printer.el.
4386
4387 2000-04-15  Ben Wing  <ben@xemacs.org>
4388
4389         * simple.el (generic-print-region): New.
4390         make this function actually work.
4391         (generic-print-buffer): call generic-print-region.
4392
4393 2000-04-14  Andy Piper  <andy@xemacs.org>
4394
4395         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4396         by using the new widget-callback-current-channel.
4397         (search-dialog-callback): ditto.
4398
4399 2000-04-12  Andy Piper  <andy@xemacs.org>
4400
4401         * gutter.el (default-gutter-position): moved from gutter-items.el.
4402         (default-gutter-position-changed-hook): ditto.
4403         (gutter-element-visibility-changed-hook): ditto.
4404         (set-gutter-element): ditto.
4405         (remove-gutter-element): ditto.
4406         (set-gutter-element-visible-p): ditto.
4407         (gutter-element-visible-p): ditto.
4408         (init-gutter): ditto.
4409
4410         * dialog.el (make-dialog-box): renamed and moved from
4411         gutter-items.el
4412
4413         * gutter-items.el: move various functions elsewhere.
4414
4415 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * menubar-items.el: Fixed place of parenthesis.
4418
4419 2000-04-12  Ben Wing  <ben@xemacs.org>
4420
4421         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4422                 without constantly being prompted for the tag.
4423         * simple.el: Added a number of section headings, to clarify the
4424                 organization of this file.
4425         * simple.el (activate-region):
4426         * simple.el (region-exists-p):
4427         * simple.el (region-active-p):
4428                 Moved these three function down to the other side of
4429                 the case-changing functions, so they join the rest of
4430                 the region code.
4431         * simple.el (printing): New.
4432         * simple.el (printer-name): New.
4433         * simple.el (generic-print-buffer): New.
4434                 New functions, a very simple prototype for a unified
4435                 printing interface.
4436
4437         * process.el (call-process-internal): Real fix for null BUFFER,
4438                 other problems with BUFFER specs.
4439
4440         * menubar-items.el:
4441                 Fixed up File->Print to use new printing functions.
4442                 Various corrections and expansions to Grep/Compile menus.
4443                 New options for Printing.
4444                 New options for SMTP Mail, the way to send mail under
4445                   MS Windows. (There's also a package patch to make SMTP
4446                   Mail be the default under MSWin.)
4447
4448 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4449
4450         * menubar-items.el: Selecting Rectangle Mousing from menubar
4451         did not work.  Needed to quote mouse-track-rectangle-p.
4452
4453 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4454
4455         * cl-compat.el (keywordp): Removed.
4456
4457 2000-04-05  Andy Piper  <andy@xemacs.org>
4458
4459         * gutter-items.el (progress-layout-glyph): don't initialize here.
4460         (progress-gauge-glyph): use dynamic sizing.
4461         (set-progress-display-style): new function. Set progress glyphs
4462         appropriately depending on the style.
4463         (progress-display-style): new variable. Custom version of
4464         set-progress-display-style.
4465         (progress-abort-glyph): switch to dynamic sizes.
4466         (search-dialog-text): make the edit field active.
4467
4468 2000-04-04  Andy Piper  <andy@xemacs.org>
4469
4470         * gutter-items.el (make-search-dialog): need to make the search
4471         dialog visible after creation.
4472
4473         * menubar-items.el (default-menubar): use the search dialog for
4474         searching. Remove some extraneous search menu items.
4475
4476         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4477         well as strings.
4478         (make-gutter-only-dialog-frame): allow the user to create the
4479         frame unmapped. Allow the gutter spec to be given as a glyph.
4480         (search-dialog-direction): new variable.
4481         (search-dialog-text): new variable.
4482         (search-dialog-callback): new function. Callback for the search
4483         dialog action.
4484         (make-search-dialog): new function. Create a user-friendly search
4485         dialog.
4486
4487 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4488
4489         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4490         under Windows.
4491
4492 2000-04-01  Andy Piper  <andy@xemacs.org>
4493
4494         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4495         progress more accurately.
4496
4497 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4498
4499         * finder.el (finder-compile-keywords): Process readable files only.
4500         Because error in process of .#finder-inf.el when compile xemacs
4501         with --with-clash-detection option.
4502
4503 2000-03-31  Andy Piper  <andy@xemacs.org>
4504
4505         * gutter-items.el (append-progress-display): don't delay after a
4506         successful font-lock.
4507         (make-gutter-only-dialog-frame): new function. Allow users to
4508         create gutter-only dialogs.
4509
4510 2000-03-27  Mike Alexander  <mta@arbortext.com>
4511
4512         * process.el (call-process-internal): Handle a null BUFFER
4513         parameter correctly.
4514
4515 2000-03-28  Andy Piper  <andy@xemacs.org>
4516
4517         * gutter-items.el (abort-progress-display): put strings in the
4518         gutter not extents.
4519         (progress-layout-glyph): signal special 'quit callback.
4520         (progress-display-quit-function): deleted.
4521         (progress-display-stop-callback): deleted.
4522         (progress-display-dispatch-command-events): deleted.
4523         (append-progress-display): remove calls to
4524         progress-display-dispatch-command-events.
4525         (raw-append-progress-display): ditto.
4526
4527 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4528
4529         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4530         being a list.  Actually define `stipple-pixmap-p' which is used as
4531         an error predicate.  Correctly handle PIXMAP being either relative
4532         or absolute file name.
4533
4534 2000-03-24  Andy Piper  <andy@xemacs.org>
4535
4536         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4537         (abort-progress-display): ditto. Don't delete the created extent.
4538         (raw-append-progress-display): ditto.
4539         (progress-display-dispatch-non-command-events): new
4540         function. Encapsulates what we want to do when no command input is
4541         required.
4542         (progress-display-dispatch-command-events): likewise, but disable
4543         for now since it causes too many problems.
4544         (append-progress-display): use them.
4545         (raw-append-progress-display): ditto.
4546         (default-gutter-position-changed-hook): set this rather than
4547         default-gutter-position-changed.
4548         (default-gutter-position-changed-hook): lambda with zero arguments
4549         rather than one.
4550         (raw-append-progress-display): trap errors in pending input since
4551         allowing them to signal will hose the gauge well and
4552         truly. Ideally we would like to delay these until we are more able
4553         to cope.
4554         (append-progress-display): ditto.
4555
4556 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4557
4558         * lisp/make-docfile.el: call-process-internal is now implemented
4559         in process.el.
4560
4561 2000-03-21  Ben Wing  <ben@xemacs.org>
4562
4563         * mule\mule-cmds.el (set-language-info-alist):
4564         Fix to correspond to new menu arrangement.
4565
4566 2000-03-21  Ben Wing  <ben@xemacs.org>
4567
4568         * process.el:
4569         * process.el (call-process-internal): New.
4570         New implementation of call-process.  Only enabled under NT, so far.
4571         stderr handling not implemented yet in CVS'd C code.
4572
4573 2000-03-20  Ben Wing  <ben@xemacs.org>
4574
4575         * lisp-mode.el:
4576         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4577         * lisp-mode.el (lisp-interaction-mode):
4578         Put back Lisp Interaction menubar for Jan V's sake.
4579
4580         * simple.el:
4581         * simple.el (mark-ring):
4582         * simple.el (dont-record-current-mark): New.
4583         * simple.el (in-shifted-motion-command): New.
4584         * simple.el (mark-ring-unrecorded-commands): New.
4585         * simple.el (mark-ring-max):
4586         * simple.el (set-mark-command):
4587         * simple.el (push-mark):
4588         * simple.el (handle-pre-motion-command):
4589         Implement scheme for not recording unimportant marks.
4590
4591         * subr.el:
4592         * subr.el (function-allows-args): New.
4593         New function function-allows-args.
4594
4595 2000-03-20  Martin Buchholz <martin@xemacs.org>
4596
4597         * XEmacs 21.2.32 is released.
4598
4599 2000-03-20  Andy Piper  <andy@xemacs.org>
4600
4601         * gutter-items.el (update-tab-in-gutter): force selection of the
4602         selected-window if required to do so.
4603         (buffers-tab-items): ditto.
4604         (add-tab-to-gutter): ditto.
4605         (create-frame-hook): use force-selection.
4606         (default-gutter-position-changed): lambdify.
4607         (update-tab-hook): deleted since it was only used in one place.
4608
4609 2000-03-18  Andy Piper  <andy@xemacs.org>
4610
4611         * files.el (find-file-noselect): undo change that shouldn't have
4612         gone in.
4613
4614 2000-03-17  Andy Piper  <andy@xemacs.org>
4615
4616         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4617         of selected-window trickery.
4618
4619         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4620         frames tabs.
4621         (progress-display-stop-callback): progress -> progress-display
4622         (progress-display-quit-function): ditto.
4623         (clear-progress-display): ditto.
4624         (remove-progress-display): ditto.
4625         (append-progress-display): ditto.
4626         (abort-progress-display): ditto.
4627         (raw-append-progress-display): ditto.
4628         (display-progress-display): ditto.
4629         (current-progress-display-label): ditto.
4630         (current-progress-display): ditto.
4631         (lprogress-display): ditto and save the buffer
4632         (progress-display): ditto. Otherwise the buffer sometimes gets
4633         changed which confuses font-lock.
4634
4635         * font-lock.el (font-lock-default-fontify-buffer): catch all
4636         errors, not just quit.
4637         (font-lock-mode): progress -> display-progress
4638         (font-lock-default-fontify-buffer): ditto.
4639         (font-lock-fontify-syntactically-region): ditto.
4640         (font-lock-fontify-keywords-region): ditto.
4641
4642 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4643
4644         * cl.el (gensym): Move to here from cl-macs.el.
4645         (gentemp): Ditto.
4646
4647 2000-03-16  Andy Piper  <andy@xemacs.org>
4648
4649         * font-lock.el (font-lock-mode): use lprogress and friends for
4650         progress management.
4651         (font-lock-default-fontify-buffer): ditto.
4652         (font-lock-fontify-syntactically-region): ditto.
4653         (font-lock-fontify-keywords-region): ditto.
4654         (font-lock-revert-cleanup): fix reverting.
4655         (font-lock-revert-setup): ditto.
4656
4657         * gutter-items.el (progress-use-echo-area): new variable. Use the
4658         echo area for progress gauges if non-nil.
4659         (clear-progress): remove echo area stuff and defer to
4660         clear-message.
4661         (append-progress): dispatch non-command events after each progress
4662         increment. Remove echo area stuff.
4663         (abort-progress): remove echo area stuff and defer to
4664         display-message.
4665         (raw-append-progress): ditto. Dispatch non-command events after
4666         gutter redisplay.
4667         (display-progress): defer echo area stuff to display-message.
4668
4669         * gutter-items.el (clear-progress):
4670         (abort-progress): indentation changes.
4671         (display-progress): don't clear progress.
4672         (append-progress): compare messages with equal.
4673         (raw-append-progress): use dispatch-non-command-events to flush
4674         widget creation events.
4675
4676 2000-03-13  Ben Wing  <ben@xemacs.org>
4677
4678         * abbrev.el:
4679         * abbrev.el (abbrev-string-to-be-defined): New.
4680         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4681         Changes for use with the menubar.
4682
4683 2000-03-12  Ben Wing  <ben@xemacs.org>
4684
4685         * alist.el (vassoc): moved here from font-menu.el.
4686
4687         * custom.el (defface): typo fix.
4688
4689         * dialog.el (yes-or-no-p-dialog-box):
4690         * dialog.el (message-box):
4691         * files.el (save-some-buffers-1):
4692         Put accelerators in the button names.
4693
4694         * font-lock.el (font-lock-comment-face):
4695         * font-lock.el (font-lock-keyword-face):
4696         * font-lock.el (font-lock-function-name-face):
4697         Fixed some of the colors under MS Windows because the existing
4698         default colors were hardly different from black and needed to be
4699         made lighter.
4700
4701         * font-menu.el:
4702         * font-menu.el (font-menu-split-long-menu):
4703         * font-menu.el (font-menu-family-constructor):
4704         * font-menu.el (font-menu-size-constructor):
4705         * font-menu.el (font-menu-weight-constructor):
4706         * font-menu.el (font-menu-set-font):
4707         vassoc moved to alist.el.
4708         Accelerators added to all menus.
4709         Unused bound var new-props removed.
4710
4711         * keydefs.el: I did a whole lot of rearranging to put things in a
4712         more consistent order and fixed a number of cases where key
4713         combinations involving up, down, left, right and so on were
4714         defined but the corresponding keypad combinations were not
4715         defined.
4716
4717         * lisp-mode.el:
4718         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4719         * lisp-mode.el (emacs-lisp-mode):
4720         * lisp-mode.el (lisp-interaction-mode):
4721         * lisp-mode.el (flet):
4722         Added accelerators onto the menus.
4723         Made all the different versions of the let function be indented
4724         the same way.
4725         Undid Steve's easy-menu-ification, because it makes it impossible
4726         to have the menubar and popup menus different.
4727         Cleaned up the menu; added items for find-function &c and some
4728         indenting, and removed debug-on-*.
4729
4730         * list-mode.el (list-mode-hook):
4731         * list-mode.el (list-mode):
4732         * list-mode.el (completion-setup-hook):
4733         * list-mode.el (display-completion-list):
4734         Added support for the :window-height keyword, which is required
4735         because of other changes that I made for the file dialog box.  I
4736         also made the hook variables list-mode-hook and
4737         completion-setup-hook and also minibuffer-setup-hook in
4738         minibuf.el be permanent-local; see comment in list-mode.el.
4739
4740         * map-ynp.el (map-y-or-n-p):
4741         Added accelerators to the dialog buttons.
4742
4743         * menubar-items.el (menu-truncate-list):
4744         New internal function.
4745         * menubar-items.el (submenu-generate-accelerator-spec):
4746         * menubar-items.el (menu-item-strip-accelerator-spec):
4747         * menubar-items.el (menu-item-generate-accelerator-spec):
4748         New exported functions, for use in auto-generating accelerator specs.
4749
4750         * menubar-items.el:
4751         * menubar-items.el (default-menubar):
4752         * menubar-items.el (maybe-add-init-button):
4753         * menubar-items.el (bookmark-menu-filter):
4754         * menubar-items.el (slow-format-buffers-menu-line):
4755         * menubar-items.el (build-buffers-menu-internal):
4756         * menubar-items.el (language-environment-menu-filter):
4757         * menubar-items.el (default-popup-menu):
4758         * menubar-items.el (popup-buffer-menu):
4759         * menubar-items.el (popup-menubar-menu):
4760         Did a major overhaul on this file, and in fact I'm nowhere near
4761         done working on the menubar, and there will be more patches to
4762         come.  A basic summary of what I've done:
4763
4764         a) I added accelerators to all of the menu items.  For menus that
4765         are auto-generated, such as the buffers menu, the accelerators are
4766         automatically added to the beginning of each line using the
4767         numbers 1 through 9, then zero, and then letters starting with A,
4768         but omitting the letters that are already in use for the fixed
4769         menu items at the top of the buffers menu.  To facilitate adding
4770         accelerators of this kind, I created some new functions
4771         (*-accelerator-spec), which are also being used by other filters
4772         that auto generate lists of things such as ftp sites to download
4773         packages.  If people really don't like these accelerators
4774         appearing at the beginning of the menu items, a variable can be
4775         added to optionally turn them off, but I think this is rather
4776         pointless because other menu items have accelerators and many or
4777         most of the menu users will use the accelerators if the support is
4778         there.
4779
4780         b) I combined the top level Tools and Apps menus into a single
4781         Tools menu, because the distinction between the two is not
4782         obvious, and the items on the menus are not used often enough that
4783         putting some of them onto submenus is a problem.
4784
4785         c) I created two new top level menus called View and Cmds because
4786         there were too many items on the File and Edit menus, and I'm going
4787         to be adding more items to these menus.  In contrast to the Tools
4788         menu, the items on these menus may be used quite often during an
4789         editing session, and so should be available with fewer
4790         keystrokes.
4791
4792         d) I added a number of options to the options menu, including one
4793         for controlling whether the alt key can be used to traverse to
4794         menu items using the accelerators, one for controlling behavior of
4795         control-k, one for controlling how the kill and yank functions
4796         interact with the clipboard, a few additional buffers-menu
4797         options, and various other things.  I also did a bit of
4798         rearranging, for example, combining the keyboard and mouse options
4799         into a single keyboard and mouse submenu to facilitate the
4800         accelerators on that level.
4801
4802         e) I changed the variable buffers-menu-format-buffer-line-function
4803         to take two arguments instead of one, the second argument being
4804         the line number for use in creating an accelerator.  I added a
4805         hack to support existing functions with one argument (although I
4806         doubt that very many of these exist), for backward compatibility.
4807
4808         f) I moved the top level mule menu to be a submenu of the edit
4809         menu.  I think that most of the items on this menu are fairly
4810         useless and there are certainly not enough frequently used items
4811         to justify this being its own top level menu.
4812
4813         g) I combined most of the items in big-menubar.el into the main menu.
4814         If people think the main menu is too big, it would be possible to
4815         create different configurations, some smaller.
4816
4817         * menubar.el (check-menu-syntax):
4818         Deleted some syntax checks that were no longer valid, partly
4819         because of changes that were already made a long time ago, and
4820         partly because of a change I made where I allow the name of the
4821         menu item to be an evaluated expression rather than just a string,
4822         similar to all of the other parameters of a menu item.
4823
4824         * minibuf.el:
4825         * minibuf.el (read-file-name-1):
4826         * minibuf.el (mouse-read-file-name-1):
4827         I made a number of changes to improve the appearance
4828         and functioning of the file dialog box.  They include:
4829
4830         a) Fixing the problem where closing the dialog box by clicking on
4831         the close button of the window didn't properly exit the
4832         minibuffer.
4833
4834         b) Fixing the problem that if you typed part of a file name, and
4835         then clicked on a completion with the mouse, the file was not
4836         correctly selected.
4837
4838         c) Changing the title of the dialog box to reflect the operation
4839         being done in accordance with user interface conventions, rather
4840         than the name of the dialog box buffer, which is rather useless.
4841
4842         d) Remove the words "possible completions are" which didn't
4843         belong.
4844
4845         e) Fix things so that the completions scroll off the end of the
4846         completions windows only to the right, rather than both to the
4847         right and down, which is in accordance with Windows user interface
4848         conventions.
4849
4850         * msw-init.el (init-post-mswindows-win):
4851         Added a binding for meta-F4, which is the standard windows binding
4852         for exiting a program.
4853
4854         * select.el (get-selection-no-error):
4855         * select.el (own-selection):
4856         * select.el (own-clipboard):
4857         Added an optional argument called append to the functions
4858         own-selection and own-clipboard.  This adds support for appending
4859         text to the existing selection and allows the function
4860         own-clipboard to be used as the value of the variable
4861         interprogram- cut-function.
4862
4863         Fixed a bug in own-selection in handling zmacs-region-stays.
4864
4865         * simple.el (historical-kill-line): New.
4866
4867         * simple.el (kill-line):
4868         * simple.el (interprogram-cut-function):
4869         * simple.el (interprogram-paste-function):
4870         * simple.el (handle-pre-motion-command):
4871         * simple.el (next-line):
4872         * simple.el (previous-line):
4873         a) Expanded the variable kill-whole-line, so that function
4874         kill-line can be set to delete the entire line always, not just
4875         when cursor is at the beginning of the line.  This is controlled
4876         by setting the variable kill-whole-line to the symbol 'always.
4877         This behavior, as well as the existing kill-whole-line behavior,
4878         now only take effect when kill-line is called interactively,
4879         although this is a departure from a previous behavior in the case
4880         of setting this variable kill-whole-line to t.  It is almost
4881         certainly what has always been intended, and most likely the old
4882         way of doing things introduced bugs.  I also created a function
4883         called historical-kill-line, which ignores the kill-whole-line
4884         setting and always gives the historical behavior of only killing
4885         to the end of the line.  I bound this function to shift- control-k
4886         so that the kill to end of line behavior is available, even when
4887         kill-whole-line has been set to change control-k into the simple
4888         delete-whole-line behavior. (This can be set using the options
4889         menu.)
4890
4891         b) I changed things so that kill and yank now interact with the
4892         clipboard by default under windows.  This was done by changing the
4893         default value of interprogram-cut- function and
4894         interprogram-paste-function.  You can get the old behavior by
4895         setting these to nil, and there is an option on the options menu
4896         to do this.
4897
4898         c) I added support for selecting text using shifted motion keys.
4899         This support is on by default and can be controlled by the
4900         variable shifted-motion-keys-select-region.  There is also a
4901         variable called unshifted-motion-keys-deselect-region that
4902         controls more specifically how the shifted motion key behavior
4903         works.  I did not put an option on the options menu to turn this
4904         off, because I can't imagine why this would be useful.
4905
4906         * simple.el (forward-block-of-lines):
4907         * simple.el (backward-block-of-lines):
4908         * simple.el (block-movement-size):
4909         New.
4910
4911         * simple.el (uncapitalized-title-words):
4912         * simple.el (uncapitalized-title-word-regexp):
4913         * simple.el (capitalize-string-as-title):
4914         * simple.el (capitalize-region-as-title):
4915         New.
4916
4917
4918         * subr.el (add-hook):
4919         * subr.el (make-local-hook): New.
4920         * subr.el (remove-local-hook): New.
4921         * subr.el (add-one-shot-hook): New.
4922         * subr.el (add-local-one-shot-hook): New.
4923         Added some functions to make using hooks easier.
4924         These include:
4925
4926         a) Functions add-local-hook and remove-local-hook to make it easy
4927         to use local hooks.
4928
4929         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4930         make it possible to add a "one-shot" hook, which is to say a hook
4931         that runs only once, and automatically removes itself after the
4932         first time it has run.
4933
4934 2000-03-09  Andy Piper  <andy@xemacs.org>
4935
4936         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4937
4938 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4939
4940         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4941         Moved from menubar-items.el.
4942         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4943
4944 2000-03-08  Andy Piper  <andy@xemacs.org>
4945
4946         * gutter-items.el (build-buffers-tab-internal): add selected field
4947         to buffers tab spec.
4948
4949 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4950
4951         * minibuf.el (last-exact-completion): Initialize to nil.
4952
4953 2000-03-07  Didier Verna  <didier@xemacs.org>
4954
4955         * startup.el (command-line-1): remove unused variable
4956         `first-file-buffer'.
4957
4958 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4959
4960         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4961         which is also used for Web server log files.
4962
4963 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4964
4965         * mule/mule-charset.el: Setup auto-fill-chars.
4966
4967 2000-03-02  SL Baur  <steve@beopen.com>
4968
4969         * subr.el (with-string-as-buffer-contents): Reimplement using
4970         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4971         non-deletion of buffer after execution problem.
4972         (with-output-to-string): Use unique buffer name.
4973
4974 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4975
4976         * gutter-items.el (buffers-tab-sort-function):  New variable.
4977         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4978
4979 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4980
4981         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4982
4983 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4984
4985         * menubar-items.el (maybe-add-init-button): Remove the "Load
4986         .emacs" button from all menubars.
4987
4988 2000-03-01  Didier Verna  <didier@xemacs.org>
4989
4990         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4991         region rectangle replacement (from Jan Vroonhof).
4992         (replace-rectangle): new function.
4993
4994 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4995
4996         * mule/mule-cmds.el (set-default-coding-systems): Use
4997         set-terminal-coding-system and set-keyboard-coding-system.
4998         * coding.el (set-terminal-coding-system): Use
4999         set-console-tty-output-coding-system.
5000         (set-keyboard-coding-system): Use
5001         set-console-tty-input-coding-system.
5002
5003 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5004
5005         * minibuf.el (read-variable): Allow symbol to default argument.
5006
5007 2000-02-27  Andy Piper  <andy@xemacs.org>
5008
5009         * gutter-items.el (update-tab-hook): new function to be used for
5010         hooks.
5011         (create-frame-hook): add update-tab-hook.
5012         (record-buffer-hook): ditto.
5013         (default-gutter-position-changed): ditto.
5014         (default-gutter-position): updating the buffers tab is now handled
5015         by a hook.
5016         (default-gutter-position-changed-hook): new variable.
5017         (gutter-element-visibility-changed-hook): ditto.
5018         (set-gutter-element-visible-p): call it.
5019         (set-gutter-element): use modify-specifier-instances. Set extents
5020         as duplicable before using.
5021         (remove-gutter-element): ditto.
5022         (set-gutter-element-visible-p): ditto.
5023         (init-gutter): new function.
5024         (add-tab-to-gutter): use new gutter-element functions rather than
5025         setting specifiers directly.
5026         (clear-progress): ditto.
5027         (abort-progress): ditto.
5028         (gutter-buffers-tab-visible-p): renamed from
5029         default-gutter-visible-p
5030
5031         * specifier.el (modify-specifier-instances): new function from Jan
5032         Vroonhof.
5033
5034         * x-init.el (init-post-x-win): call init-gutter.
5035
5036         * msw-init.el (init-post-mswindows-win): call init-gutter.
5037
5038         * menubar-items.el (default-menubar): Update to reflect new gutter
5039         variables.
5040
5041 2000-02-26  Andy Piper  <andy@xemacs.org>
5042
5043         * gutter-items.el (set-gutter-element): new function. Add gutter
5044         elements to the specified gutter.
5045         (remove-gutter-element): new function. Remove gutter elements from
5046         the specified gutter.
5047         (set-gutter-element-visible-p): new function. Set gutter element
5048         visibility for the provided gutter-visible specifier.
5049
5050 2000-02-23  Andy Piper  <andy@xemacs.org>
5051
5052         * gutter-items.el (add-tab-to-gutter): specify dimensions
5053         dynamically.
5054
5055 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5056
5057         * gutter-items.el (add-tab-to-gutter):
5058         * package-get.el (package-get-interactive-package-query):
5059         * package-ui.el (pui-directory-exists):
5060         (pui-install-selected-packages):
5061         (pui-list-packages):
5062         Use #'(lambda ...)  instead of '(lambda ...).
5063
5064 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5065
5066         * startup.el (load-user-init-file): Check to make sure user
5067           has an init-file before calling load().
5068
5069 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5070
5071         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5072
5073 2000-02-23  Martin Buchholz <martin@xemacs.org>
5074
5075         * XEmacs 21.2.31 is released.
5076
5077 2000-02-21  Mike Sperber <mike@xemacs.org>
5078
5079         * loadup.el (really-early-error-handler):
5080         * update-elc.el:
5081         * make-docfile.el:
5082         Remove dependency on EMACSBOOTSTRAP... environment variables.
5083
5084 2000-02-21  Martin Buchholz <martin@xemacs.org>
5085
5086         * XEmacs 21.2.30 is released.
5087
5088 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5089
5090         * byte-optimize.el (byte-optimize-plus):
5091         (byte-optimize-minus):
5092         (byte-optimize-multiply):
5093         Optimize (- 0) to 0, not (-)
5094         Optimize (+ 5 3.0) to 8.0
5095         Optimize (* 5 3.0) to 15.0
5096         Improve readability.
5097
5098 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5099
5100         * modeline.el: (modeline-scrolling-method): change modeline
5101         mswindows cursor appearance according to the value.
5102
5103         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5104         and 'gui-element face colors and 'gui-element face font to Windows
5105         defaults.
5106
5107 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5108
5109         * font-lock.el: Javadoc enhancements
5110
5111 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5112
5113         * ldap.el (toplevel): Test if LDAP support has been compiled in
5114         (ldap-verbose): New option
5115         (ldap-search-entries): Renamed from the previous ldap-search
5116         Conditionalize message display on ldap-verbose
5117         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5118         defuns
5119         (ldap-search): Is now defined as an obsolete wrapper calling
5120         ldap-search-basic or ldap-search-entries
5121
5122
5123 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5124             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5125             Jan Vroonhof  <jan@xemacs.org>
5126
5127         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5128         When for-effect is true, didn't call `byte-optimize-form'
5129         in and/or subforms without last.
5130
5131 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5132
5133         * package-get.el (package-get-download-sites): Use correct custom
5134         type.
5135
5136 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5137
5138         * files.el (write-file): Ask for coding system when compiled with
5139         file-coding.
5140
5141 2000-02-16  Andy Piper  <andy@xemacs.org>
5142
5143         * buffer.el (switch-to-buffer): give norecord argument to
5144         set-window-buffer instead of explicitly recording.
5145
5146         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5147         we have to pick a window.
5148
5149 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5150
5151         * mule/mule-cmds.el (describe-language-support): Don't add
5152         unexist function to help-map.
5153         (describe-coding-system): Don't use already assigend `C'.
5154
5155 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5156
5157         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5158         work in custom.
5159
5160 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5161
5162         * about.el: Ienaga's e-mail address change.
5163
5164 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5165
5166         * etags.el (find-tag): force new window -- even if buf already
5167         visible -- when other-window is t
5168
5169 2000-02-16  Martin Buchholz <martin@xemacs.org>
5170
5171         * XEmacs 21.2.29 is released.
5172
5173 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5174
5175         * cl-extra.el (getf): This is now identical to `plist-get', so
5176         just defalias it.
5177         * cl-macs.el: Make getf an alias to plist-get, at the
5178         byte-compiler level, using define-compiler-macro.
5179
5180 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5181
5182         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5183
5184 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5185
5186         * lisp/etags.el (find-tag-internal): set exact-tagname to
5187           a regular expression that matches against the tagname
5188           part of the tag entry first instead of only looking in
5189           the context area.
5190
5191 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5192
5193         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5194         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5195
5196 2000-02-07  Martin Buchholz <martin@xemacs.org>
5197
5198         * XEmacs 21.2.28 is released.
5199
5200 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5201
5202         * cl-extra.el (getf): Just call `get', never `get*'.
5203         Make arglist match docstring.
5204         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5205         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5206         * byte-optimize.el: remove references to `get*'.
5207
5208 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5209
5210         * mule/european.el: Add syntax information for Latin3 and Latin4.
5211
5212 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5213
5214         * byte-optimize.el: Byte-optimize (length "foo")
5215
5216 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5217
5218         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5219         width check using `window-leftmost-p' and `window-rightmost-p'.
5220
5221 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5222
5223         * wid-edit.el (widget-match-inline): An atom never matches a
5224           list.
5225
5226 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5227
5228         * modeline.el: Consolidated 'x and 'mswindows specification under
5229         'win tag.
5230
5231 2000-01-29  Andy Piper  <andy@xemacs.org>
5232
5233         * gutter-items.el: (format-buffers-tab-line): Try and be
5234         intelligent about buffer naming when we have duplicates.
5235
5236 2000-01-29  Andy Piper  <andy@xemacs.org>
5237
5238         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5239         updated when it becomes visible.
5240
5241 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5242
5243         * bytecomp.el (byte-compile-insert-header): Properly set coding
5244         system under MULE and file-coding.
5245
5246 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5247
5248         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5249         (dontusethis-set-value-terminal-coding-system-handler):
5250         (dontusethis-set-value-keyboard-coding-system-handler):
5251         Never undefine coding system aliases.  Emergency fix for gnus.
5252
5253 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5254
5255         * files.el (abbreviate-file-name): Use directory-sep-char instead
5256         of hard-coded "/".
5257
5258 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5259
5260         * startup.el (user-init-file-base-list): New variable, replacing
5261         user-init-file-base.
5262         (find-user-init-file): New function.
5263         (command-line-early): Use it.
5264         (load-user-init-file): Ditto.
5265
5266 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5267
5268         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5269         calling valid-image-instantiator-format-p
5270
5271 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5272
5273         * isearch-mode.el (isearch-mode): The variable is
5274         isearch-unhidden-extents, not isearch-opened-extents.
5275
5276 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5277
5278         * minibuf.el (next-history-element): Modify error message if a
5279         default value is available.
5280
5281 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5282
5283         * bytecomp.el (byte-compile-file): Don't unconditionally write
5284         .elc files in binary - might contain non-Latin1.
5285
5286 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5287
5288         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5289         for windows-nt.
5290
5291         * version.el:
5292         * startup.el (user-init-file-base):
5293         * process.el (call-process-region):
5294         * files.el (make-backup-file-name):
5295         (backup-file-name-p):
5296         (file-relative-name):
5297         (abbreviate-file-name):
5298         (set-auto-mode):
5299         * code-process.el (call-process-region): Removed unnecessary
5300         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5301         support out of the universe.
5302
5303         * process.el:
5304         * code-process.el:
5305         * bytecomp.el (byte-compile-file): Removed reference to
5306         buffer-file-type, and commented usage of binary-process-output
5307         NTEmacs variables.
5308
5309 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5310
5311         * help.el (function-arglist): Add case for macro.
5312
5313 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5314
5315         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5316         printers.
5317         (custom-display): Added a menu for printer/display tags.
5318
5319         * frame.el (frame-type):
5320         * device.el (device-type): Added 'msprinter to the doc string, and
5321         removed 'pc -- it is not going to be implemented ever.
5322         (call-device-method): Fixed docstring typo.
5323         Defined specifier tags 'printer and 'display.
5324
5325 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5326
5327         * lisp/itimer.el (itimer-run-expired-timers): (consp
5328           last-command-event-time) instead of (consp
5329           'last-command-event-time).
5330
5331 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5332
5333         * msw-glyphs.el: Removed obsolete commentary.
5334
5335 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5336
5337         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5338         better default value.
5339
5340 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5341
5342         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5343         (read-string): Ditto.
5344         (eval-minibuffer): Ditto.
5345         (read-command): Ditto.
5346         (read-function): Ditto.
5347         (read-variable): Ditto.
5348         (read-number): Ditto.
5349         (read-shell-command): Ditto.
5350         (read-number): Record history.
5351
5352 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5353
5354         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5355
5356 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5357
5358         * faces.el (startup-initialize-custom-faces): New function.
5359         Reset all faces created during auto-autoloads loading time
5360         by defface.
5361         * startup.el (command-line): Call it.
5362
5363 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5364
5365         * about.el (about-hackers): Add myself to contributors list.
5366
5367 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5368
5369         * menubar-items.el (maybe-add-init-button): Removed an argument in
5370         a call to load-user-init-file, as the function managed to lose its
5371         formal parameter a few betas ago.
5372
5373 2000-01-18  Martin Buchholz <martin@xemacs.org>
5374
5375         * XEmacs 21.2.27 is released.
5376
5377 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5378
5379         * process.el (shell-command-to-string): Use the FSF docstring.
5380         Make shell-command-to-string the standard function, and
5381         exec-to-string the (deprecated) alias.
5382
5383         * startup.el: typo fix.
5384
5385 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5386
5387         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5388
5389 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5390
5391         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5392         buffers after visible buffers.
5393         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5394
5395 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5396
5397         * info.el (Info-extract-menu-node-name): Stop at a dot
5398         followed by whitespace or right parenthesis.
5399
5400 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5401
5402         * info.el (Info-directory-list): Warn against using Customize with
5403         Info-directory-list.
5404
5405 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5406
5407         * minibuf.el (read-file-name): doc fix.
5408
5409         * autoload.el (update-file-autoloads): doc fix.
5410
5411         * about.el (about-hackers): Change my E-mail address.
5412
5413 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5414
5415         * info.el (Info-visit-file): Just use the `f' interactive spec to
5416         read a filename in the standard way.
5417
5418 2000-01-13  Andy Piper  <andy@xemacs.org>
5419
5420         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5421         (gutter-buffers-tab-extent): new variable.
5422         (update-tab-in-gutter): call add-tab-to-gutter again if the
5423         orientation has changed.
5424         (add-tab-to-gutter): cope with different orientations.
5425
5426 2000-01-11  Didier Verna  <didier@xemacs.org>
5427
5428         * info.el (Info-following-node-name): backward-skip dots as well
5429         as spaces (dots at the end of a node name aren't part of it).
5430         (Info-extract-menu-node-name): don't skip dots. There could be
5431         some in the node name.
5432         (Info-index): allow dots to be part of a node name.
5433
5434 2000-01-12  Andreas Jaeger  <aj@suse.de>
5435
5436         * files.el (auto-mode-alist): Added idlwave-mode.
5437         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5438
5439 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5440
5441         * info.el (Info-search): Show default value.
5442
5443 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5444
5445         * info.el (Info-read-node-completion-table): New variable.
5446         (Info-read-node-name-1): New function.
5447         (Info-read-node-name): Use it.
5448         (Info-follow-reference): Use DEFAULT argument of completing-read.
5449         (Info-menu): Ditto.
5450
5451 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5452
5453         * hyper-apropos.el (hyper-describe-key-briefly): Save
5454         window configuration.
5455         (hyper-describe-face): Use DEFAULT of completing-read.
5456         (hyper-apropos-read-variable-symbol): Ditto.
5457         (hyper-apropos-read-function-symbol): Ditto.
5458
5459 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5460
5461         * mule/mule-cmds.el (set-default-coding-system): Set
5462         comint-exec-hook to use coding-system-for-read and
5463         coding-system-for-write so that C-x RET c works.
5464
5465 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5466
5467         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5468         (previous-matching-history-element): Increment
5469         minibuffer-max-depth by 1.
5470         (next-matching-history-element): Ditto.
5471
5472 2000-01-11  Andy Piper  <andy@xemacs.org>
5473
5474         * gutter-items.el (buffers-tab): Create a new face for the buffers
5475         tab.
5476         (buffers-tab-face): use it.
5477
5478 2000-01-10  Didier Verna  <didier@xemacs.org>
5479
5480         * modeline.el (modeline-scrolling-method): change modeline X
5481         cursor appearance according to the value.
5482
5483 2000-01-07  Andreas Jaeger  <aj@suse.de>
5484
5485         * about.el (about-hackers): Moved my entry to contributor list.
5486         (xemacs-hackers): Added myself.
5487         (about-maintainer-info): Added description of myself.
5488
5489
5490 2000-01-07  Didier Verna  <didier@xemacs.org>
5491
5492         * modeline.el (modeline-scrolling-method): new variable.
5493         (mouse-drag-modeline): add reference to it in the docstring.
5494         (mouse-drag-modeline): handle it.
5495
5496 2000-01-08  Andy Piper  <andy@xemacs.org>
5497
5498         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5499         calls.
5500         (remove-buffer-from-gutter-tab): ditto.
5501
5502 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5503
5504         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5505         (custom-face-edit): Fix grammatical error in help message.
5506
5507 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5508
5509         * movemail.el: Added.
5510
5511         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5512
5513 2000-01-03  Didier Verna  <didier@xemacs.org>
5514
5515         * modeline.el (mouse-drag-modeline): remove the code related to
5516         the modeline horizontal scrolling facility.
5517
5518 1999-12-31  Martin Buchholz <martin@xemacs.org>
5519
5520         * XEmacs 21.2.26 is released.
5521
5522 1999-12-28  Andy Piper  <andy@xemacs.org>
5523
5524         * wid-edit.el (widget-push-button-value-create): The gui cache
5525         does not agree with native widgets which can only be displayed
5526         once per window. The reasons for caching are diminished now that
5527         we don't hog resources when creating buttons.
5528         (widget-push-button-cache) deleted.
5529
5530 1999-12-24  Martin Buchholz <martin@xemacs.org>
5531
5532         * XEmacs 21.2.25 is released.
5533
5534 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5535
5536         * hyper-apropos.el (hyper-apropos): Toggle
5537         hyper-apropos-programming-apropos correctly.
5538         Set REGEXP when user accepts default value.
5539
5540 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5541
5542         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5543         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5544
5545 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5546
5547         * mule/mule-category.el (undefined-category-designator):
5548         Return char instead of character.  Search for undefined one.
5549         (describe-category): Use with-displaying-help-buffer.
5550
5551 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5552
5553         * byte-optimize.el (byte-optimize-plus):
5554         Optimize (+ 1) to 1 instead of (1+ nil).
5555
5556         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5557
5558         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5559
5560         * byte-optimize.el (byte-optimize-char-before): New function.
5561         Remove performance penalty for using (char-before) instead of (char-after).
5562
5563 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5564
5565         * mule/mule-category.el (char-category-list): Return character
5566         instead of integer.
5567
5568 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5569
5570         * minibuf.el (read-buffer): Check default is buffer object.
5571
5572 1999-11-25  Andy Piper  <andy@xemacs.org>
5573
5574         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5575         for buttons.
5576
5577 1999-12-16  Andreas Jaeger  <aj@suse.de>
5578
5579         * package-get.el (package-get-maybe-save-index): Fixed typo.
5580         Patch by Jeff Miller <jmiller@smart.net>.
5581
5582 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5583
5584         * gnuserv.el (gnuserv-process-filter):  don't call
5585         gnuserv-write-to-client when gnuserv-current-client is nil
5586
5587 1999-12-14  Martin Buchholz <martin@xemacs.org>
5588
5589         * XEmacs 21.2.24 is released.
5590
5591 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5592
5593         * about.el (about-hackers): Update my email address.
5594
5595 1999-12-07  Martin Buchholz <martin@xemacs.org>
5596
5597         * XEmacs 21.2.23 is released.
5598
5599 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5600
5601         * package-get.el (package-get-download-sites): Removed several
5602         defunct download sites, added many new ones, and corrected a few
5603         incorrect directory-on-site entries.  Added physical locations to
5604         site-description.
5605
5606 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5607
5608         * finder.el (finder-commentary): add DOC string and fix
5609         interactive spec
5610
5611 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5612
5613         * help.el (describe-function): Don't forget to intern the string
5614         completing-read returns.
5615         (describe-variable): Ditto.
5616
5617 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5618
5619         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5620         `hyper-apropos-help-mode' here to find symbol to customize
5621         irregardless of cursor position and simplify
5622         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5623         `hyper-apropos-popup-menu'.
5624
5625 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5626
5627         * apropos.el (apropos-mode-map): Add return to call
5628         apropos-follow.
5629         (apropos-print): Call apropos-mode to have better
5630         command reference. Put keymap text-poperty to
5631         symbole name.
5632
5633 1999-11-22  Alastair Burt  <burt@dfki.de>
5634
5635         * help.el: (describe-bindings-1): Added handling of keymaps for
5636         the extents at point.
5637
5638 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5639
5640         * gutter-items.el (buffers-tab-items): Wrap the function in a
5641         save-match-data
5642
5643 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5644
5645         * help.el (describe-function): Use the DEFAULT argument to
5646         completing-read.
5647         (describe-variable): Ditto.
5648
5649 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5650
5651         * minibuf.el (read-from-minibuffer): Add optional argument
5652         DEFAULT to have better mini-buffer history support.
5653         (completing-read): Pass default to read-from-minibuffer.
5654         (read-buffer): Pass default to completing-read.
5655
5656 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5657
5658         * font-lock.el (font-lock-doc-string-face): Document the
5659         `font-lock-lisp-like' property.
5660
5661 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5662
5663         * lisp-mode.el: Specify `font-lock-lisp-like'.
5664
5665         * font-lock.el (font-lock-lisp-like): New function.
5666         (font-lock-fontify-syntactically-region): Use it.
5667
5668 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5669
5670         * XEmacs 21.2.22 is released
5671
5672 1999-11-28  Martin Buchholz <martin@xemacs.org>
5673
5674         * XEmacs 21.2.21 is released.
5675
5676 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5677
5678         * minibuf.el (read-coding-system): Accept symbol and
5679         coding-system object as a default-coding-system.
5680
5681 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5682
5683         * minibuf.el (read-coding-system): Accept symbol as
5684         a default-coding-system.
5685
5686 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5687
5688         * apropos.el (apropos-documentation): Use insert instead
5689         of princ.
5690
5691 1999-11-07  William M. Perry  <wmperry@aventail.com>
5692
5693         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5694           for the linux console.
5695
5696         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5697           stuff to work when you are not on a window system, since the GPM
5698           mouse support now allows pasting from outside of XEmacs.
5699
5700 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5701
5702         * XEmacs 21.2.20 is released
5703
5704 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5705
5706         * setup-paths.el (paths-default-info-directories): Add
5707         /usr/share/info and /usr/local/share/info.
5708
5709 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5710
5711         * about.el: Updated Vladimir Ivanovic's info.
5712
5713 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5714
5715         * auto-show.el (auto-show-truncationp): Remove.
5716
5717         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5718
5719 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5720
5721         * indent.el (indent-line-to): fix bug: spaces were not replaced
5722         with tab if column is multiple of tab-width
5723         From dhn@qedinc.com
5724
5725 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5726
5727         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5728         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5729
5730         * package-get.el (package-get-package-provider): Be verbose when
5731         interactive. Patch from Robert Pluim
5732
5733 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5734
5735         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5736         info file suffixes.
5737
5738 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5739
5740         * process.el (open-network-stream): Add a new optional parameter
5741         PROTOCOL to support udp; fix a minor typo and add an explanation
5742         in docstring for udp programming.
5743
5744         * code-process.el (open-network-stream): Add a new optional
5745         parameter PROTOCOL to support udp; fix a minor typo and add an
5746         explanation in docstring for udp programming.
5747
5748 1999-10-18  Andy Piper  <andy@xemacs.org>
5749
5750         * gui.el (make-gui-button): be more precise about how we call
5751         callbacks.
5752
5753         * wid-edit.el (widget-push-button-value-create): Use the new form
5754         of native gui-button.
5755
5756 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5757
5758         * info.el (Info-page-prev): Don't do (sit-for 0).
5759
5760 1999-10-13  Andy Piper  <andy@xemacs.org>
5761
5762         * gutter-items.el (progress-abort-glyph): new glyph for showing
5763         abort status.
5764         (append-progress): dispatch-event rather than sit-for.
5765         (abort-progress): new function. Show the abort glyph with an
5766         appropriate message.
5767         (raw-append-progress): dispatch-event rather than sit-for.
5768         (display-progress): cope with aborts.
5769
5770         * gui.el (make-gui-button): Use native widgets for buttons
5771         unconditionally.
5772         (insert-gui-button): ditto.
5773         (gui-button-p): ditto.
5774
5775         * xbm-button.el: remove from core.
5776
5777         * xpm-button.el: remove from core.
5778
5779 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5780
5781         * faces.el (init-device-faces): Don't initialize the random faces
5782         on the stream device.
5783
5784 1999-10-06  Andy Piper  <andy@xemacs.org>
5785
5786         * files.el (recover-file): Don't use ls under windows for revert buffer.
5787
5788 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5789
5790         * package-get.el (package-get-download-menu): Make menu really
5791         toggle download sites.
5792         (package-get-download-sites): Add autoload cookie.
5793
5794 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5795
5796         * setup-paths.el (paths-find-module-directory): Ditto.
5797
5798 1999-09-29  Werner Fink  <werner@suse.de>
5799
5800         * setup-paths.el (paths-find-exec-directory): Add missing nil
5801         parameter for environment.
5802
5803 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5804
5805         * modeline.el (modeline-format):
5806         Only purecopy the strings.  Else
5807         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5808         barfs.
5809
5810 1999-08-28  Mike Woolley  <mike@bulsara.com>
5811
5812         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5813         user setting comint-completion-addsuffix and
5814         comint-process-echoes.
5815
5816 1999-09-22  Andy Piper  <andy@xemacs.org>
5817
5818         * gutter-items.el (update-tab-in-gutter): use
5819         last-nonminibuf-window instead of selected-window.
5820
5821 1999-09-18  Andy Piper  <andy@xemacs.org>
5822
5823         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5824         display on.
5825
5826         * subr.el (record-buffer-hook): new variable so that the hook gets
5827         some documentation.
5828
5829 1999-09-16  Andy Piper  <andy@xemacs.org>
5830
5831         * gutter-items.el (update-tab-in-gutter): only update when the
5832         gutter is visible.
5833         (remove-buffer-from-gutter-tab): ditto.
5834
5835 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5836
5837         * simple.el (do-auto-fill): Commented out part of Kinsoku
5838         processing.
5839
5840 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5841
5842         * isearch-mode.el (isearch-highlightify-region): Give the
5843         highlighting extents a high priority.
5844         (isearch-make-extent): Give the main highlighting extent an even
5845         higher priority.
5846
5847 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5848
5849         * packages.el (packages-compute-package-locations): Fix typo from
5850         -u rationalization.
5851
5852 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5853
5854         * setup-paths.el (paths-find-doc-directory): Respect value of
5855         `configure-doc-directory.'
5856
5857         * find-paths.el (paths-find-architecture-directory): Give
5858         precendence `default' argument (which typically comes from
5859         configure).
5860
5861 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5862
5863         * startup.el (command-line-early): Added options -user-init-file
5864         and -user-init-directory.
5865
5866         * files.el (user-init-file): Default to NIL so we can recognize
5867         when it's set.
5868
5869 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5870
5871         * obsolete.el (init-file-user):
5872         * startup.el:
5873         * packages.el (packages-compute-package-locations):
5874         * package-get.el (package-get-user-index-filename):
5875         * menubar-items.el (maybe-add-init-button):
5876         * info.el (Info-annotations-path):
5877         * dump-paths.el:
5878         Change `user-init-directory' to be an absolute path.
5879         Use `user-init-directory' where appropriate.
5880         Zap `init-file-user' and its uses.
5881
5882 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5883
5884         * subr.el (copy-symbol): New function.
5885
5886 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5887
5888         * isearch-mode.el (isearch-done): Be sure to restore invisible
5889         extents in the proper buffer.
5890         (isearch-pre-command-hook): Set this-command to the correct value
5891         in case the buffer has changed and old overriding-local-map was
5892         used.
5893         (isearch-restore-extent): Use remprop instead of setting the
5894         property to nil.
5895
5896 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5897
5898         * cmdloop.el (execute-extended-command): Update zmacs region
5899         before the delay.
5900         (execute-extended-command): Make the message gettext-friendly.
5901
5902 1999-09-07  Andy Piper  <andy@xemacs.org>
5903
5904         * gutter-items.el (progress-gauge-glyph): renamed from
5905         progress-glyph.
5906         (progress-text-glyph): new variable.
5907         (progress-layout-glyph): use layouts and text glyphs.
5908         (progress-area-buffer): removed.
5909         (progress-text-and-extent): new variable.
5910         (progress-displayed-p): dynamically create gutter area buffer.
5911         (clear-progress): ditto.
5912         (raw-append-progress): ditto.
5913         (append-progress): use new glyph names.
5914         (raw-append-progress): only create the extent when needed. set
5915         properties more optimally.
5916         (progress): remove args.
5917
5918 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5919
5920         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5921         mapcar where the return value is unused.
5922         (isearch-restore-invisible-extents): Ditto.
5923         (isearch-highlight-all-cleanup): Ditto.
5924         (isearch-delete-extents-in-range): Traverse the extents only once.
5925         (isearch-highlight-all-update): Don't start over if the search
5926         string has changed and more input is pending.
5927
5928 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5929
5930         * packages.el (packages-find-package-data-path): Ditto.
5931
5932         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5933
5934         * subr.el (mapc-internal): Don't make obsolete.
5935
5936         * cl-extra.el (mapc): Resurrect.
5937
5938 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5939
5940         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5941         alias.
5942
5943         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5944         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5945         (isearch-yank-clipboard): Use get-clipboard instead of
5946         x-get-clipboard.
5947         (isearch-yank-selection): Fix docstring.
5948
5949 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5950
5951         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5952
5953 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5954
5955         * cl-macs.el (extent-start-position): Fix setf method.
5956         (extent-end-position): Ditto.
5957
5958 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5959
5960         * isearch-mode.el: End merge with FSF 20.4.
5961
5962         * isearch-mode.el (search-invisible): New variable.
5963         (isearch-hide-immediately): Ditto.
5964         (isearch-unhidden-extents): Ditto.
5965         (isearch-range-invisible): New function.
5966         (isearch-unhide-extent): Ditto.
5967         (isearch-restore-invisible-extents): Ditto.
5968         (isearch-restore-extent): Ditto.
5969
5970         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5971         implementation.
5972         (isearch-ring-retreat-edit): Ditto.
5973         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5974         (isearch-forward-regexp): New arguments NOT-REGEXP and
5975         NO-RECURSIVE-EDIT.
5976         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5977         (isearch-backward-regexp): New arguments NOT-REGEXP and
5978         NO-RECURSIVE-EDIT.
5979         (isearch-mode): Return isearch-success.
5980         (isearch-update): Use unread-command-events instead of
5981         unread-command-event.
5982         (isearch-abort): If an invalid regexp is encountered, keep popping
5983         states.
5984         (isearch-*-char): Use FSF implementation.
5985         (isearch-whitespace-chars): Use the more robust FSF's
5986         implementation.
5987         (isearch-within-brackets): New variable.
5988         (isearch-mode): Initialize it.
5989         (isearch-edit-string): Bind it.
5990         (isearch-search-and-update): Set it.
5991         (isearch-push-state): Push it.
5992         (isearch-top-state): Pop it.
5993         (isearch-search): Set it.
5994         (isearch-printing-char): When called by isearch-whitespace-chars,
5995         handle M-SPC gracefully.
5996         (isearch-message-prefix): New argument ELLIPSIS.
5997         (isearch-message-suffix): Ditto.
5998         (isearch-message): Use the ELLIPSIS argument when calling
5999         isearch-message-prefix and isearch-message-suffix.
6000         (isearch-message-prefix): Distinguish between "wrapped" and
6001         "overwrapped" search, FWIW.
6002
6003 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6004
6005         * isearch-mode.el (isearch-edit-string): Use the head of the
6006         search ring instead of search-last-string and search-last-regexp.
6007         (search-highlight): Renamed from isearch-highlight.
6008         (isearch-exit): Use the new name.
6009         (isearch-highlight): Ditto.
6010         (isearch-dehighlight): Ditto.
6011         (isearch-update-ring): New function.
6012         (isearch-done): Call it.
6013         (isearch-done): New argument EDIT.
6014         (isearch-repeat): If search string is empty, look up at the car of
6015         the search ring; ignore the yank pointer.
6016         (isearch-abort): Call isearch-done with NOPUSH.
6017         (isearch-cancel): New function.
6018         (isearch-mode-map): Bind it to ESC ESC ESC.
6019
6020         * isearch-mode.el: Begin merge with FSF 20.4.
6021
6022 1999-09-01  Andy Piper  <andy@xemacs.org>
6023
6024         * x-select.el (x-get-clipboard): obsolete.
6025         (x-yank-clipboard-selection): obsolete
6026
6027         * select.el (disown-selection): need to be careful to disown the
6028         clipboard if we set it via selection.
6029         (get-clipboard): move from x-select.el
6030         (yank-clipboard-selection): ditto.
6031
6032 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6033
6034         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6035         isearch-highlight-all-matches to nil.
6036         (isearch-fixed-case): New variable.
6037         (isearch-mode): Initialize it.
6038         (isearch-edit-string): Save it.
6039         (isearch-toggle-case-fold): Set it.
6040         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6041         need to check isearch-fixed-case.
6042         (isearch-toggle-case-fold): Update highlighting of all matches
6043         before the pause.
6044         (isearch-edit-string):
6045
6046 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6047
6048         * isearch-mode.el (isearch-edit-string): Call isearch-message
6049         before reading the event so that the prompt is displayed properly.
6050         (isearch-message): Use isearch-nonincremental when calling
6051         isearch-message-prefix.
6052         (minibuffer-local-isearch-map): Bind up and down to do the same as
6053         M-p and M-n respectively.
6054         (isearch-done): New arg NOPUSH.
6055         (isearch-edit-string): Use it.
6056         (isearch-edit-string): Don't bind isearch-string.
6057         (isearch-ring-adjust): Edit string, *then* push state.
6058
6059 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6060
6061         * faces.el (isearch-secondary): Make isearch-secondary look
6062         different than default.
6063
6064 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6065
6066         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6067         save-excursion.
6068         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6069         (isearch-update): Call isearch-dehighlight without arguments.
6070         (isearch-done): Ditto.
6071
6072         * isearch-mode.el (isearch-fix-case): If the search string has no
6073         upper-case letters, allow the folding to be reenabled.
6074         Previously, once disabled, the folding would remain that way until
6075         the end of isearch.
6076         (isearch-top-state): Call isearch-fix-case.
6077
6078         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6079         save-excursion.
6080         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6081
6082 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6083
6084         * xpm-button.el:
6085         xbm-button.el: Need to exist in core because gui.el depends on
6086         them.
6087
6088 1999-08-31  Andy Piper  <andy@xemacs.org>
6089
6090         * gutter-items.el (buffers-tab-face): new customizable variable.
6091         (buffers-tab-default-buffer-line-length): new specifier for
6092         maximum viewable characters.
6093         (progress-stack): new variable for implementing widget-based
6094         progress messages.
6095         (progress-area-buffer): ditto.
6096         (progress-glyph-height): ditto.
6097         (progress-stop-callback): ditto.
6098         (progress-quit-function): new function.
6099         (progress-glyph): new variable.
6100         (progress-layout-glyph): ditto.
6101         (progress-displayed-p): new function, see message-displayed-p for
6102         details.
6103         (clear-progress): ditto.
6104         (remove-progress): ditto.
6105         (append-progress): ditto.
6106         (raw-append-progress): ditto.
6107         (display-progress): ditto.
6108         (current-progress): ditto.
6109         (current-progress-label): ditto.
6110         (progress): ditto.
6111         (lprogress): ditto.
6112
6113
6114 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6115
6116         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6117
6118         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6119         `isearch-yank-selection'.
6120         (isearch-mode-map): Use it.
6121         (isearch-yank-selection): Use `get-selection' instead of
6122         `get-x-selection'.
6123
6124 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6125
6126         * faces.el (isearch-secondary): Create face here.
6127
6128         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6129         timers.
6130
6131 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6132
6133         * subr.el (buffer-string): More robust backward compatibility
6134         check, courtesy William Perry.
6135
6136 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6137
6138         * replace.el (perform-replace): Stop the search after the search
6139         limit has been reached.
6140
6141 1999-08-23  Andy Piper  <andy@xemacs.org>
6142
6143         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6144         here if we don't have one.
6145
6146 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6147
6148         * ldap.el (ldap-coding-system): Default to nil until we get
6149         efficient UTF8 support
6150         (ldap-decode-string): Guard against `decode-coding-string' not
6151         being defined
6152         (ldap-encode-string): Guard against `encode-coding-string' not
6153         being defined
6154
6155 1999-08-23  Didier Verna  <didier@xemacs.org>
6156
6157         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6158         Some doc strings improvements, and add a star to the `interactive'
6159         calls.
6160
6161 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6162
6163         * font-lock.el (java-font-lock-keywords-3): introduced new
6164         keywords and regexpes for javadoc syntax 1.2.
6165
6166 1999-08-17  Andy Piper  <andy@xemacs.org>
6167
6168         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6169         format-buffers-tab-line.
6170         (buffers-tab-max-buffer-line-length): new variable.
6171         (format-buffers-tab-line): new function. truncate names if over
6172         buffers-tab-max-buffer-line-length.
6173
6174 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6175
6176         * cus-start.el: Customize the variable `bell-inhibit-time'.
6177
6178 1999-08-16  Andy Piper  <andy@xemacs.org>
6179
6180         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6181         brute-force approach to deleting the last buffer.
6182         (buffers-tab-grouping-regexp): new customizable variable.
6183         (select-buffers-tab-buffers-by-mode): use it.
6184
6185 1999-08-13  Andy Piper  <andy@xemacs.org>
6186
6187         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6188         deletion problem.
6189
6190 1999-07-30  Didier Verna  <didier@xemacs.org>
6191
6192         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6193         of princ to output symbols.
6194         (custom-save-face-internal): ditto.
6195         (custom-save-resets): ditto.
6196
6197 1999-08-09  Didier Verna  <didier@xemacs.org>
6198
6199         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6200         `regexp-quote' to protect the major mode name for use as a regular
6201         expression (c++ needs this for instance).
6202
6203 1999-08-08  Andy Piper  <andy@xemacs.org>
6204
6205         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6206         cope with similar mode names.
6207
6208         * gutter-items.el (buffers-tab-selection-function): new selection
6209         function.
6210         (select-buffers-tab-buffers-by-mode): new function.
6211         (buffers-tab-items): use it if set to only display buffers in the
6212         tab in the current buffer's group..
6213         (update-tab-in-gutter): use new api.
6214         (remove-buffer-from-gutter-tab): ditto.
6215
6216         * gutter-items.el (buffers-tab-max-size): set custom selection
6217         default to 6.
6218         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6219         (add-tab-to-gutter): set face as default.
6220
6221 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6222
6223         * faces.el (frob-face-property): Merge the fall-back specifier
6224         with the target, not replace it.
6225
6226 1999-08-05  Andy Piper  <andy@xemacs.org>
6227
6228         * gutter-items.el (update-tab-in-gutter): add frame argument for
6229         buffer-items.
6230         (update-tab-in-gutter): use it.
6231
6232         * gutter-items.el (record-buffer-hook): set.
6233
6234         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6235         change.
6236         (switch-to-buffer-hook) deleted.
6237
6238 1999-08-04  Andy Piper  <andy@xemacs.org>
6239
6240         * gutter-items.el (update-tab-in-gutter): make sure this will work
6241         as an argument to create-frame-hook.
6242
6243 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6244
6245         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6246         instead of timer emulation.
6247
6248 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6249
6250         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6251         Emacs isearch enhancements.
6252
6253 1999-07-28  Andy Piper  <andy@xemacs.org>
6254
6255         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6256         all devices that support tab controls.
6257         (remove-buffer-from-gutter-tab): new function. to be used as a
6258         value for kill-buffer-hook.
6259
6260 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6261
6262         * auto-show.el (auto-show-truncationp): changed to match
6263         `window_translation_on'
6264
6265 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6266
6267         * XEmacs 21.2.19 is released
6268
6269 1999-07-28  SL Baur  <steve@miho>
6270
6271         * code-files.el (insert-file-contents): Fix docstring.
6272         revert previous change.
6273
6274 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6275
6276         * fill.el (fill-region-as-paragraph): Change re-break-point to
6277         contain word-across-newline plus one character so that filling
6278         Japanese and Chinese works as desired.
6279         * simple.el (do-auto-fill): Ditto.
6280
6281 1999-07-26  SL Baur  <steve@miho>
6282
6283         * mule/japanese.el ("Japanese"): Do not specify a default input
6284         method.
6285         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6286
6287 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6288
6289         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6290         able to use cl-macs macro in early lisp.
6291
6292 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6293
6294         * custom.el:
6295         * cus-face.el:
6296         * cus-edit.el:
6297                 Massive custom Theme API changes.
6298
6299 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6300
6301         * code-files.el (insert-file-contents): Regard
6302         coding-system-magic-cookie if `coding-system-for-read' is nil.
6303
6304 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6305
6306         * mule/thai-xtis.el: Add coding: local variable, to avoid
6307         bootstrapping problem with C locale.
6308
6309 1999-07-22  Andy Piper  <andy@xemacs.org>
6310
6311         * dumped-lisp.el (preloaded-file-list): guard against putting
6312         gutter-items in a less than functional XEmacs.
6313         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6314
6315 1999-07-18  Bob Weiner  <weiner@beopen.com>
6316
6317         * fill.el (fill-context-prefix): Fixed bug that prevented the
6318         setting of an adaptive fill prefix when the `dont-skip-first' was
6319         t.
6320
6321 1999-07-22  SL Baur  <steve@miho>
6322
6323         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6324
6325 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6326
6327         * files.el (interpreter-mode-alist): add `make', `guile', and
6328         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6329         makefile-mode, guile is a scheme, and someday XEmacs will be
6330         modular enough to use as an efficient scripting tool.)
6331
6332 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6333
6334         * mule/mule-cmds.el (reset-language-environment): Regard
6335         coding-category `utf-8' and `ucs-4' if they are available.
6336
6337 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6338
6339         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6340         (prefer-coding-system): Fix DOC-string.
6341
6342         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6343         DOC-string too.
6344
6345         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6346         Mule.
6347         (coding-system-change-eol-conversion): Fix DOC-string.
6348
6349 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6350
6351         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6352         instead of `list-coding-system'.
6353
6354 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6355
6356         * menubar-items.el (default-menubar): `select-input-method' was
6357         renamed to `set-input-method'.
6358
6359         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6360         "Set Language Environment" menu.
6361
6362         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6363         "Describe Language Support" menu.
6364
6365 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6366
6367         * mule/chinese.el ("Chinese-GB"): Rename
6368         `chinese-gb-environment-setup-function' to
6369         `setup-chinese-gb-environment-internal'.
6370
6371 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6372
6373         * mule/korean.el: Use `define-coding-system-alias' instead of
6374         `copy-coding-system'.
6375
6376 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6377
6378         * mule/mule-cmds.el (set-language-environment-coding-systems):
6379         Treat duplicated coding-categories.
6380
6381 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6382
6383         * mule/japanese.el: Use `define-coding-system-alias' instead of
6384         `copy-coding-system'.
6385
6386 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6387
6388         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6389         coding-system `viscii'.
6390
6391 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6392
6393         * mule/cyrillic.el:
6394         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6395         (cyrillic-alternativnyj-decode-table): New variable.
6396         (cyrillic-alternativnyj-encode-table): New variable.
6397         - Specify `iso-8-1' as a category of coding-system
6398           `alternativnyj'.
6399         - Abolish general Cyrillic environment.
6400
6401 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6402
6403         * mule/chinese.el:
6404         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6405         - Register `chinese-gb-environment-setup-function' as a
6406           `setup-function' of "Chinese-GB" environment.
6407
6408 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6409
6410         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6411         optional argument `parents'.
6412
6413         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6414         property for Thai-XTIS.
6415
6416         * mule/mule-help.el (help-with-tutorial): Use property
6417         `tutorial-coding-system' of language-info as a coding-system to
6418         read tutorial file.
6419
6420 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6421
6422         * mule/thai-xtis.el: Don't setup `setup-function' and
6423         `exit-function'.
6424
6425         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6426         `set-coding-category-system' to set up coding-system for
6427         coding-category.
6428
6429         * mule/mule-cmds.el (prefer-coding-system): Use
6430         `set-coding-category-system' to set up coding-system for
6431         coding-category.
6432
6433 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6434
6435         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6436         Thai-XTIS environment.
6437
6438         * mule/mule-cmds.el (prefer-coding-system): Use
6439         `find-coding-system' instead of `coding-system-p'.
6440
6441 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6442
6443         * mule/mule-cmds.el (set-language-environment-coding-systems):
6444         Modify eol-type for XEmacs.
6445
6446         * mule/thai-xtis.el: Delete unused local variable `category'.
6447
6448         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6449         function.
6450         (prefer-coding-system): Don't call
6451         `update-coding-systems-internal'; use function
6452         `coding-category-list' instead of variable `coding-category-list';
6453         use `set-coding-priority-list' instead of `set-coding-priority';
6454         modify `eol-type' for XEmacs.
6455
6456         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6457         `charset-columns'.
6458         (char-width): Likewise.
6459
6460 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6461
6462         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6463         `tis-620'.
6464
6465         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6466         `set-coding-priority-list' instead of `set-coding-priority'; don't
6467         call `update-coding-systems-internal'.
6468
6469         * mule/mule-misc.el (coding-system-get): New function.
6470         (coding-system-put): New function.
6471         (coding-system-category): New function.
6472
6473 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6474
6475         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6476         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6477         to avoid conflict with leim/quail/thai-xtis.
6478
6479         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6480         to thai-xtis-chars.el.
6481
6482         * mule/thai-xtis-chars.el: New file (split from
6483         mule/thai-xtis.el).
6484
6485 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6486
6487         * mule/thai-xtis.el:
6488         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6489         - Add syntax entries.
6490         - Put `preferred-coding-system' of the charset `thai-xtis' to
6491           `tis-620'.
6492
6493 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6494
6495         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6496         rewritten to use write-multibyte-character.
6497
6498 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6499
6500         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6501         of `iso-2022-7'.
6502         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6503         ported yet.
6504         (read-input-method-name): Treat optional argument `default'.
6505
6506 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6507
6508         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6509         all.
6510         (set-language-info-alist): Set up menus here.
6511
6512 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6513
6514         * minibuf.el (completing-read): Add new optional argument
6515         `default'.
6516         (read-coding-system): Add new optional argument
6517         `default-coding-system'.
6518
6519 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6520
6521         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6522         (viet-viscii-...->viet-vscii...).
6523
6524 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6525
6526         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6527         and menus.
6528
6529 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6530
6531         * mule/mule-cmds.el (input-method-function): Add permanent-local
6532         property.
6533
6534 1999-03-30  Dave Love  <fx@gnu.org>
6535
6536         * mule/mule-cmds.el (current-language-environment): Doc fix.
6537
6538 1999-02-06  Richard Stallman  <rms@gnu.org>
6539
6540         * mule/european.el (setup-slovenian-environment): New function.
6541         ("Slovenian"): New language environment.
6542
6543 1999-01-27  Dave Love  <fx@gnu.org>
6544
6545         * mule/mule-cmds.el (current-language-environment): Provide :link,
6546         :type (choices) and appropriate :get.
6547
6548 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6549
6550         * mule/mule-cmds.el (describe-language-environment): Don't alter
6551         input-method-alist.
6552
6553 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6554
6555         * mule/mule-cmds.el (prefer-coding-system): Call
6556         set-coding-priority, so that the internal array of priorities is
6557         also updated.
6558
6559 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6560
6561         * mule/mule-cmds.el (prefer-coding-system): If the argument
6562         requires specific EOL conversion type, make the default coding
6563         systems use that.
6564
6565 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6566
6567         * mule/mule-cmds.el (set-language-environment): Pass the default
6568         eol-type to set-language-environment-coding-systems.
6569         (set-default-coding-systems): Copy the eol-type property for the
6570         new default values of {buffer-file,process}-coding-system from the
6571         old defaults.
6572         (set-language-environment-coding-systems): Accept an optional
6573         argument EOL-TYPE, and set the eol-type property of the default
6574         coding systems accordingly.
6575
6576 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6577
6578         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6579         use generate-new-buffer instead of get-buffer-create.
6580
6581 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6582
6583         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6584
6585 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6586
6587         * mule/mule-cmds.el (default-input-method): Fix custom type.
6588
6589 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6590
6591         * mule/mule-cmds.el (setup-specified-language-environment):
6592         Add apropos-inhibit property.
6593         (describe-specified-language-support): Likewise.
6594
6595 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6596
6597         * mule/mule-cmds.el: Doc fixes.
6598
6599 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6600
6601         * mule/mule-cmds.el (register-input-method): Doc-string
6602         modified.
6603
6604 1998-09-01  Dave Love  <fx@gnu.org>
6605
6606         * mule/mule-cmds.el (current-language-environment): Fix
6607         setter function.
6608
6609 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6610
6611         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6612         mule/european.el, mule/hebrew.el, mule/japanese.el,
6613         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6614         avoid bootstrapping problem if you need to recompile all the Lisp
6615         files using interpreted code.
6616
6617 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6618
6619         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6620         ("Latin-2"): Likewise.
6621
6622 1998-08-18  Per Starback  <starback@update.uu.se>
6623
6624         * mule/european.el (setup-latin2-environment): Fix typo.
6625
6626 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6627
6628         * mule/european.el: Give proper value of `input-method' key to all
6629         lang. env.
6630
6631         * mule/mule-cmds.el (activate-input-method): Handle the case that
6632         the arg INPUT-METHOD is nil correctly.
6633         (read-multilingual-string): Activate the specified input method
6634         before calling read-string.  Afterward, activate the original
6635         input method.
6636
6637 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6638
6639         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6640         (set-language-info-alist): Fix typo in doc-string.
6641
6642         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6643
6644 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6645
6646         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6647         (reset-language-environment): New function for the job that
6648         setup-english-environment used to do.
6649         (set-language-environment): Do more setups according to the info
6650         in language-info-alist.
6651         (read-language-name): Handle the case that the arg KEY is nil.
6652         (describe-language-environment): Handle input-method property.
6653
6654         * mule/: All files under this directory, which related with
6655         specific languages (such as mule/european.el, mule/greek.el,
6656         mule/hebrew.el, mule/misc-lang.el), modified as below.
6657         (setup-XXX-environment): Just call set-language-environment.  If
6658         they used to do some other jobs than what done by
6659         set-language-environment, those jobs are done in
6660         setup-XXX-environment-internal now.
6661         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6662         the value to setup-XXX-environment-internal.  Add properties
6663         input-method and features.
6664
6665         * mule/english.el (setup-english-environment): Just call
6666         reset-language-environment.
6667
6668         * mule/european.el (setup-8-bit-environment): Function deleted.
6669
6670 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6671
6672         * mule/mule-cmds.el (input-method-exit-on-first-char)
6673         (input-method-use-echo-area): Doc fixes.
6674
6675 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6676
6677         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6678         variable.
6679         (input-method-use-echo-area): New variable.
6680
6681 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6682
6683         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6684
6685 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6686
6687         * mule/mule-cmds.el (activate-input-method): Update mode line.
6688         (inactivate-input-method): Likewise.
6689
6690 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6691
6692         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6693         input method in the current buffer, but just bind
6694         current-input-method.
6695
6696 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6697
6698         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6699
6700         * mule/misc-lang.el ("IPA"): Add coding-priority and
6701         coding-system.
6702
6703 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6704
6705         * mule/greek.el: Add coding-priority.
6706
6707 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6708
6709         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6710         LANG-ENV.
6711
6712 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6713
6714         * mule/mule-cmds.el (register-input-method): Fix previous change.
6715         (setup-specified-language-environment): Doc fix.
6716
6717 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6718
6719         * mule/mule-cmds.el: Several doc fixes.
6720         (get-language-info, set-language-info): Rename argument.
6721         (set-language-info-alist): Likewise.
6722         (register-input-method): Rename argument.
6723         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6724
6725 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6726
6727         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6728         default value while reading an input method.
6729
6730 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6731
6732         * mule/mule-cmds.el (universal-coding-system-argument):
6733         Use buffer-file-coding-system as default.
6734
6735 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6736
6737         * mule/korean.el ("Korean"): Doc fix.
6738
6739 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6740
6741         * mule/mule-cmds.el (describe-language-environment): Print the
6742         languge environment at the head.
6743
6744 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6745
6746         * mule/japanese.el: Set exit-function to exit-japanese-environment
6747         for Japanese environment.
6748
6749 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6750
6751         * mule/mule-cmds.el (set-language-environment): Doc fix.
6752         (current-language-environment): Use defcustom.
6753         (default-input-method): Specify :type.
6754
6755 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6756
6757         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6758         modified.
6759         (prefer-coding-system): Doc-string modified.
6760
6761 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6762
6763         * mule/mule-cmds.el (set-language-info): Doc-string
6764         describes `coding-priority' KEY.
6765         (set-language-environment-coding-systems): New function.
6766         (select-safe-coding-system): New function.
6767         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6768         (set-language-info-alist): New optionla arg PARENTS.  Call
6769         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6770         (set-language-environment-coding-systems): New function.
6771
6772         * mule/chinese.el: Remove setting up of
6773         describe-chinese-environment-map and
6774         setup-chinese-environment-map.  Exclude them in args of calls to
6775         set-language-info-alist.  Register coding-priority key in
6776         language-info-alist.
6777
6778         * mule/cyrillic.el: Remove setting up of
6779         describe-cyrillic-environment-map and
6780         setup-cyrillic-environment-map.  Exclude them in args of calls to
6781         set-language-info-alist.  Register coding-priority key in
6782         language-info-alist.
6783
6784         * mule/english.el: Register coding-priority key in
6785         language-info-alist.
6786
6787         * mule/ethiopic.el: Register coding-priority key in
6788         language-info-alist.
6789
6790         * mule/european.el: Remove setting up of
6791         describe-european-environment-map and
6792         setup-european-environment-map.  Exclude them in args of calls to
6793         set-language-info-alist.  Register coding-priority key in
6794         language-info-alist.  Add "German" language env.
6795         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6796         (setup-german-environment): New function.
6797
6798         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6799         change default input method to "greek-postfix".
6800
6801         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6802         coding-priority key in
6803
6804 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6805
6806         * mule/mule-cmds.el (set-language-info): Doc fix.
6807         (input-method-inactivate-hook): Doc fix.
6808
6809 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6810
6811         * mule/mule-cmds.el (set-input-method): Renamed from
6812         select-input-method.
6813
6814 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6815
6816         * mule/mule-cmds.el (set-language-environment): Run
6817         exit-language-environment-hook before calling `exit-function'
6818         which is specified for the language environment.
6819
6820 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6821
6822         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6823         modified.
6824         (prefer-coding-system): Likewise.
6825         (describe-language-environment): Print aliases of each coding
6826         system.
6827         (set-language-environment-hook): New variable.
6828         (exit-language-environment-hook): New variable.
6829         (set-language-environment): Call these hooks.  Before setting a
6830         new language environment, exit from the
6831         current-language-environment if necessary.
6832         (input-method-verbose-flag): The value can be nil, t,
6833         complex-only, or default.
6834         (input-method-highlight-flag): Doc-string augmented.
6835         (activate-input-method): Check if we can run the registered
6836         function to activate an input method.
6837
6838         * mule/korean.el: Set exit-function for language environment
6839         "Korean" to exit-korean-environment.
6840         (setup-korean-environment): Moved to korea-util.el.
6841
6842 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6843
6844         * mule/mule-cmds.el (read-multilingual-string): Use
6845         current-input-method prior to default-input-method.  Don't bind
6846         current-input-method by `let', instead, activate the specified
6847         input method in the current buffer temporarily.
6848
6849 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6850
6851         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6852
6853 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6854
6855         * mule/chinese.el (post-read-decode-hz): Return the result of
6856         decode-hz-region.
6857         (pre-write-encode-hz): Do not change the value of
6858         last-coding-system.
6859
6860 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6861
6862         * mule/mule-ccl.el: Doc fixes.
6863
6864 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6865
6866         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6867         (check-ccl-program): New macro.
6868
6869 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6870
6871         * mule/mule-ccl.el: Comment about CCL syntax modified.
6872         (ccl-command-table): Add read-multibyte-character and
6873         write-multibyte-character.
6874         (ccl-code-table): Add ex-cmd.
6875         (ccl-extended-code-table): New variable.
6876         (ccl-embed-extended-command): New function.
6877         (ccl-compile-read-multibyte-character,
6878         ccl-compile-write-multibyte-character) New functions.
6879         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6880         ccl-dump-write-multibyte-character): New functions.
6881
6882 1999-07-22  SL Baur  <steve@miho>
6883
6884         * config.el (config-value-file): config.values is installed into
6885         doc-directory.
6886         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6887
6888 1999-07-19  Didier Verna  <didier@xemacs.org>
6889
6890         * rect.el: all functions rewritten, except when noted. Below is a
6891         list of interface changes.
6892         (apply-on-rectangle): new function. Obsoletes
6893         `operate-on-rectangle'. All functions that used to call this
6894         function now call the new one.
6895         (kill-rectangle): added optional prefix arg to fill lines.
6896         (delete-rectangle): ditto.
6897         (delete-extract-rectangle): ditto.
6898         (open-rectangle): ditto.
6899         (clear-rectangle): ditto.
6900         (delete-rectangle-line): added third arg FILL.
6901         (delete-extract-rectangle-line): ditto.
6902         (open-rectangle-line): ditto.
6903         (clear-rectangle-line): ditto.
6904
6905 1999-07-18  Andy Piper  <andy@xemacs.org>
6906
6907         * menubar-items.el (default-menubar): add gutter options.
6908
6909         * gutter-items.el: new file.
6910         (gutter): new group for custom.
6911         (gutter-visible-p): new variable.
6912         (default-gutter-position): ditto.
6913         (buffers-tab): new group for the buffers tab.
6914         (gutter-buffers-tab): widget to put in the gutter.
6915         (buffers-tab-max-size): max number of tabs.
6916         (buffers-tab-switch-to-buffer-function): function to call when a
6917         tab is pressed.
6918         (buffers-tab-omit-function): filter buffers with this function.
6919         (buffers-tab-format-buffer-line-function): format buffer names for
6920         inclusion in tabs.
6921         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6922         the record.
6923         (build-buffers-tab-internal): build a list of tab items.
6924         (buffers-tab-items): ditto.
6925         (add-tab-to-gutter): put a tab in the gutter area.
6926         (update-tab-in-gutter): reset the buffers in the tab.
6927
6928         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6929
6930         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6931         (switch-to-buffer-hooks): new hook.
6932
6933         * toolbar.el (default-toolbar-position): fix typo.
6934
6935 1999-07-16  Andy Piper  <andy@xemacs.org>
6936
6937         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6938
6939 1999-07-15  Didier Verna  <didier@xemacs.org>
6940
6941         * cus-edit.el (custom-prompt-variable): optional third arg makes
6942         prompt for a comment string.
6943         (customize-set-value): optional prefix makes this function handle
6944         variable comments.
6945         (customize-set-variable): ditto.
6946         (customize-save-variable): ditto.
6947         (customize-customized): handle custom comments.
6948         (customize-save-customized): ditto.
6949         (custom-variable-state-set): ditto.
6950         (custom-face-state-set): ditto.
6951         (customize-saved): ditto.
6952         (custom-variable-set): ditto.
6953         (custom-face-set): ditto.
6954         (custom-variable-save): ditto.
6955         (custom-face-save): ditto.
6956         (custom-variable-reset-saved): ditto.
6957         (custom-face-reset-saved): ditto.
6958         (custom-variable-reset-standard): ditto.
6959         (custom-face-reset-standard): ditto.
6960         (custom-comment-face): new face.
6961         (custom-comment-tag-face): ditto.
6962         (custom-comment): new widget.
6963         (custom-comment-create): new function.
6964         (custom-comment-delete): ditto.
6965         (custom-comment-value-set): ditto.
6966         (custom-comment-show): ditto.
6967         (custom-comment-invisible-p): ditto.
6968         (custom-variable-value-create): create a comment field widget.
6969         (custom-face-value-create): ditto.
6970         (custom-variable-menu): new entry for adding a custom comment.
6971         (custom-face-menu): ditto.
6972         (custom-save-variables): possibly save custom comments.
6973         (custom-save-faces): ditto.
6974
6975         * cus-face.el (custom-set-faces): the arguments can now have a
6976         custom comment as fourth argument.
6977
6978         * custom.el (custom-set-variables): the arguments can now have a
6979         custom comment as fifth element.
6980
6981 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6982
6983         * XEmacs 21.2.18 is released
6984
6985 1999-07-13  SL Baur  <steve@miho>
6986
6987         * lib-complete.el (read-library-name): Revert previous change.
6988         (read-library): Ditto.
6989
6990 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6991
6992         * packages.el (packages-package-list): Capitalize docstring.
6993
6994         * packages.el (packages-find-package-library-path): Use #'nconc
6995         rather than #'append to reduce consing -- #'mapcar uses Flist,
6996         which returns a freshly consed list.  #'append would create yet
6997         another fresh list, using Fmake_list in concat.
6998
6999         * packages.el (package-provide): Use setq with remassq like it
7000         says in its docstring.
7001
7002 1999-07-06  SL Baur  <steve@miho.m17n.org>
7003
7004         * lib-complete.el (progn-with-message): Fix typo.
7005
7006 1999-07-06  SL Baur  <steve@miho.m17n.org>
7007
7008         * mule/mule-misc.el (char-octet): Make function match docstring.
7009         From Katsumi Yamaoka <yamaoka@jpl.org>
7010
7011 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7012
7013         * wid-edit.el (widget-documentation): corrected spelling error.
7014
7015 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7016
7017         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7018         keys if already bound
7019
7020 1999-07-06  SL Baur  <steve@miho.m17n.org>
7021
7022         * lib-complete.el (progn-with-message): Revert previous changes.
7023
7024 1999-06-24  Bob Weiner  <weiner@beopen.com>
7025
7026         * lib-complete.el (find-library):
7027         (find-library-other-window):
7028         (find-library-other-frame): Completely rewrote
7029         so that these functions actually work when called non-interactively.
7030         Also made them handle LIBRARY arguments which end with .el or .elc.
7031
7032 1999-06-24  Bob Weiner  <weiner@beopen.com>
7033
7034         * simple.el (indent-new-comment-line): Locally bound
7035         `block-comment-start' to `comstart' or else when this is called
7036         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7037         `block-comment-start' value, ignoring any existing spacing after a
7038         comment prefix in the previous line and producing ugly comments.
7039
7040 1999-06-23  Bob Weiner  <weiner@beopen.com>
7041
7042         * list-mode.el (mouse-choose-completion):
7043         (choose-completion):
7044         (completion-switch-to-minibuffer): Added.
7045         ([Tab]): [Tab] previously switched to the minibuffer
7046         but since [space] does that and since most applications in the
7047         world use [Tab] to select the next item in a list, do that in the
7048         *Completions* buffer too.  This will cause the least confusion
7049         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7050         06/23/1999.
7051
7052 1999-06-22  Bob Weiner  <weiner@beopen.com>
7053
7054         * help.el (help-buffer-name): Added support for a null value
7055         of `help-buffer-prefix-string' since some buffers require no
7056         prefix.
7057
7058 1999-06-20  Bob Weiner  <weiner@beopen.com>
7059
7060         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7061         in the completion-list-mode-map to bury the completions buffer
7062         even when the minibuffer is no longer active.
7063
7064 1999-06-20  Bob Weiner  <weiner@beopen.com>
7065
7066         * list-mode.el (list-mode): It is visually disconcerting to have
7067         the text cursor disappear within list buffers, especially when
7068         moving from window to window, so leave it visible.
7069
7070 1999-07-01  SL Baur  <steve@miho.m17n.org>
7071
7072         * menubar-items.el (default-menubar): Conditionalize the bug
7073         report menu item (which may not be possible in this XEmacs).
7074         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7075
7076 1999-06-30  SL Baur  <steve@miho.m17n.org>
7077
7078         * subr.el (with-current-buffer): DOC string fix.
7079         Suggested by Bob Weiner <weiner@altrasoft.com>
7080
7081 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7082
7083         * cus-face.el (custom-face-italic): insert missing args
7084
7085 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7086
7087         * packages.el (package-locations): Changed default early package
7088         hierarchies to ~/.xemacs/mule-packages and
7089         ~/.xemacs/xemacs-packages.
7090
7091 1999-06-23  SL Baur  <steve@miho.m17n.org>
7092
7093         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7094
7095 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7096
7097         * packages.el (package-locations): Changed default early package
7098         hierarchy to ~/.xemacs/packages.
7099         (package-locations): Removed `packages' as a possible name for a
7100         late package hierarchy.
7101
7102 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7103
7104         * mule/mule-category.el (word-combining-categories): Set up new
7105         variable.
7106         (word-separating-categories): Likewise.
7107
7108 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7109
7110         * XEmacs 21.2.17 is released
7111
7112 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7113
7114         * font-menu.el (font-menu-set-font): allow for nil specification
7115         of font size.
7116
7117 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7118
7119         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7120         is 1.
7121
7122 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7123
7124         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7125         8859-5 instead of ISO 8859-1.
7126
7127 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7128
7129         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7130         (viet-viscii-encode-table): Ditto.
7131
7132         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7133         Make obsolete definition of char-octet.
7134
7135 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7136
7137         * subr.el: Move no-Mule make-char ...
7138         * help-nomule.el (make-char): To here.
7139         (string-width): Make Mule compatibility alias.
7140
7141 1999-06-15  Andy Piper  <andy@xemacs.org>
7142
7143         * select.el (get-selection-no-error): really make there be no-error.
7144         (get-selection): revert to original.
7145
7146 1999-06-11  Andy Piper  <andy@xemacs.org>
7147
7148         * select.el (selection-sets-clipboard): renamed.
7149         (own-selection): use it.
7150
7151 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7152
7153         * XEmacs 21.2.16 is released
7154
7155 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7156
7157         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7158         missing characters to avoid crash.
7159
7160 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7161
7162         * coding.el (set-terminal-coding-system): Only set the console
7163         coding system on the selected console if it is a tty.
7164
7165 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7166
7167         * cus-face.el:
7168         * cus-edit.el:
7169         * faces.el:
7170         (custom):
7171         (face-spec-set):
7172         * faces.el (frob-face-property):
7173         * font-menu.el (font-menu-set-font):
7174                   Actually apply changes from 1999-03-17
7175
7176 1999-06-10  Andy Piper  <andy@xemacs.org>
7177
7178         * select.el (get-selection): abstract out non error-signalling
7179         part.
7180         (get-selection-no-error): get-selection without signalling an
7181         error.
7182         (selection-is-clipboard-p): new variable. controls whether the
7183         selection sets the clipboard.
7184         (own-selection): use it.
7185
7186         * mouse.el (insert-selection): fallback to clipboard after trying
7187         primary selection and cutbuffer.
7188
7189 1999-06-05  Andy Piper  <andy@xemacs.org>
7190
7191         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7192         selection functions.
7193
7194 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7195
7196         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7197         default value.
7198         (load): Use `raw-text' instead of `no-conversion'.
7199         (insert-file-contents): Likewise.
7200
7201         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7202         of `no-conversion'.
7203
7204 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7205
7206         * coding.el: Don't copy `no-conversion' to `raw-text'.
7207
7208 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7209
7210         * subr.el (make-char): Define it if Mule is not around.
7211
7212 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7213
7214         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7215
7216         * x-select.el (x-disown-selection-internal): Restore symbol as an
7217         obsolete alias.
7218         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7219
7220 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7221
7222         * XEmacs 21.2.15 is released
7223
7224 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7225
7226         * subr.el (split-string): Avoid infinite looping
7227
7228 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7229
7230         * ldap.el (ldap-ignore-attribute-codings): New variable
7231         (ldap-default-attribute-decoder): New variable
7232         (ldap-coding-system): New variable
7233         (ldap-attribute-syntax-encoders): New variable
7234         (ldap-attribute-syntax-decoders): New variable
7235         (ldap-attribute-syntaxes-alist): New variable
7236         (ldap-encode-boolean): New function
7237         (ldap-decode-boolean): New function
7238         (ldap-encode-country-string): New function
7239         (ldap-decode-string): New function
7240         (ldap-decode-address): New function
7241         (ldap-encode-address): New function
7242         (ldap-decode-attribute): New function
7243         (ldap-search): Use some of these
7244
7245 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7246
7247         * version.el (emacs-version): Make the patch level/beta come
7248         before the XEmacs qualifier so that it gets into (funcall
7249         emacs-version) and thus in the bug reports.
7250         (emacs-version>=): Support patch levels.
7251
7252 1999-06-03  SL Baur  <steve@xemacs.org>
7253
7254         * version.el: implement x.y.z version number
7255         From Jan Vroonhof <vroonhof@math.ethz.ch>
7256
7257 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7258
7259         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7260
7261 1999-05-22  Vin Shelton <acs@xemacs.org>
7262
7263         * startup.el: Document -private and break out non-standard X options.
7264
7265 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7266
7267         * mule/mule-charset.el (charset-after): New function.
7268         (charset-direction): Synch with Mule, update docstring.
7269         (get-charset-property): New function.
7270         (put-charset-property): New function.
7271         (charset-plist): New function.
7272
7273         * mule/mule-charset.el (compose-region):
7274         (decompose-region): remove;  these functions (which don't work
7275         since we don't do composite characters) have been moved to
7276         mule-util.el.
7277         (toplevel): follow coding standards
7278
7279 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7280
7281         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7282         exist any more.
7283
7284         * code-files.el: Fix commentary to follow coding standards.  Move
7285         the single line left in mule-files.el to here.
7286
7287         * mule/mule-files.el: delete.
7288
7289 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7290
7291         * info.el (Info-scroll-prev): Use event functions instead of the
7292         old emacs 19 interface.
7293
7294 1999-06-02  Andy Piper  <andy@xemacs.org>
7295
7296         * x-font-menu.el (x-font-menu-load-font):
7297         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7298
7299 1999-05-31  Andy Piper  <andy@xemacs.org>
7300
7301         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7302         group.
7303         (font-menu-this-frame-only-p): ditto.
7304         (font-menu-max-items): reinstate, from Jan Vroonhof
7305         <vroonhof@math.ethz.ch>
7306         (font-menu-submenu-name-format): ditto.
7307         (font-menu-split-long-menu): ditto, for use by the family
7308         constructor.
7309         (font-menu-family-constructor): use it.
7310
7311 1999-05-30  Andy Piper  <andy@xemacs.org>
7312
7313         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7314         for use by the font menu.
7315
7316         * msw-font-menu.el: new file implementing mswindows specific
7317         font-menu behaviour.
7318         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7319         (mswindows-font-menu-junk-families): ditto.
7320         (hack-font-truename): ditto.
7321         (mswindows-font-regexp-ascii): ditto.
7322         (mswindows-reset-device-font-menus): ditto.
7323         (mswindows-font-menu-font-data): ditto.
7324         (mswindows-font-menu-load-font): ditto.
7325
7326         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7327         (x-font-menu-font-data): ditto.
7328         (x-font-menu-load-font): ditto.
7329
7330         * font-menu.el: new file implementing generic font menu behaviour.
7331         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7332         made device independent.
7333         (font-menu-this-frame-only-p): ditto.
7334         (font-menu-preferred-resolution): ditto.
7335         (font-menu-size-scaling): new variable used to determine whether
7336         sizes are in points or tenths of a point.
7337         (vassoc): moved from x-font-menu.el.
7338         (device-fonts-cache): ditto.
7339         (device-fonts-cache): ditto.
7340         (flush-device-fonts-cache): ditto.
7341         (reset-device-font-menus): copied from x-font-menu.el and made
7342         device independent. Most functionality deferred to
7343         device-dependent versions.
7344         (font-menu-family-constructor): copied from x-font-menu.el and
7345         made device independent.
7346         (font-menu-size-constructor): ditto.
7347         (font-menu-weight-constructor): ditto.
7348         (font-menu-set-font): ditto.
7349         (font-menu-change-face): ditto.
7350         (font-menu-load-font): new device method.
7351         (font-menu-font-data): ditto.
7352
7353         * x-font-menu.el: The above functions deleted.
7354
7355 1999-05-26  Andy Piper  <andy@xemacs.org>
7356
7357         * update-elc.el:
7358         * make-docfile.el:
7359         * loadup.el: rehash expand-file-name usage to not use default-directory.
7360
7361 1999-05-21  Andy Piper  <andy@xemacs.org>
7362
7363         * x-select.el (x-select-convert-to-text):
7364         (x-selected-text-type):
7365         (x-get-selection):
7366         (xselect-convert-to-string):
7367         (xselect-convert-to-compound-text):
7368         (xselect-convert-to-length):
7369         (xselect-convert-to-targets):
7370         (xselect-convert-to-delete):
7371         (xselect-convert-to-filename):
7372         (xselect-convert-to-charpos):
7373         (xselect-convert-to-lineno):
7374         (xselect-convert-to-colno):
7375         (xselect-convert-to-sourceloc):
7376         (xselect-convert-to-os):
7377         (xselect-convert-to-host):
7378         (xselect-convert-to-user):
7379         (xselect-convert-to-class):
7380         (xselect-convert-to-name):
7381         (xselect-convert-to-integer):
7382         (xselect-convert-to-atom):
7383         (xselect-convert-to-identity): functions renamed from x-* and
7384         moved to select.el.
7385         (x-get-secondary-selection): use rename get-selection.
7386         (x-get-clipboard): ditto.
7387         (x-own-selection): moved to select.el.
7388         (x-valid-simple-selection-p): ditto.
7389         (x-dehilight-selection): ditto.
7390         (x-own-clipboard): ditto.
7391         (x-disown-selection): ditto.
7392
7393         * x-mouse.el (x-yank-function): moved to mouse.el.
7394         (x-insert-selection): ditto.
7395         (x-set-point-and-move-selection): use renamed function.
7396
7397         * select.el (selected-text-type): moved and renamed from
7398         x-select.el.
7399         (selection-owner-p): moved to C.
7400         (selection-exists-p): ditto.
7401         (get-cutbuffer): new device method.
7402         (get-selection): generalised and moved from x-select.el.
7403         (own-selection): moved x-own-selection functionality into here.
7404         (dehilight-selection): renamed and moved from x-select.el.
7405         (own-clipboard): functionality moved from x-select.el using new
7406         generic C builtins.
7407         (disown-clipboard): ditto.
7408         (select-convert-to-text):
7409         (select-convert-to-string):
7410         (select-convert-to-compound-text):
7411         (select-convert-to-length):
7412         (select-convert-to-targets):
7413         (select-convert-to-delete):
7414         (select-convert-to-filename):
7415         (select-convert-to-charpos):
7416         (select-convert-to-lineno):
7417         (select-convert-to-colno):
7418         (select-convert-to-sourceloc):
7419         (select-convert-to-os):
7420         (select-convert-to-host):
7421         (select-convert-to-user):
7422         (select-convert-to-class):
7423         (select-convert-to-name):
7424         (select-convert-to-integer):
7425         (select-convert-to-atom):
7426         (select-convert-to-identity): new functions renamed from x-* and
7427         moved from x-select.el.
7428
7429         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7430         into here and use as the default window-system mouse yank.
7431         (insert-selection): generalised and moved from x-mouse.el.
7432         (own-clipboard): moved to C.
7433
7434         * msw-select.el (mswindows-selection-owned-p): deleted.
7435         (mswindows-own-selection): generalised and moved to select.el.
7436         (mswindows-disown-selection): generalised and moved to C.
7437         (mswindows-selection-owner-p): ditto.
7438
7439 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7440
7441         * XEmacs 21.2.14 is released
7442
7443 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7444
7445         * about.el: update contact info for jason and slb.
7446
7447 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7448
7449         * mule/european.el (setup-romanian-environment): Add Romanian
7450         support from Emacs/Mule romanian.el.
7451
7452 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7453
7454         * cus-face.el: Label all custom changes with the 'custom' tag.
7455
7456         * cus-edit.el: idem ditto.
7457
7458         * faces.el: Added suport for adding device tags to various functions.
7459         (custom): New device tag.
7460         (face-spec-set): Call reset face with tags argument. No longer do
7461         x-init-global-faces hack.
7462
7463         * faces.el (frob-face-property): Use an anonymous specifier to map
7464         frob-face-property-1 over.
7465
7466         * x-font-menu.el (font-menu-set-font): Always specify all
7467         properties to custom.
7468
7469 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7470
7471         * mule/european.el (setup-czech-environment): Add czech support.
7472         From David Sauer <davids@orfinet.cz>
7473
7474 1999-03-15  SL Baur  <steve@xemacs.org>
7475
7476         * check-features.el: Turn hard errors into warnings.
7477
7478 1999-03-21  SL Baur  <steve@xemacs.org>
7479
7480         * simple.el (delete-key-deletes-forward): As per discussion on
7481         xemacs-beta, default to t.
7482
7483 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7484
7485         * loadup.el: Define Installation-string before loading anything.
7486
7487 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7488
7489         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7490         From Anders Stenman <stenman@isy.liu.se>
7491
7492 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7493
7494         * wid-edit.el (widget-glyph-find): Ditto.
7495
7496         * packages.el (locate-library): Ditto.
7497
7498         * loadup.el (really-early-error-handler): Ditto.
7499
7500         * lib-complete.el (read-library): Ditto.
7501
7502         * faces.el (set-face-stipple): Ditto.
7503
7504         * code-files.el (load): Use new calling style of locate-file.
7505
7506 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7507
7508         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7509         dead.
7510
7511 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7512
7513         * dumped-lisp.el (preloaded-file-list): Don't load
7514         Installation.el.
7515
7516         * loadup.el (Installation-string): Define it here.
7517
7518 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7519
7520         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7521         Installation.el needs to be loaded before `dump-paths', otherwise
7522         the dumping process won't find it.
7523
7524 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7525
7526         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7527         subr so that we can use `replace-in-string' in Installation.el to
7528         get rid of C-m chars under the native Windows build.
7529
7530 1999-04-29  Andy Piper  <andy@xemacs.org>
7531
7532         * make-docfile.el: canonicalize file and directory names.
7533
7534         * device.el (call-device-method): new function for calling device
7535         specific methods.
7536         (define-device-method): new function for defining device methods.
7537         (define-device-method*): ditto.
7538
7539 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7540
7541         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7542
7543 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7544
7545         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7546         (cyrillic-koi8-r-encode-table): Likewise.
7547         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7548         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7549
7550         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7551         from vietnamese.el].
7552
7553         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7554         mule/mule-misc.el.
7555
7556 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7557
7558         * mule/thai-xtis.el:
7559         - Change font registry name from "Thai94x94-0" to "xtis-0".
7560         - Change mnemonic of coding-system `tis-620' to "TIS620".
7561
7562 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7563
7564         * mule/ethiopic.el: fixed.
7565
7566 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7567
7568         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7569
7570         * mule/thai-xtis.el: New file.
7571
7572         * mule/vietnamese.el: New file.
7573
7574         * mule/ethiopic.el: New file.
7575
7576 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7577
7578         * bytecomp.el (byte-compile-close-variables): Leave
7579         debug-issue-ebola-notices alone.
7580
7581 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7582
7583         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7584         at the top of the buffer since it is the most important thing to
7585         customize
7586         (ldap-get-host-parameter): New defun
7587         (ldap-search): Add a new parameter `withdn' to retrieve the
7588         distinguished names of entries
7589
7590 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7591
7592         * startup.el (splash-frame-body): Date and spelling fixes.
7593
7594 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7595
7596         * view-less.el (toggle-truncate-lines): add autoload tag
7597
7598 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7599
7600         * format.el (format-alist): Disable image stuff.
7601
7602 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7603
7604         * wid-edit.el (widget-glyph-find): Search by directories, then by
7605         suffixes rather than the other way around.
7606         (widget-image-conversion): Renamed to
7607         `widget-image-file-name-suffixes'.
7608
7609 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7610
7611         * mule/mule-charset.el: Made old functions obsolete, remove the
7612         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7613         (charset-iso-graphic-plane): Rename from charset-graphic.
7614         (charset-iso-final-char): Rename from charset-final.
7615         (charset-width): Rename from charset-columns.
7616         (charset-bytes): Added from fsf compatibility, returns always 1.
7617
7618         * mule/mule-misc.el: Move charset-doc-string alias to
7619         mule-charset.el
7620
7621 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7622
7623         * x-faces.el (x-make-font-bold-italic): honor
7624         *try-oblique-before-italic-fonts*
7625
7626 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7627
7628         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7629
7630 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7631
7632         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7633         name.
7634
7635 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7636
7637         * cl-extra.el (equalp): Would bug out for lists.
7638
7639 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7640
7641         * about.el (about-hackers):  Change cgw's email address
7642
7643 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7644
7645         * XEmacs 21.2.13 is released
7646
7647 1999-03-12  SL Baur  <steve@xemacs.org>
7648
7649         * simple.el (delete-key-deletes-forward): Revert to previous
7650         behavior.
7651
7652 1999-01-18  Didier Verna  <didier@xemacs.org>
7653
7654         * menubar-items.el (xemacs-splash-buffer): handle the case of
7655         multiple elements in the splash buffer body.
7656
7657         * startup.el (splash-frame-timeout): new constant: interval
7658         between splash buffer elements.
7659         (command-line-1): handle splash buffer with multiple elements (use
7660         a timeout).
7661         (splash-frame-body): Originally `startup-splash-frame-body'.
7662         Rewrote a cleaner and more readable version. This can now be array,
7663         in which case each element is displayed in turn in the splash buffer.
7664         (splash-frame-static-body): new constant. Persistent information
7665         across all splash buffer elements (preserves the possibility to give
7666         it in different languages.
7667         (circulate-splash-frame-elements): new function. Used as a timeout
7668         to circulate through all splash frame elements and display them in
7669         sequence.
7670         (display-splash-frame): originally `startup-splash-frame'. Handle
7671         the case of multiple elements in the splash buffer body. Now
7672         returns a timeout id if multiple elements to display, or nil.
7673
7674 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7675
7676         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7677         so they can be overridden by x-init-face-from-resources.
7678         Additionally specify the font name also with an x tag.
7679
7680 1999-03-08  Andy Piper  <andy@xemacs.org>
7681
7682         * package-get.el (package-get-base): autoload.
7683
7684         * menubar-items.el (default-menubar): add update menu item. Fix
7685         custom menu to only be activated when package-base is available.
7686
7687         * package-get.el (package-get-custom): don't load
7688         package-get-custom as it is auto-generated. Fix group definition.
7689
7690 1999-03-05  Didier Verna  <didier@xemacs.org>
7691
7692         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7693         instead of `symbol-name' (Thanks Kyle).
7694
7695         * cus-edit.el (custom-save-variables): use `prin1' instead of
7696         princ to write symbols.
7697
7698 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7699
7700         * XEmacs 21.2.12 is released
7701
7702 1999-03-05  SL Baur  <steve@xemacs.org>
7703
7704         * menubar-items.el (default-menubar): Add kfm browsing support.
7705         From Neal Becker <nbecker@fred.net>
7706
7707 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7708
7709         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7710         calls to font-lock during buffer reversion.
7711
7712 1999-02-12  Didier Verna  <didier@xemacs.org>
7713
7714         * info.el (Info-build-node-completions): unconditionally widen the
7715         tag table buffer.
7716
7717 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7718
7719         * x-faces.el (x-init-face-from-resources):
7720         Only set fonts in the 'x locale.
7721
7722 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7723
7724         * package-ui.el (pui-install-selected-packages): Don't throw on
7725         `package-admin-delete-binary-package' returning nil since it's
7726         normal.  Reindent function.
7727         (pui-add-required-packages): Handle case where packages selected
7728         for installation have never been installed.
7729
7730 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7731
7732         * menubar-items.el (default-menubar):
7733         Implement the ``Mule->Set coding system of process'' menu item.
7734
7735 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7736
7737         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7738         files
7739         - Change some `if's to `when's
7740
7741 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7742
7743         * XEmacs 21.2.11 is released
7744
7745 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7746
7747         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7748         against window close (Fix Bug #460).
7749         (ask-user-about-lock-dbox): Idem.
7750
7751 1999-02-25  SL Baur  <steve@xemacs.org>
7752
7753         * mule/mule-charset.el (charset-leading-byte): New function.
7754         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7755
7756 1999-02-12  Andy Piper  <andy@xemacs.org>
7757
7758         * about.el (xemacs-hackers): change andy's email address.
7759         (about-url-alist): change andy's web page address.
7760         (about-xemacs): add piper.
7761
7762 1999-02-16  SL Baur  <steve@xemacs.org>
7763
7764         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7765         of mule-base into lisp/mule.
7766
7767 1999-02-16  SL Baur  <steve@xemacs.org>
7768
7769         * mule/arabic.el:
7770         mule/canna-leim.el:
7771         mule/chinese.el:
7772         mule/cyrillic.el:
7773         mule/english.el:
7774         mule/european.el:
7775         mule/greek.el:
7776         mule/hebrew.el:
7777         mule/japanese.el:
7778         mule/kinsoku.el:
7779         mule/korean.el:
7780         mule/misc-lang.el:
7781         mule/mule-category.el:
7782         mule/mule-ccl.el:
7783         mule/mule-charset.el:
7784         mule/mule-cmds.el:
7785         mule/mule-coding.el:
7786         mule/mule-files.el:
7787         mule/mule-help.el:
7788         mule/mule-init.el:
7789         mule/mule-misc.el:
7790         mule/mule-tty-init.el:
7791         mule/mule-x-init.el:
7792         mule/viet-chars.el:  Remerge from mule-base.
7793
7794         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7795         of mule-base into lisp/mule.
7796
7797 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7798
7799         * process.el (exec-to-string): Use `shell-command-switch' in place
7800         of hard-wired "-c" (for WindowsNT).
7801
7802 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7803
7804         * menubar-items.el (default-menubar):  Remove obsolete
7805         "Gopher" item
7806
7807 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7808
7809         * package-admin.el (package-admin-get-install-dir): First fall
7810         back to the location of xemacs-base for non-mule packages.
7811
7812 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7813
7814         * paths.el:
7815         - improved automounter tmp directory support.
7816         - support 4 (!) empirically discovered automounter conventions
7817
7818 1999-02-12  SL Baur  <steve@xemacs.org>
7819
7820         * etags.el (pop-tag-mark): autoload to match key binding.
7821
7822 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7823
7824         * XEmacs 21.2.10 is released
7825
7826 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7827
7828         * package-get.el (package-get-remote-filename): Don't bug out for
7829         a local file name in the search entry.
7830
7831 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7832
7833         * XEmacs 21.2.9 is released
7834
7835 1999-01-19  Didier Verna  <didier@xemacs.org>
7836
7837         * replace.el (replace-search-function): new variable containing a
7838         function to perform a search-forward.
7839         (replace-re-search-function): new variable containing a function
7840         to perform a re-search-forward.
7841         (perform-replace): use them.
7842
7843 1999-01-25  Didier Verna  <didier@xemacs.org>
7844
7845         * select.el (selection-owner-p): use the name `XEmacs'.
7846         (cut-copy-clear-internal): ditto.
7847
7848 1999-01-18  Andy Piper  <andy@xemacs.org>
7849
7850         * about.el (about-url-alist): Update my entry.
7851         (xemacs-hackers): Ditto.
7852
7853 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7854
7855         * buffer.el (switch-to-buffer): Fixing documentation.
7856         * minibuf.el (minibuffer-completion-table): ditto.
7857         * cl-macs.el (return-from): ditto.
7858
7859 1999-01-04  Didier Verna  <didier@xemacs.org>
7860
7861         * replace.el (delete-non-matching-lines): temporarily disable
7862         case-folding when called interactively with a regexp containing
7863         uppercase characters.
7864         (delete-matching-lines): ditto.
7865         (count-matches): ditto.
7866         (list-matching-lines): ditto.
7867
7868 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7869
7870         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7871         abort if current window is split horizontally, not if others are
7872         split.  Got rid of unnecessary minibuffer checking.  Also, add
7873         some comments (it's still complex).
7874
7875 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7876
7877         * package-get.el: changed address for doc.ic.ac.uk to
7878         sunsite.doc.ic.ac.uk
7879
7880 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7881
7882         * ldap.el (toplevel): Remove requires so that the file compiles
7883         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7884
7885 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7886
7887         * dump-paths.el: Calculate module-directory and set
7888         module-load-path to the load path for modules.
7889
7890         * loadup.el: Get bootstrap value of module-load-path from the
7891         environment variable EMACSBOOTSTRAPMODULEPATH.
7892         - Display the module load path if we're debugging paths.
7893
7894         * setup-paths.el: Added function paths-find-site-module-directory.
7895         - Added function paths-find-module-directory.
7896         - Added function paths-construct-module-load-path.  Uses new
7897         environment variable EMACSMODULEPATH.
7898
7899 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7900
7901         * font.el (font-default-object-for-device):
7902         Oops! This `or' can't be replaced by `unless'.
7903         Fixed inability to run w3, among other things.
7904
7905 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7906
7907         * package-admin.el: Change initialization of
7908           package-admin-install-function dependent on system type.
7909           Change package-admin-install-function-mswindows to use
7910           "minitar".
7911
7912 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7913
7914         * mouse.el (default-mouse-motion-handler): Disable help echo while
7915         in the minibuffer.
7916
7917 1998-12-28  Martin Buchholz <martin@xemacs.org>
7918
7919         * XEmacs 21.2.8 is released.
7920
7921 1998-12-24  Martin Buchholz <martin@xemacs.org>
7922
7923         * XEmacs 21.2.7 is released.
7924
7925 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7926
7927         * package-ui.el (pui-list-packages): Set truncate-lines.
7928
7929         * package-get.el (package-get-download-menu): Use
7930         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7931
7932         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7933         (pui-help-string): idem.
7934         (list-packages-mode): New major mode.
7935         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7936         (pui-install-selected-packages): Add suport for removing packages.
7937         (pui-toggle-package-delete-key): New function.
7938         (pui-popup-context-sensitive): New kludge.
7939         (pui-list-packages): Add warning when `package-get-remote' is nil.
7940         (package-ui-add-site): New function.
7941
7942 1998-12-01  Didier Verna  <didier@xemacs.org>
7943
7944         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7945
7946 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7947
7948         * ldap.el: Custom-ized
7949         (toplevel): Do not provide `ldap' which is provided by C level
7950         LDAP code
7951         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7952
7953 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7954
7955         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7956
7957 1998-12-17  Andy Piper  <andy@xemacs.org>
7958
7959         * sound.el (sound-load-list): name changed from sound-load-alist.
7960         (sound-extension-list): name changed from sound-ext-list.
7961         (load-default-sounds): use new names.
7962         (load-sound-file): use new names.
7963
7964 1998-12-16  Andy Piper  <andy@xemacs.org>
7965
7966         * XEmacs 21.2.6 is released
7967
7968 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7969
7970         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7971         errors.
7972
7973 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7974
7975         * wid-edit.el (widget-echo-this-extent): Set
7976         help-echo-owns-message to t.
7977
7978 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7979
7980         * package-get.el (package-get-download-menu): use toggles for
7981           each site in the download site menu.
7982
7983 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7984
7985         * package-get.el (package-get): If we cannot find a package
7986           because package-get-remote is not set, give a more helpful
7987           error message.
7988
7989 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7990
7991         * package-get.el (package-get-remote-filename): use an EFS path
7992         with user anonymous if no user is specified.
7993
7994 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7995
7996         * faces.el (face-spec-set): Re-init fallfacks for default after
7997         calling reset-face on the default face.
7998
7999 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8000
8001         * package-admin.el (package-admin-default-install-function):
8002         Behave as advertised.  Make sure the pkg-dir is proper for
8003         default-directory.
8004         (package-admin-add-binary-package): Make sure the pkg-dir is
8005         proper for default-directory.
8006         (package-admin-install-function-mswindows): Make sure the pkg-dir
8007         is proper for default-directory.
8008
8009 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8010
8011         * XEmacs 21.2.5 is released
8012
8013 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8014
8015         * files.el (binary-file-regexps): regexp-opt is not available at
8016         bytecompile time.
8017
8018 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8019
8020         * x-win-xfree86.el:
8021         * x-win-sun.el (x-win-init-sun):
8022         * x-win-sun.el:
8023         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8024         * x-iso8859-1.el:
8025         * x-init.el (init-post-x-win):
8026         * x-init.el (init-pre-x-win):
8027         * x-init.el (x-initialize-compose):
8028         * x-init.el:
8029         * x-compose.el:
8030         * winnt.el:
8031         * widget.el:
8032         * wid-edit.el (widget-glyph-click):
8033         * wid-edit.el (widget-glyph-find):
8034         * wid-edit.el (widget-type):
8035         * view-less.el (view-buffer-other-window):
8036         * very-early-lisp.el:
8037         * version.el:
8038         * toolbar.el:
8039         * toolbar-items.el:
8040         * term/sun.el (suntool-map):
8041         * term/sun-mouse.el:
8042         * term/internal.el:
8043         * syntax.el (modify-syntax-entry):
8044         * symbol-syntax.el:
8045         * subr.el:
8046         * startup.el (lock-directory):
8047         * simple.el (set-comment-column):
8048         * simple.el (backward-delete-char-untabify):
8049         * shadow.el (find-emacs-lisp-shadows):
8050         * shadow.el:
8051         * setup-paths.el (paths-construct-info-path):
8052         * select.el (cut-copy-clear-internal):
8053         * process.el (call-process-region):
8054         * process.el (start-process-shell-command):
8055         * process.el:
8056         * paths.el (rmail-spool-directory):
8057         * paragraphs.el (use-hard-newlines):
8058         * package-get.el (package-get-dependencies):
8059         * package-admin.el (package-admin-delete-binary-package):
8060         * obsolete.el (truncate-string):
8061         * obsolete.el (store-substring):
8062         * mouse.el (default-mouse-track-maybe-own-selection):
8063         * mouse.el (mouse-yank-at-point):
8064         * modeline.el:
8065         * modeline.el (mouse-drag-modeline):
8066         * minibuf.el (read-directory-name-internal):
8067         * minibuf.el (read-file-name-internal):
8068         * minibuf.el (read-file-name-internal-1):
8069         * minibuf.el (read-file-name-2):
8070         * minibuf.el (exact-minibuffer-completion-p):
8071         * minibuf.el (read-from-minibuffer):
8072         * minibuf.el:
8073         * menubar.el (check-menu-syntax):
8074         * map-ynp.el (map-y-or-n-p):
8075         * make-docfile.el (docfile-out-of-date):
8076         * loadup.el ((member "run-temacs" command-line-args)):
8077         * loadup.el ((member "no-site-file" command-line-args)):
8078         * loadup.el (really-early-error-handler):
8079         * loadup.el:
8080         * loadhist.el:
8081         * loaddefs.el:
8082         * lisp-mnt.el (lm-verify):
8083         * lib-complete.el (lib-complete:cache-completions):
8084         * lib-complete.el (library-all-completions):
8085         * itimer.el (itimer-run-expired-timers):
8086         * info.el (Info-mode):
8087         * info.el (Info-insert-file-contents):
8088         * info.el (Info-rebuild-dir):
8089         * info.el (Info-build-dir-anew):
8090         * info.el (Info-parse-dir-entries):
8091         * info.el (Info-dir-outdated-p):
8092         * info.el (Info-insert-dir):
8093         * info.el (info-xref):
8094         * info.el:
8095         * hyper-apropos.el (hyper-apropos-get-doc):
8096         * hyper-apropos.el (hyper-describe-face):
8097         * hyper-apropos.el (hyper-apropos-mode):
8098         * hyper-apropos.el:
8099         * help.el (list-processes):
8100         * help.el:
8101         * gnuserv.el:
8102         * font.el (mswindows-font-create-name):
8103         * font.el (font-default-font-for-device):
8104         * font.el (x-font-create-object):
8105         * font.el (font-registry):
8106         * font.el:
8107         * font-lock.el (font-lock-keywords):
8108         * font-lock.el:
8109         * finder.el (finder-compile-keywords):
8110         * find-paths.el (paths-find-recursive-path):
8111         * fill.el (set-justification-center):
8112         * fill.el (fill-region-as-paragraph):
8113         * files.el (insert-directory):
8114         * files.el (wildcard-to-regexp):
8115         * files.el (recover-file):
8116         * files.el (basic-save-buffer):
8117         * files.el (delete-auto-save-file-if-necessary):
8118         * files.el (file-relative-name):
8119         * files.el (backup-extract-version):
8120         * files.el (backup-buffer):
8121         * files.el (set-visited-file-name):
8122         * files.el (set-auto-mode):
8123         * files.el (interpreter-mode-alist):
8124         * files.el:
8125         * files.el (find-file-noselect):
8126         * files.el (abbreviate-file-name):
8127         * files.el (parse-colon-path):
8128         * files.el (directory-abbrev-alist):
8129         * etags.el (visit-tags-table-buffer):
8130         * easymenu.el (easy-menu-define):
8131         * dragdrop.el (experimental-dragdrop-drag):
8132         * dragdrop.el (dragdrop-drop-do-functions):
8133         * dragdrop.el (dragdrop-drop-at-point):
8134         * disass.el (disassemble-1):
8135         * disass.el (disassemble-internal):
8136         * disass.el (disassemble):
8137         * disass.el:
8138         * derived.el (derived-mode-init-mode-variables):
8139         * derived.el (define-derived-mode):
8140         * custom.el (defgroup):
8141         * cus-edit.el (custom-quote):
8142         * config.el:
8143         * code-process.el (open-network-stream):
8144         * code-process.el (start-process):
8145         * code-process.el (call-process-region):
8146         * code-process.el (call-process):
8147         * code-process.el:
8148         * code-files.el (insert-file-contents):
8149         * code-files.el:
8150         * code-files.el (buffer-file-coding-system-for-read):
8151         * cmdloop.el (yes-or-no-p-minibuf):
8152         * cl.el:
8153         * cl-macs.el:
8154         * cl-extra.el:
8155         * callers-of-rpt.el (make-caller-report):
8156         * callers-of-rpt.el:
8157         * bytecomp.el (batch-byte-recompile-directory):
8158         * bytecomp.el (batch-byte-compile-1):
8159         * bytecomp.el (batch-byte-compile):
8160         * bytecomp.el (display-call-tree):
8161         * bytecomp.el (byte-compile-insert):
8162         * bytecomp.el (byte-compile-two-args-19->20):
8163         * bytecomp.el (byte-compile-variable-ref):
8164         * bytecomp.el (byte-compile-form):
8165         * bytecomp.el (byte-compile-top-level-body):
8166         * bytecomp.el (byte-compile-out-toplevel):
8167         * bytecomp.el (byte-compile-byte-code-maker):
8168         * bytecomp.el (byte-compile-file-form-defmumble):
8169         * bytecomp.el (byte-compile-file-form):
8170         * bytecomp.el (byte-compile-keep-pending):
8171         * bytecomp.el (byte-compile-insert-header):
8172         * bytecomp.el (byte-compile-from-buffer):
8173         * bytecomp.el (byte-compile-file):
8174         * bytecomp.el (byte-recompile-file):
8175         * bytecomp.el (byte-compile-close-variables):
8176         * bytecomp.el (byte-compile-warn-about-unused-variables):
8177         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8178         * bytecomp.el (byte-compiler-legal-options):
8179         * bytecomp.el (byte-compile-lapcode):
8180         * bytecomp.el (byte-optimize-log):
8181         * bytecomp.el ((fboundp 'defsubst)):
8182         * bytecomp.el:
8183         * bytecomp-runtime.el:
8184         * byte-optimize.el (byte-optimize-apply):
8185         * byte-optimize.el (car):
8186         * byte-optimize.el (byte-optimize-form):
8187         * byte-optimize.el (byte-optimize-form-code-walker):
8188         * byte-optimize.el:
8189         * build-report.el (build-report-insert-installation-file):
8190         * build-report.el (build-report):
8191         * auto-show.el:
8192         * apropos.el (apropos-documentation):
8193         - mega patch
8194         - clean up byte-compile warnings
8195         - remove unused variables
8196         - Use common lisp style hashtable functions
8197         - byte compiler cleanup
8198         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8199         - remove old backquote syntax usage
8200         - move some cl functionality into C for speed.
8201         - remove last remaining VMS support
8202         - spelling fixes
8203         - implement last, butlast, nbutlast, copy-list in C.
8204         - new macro ignore-file-errors, similar to ignore-errors
8205           (ignore-file-errors (delete-file "foo"))
8206         - get frequent garbage collection during loadup.el by tweaking
8207           gc-cons-threshold, rather than explicitly calling garbage-collect
8208         - default delete-key-deletes-forward to `t'.
8209
8210 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8211
8212         * XEmacs 21.2-beta4 is released.
8213
8214 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8215
8216         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8217         (easy-menu-item-present-p): Wrapper around find-menu-item.
8218         (easy-menu-remove-item): Wrapper around delete-menu-item.
8219
8220         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8221         (add-menu-button): Add 'in-menu' argument.
8222         (add-menu-item-1): Add in-menu support to helper function.
8223
8224 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8225
8226         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8227
8228 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8229
8230         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8231         of Dec 4, 1997.
8232
8233 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8234
8235         * process.el (shell-command-on-region): Report if the command
8236         succeeded or failed.
8237
8238 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8239
8240         * subr.el (buffer-substring-no-properties): Comment out.
8241
8242 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8243
8244         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8245           into font instances first, like `x-frob-font-size' does.
8246           (mswindows-find-larger-font): ditto
8247
8248 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8249
8250         * package-ui.el (pui-install-selected-packages): fix args in call
8251         to `package-get'.
8252
8253 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8254
8255         * package-get.el (host-name): New widget type.
8256         (package-get-remote): Better customization using new type.
8257         (package-get-download-sites): idem dito.
8258
8259         (package-get-custom): Do not use package-get-all untill we have
8260         runtime dependencies.
8261
8262         (package-get-remove-copy): Default to 't' we no longer need this
8263         kludge as we do not currently use depenencies.
8264
8265         (package-get-was-current): New variable.
8266         (package-get-require-base): New 'force-current' argument.
8267         (package-get-update-base): idem
8268         (package-get-package-provider):  idem
8269         (package-get-locate-index-file): New 'no-remote' argument.
8270         (package-get-locate-file): idem.
8271
8272         (package-get-maybe-save-index): New function.
8273         (package-get-update-base): Use it.
8274
8275 1998-10-28 Greg Klanderman <greg@alphatech.com>
8276
8277         * package-get.el (package-get-remote): default to nil; by default,
8278         don't go out to the net via EFS.  They must select a download site.
8279         (package-get-download-sites): new variable.
8280         (package-get-download-menu): new function.
8281         (package-get-locate-index-file): new function.
8282         (package-get-update-base): use it.
8283
8284         * menubar-items.el (default-menubar): add "Update Package Index"
8285         and "Add Download Site" menus under Options | Manage Packages.
8286
8287 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8288
8289         * package-get.el (package-get): bugfix code checking installed version
8290         for case where package is not currently installed.
8291         (package-get-require-signed-base-updates): new variable.
8292         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8293         deemed not a goot thing.  Use the variable
8294         package-get-allow-unsigned-base-updates instead.
8295
8296 1998-10-16 Greg Klanderman <greg@alphatech.com>
8297
8298         * package-get.el (package-get): Don't install an older version than
8299         we already have unless explicitly told to.  Issue a warning.
8300
8301         * package-ui.el (pui-add-required-packages): when adding
8302         dependencies, don't add packages that are up to date.
8303         (pui-package-symbol-char):  Don't consider a package out of date
8304         if you have a newer version installed than the latest version in
8305         package-get-base.
8306
8307         * package-get.el (package-get-base-filename): document that it may
8308         be a path relative to package-get-remote;  new default value.
8309         (package-get-locate-file): new function.
8310         (package-get-update-base): use it to expand package-get-base-filename.
8311         (package-get-save-base): new function to save the package-get database
8312         to file.
8313         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8314         (package-get-update-base): pass the REMOTE-SOURCE arg.
8315         (package-get-update-base-entry): call package-get-custom-add-entry.
8316         (package-get-file-installed-p): removed; no longer needed.
8317         (package-get-create-custom): ditto.
8318         (toplevel): remove code to build and load package-get-custom.el
8319         (package-get-custom-add-entry): new function.
8320
8321 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8322
8323         * wid-edit.el (widget-button-click): Don't switch window.
8324
8325 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8326
8327         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8328
8329 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8330
8331         * etags.el (find-tag-default): Run find-tag-hook using
8332         run-hooks rather than funcall
8333
8334 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8335
8336         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8337         and the current local map as the parents to isearch-mode-map.
8338
8339 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8340
8341         * XEmacs 21.2-beta3 is released.
8342
8343 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8344
8345         * package-get.el (package-get-update-base): use
8346         insert-file-contents-internal, not insert-file-contents-literally.
8347
8348 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8349
8350         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8351         dump time.
8352
8353 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8354
8355         * package-get.el (package-get-update-base-entry): new function.
8356         (package-get-update-base): renamed; was `package-get-load-base'.
8357         cleanup, and use package-get-update-base-from-buffer.
8358         (package-get-update-base-from-buffer): new function.
8359         (package-get-update-base-entries): new; helper for above.
8360         Do not eval lisp grabbed over ftp; parse it from new format.
8361
8362 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8363
8364         * files.el (set-auto-mode): Don't play games loading package-get
8365         database; package-get-package-provider will handle it all.
8366
8367 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8368
8369         * package-get.el (package-get-base-filename): new variable.
8370         (package-get-require-base): new function.
8371         (package-get-pgp-signed-begin-line): new variable.
8372         (package-get-pgp-signature-begin-line): ditto.
8373         (package-get-pgp-signature-end-line):  ditto.
8374         (package-get-load-base): new function.
8375         (package-get-interactive-package-query):
8376         (package-get-update-all):
8377         (package-get-dependencies):
8378         (package-get-package-provider):
8379         (package-get-custom): use package-get-require-base.
8380         [package-get-custom loading]: disable for now.
8381
8382         * package-ui.el (pui-list-packages): use (package-get-require-base)
8383
8384 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8385
8386         * package-ui.el: Correct obvious thinko in choosing extent face.
8387
8388 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8389
8390         * menubar-items.el (default-menubar): pui-list-package has nothing
8391         to with Customize. Move all the package stuff to a new Item in Options.
8392
8393         * package-ui.el (pui-menu): Add menu and Popup menu.
8394
8395         * package-get.el (package-get): Use new
8396         package-admin-get-install-dir.
8397
8398         * package-admin.el (package-admin-get-install-dir): New syntax.
8399         Conserve package location and put mule packages where mule-base is.
8400
8401         * package-get.el : Customized
8402
8403         * package-ui.el (pui): Customized
8404         (pui-package-install-dest-dir): New variable.
8405         (pui-install-selected-packages): Use it
8406
8407 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8408
8409         * package-get.el (package-get-interactive-package-query): Move
8410         dependency on package-get-base to run-time.
8411         (package-get-update-all): Ditto.
8412         (package-get-dependencies): Ditto.
8413         (package-get-package-provider): Ditto.
8414         (package-get-custom): Ditto.
8415
8416 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8417
8418         * events.el: Remove 'ascii-character property from 'backspace
8419         and 'delete symbols
8420
8421 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8422
8423         * package-get-base.el: removed.
8424
8425 1998-09-23  Didier Verna  <didier@xemacs.org>
8426
8427         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8428         (no-upper-case-p): new function.
8429         (with-search-caps-disable-folding): new macro.
8430         (with-interactive-search-caps-disable-folding): new macro.
8431         (zap-to-char): In interactive mode, do a case-sensitive search if
8432         the character is uppercase.
8433         (zap-up-to-char): ditto.
8434
8435         * replace.el (perform-replace): use the function no-upper-case-p.
8436
8437         * isearch-mode.el (isearch-fix-case): ditto.
8438         make obsolete `with-caps-disable-folding' and
8439         `isearch-no-upper-case-p'.
8440
8441         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8442         (tags-search): ditto.
8443         (tags-query-replace): ditto.
8444
8445         * info.el (Info-search): ditto.
8446
8447 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8448
8449         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8450
8451 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8452
8453         * package-admin.el (package-admin-rmtree): rewritten.  need to
8454         check for "." and ".." before symlink check.  expand files and
8455         directories with respect to DIRECTORY, not default-directory.
8456
8457 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8458
8459         * package-get.el (package-get-all): add INSTALL-DIR argument.
8460
8461 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8462
8463         * package-ui.el (pui-add-required-packages): new function, select
8464         dependent packages.
8465         (pui-display-keymap): bind it.
8466         (pui-help-string): document it.
8467         (pui-install-selected-packages): package-get-all -> package-get.
8468
8469         * package-get.el (package-get-dependencies): new function.
8470
8471 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8472
8473         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8474         regexps.
8475
8476 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8477
8478         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8479         function.
8480         (default-mouse-track-normalize-point): Use it.
8481
8482 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8483
8484         * package-admin.el (package-admin-delete-binary-package):
8485                 General cleanup. Remove unnessary use of progn and
8486         save-excursion.
8487         (package-admin-delete-binary-package): Do NOT mess with file
8488         modes. That is evil.
8489         (package-admin-delete-binary-package): Wrap all deleting in
8490         condition-case. The data in MANIFEST is untrustworthy.
8491         (package-admin-delete-binary-package): Let the OS worry about non
8492         empty directories.
8493
8494 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8495
8496         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8497         processing.
8498         (lm-report-bug): Fix mail address to send bug reports to.
8499
8500 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8501
8502         * XEmacs 21.2-beta2 is released.
8503
8504 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8505
8506         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8507
8508 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8509
8510         * info.el (Info-mode): Document page turning by double clicks in
8511         docstring so `M-x describe-mode' will display it.
8512
8513 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8514
8515         * info.el (Info-mouse-track-double-click-hook): Use character
8516         widths to calculate a border region where double clicking does
8517         page turning, and return `nil' by default so other hooks, such as
8518         region highlighting, will be run.
8519
8520 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8521
8522         * sound.el (default-sound-directory-list): Initialize with all the
8523         "sounds" directories in `data-directory-list'.  It used to just be
8524         the first one.
8525
8526         * packages.el (locate-data-directory-list): Created.  This gives
8527         the list of matching directories, unlike `locate-data-directory',
8528         which just gives the first one.
8529
8530 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8531
8532         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8533         make a binding in the local keymap until help-char handling is
8534         improved.
8535
8536         * help.el (help-keymap-with-help-key): Provide keymap with help
8537         binding.
8538         (help-print-help-form): New helper function.
8539
8540 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8541
8542         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8543         move extent to another buffer; no need to create a new extent.
8544         (isearch-fix-case): New function.
8545         (isearch-search-and-update): Use it.
8546
8547 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8548
8549         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8550         the keymap, not minor-mode-map-alist.
8551         (isearch-done): Restore overriding-local-map.
8552
8553 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8554
8555         * bytecomp.el (byte-compile-buffer-substring):
8556         Fix for: (byte-compile (defun f () (buffer-substring)))
8557         ==>   ** buffer-substring called with 3 args, but requires 0-3
8558         - new code not only works, but is more readable, too.
8559
8560 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8561
8562         * msw-faces.el (mswindows-init-device-faces): Don't try to
8563           specify a default font at this late stage. Do try to force
8564           creation of the default face font so that if it fails we get
8565           an error now instead of a crash at frame creation.
8566
8567           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8568           mswindows-make-font-unitalic: Canonical default weight
8569           changed from "Normal" to "Regular".
8570
8571           mswindows-make-font-bold / -bold-italic: Supplied device was
8572           not being passed into call to mswindows-find-smaller-font.
8573
8574 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8575
8576         * package-get.el (package-get-remote): Fix the path where to find
8577           the packages on xemacs.org.
8578
8579 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8580
8581         * about.el (about-maintainer-info): Update Ben's entry.
8582
8583 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8584
8585         * lisp/shadow.el (find-emacs-lisp-shadows):
8586         - `member' was being called on lists of length 2000!
8587         - Replace with hashtables.
8588         - Replace hand-coded loops with (dolist)
8589         - Fix comment typo
8590
8591 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8592
8593         * packages.el: Added new function, `package-delete-name', to
8594           delete existing packages from the installed package database
8595           (`packages-package-list').  Also added the "pkginfo" directory
8596           to `packages-special-base-regexp', so that the pkginfo directory
8597           would not get added to `late-packages'.
8598
8599         * package-admin.el: Added ability to delete an installed package
8600           (added low-level function, `package-admin-delete-package').
8601           Understands how to use the pkginfo/MANIFEST.<package> file to
8602           delete the package.  When installing a package, will also
8603           create a MANIFEST.* file if one is not provided by the
8604           package.  If the MANIFEST.* doesn't exist when deleting a
8605           package, the functions will fall back to attempting to delete
8606           any package-specific lisp directory.
8607
8608         * package-get.el: Moved some functions to package-admin.el.
8609           Added interactive function `package-get-delete-package', for
8610           use by users for deleting a package.
8611
8612           Also modified to not require the presence of efs.
8613
8614 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8615
8616         * files.el (find-file-noselect): Handle all signals, kill the
8617         buffer and resignal.
8618
8619 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8620
8621         * cl-macs.el (glyph-image): Add setf method.
8622
8623 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8624
8625         * package-get.el: Fixed broken EFS downloading.  Also, look for
8626           .tar.gz files first, in preference over .tgz files.
8627
8628         * package-ui.el: Fix display of package version numbers.
8629
8630 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8631
8632         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8633         argument.
8634
8635 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8636
8637         * list-mode.el: `display-completion-list': added new/optional
8638           keyword `:completion-string', which allows the programmer to
8639           change the "Possible completions are:" prompt.
8640
8641         * menubar-items.el: Added new pulldown menu-pick to start up the
8642           visual package browser/installer:
8643
8644                 Options->Customize->List Packages
8645
8646         * package-admin.el: Added hooks for installing under both Unix
8647           and MS Windows.  Does additional error checking.  No longer
8648           calls "add-big-package.sh" to install packages under Unix; now
8649           calls gunzip & tar directly.
8650
8651         * package-get.el: Added ability to install packages from files
8652           on a local disk/CDROM.  Now deletes any existing package lisp
8653           directory.  Does completion on available packages when
8654           querying for package names.  Will also search for .tgz files
8655           in addition for .tar.gz files.  Tries to reload
8656           auto-autoloads, as a convenience when loading new packages,
8657           and also tries to add any new package paths to `load-path'.
8658           Changed all occurences of `concat' to use `expand-file-name'.
8659
8660         * package-ui.el: New file which implements the main visual
8661           package browser/installer, which is started via a menu pick or
8662           M-x pui-list packages.
8663
8664 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8665
8666         * startup.el (load-init-file): spelling fix.
8667
8668 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8669
8670         * startup.el (normal-top-level): Load auto-autoload files
8671         covariantly with their precedence.
8672
8673 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8674
8675         * menubar-items.el (default-menubar): Remove "Font Weight"
8676         option, there is currently no custom equivalent.. Customize-faces
8677         is "Edit faces".
8678
8679         * x-font-menu.el (font-menu-set-font): Use customize to set
8680         default face.
8681
8682         * faces.el (face-spec-update-all-matching): New function.
8683
8684         * cus-face.el (custom-set-face-update-spec): New function.
8685         Interface to customize faces from elisp.
8686
8687         (custom-face-value-create): Show the customized settings if set
8688         but not saved.
8689
8690 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8691
8692         (custom-face-value-create): Show the customized settings if set
8693         but not saved.
8694
8695 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8696
8697         * keydefs.el (global-map): Add FSF 20.3 binding of
8698         query-replace-regexp.
8699
8700 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8701
8702         * minibuf.el (read-file-name-internal-1): use
8703         user-name-completion-1 instead of user-name-completion.
8704
8705 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8706
8707         * loadup.el:
8708         * make-docfile.el:
8709         * update-elc.el: Don't set `source-directory' (now defunct as a
8710         global variable) no more.
8711
8712         * packages.el (packages-list-autoloads): Made `source-directory'
8713         (now defunct as a global variable) a parameter.
8714
8715 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8716
8717         * about.el (about-hackers): new email
8718
8719 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8720
8721         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8722
8723 1998-07-17  Didier Verna  <didier@xemacs.org>
8724
8725         * faces.el (set-face-property):
8726         (set-face-dim-p):
8727         (face-dim-p): updated the doc strings now that the dim property isn't
8728         tty-specific.
8729         (face-equal): the dim property is now a common one.
8730
8731         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8732         Renamed the `stipple' attribute to `background-pixmap'.
8733         (custom-face-background-pixmap): make custom-face-stipple an
8734         obsolete alias for this.
8735
8736 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8737
8738         * find-paths.el (paths-file-readable-directory-p): Created and
8739         used.
8740
8741         * loadup.el: Don't set inhibit-... flags from run-temacs.
8742
8743 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8744
8745         * packages.el (packages-data-path-depth): Added and used.
8746
8747 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8748
8749         * about.el:
8750         - Change .xpm to .png, delete "zcat" section.
8751         - cosmetic fix in the 'marcpa' entry.
8752
8753         * etc/photos
8754         - convert all .xpm.Z to .png
8755         - rename mrb to martin
8756         - rename mcook-m to mcookm
8757
8758 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8759
8760         * x-init.el (x-initialize-compose): Add support for
8761         dead-circumflex as YET ANOTHER NAME for that dead key.
8762
8763 1998-08-05  Colin Rafferty <colin@xemacs.org>
8764
8765         * setup-paths.el (paths-construct-exec-path): Made the
8766         last-packages really be last.
8767         (paths-construct-data-directory-list): Ditto.
8768
8769 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8770
8771         * startup.el(startup-splash-frame-body):
8772         Update Copyright notice in splash screen
8773
8774 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8775
8776         * minibuf.el (read-file-name-internal-1): do ~user completion.
8777
8778 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8779
8780         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8781         aginst destroyed extents
8782
8783 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8784
8785         * package-get.el (package-get): add `install-dir' argument.
8786
8787 1998-07-20  John Jones  <jj@asu.edu>
8788
8789         * package-get.el: calls to package-get-update-all will only
8790           update packages which are already installed.
8791
8792 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8793
8794         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8795         writable.
8796
8797 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8798
8799         * about.el (about-hackers): Correct my email.
8800
8801 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8802
8803         * about.el (about-hackers): new email-address.
8804
8805 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8806
8807         * minibuf.el (read-number): Don't let `input-error' condition
8808         escape.
8809
8810 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8811
8812         * about.el (about-hackers): use my `email-for-life' address.
8813
8814 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8815
8816         * XEmacs 21.2-beta1 is released.
8817
8818 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8819
8820         * ldap.el (ldap-search): Doc string change
8821
8822 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8823
8824         * menubar-items.el (default-menubar): Removed references to
8825         `data-directory', and use `locate-data-file' instead, and made
8826         then greyed out if they don't exist.
8827
8828 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8829
8830         * keymap.el (events-to-keys): Use `format' instead of `concat'
8831         since the latter does not accept integer args anymore
8832
8833 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8834
8835         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8836         macros replaced.
8837
8838 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8839
8840         * make-docfile.el: Get first initialization from very-early-lisp.el
8841         * update-elc.el: Ditto.
8842         * loadup.el (really-early-error-handler): Ditto.
8843
8844         * packages.el (packages-unbytecompiled-lisp): Add new file,
8845         very-early-lisp.el.
8846
8847         * very-early-lisp.el: New file.
8848
8849 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8850
8851         * Symbols that have been obsolete for at least 3 years removed (II).
8852
8853         * obsolete.el (eval-current-buffer): Make compatible.
8854         (byte-code-function-p): Ditto.
8855         (send-string): Removed.
8856         (send-region): Removed.
8857         (screen-scrollbar-width): Removed.
8858         (set-screen-scrollbar-width): Removed.
8859         (set-screen-left-margin-width): Removed.
8860         (set-screen-right-margin-width): Removed.
8861         (screen-left-margin-width): Removed.
8862         (screen-right-margin-width): Removed.
8863         (set-buffer-left-margin-width): Removed.
8864         (set-buffer-right-margin-width): Removed.
8865         (buffer-left-margin-width): Removed.
8866         (buffer-right-margin-width): Removed.
8867         (x-set-frame-icon-pixmap): Removed.
8868         (x-set-screen-icon-pixmap): Removed.
8869         (pixel-name): Removed.
8870         (make-pixmap): Removed.
8871         (make-cursor): Removed.
8872         (pixmap-width): Removed.
8873         (pixmap-contributes-to-line-height-p): Removed.
8874         (set-pixmap-contributes-to-line-height): Removed.
8875
8876 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8877
8878         * obsolete.el (popup-menu-up-p): removed.
8879         (read-no-blanks-input): Removed.
8880         (wholenump): Removed.
8881         (ring-mod): Removed (what was ring-mod?).
8882         (current-time-seconds): Removed.
8883         (run-special-hook-with-args): Removed.
8884         (dot): Removed.
8885         (dot-marker): Removed.
8886         (dot-min): Removed.
8887         (dot-max): Removed.
8888         (window-dot): Removed.
8889         (set-window-dot): Removed.
8890
8891         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8892         `dot-min'.
8893
8894         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8895
8896         * code-files.el (insert-file-contents): Rename
8897         run-special-hook-with-args to run-hook-with-args-until-success.
8898         (write-region): Ditto.
8899
8900 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8901
8902         * about.el: Fix typos, update release date.
8903
8904         * Symbols that have been obsolete for at least 3 years removed.
8905
8906         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8907         screen- functions.
8908         (toplevel): remove setf methods for screen functions.
8909         * cl-macs.el (extent-data): defsetf removed.
8910         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8911         many places to remove.
8912         (comment-indent-hook): Ditto.
8913         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8914         (buffer-dedicated-screen): Ditto.
8915         (deiconify-screen): Ditto.
8916         (delete-screen): Ditto.
8917         (event-screen): Ditto.
8918         (find-file-other-screen): Ditto.
8919         (find-file-read-only-other-screen): Ditto.
8920         (live-screen-p): Ditto.
8921         (screen-height): Ditto.
8922         (screen-iconified-p): Ditto.
8923         (screen-list): Ditto.
8924         (screen-live-p): Ditto.
8925         (screen-name): Ditto.
8926         (screen-parameters): Ditto.
8927         (screen-pixel-height): Ditto.
8928         (screen-pixel-width): Ditto.
8929         (screen-root-window): Ditto.
8930         (screen-selected-window): Ditto.
8931         (screen-totally-visible-p): Ditto.
8932         (screen-visible-p): Ditto.
8933         (screen-width): Ditto.
8934         (screenp): Ditto.
8935         (get-screen-for-buffer): Ditto.
8936         (get-screen-for-buffer-noselect): Ditto.
8937         (get-other-screen): Ditto.
8938         (iconify-screen): Ditto.
8939         (lower-screen): Ditto.
8940         (mail-other-screen): Ditto.
8941         (make-screen): Ditto.
8942         (make-screen-invisible): Ditto.
8943         (make-screen-visible): Ditto.
8944         (modify-screen-parameters): Ditto.
8945         (new-screen): Ditto.
8946         (next-screen): Ditto.
8947         (next-multiscreen-window): Ditto.
8948         (other-screen): Ditto.
8949         (previous-screen): Ditto.
8950         (previous-multiscreen-window): Ditto.
8951         (raise-screen): Ditto.
8952         (redraw-screen): Ditto.
8953         (select-screen): Ditto.
8954         (selected-screen): Ditto.
8955         (set-buffer-dedicated-screen): Ditto.
8956         (set-screen-height): Ditto.
8957         (set-screen-position): Ditto.
8958         (set-screen-size): Ditto.
8959         (set-screen-width): Ditto.
8960         (show-temp-buffer-in-current-screen): Ditto.
8961         (switch-to-buffer-other-screen): Ditto.
8962         (visible-screen-list): Ditto.
8963         (window-screen): Ditto.
8964         (x-set-screen-pointer): Ditto.
8965         (x-set-frame-pointer): Ditto.
8966         (screen-title-format): Ditto.
8967         (screen-icon-title-format): Ditto.
8968         (terminal-screen): Ditto.
8969         (delete-screen-hook): Ditto.
8970         (create-screen-hook): Ditto.
8971         (mouse-enter-screen-hook): Ditto.
8972         (mouse-leave-screen-hook): Ditto.
8973         (map-screen-hook): Ditto.
8974         (unmap-screen-hook): Ditto.
8975         (default-screen-alist): Ditto.
8976         (default-screen-name): Ditto.
8977         (x-screen-defaults): Ditto.
8978         (x-create-screen): Ditto.
8979         * obsolete.el: meta-flag removed.
8980         baud-rate removed.
8981         sleep-for-millisecs removed.
8982         extent-data removed.
8983         set-extent-data removed.
8984         set-extent-attribute removed.
8985         extent-glyph removed.
8986         extent-layout removed.
8987         set-extent-layout removed.
8988         list-faces-display removed.
8989         list-faces removed.
8990         trim-versions-without-asking removed.
8991         after-write-file-hooks removed.
8992         truename removed.
8993         auto-fill-hook removed.
8994         blink-paren-hook removed.
8995         select-screen-hook, deselect-screen-hook removed.
8996         auto-raise-screen, auto-lower-screen removed.
8997
8998         * msw-mouse.el: Global change resource -> mswindows-resource.
8999
9000         * XEmacs 21.0-pre5 is released.
9001
9002 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9003
9004         * about.el (about-hackers): Credits update.
9005
9006 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9007
9008         * register.el (insert-register): Don't activate the region.
9009
9010 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9011
9012         * select.el: Restore x-* symbols for backwards compatibility:
9013         x-copy-primary-selection, x-kill-primary-selection,
9014         x-delete-primary-selection, x-select-make-extent-for-selection,
9015         x-valid-simple-selection-, x-cut-copy-clear-internal.
9016
9017 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9018
9019         * XEmacs 21.0-pre4 is released.
9020
9021 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9022
9023         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9024         reporting bugs.
9025         (maybe-add-init-button): Fix semantics under Windows.  Use
9026         `expand-file-name' rather than `concat'.
9027
9028         * help.el (print-messages): New function.
9029
9030 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9031
9032         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9033
9034 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9035
9036         * about.el: Tweaked my entry in about-hackers.
9037
9038         * find-paths.el (paths-emacs-root-p):
9039           Relaxed emacs-root checking of an in-place installation to
9040           also accommodate the flat layout used on MS Windows.
9041
9042 1998-06-29  John Jones  <jj@asu.edu>
9043
9044         * package-get.el: calls to package-get-update-all will only
9045           update packages which are already installed.
9046
9047 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9048
9049         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9050         are handled by the gui-element face fallbacks now.
9051
9052         * x-faces.el: default gui-element face to "background" as well as
9053         the default face.
9054
9055         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9056         and default face settings since these are set as fallbacks now in
9057         the appropriate domain.
9058
9059 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9060
9061         * text-mode.el (text-mode): Reorder regexp so the OR part
9062         corresponding to `page-delim' goes first and the hack in
9063         `forward-paragraph' will work.
9064         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9065
9066 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9067
9068         * subr.el (remove-hook): When checking the hook value
9069           with functionp, don't apply car to it.
9070
9071 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9072
9073         * package-get.el (package-get-remote-filename):
9074           Don't use file-name-as-directory because the local directory
9075           separator conventions might not be the same as ftp's.
9076
9077 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9078
9079         * ldap.el (ldap-host-parameters-alist): New name of
9080         `ldap-host-parameters-plist'
9081
9082 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9083
9084         * package-get.el: Using (require 'package-get-base), now that it
9085         provides itself.  Consequently removed all instances of (load
9086         "package-get-base.el").
9087
9088 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9089
9090         * subr.el (remove-hook): Don't treat the hook value as a
9091           list unless it is both consp and not functionp.
9092
9093 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9094
9095         * about.el: Email address for Ben Wing is ben@xemacs.org.
9096         * auto-show.el: Ditto.
9097         * bytecomp.el: Ditto.
9098         * faces.el: Ditto.
9099         * x-scrollbar.el: Ditto.
9100         * x-misc.el: Ditto.
9101         * tty-init.el: Ditto.
9102         * toolbar-items.el: Ditto.
9103         * symbol-syntax.el: Ditto.
9104         * specifier.el: Ditto.
9105         * objects.el: Ditto.
9106         * hyper-apropos.el: Ditto.
9107         * glyphs.el: Ditto.
9108
9109 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9110
9111         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9112         vertical-divider-always-visible-p.
9113         (default-mouse-motion-handler): Ditto.
9114
9115 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9116
9117         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9118         global value.
9119
9120 1998-06-21  Oliver Graf <ograf@fga.de>
9121
9122         * build-reports.el: changed receiver to xemacs-build-reports list
9123
9124 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9125
9126         * font.el: Split font-family-mappings into X and
9127           mswindows-specific versions.
9128           mswindows-font-create-[object|name]: Treat supplied size
9129           as a pointsize. Added underline and strikethru handling.
9130
9131         * msw-faces.el: changed default mswindows charset to western.
9132
9133         * msw-glyphs.el: removed space in border-glyph font string that
9134           was inserted to get round bugs in the mswindows C font code.
9135
9136 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9137
9138         * about.el (about-hackers): Credits update.
9139
9140         * help-nomule.el (tutorial-supported-languages): Add Romanian
9141         TUTORIAL.
9142
9143         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9144         to ISO-8859-2.
9145
9146 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9147
9148         * font.el: Split font-family-mappings into X and
9149           mswindows-specific versions.
9150           mswindows-font-create-[object|name]: Treat supplied size
9151           as a pointsize. Added underline and strikethru handling.
9152
9153         * msw-faces.el: changed default mswindows charset to western.
9154
9155         * msw-glyphs.el: removed space in border-glyph font string that
9156           was inserted to get round bugs in the mswindows C font code.
9157
9158 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9159
9160         * minibuf.el: make read-color-completion-table call
9161           (mswindows-color-list for mswindows devices.
9162
9163 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9164
9165         * lisp/font-lock.el
9166         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9167         Let declaration items contain non-word symbol characters.
9168
9169 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9170
9171         * package-get.el (package-get-package-provider): Added autoload
9172         cookie.  Loading "package-get-base.el" in ALL functions that use
9173         it.  Fixed some (interactive ...) with multiple argument specs
9174         again.  Cosmetic indentation changes.
9175
9176 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9177
9178         * info.el (Info-insert-dir): Don't use nreverse on variables
9179         that you want to use later.
9180
9181 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9182
9183         * x-mouse.el (x-set-point-and-move-selection): Replace call
9184         to x-kill-primary-selection with kill-primary-selection
9185
9186 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9187
9188         * simple.el (what-cursor-position): Make cursor position reported
9189         use value of column-number-start-at-one
9190
9191 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9192
9193         * about.el (xemacs-hackers): Fix Jareth's email address.
9194
9195 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9196
9197         * startup.el (startup-splash-frame): Remove
9198         `xemacs-startup-logo-function'.
9199
9200 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9201
9202         * about.el (about-hackers): Update credits list.
9203
9204 1998-06-06  Jeff Miller <jmiller@smart.net>
9205
9206         * lisp/sound.el: Update sound-ext to allow filenames with
9207           extensions to be found by load-sound-file
9208
9209 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9210
9211         * info.el (Info-rebuild-outdated-dir): Removed variable
9212         (Info-auto-generate-directory): New variable
9213         (Info-save-auto-generated-dir): New variable
9214         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9215         (Info-build-dir-anew): Second parameter removed.  Use
9216         `Info-save-auto-generated-dir'
9217         (Info-rebuild-dir): Ditto
9218
9219 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9220
9221         * list-mode.el (next-list-mode-item): Would not recognize
9222         border between directly neighbored items.
9223
9224 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9225
9226         * package-get.el: add autoloads for some functions.
9227
9228 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9229
9230         * specifier.el (let-specifier): Tiny docfixes.
9231
9232 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9233
9234         * msw-mouse.el: set selection-pointer-glyph to Normal.
9235
9236 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9237
9238         * wid-edit.el (widget-specify-secret): New function.
9239         (widget-after-change): Use it.
9240         (widget-specify-field): Use it.
9241
9242 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9243
9244         * mouse.el (drag-window-divider): Use `(not done)' instead of
9245         `doit'; reuse result of `window-pixel-edges'.
9246
9247         * modeline.el (drag-modeline-event-lag): Rename to
9248         drag-divider-event-lag.
9249
9250 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9251
9252         * specifier.el (let-specifier): Rewritten not to generate needless
9253         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9254         arguments.
9255
9256 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9257
9258         * minibuf.el (read-file-name-1): Setup buffer-local value of
9259         `completion-ignore-case' in completions buffer under Windows.
9260
9261 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9262
9263         * about.el (about-maintainer-glyph): Fix support for not
9264         compressed images.
9265
9266 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9267
9268         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9269
9270         * mouse.el (mouse-track): Cancel selection if misc-user event with
9271         `cancel-mode-internal' function is fetched.
9272
9273 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9274
9275         * files.el (save-some-buffers-1): Fixed return value.
9276
9277 1998-06-01  Oliver Graf <ograf@fga.de>
9278
9279         * dragdrop.el: added experimental
9280
9281 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9282
9283         * startup.el (after-init-hook, init-file-user,
9284         user-init-directory, load-user-init-file):  Purge references
9285         to "~/.xemacs/init.el" from docstrings.
9286
9287         (load-user-init-file) Use paths-construct-path to construct
9288         paths to user init files.  Go directly to ~/.emacs, do not
9289         search ~/.xemacs/, do not load `default-custom-file'.
9290
9291 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9292
9293         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9294         general *sh.
9295         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9296
9297 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9298
9299         * menubar-items.el (default-menubar): add Update Packages to customize
9300         menu.
9301
9302 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9303
9304         * faces.el: use toolbar face as a fallback for toolbar properties
9305         in xpm-color-symbols instead of default.
9306
9307         * msw-faces.el: rename 3d-object -> gui-element face.
9308
9309 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9310
9311         * startup.el (xemacs-startup-logo-function): New variable.
9312         (startup-splash-frame): Use it.
9313
9314 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9315
9316         * files.el (save-some-buffers): Would wait 1 second.
9317         (save-some-buffers-1): Delete other windows here instead of in
9318         `save-some-buffers'.
9319         (save-some-buffers): Force redisplay only if windows were deleted.
9320
9321 1998-06-02  Didier Verna  <didier@xemacs.org>
9322
9323         * cus-face.el (custom-face-attributes): generalized the use of
9324         toggle buttons for boolean attributes.
9325         Re-ordered the items a bit.
9326
9327 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9328
9329         * sound.el (default-sound-directory): Use `locate-data-directory'
9330         to find the sounds directory.
9331
9332 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9333
9334         * sound.el: default sound-ext to .wav under mswindows, .au
9335         otherwise. load-default sounds without extensions.
9336
9337 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9338
9339         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9340         if send-pr is not bound.
9341
9342 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9343
9344         * files.el: grok idl files in auto-mode-alist.
9345 1998-06-01  Jeff Miller  <jmiller@smart.net>
9346
9347         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9348         calling `upcase'.
9349
9350 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9351
9352         * msw-glyphs.el: add xbm to the list of image types supported.
9353
9354 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9355
9356         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9357         instead of XEmacs one when dumping InfoDock.
9358
9359 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9360
9361         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9362         for `modeline-visible-p'
9363
9364         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9365
9366 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9367
9368         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9369         since it's not used anymore. doc string fixes.
9370
9371         * package-get.el (package-get-file-installed-p): new function. use
9372         instead of file-installed-p which is in an external package.
9373
9374 1998-05-28  Oliver Graf <ograf@fga.de>
9375
9376         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9377         favor of select-window/switch-to-buffer
9378
9379 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9380
9381         * startup.el: changed (getenv "HOME") to (user-home-directory)
9382
9383 1998-05-25  Oliver Graf <ograf@fga.de>
9384
9385         * frame.el (cde-start-drag) moved to dragdrop.el
9386         (offix-start-drag-region) moved to dragdrop.el
9387         (offix-start-drag) moved to dragdrop.el
9388         * dragdrop.el (cde-start-drag) moved from frame.el
9389         (offix-start-drag-region) moved from frame.el
9390         (offix-start-drag) moved from frame.el
9391         (cde-start-drag-region) cde drag regions
9392         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9393
9394 1998-05-26  Oliver Graf <ograf@fga.de>
9395
9396         * dragdrop.el: created dragdrop-drag prototypes
9397         (cde-start-drag-region) fixed typo
9398
9399 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9400
9401         * simple.el (after-init-hook): Remove reader macro.
9402
9403         * packages.el (packages-hardcoded-lisp): Get rid of reader
9404         macros.  Update DOC string.
9405
9406 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9407
9408         * mouse.el (drag-window-divider): Ditto.
9409
9410         * modeline.el (mouse-drag-modeline): Use it.
9411
9412         * lisp-mode.el (let-specifier): Specify indentation.
9413
9414         * specifier.el (let-specifier): Renamed from
9415         `with-specifier-instance'.
9416
9417 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9418
9419         * x-faces.el:
9420         * faces.el: move definition of xpm-color-symbols from x-faces.el
9421         to faces. Predicate x-get-resource on the presence of x.
9422
9423         * msw-faces.el: set 3d-object face rather than modeline. Specify
9424         faces as specfier defaults.
9425
9426         * package-get.el: don't use package-admin-add-single-file-package.
9427
9428 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9429
9430         * toolbar-items.el: Fixup tooltips.
9431         (toolbar-gnus): Don't use obsolete variable
9432         toolbar-news-frame-properties.
9433         (toolbar-news-reader): Default to `gnus' instead of
9434         `not-configured'.
9435
9436         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9437         Windows.
9438
9439 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9440
9441         * package-get.el: rename -installedp -> -installed-p.
9442
9443 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9444
9445         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9446         attributes, and assinged it to continuation, truncation and
9447         hscroll glyphs.
9448
9449         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9450         and made continuation, truncation and hscroll glyphs arrow
9451         characters out of that font.
9452
9453 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9454
9455         * minibuf.el (minibuffer-electric-separator): Play nicely with
9456         directory-sep-char being \.
9457         (minibuffer-electric-tilde): Ditto.
9458         (read-file-name-map): Ditto.
9459
9460 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9461
9462         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9463         on X devices.
9464         (default-mouse-track-deal-with-down-event): Avoid
9465         `x-disown-selection'; use `disown-selection' instead.
9466
9467 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9468
9469         * select.el:
9470         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9471         moved to (cut-copy-clear-internal) in select.el. Ditto for
9472         (x-delete-primary-selection) (x-kill-primary-selection)
9473         (x-copy-primary-selection).
9474         (own-clipboard): new function.
9475
9476         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9477         functions in select.el. remove old ones.
9478         (mswindows-own-clipboard): new function.
9479
9480 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9481
9482         * gnuserv.el: allow connections from mswindows type devices.
9483
9484 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9485
9486         * msw-glyphs.el: change image type used from cursor to resource.
9487
9488 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9489
9490         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9491         for {top,bottom}-{left,right} values in addition to
9492         {top,bottom}_{left,right}.
9493         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9494
9495 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9496
9497         * cl-macs.el (specifier-instance): Undefine its setf method.
9498
9499         * specifier.el (with-specifier-instance): Added docstring.
9500
9501         * mouse.el (drag-window-divider): Ditto.
9502
9503         * modeline.el (mouse-drag-modeline): Use it.
9504
9505         * lisp-mode.el (with-specifier-instance): Define its indentation
9506         level.
9507
9508         * specifier.el (with-specifier-instance): New macro.
9509
9510 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9511
9512         * package-get.el (package-get-create-custom): new function to
9513         auto-generate package-get-custom.el from package-get-base.el.
9514         * (package-get-ever-installedp): new function.
9515         * (package-get-custom): new function to get all packages specified
9516         by customize.
9517
9518 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9519
9520         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9521
9522 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9523
9524         * cl-extra.el: Reverse previous float change.
9525
9526 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9527
9528         * x-faces.el:
9529         * faces.el (try-font-name): moved from x-faces.el since it is
9530         required by w3 under mswindows as well X.
9531
9532 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9533
9534         * winnt.el: Removed evil (setq completion-ignore-case t)
9535         clause, one more overlookef fsfism.
9536         (nt-quote-args-functions-alist): End sentences with double space.
9537
9538 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9539
9540         * window-xemacs.el (push-window-configuration): Remove kludgery of
9541         recaching default-toolbar specifier.
9542         (pop-window-configuration): Ditto.
9543         (unpop-window-configuration): Ditto.
9544
9545 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9546
9547         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9548
9549 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9550
9551         * winnt.el (nt-quote-args-verbatim): Added function.
9552         (nt-quote-args-prefix-quote): Added function.
9553         (nt-quote-args-backslash-quote): Added function.
9554         (nt-quote-args-double-quote): Added function.
9555         (nt-quote-args-functions-alist): New variable.
9556         (nt-quote-process-args): Added function. This is the main quoting
9557         work horse called from process-nt.c
9558
9559 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9560
9561         * winnt.el: Removed duplicate definitions for backspace,
9562         delete, M-backspace and C-M-backspace.
9563         (file-name-buffer-file-type-alist): Removed this variable.
9564         (find-buffer-file-type): Removed function.
9565         (find-file-binary):  Removed function.
9566         (find-file-text): Removed function.
9567         (find-file-not-found-set-buffer-file-type): Removed function.
9568         (save-to-unix-hook): Removed function.
9569         (revert-from-unix-hook): Removed function.
9570         (using-unix-filesystems): Removed function.
9571         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9572         warning.
9573         (x-set-selection): Removed function.
9574         (x-get-selection): Removed function.
9575         Removed commented FSFisms.
9576         Replaced copyright notice (this file is not part of GNU Emacs).
9577         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9578         comint-process-echoes setting to t.
9579
9580 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9581
9582         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9583         and used following the interface change of
9584         `paths-find-recursive-path'.
9585
9586         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9587         regexp instead of a list of base names.
9588         (paths-version-control-filename-regexp):
9589         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9590         Introduced and used following the interface change of
9591         `paths-find-recursive-path'.
9592
9593 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9594
9595         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9596         on X devices, rather than on all non-TTY devices.
9597
9598 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9599
9600         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9601
9602         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9603
9604 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9605
9606         * itimer.el (activate-itimer): Fixed usage of integers
9607         as argument to `concat'.
9608
9609 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9610
9611         * itimer.el (start-itimer): replace the use of `concat' with
9612         `format'
9613
9614 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9615
9616         * mode-motion.el (mode-motion-hook): Clarify docstring.
9617         From Bob Weiner <weiner@altrasoft.com>
9618
9619         * loadhist.el (symbol-file): Supply prompt string when used
9620         interactively.
9621         From Bob Weiner <weiner@altrasoft.com>
9622
9623 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9624
9625         * loadup.el (really-early-error-handler): Ditto.
9626
9627         * update-elc.el: Ditto.
9628
9629         * setup-paths.el (paths-construct-exec-path): Ditto.
9630
9631         * make-docfile.el: Ditto.
9632
9633         * find-paths.el (paths-decode-directory-path): Use split-path
9634         instead of decode-path.
9635
9636         * files.el (parse-colon-path): Update docstring reference.
9637
9638 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9639
9640         * msw-init.el:
9641         * x-init.el:
9642         Bind cut'n'paste keys to non window-system specific functions.
9643
9644         * msw-select.el: New function mswindows-clear-clipboard.
9645         mswindows-cut-copy-clipboard extended to handle clearing of the
9646         selection and renamed to mswindows-cut-copy-clear-clipboard.
9647
9648         * select.el: on mswindows devices delete-primary-selection
9649         calls mswindows-clear-clipboard.
9650
9651 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9652
9653         * simple.el (quoted-insert): Inhibit quit when using read-char.
9654
9655         * cmdloop.el (read-char): Don't inhibit quit.
9656         (read-char-exclusive): Ditto.
9657         (read-char): Signal quit if quit-char was pressed.
9658         (read-char-exclusive): Ditto.
9659         (read-quoted-char): Return a character, not integer.
9660
9661         * menubar-items.el (default-popup-menu): Use Andy's generic
9662         selection code.
9663         (default-popup-menu): Fix code.
9664
9665 1998-05-14  Oliver Graf <ograf@fga.de>
9666
9667         * dragdrop.el (dragdrop-function-widget): this time it's done
9668
9669 1998-05-13  Oliver Graf <ograf@fga.de>
9670
9671         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9672
9673 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9674
9675         * device.el (device-pixel-width):
9676         (device-pixel-height):
9677         (device-mm-width):
9678         (device-mm-height):
9679         (device-bitplanes):
9680         (device-color-cells): Swapped parameters to device-system-metric
9681         according to the interface change.
9682
9683 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9684
9685         * mouse.el (default-mouse-motion-handler): Use new name of the
9686         function event-over-vertical-divider-p.
9687         Do not set E-W arrow cursor over the divider if
9688         vertical-divider-draggable-p is nil in the window.
9689         ([top-level]): Use new name for the variable
9690         vertical-divider-map.
9691         (drag-window-divider): Respect vertical-divider-draggable-p.
9692         Variable name typo fixes.
9693
9694 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9695
9696         * keymap.el (kbd): Define here; handle string constants and
9697         others...
9698
9699 1998-05-15  Christian Nyb <chr@mediascience.no>
9700
9701         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9702         in Emacs 18.
9703
9704 1998-05-13  Didier Verna  <didier@xemacs.org>
9705
9706         * mouse.el (drag-window-divider): give the vertical divider a
9707         pressed look when dragging it.
9708
9709 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9710
9711         * faces.el: predicate some more face operations on x or mswindows
9712         not just x.
9713
9714         * modeline.el: enable modeline coloring for mswindows.
9715
9716 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9717
9718         * minibuf.el (minibuffer-default): Added variable; compatible with
9719         FSF Emacs.
9720         (next-history-element): Used `minibuffer-default'.
9721
9722 1998-05-12  Oliver Graf <ograf@fga.de>
9723
9724         * dragdrop.el (dragdrop-function-widget): button and mods ok
9725         arguments still look a bit strange
9726         (dragdrop-compare-mods) created
9727         (dragdrop-drop-do-functions) correctly checks for buttons and
9728         modifiers
9729
9730 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9731
9732         * setup-paths.el (paths-default-info-directories): Replace
9733         path-separator with directory-sep-char.
9734
9735         * files.el (path-separator): Don't define it here.
9736
9737 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9738
9739         * update-elc.el: Ditto.
9740
9741         * setup-paths.el (paths-construct-exec-path): Ditto.
9742
9743         * make-docfile.el: Ditto.
9744
9745         * loadup.el (really-early-error-handler): Ditto.
9746
9747         * find-paths.el (paths-decode-directory-path): Use decode-path
9748         instead of decode-path-internal.
9749
9750         * files.el (parse-colon-path): Update docstring.
9751
9752 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9753
9754         * subr.el (get-buffer-window-list): Make BUFFER optional.
9755
9756         * window-xemacs.el (windows-of-buffer): Defalias to
9757         get-buffer-window-list.
9758
9759 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9760
9761         * disass.el: Fix maintainer keyword.
9762
9763         * bytecomp.el (byte-compile-and-load-file): Autoload.
9764         (byte-compile-buffer): Ditto.
9765
9766         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9767         value is returned, not the name.
9768         (lisp-imenu-generic-expression): Enable it.
9769         (lisp-mode-variables): Ditto.
9770         (lisp-indent-offset): Change defconst to defvar.
9771         (lisp-indent-function): Ditto.
9772         (lisp-body-indent): Ditto.
9773
9774 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9775
9776         * modeline.el: Use zap-last-kbd-macro-event.
9777
9778         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9779         nil, don't attempt to do anything with messages.
9780         (eval-last-sexp): Use `letf' for clarity.
9781
9782 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9783
9784         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9785
9786 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9787
9788         * buff-menu.el:
9789         * lisp-mode.el:
9790         * obsolete.el:
9791         Change empty docstrings into no doc strings at all.
9792         Fix bogus FSF-format docstrings.
9793         * etags.el: Fix docstring.
9794
9795 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9796
9797         * package-get.el (package-get): Use internal md5
9798
9799 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9800
9801         * about.el (about-xemacs): Correct abuse of concat.
9802
9803 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9804
9805         * info.el (Info-mode): Use easymenu.
9806
9807 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9808
9809         * apropos.el (apropos): Don't use concat with integers.
9810
9811         * cmdloop.el (describe-last-error): Handle the case when no error
9812         was seen gracefully.
9813
9814         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9815         defun.
9816         (apropos-describe-plist): Ditto.
9817
9818         * help.el (with-displaying-help-buffer): Revert to a defun.
9819         (describe-key): Use it as defun.
9820         (describe-mode): Ditto.
9821         (describe-bindings): Ditto.
9822         (describe-prefix-bindings): Ditto.
9823         (describe-installation): Ditto.
9824         (view-lossage): Ditto.
9825         (describe-function): Ditto.
9826         (describe-variable): Ditto.
9827         (describe-syntax): Ditto.
9828
9829 1998-05-11  Oliver Graf <ograf@fga.de>
9830
9831         * dragdrop.el: changed order of require/provide
9832         (dragdrop-drop-mime-default) changed to new calling conventions
9833         (dragdrop-drop-do-functions) changed to new calling conventions
9834         (dragdrop-function-widget) this one needs more work...
9835
9836 1998-05-10  Oliver Graf <ograf@fga.de>
9837
9838         * about.el: another small change in my entry
9839         * dragdrop.el (dragdrop-drop-log-function): logging added
9840         plus customizations
9841         changed interface to handler functions. now called with event
9842         and object
9843
9844 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9845
9846         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9847         E-W arrow pointer displayed over draggable dividers.
9848
9849         * mouse.el (default-mouse-motion-handler): Show it when
9850         appropriate.
9851         (drag-window-divider): Added.
9852         ([top-level]): Initialized window-divider-map with a keymap
9853         binding the above function to left button down event.
9854
9855         * x-mouse.el (x-init-pointer-shape): Initialize
9856         divider-pointer-glyph from Cursor.dividerPointer, or use default
9857         E-W double arrow.
9858
9859 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9860
9861         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9862
9863 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9864
9865         * simple.el (count-words-buffer): Don't query for buffer.
9866         (count-lines-buffer): Ditto.
9867
9868 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9869
9870         * help.el (where-is): add optional insert argument.
9871
9872 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9873
9874         * help.el (describe-key-briefly): New argument INSERT.
9875
9876         * simple.el (eval-expression): New optional argument; synch with
9877         FSF 20.3.
9878
9879         * keydefs.el (global-map): Add new register bindings.
9880
9881         * register.el: Synched with FSF 20.3.
9882
9883 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9884
9885         * window-xemacs.el (recenter): all arguments are optional.
9886
9887 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9888
9889         * device.el: (device-pixel-width): Reflected name/parameters
9890         change to device-system-metric.
9891         (device-pixel-height): Ditto.
9892         (device-mm-width): Ditto.
9893         (device-mm-height): Ditto.
9894         (device-bitplanes): Ditto.
9895         (device-color-cells): Ditto.
9896
9897 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9898
9899         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9900
9901         * cl.el (most-positive-fixnum): Document.
9902         (most-negative-fixnum): Ditto.
9903
9904         * cus-dep.el: Updated comment.
9905
9906         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9907         constant.
9908
9909         * cus-load.el (custom-put): Removed.
9910
9911         * files.el (after-find-file): Just resignal quit instead of
9912         signaling "canceled".
9913
9914 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9915
9916         * frame.el (other-frame): Use `focus-frame' instead of
9917         select-frame kludges.
9918
9919         * lisp-mode.el: Update lisp-indent-function for
9920         save-selected-frame and with-selected-frame.
9921
9922         * frame.el (save-selected-frame): New macro.
9923         (with-selected-frame): Ditto.
9924         (other-frame): Use `set-frame-focus'.
9925
9926 1998-05-06  Oliver Graf <ograf@fga.de>
9927
9928         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9929         (dragdrop-drop-url-default) default handler for URL drops created
9930         (dragdrop-drop-mime-default) default handler for MIME drops created
9931         (dragdrop-drop-functions) default custom for handling drops created
9932         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9933
9934 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9935
9936         * mouse.el: Removed redundant mouse-mswindows-drop function.
9937
9938 1998-05-05  Oliver Graf <ograf@fga.de>
9939
9940         * about.el: changed some text in my entry
9941         * dragdrop.el: added customs
9942
9943 1998-05-04  Oliver Graf <ograf@fga.de>
9944
9945         * mouse.el: killed global drop key bindings
9946         (mouse-offix-drop) removed
9947         * dragdrop.el: created
9948         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9949
9950 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9951
9952         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9953         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9954
9955         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9956         obsolete comment.
9957
9958         * scrollbar.el (scrollbars-visible-p): Use new
9959         {vertical,horizontal}-scrollbar-visible-p specifiers.
9960
9961 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9962
9963         * device.el (device-pixel-height):
9964         (device-pixel-width):
9965         (device-mm-width):
9966         (device-mm-height):
9967         (device-bitplanes):
9968         (device-color-cells): Moved these 6 functions from device.c; they
9969         all use single (device-system-metrics) call.
9970
9971 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9972
9973         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9974         were renamed.
9975
9976         * menubar-items.el:
9977         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9978         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9979
9980         * help.el (help-map): Remove Hyperbole keybinding logic.
9981         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9982
9983 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9984
9985         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9986         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9987
9988 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9989
9990         * msw-glyphs.el: use nicer icon3 from the frame icon.
9991
9992 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9993
9994         * version.el (emacs-version): Remove InfoDock conditionals.
9995
9996         * startup.el (startup-splash-frame): Change ID logo name.
9997
9998 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9999
10000         * files.el (after-find-file): If the user presses C-g on
10001         directory-creation prompt, kill the buffer.
10002
10003 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10004
10005         * simple.el (count-words-region): Reverse previous change.
10006
10007 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10008
10009         * replace.el (query-replace): Just call perform-replace.
10010         (query-replace-regexp): Ditto.
10011         (perform-replace): Move region handling here.
10012         (perform-replace): Use the new arg to match-data.
10013
10014 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10015
10016         * x-init.el: Install X specific display table that
10017           displays char 0240 as a space to avoid whatever it is
10018           that screws up display of that character code.
10019
10020 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10021
10022         * help.el (function-arglist): If no arguments are documented for a
10023         subr, print nothing rather than incorrect output.
10024
10025 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10026
10027         * cmdloop.el (command-error): Update bail-out error message to use
10028         `emacs-program-name'.
10029
10030         * lib-complete.el: Remove reader macro cruft.
10031
10032         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10033         cruft.
10034
10035         * simple.el (count-words-region): Drop interactive-p check on the
10036         message.
10037
10038 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10039
10040         * font.el
10041         * msw-faces.el
10042         Correct spelling of mswindows-font-canonicalize-name.
10043
10044 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10045
10046         * ldap.el (ldap-host-parameters-alist): Replaced with
10047         `ldap-host-parameters-plist'
10048         (ldap-search): Adapt to previous change
10049
10050 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10051
10052         * about.el (about-hackers): Update Bob Weiner bio.
10053         (about-maintainer-info): Ditto.
10054
10055 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10056
10057         * simple.el (display-warning-minimum-level): Docfix.
10058
10059 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10060
10061         * widget.el (:default-get): New keyword.
10062         * wid-edit.el (default, widget-default-default-get): Define it.
10063         (group, widget-group-default-get): Define it.
10064         (menu-choice, widget-choice-default-get): Define it.
10065         (widget-default-get): New function.
10066         (widget-choice-action): Call it.
10067         (widget-editable-list-entry-create): Call it.
10068
10069 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10070
10071         * byte-optimize.el (byte-boolean-vars): Removed.
10072         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10073         lookup through `byte-boolean-vars'.
10074
10075 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10076
10077         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10078         resource-provided values into ghost specs for scrollbar-height and
10079         scrollbar-width.
10080
10081 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10082
10083         * byte-optimize.el: Don't attempt to optimize /=.
10084
10085         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10086         (byte-compile-/=): Ditto.
10087
10088 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10089
10090         * apropos.el: Use `with-displaying-help-buffer'.
10091         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10092         Use `with-displaying-help-buffer'.
10093         (apropos-follow): Do not give special treatment to buffer cursor
10094         was in prior to a mouse click.
10095         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10096         (apropos-print-doc): Set correct buffer for setting text
10097         properties.
10098
10099 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10100
10101         * help.el (help-buffer-prefix-string): New variable.
10102         (help-buffer-name): Use it.
10103
10104         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10105         mode menu.
10106
10107 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10108
10109         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10110
10111 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10112
10113         * files.el (find-file-noselect): Update docstring.
10114         (find-file-noselect): Signal an error if found an unreadable file.
10115         (file-chase-links): Save the match data.
10116         (normal-mode): Use `lwarn' and `error-message-string'.
10117         (interpreter-mode-alist): Change defconst to defvar.
10118         (inhibit-first-line-modes-regexps): Ditto.
10119         (inhibit-first-line-modes-regexps): Added .tgz.
10120         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10121         (change-major-mode-with-file-name): New user-option.
10122         (set-visited-file-name): Synched with FSF.
10123         (file-name-extension): New function, from FSF 20.3.
10124         (file-relative-name): Synched with FSF.
10125         (save-some-buffers): Support the C-r feature.
10126         (recover-session): Synched with FSF.
10127         (kill-some-buffers): Ditto.
10128         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10129
10130 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10131
10132         * files.el (insert-file): Undo previous change and reenable use of
10133         format.el.
10134
10135 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10136
10137         * window-xemacs.el (recenter): Define.
10138
10139 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10140
10141         * font.el (mswindows-font-create-name)
10142         (mswindows-font-create-object): new functions for mswindows type
10143         fonts.
10144
10145         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10146         strings are parsed as well as font objects.
10147
10148 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10149
10150         * modeline.el (defining-kbd-macro): Restore modeline indication of
10151         kbd-macro being recorded.
10152         (add-minor-mode): Simplify docstring.
10153         (modeline-minor-mode-menu): Remove stuff.
10154
10155 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10156
10157         * code-process.el (call-process): dynamically decide process
10158         coding type.
10159
10160 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10161
10162         * modeline.el: Add line-number-mode, column-number-mode to
10163         the modeline minor-mode menu.  Button2 on the line number does
10164         goto-line.
10165
10166 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10167
10168         * mouse.el: move x-selection-owner-p type things to
10169         selection-owner-p.
10170
10171         * msw-init.el: copy zmacs stuff from x-init.el
10172
10173         * msw-select.el (mswindows-own-selection)
10174         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10175         functions. Very simple minded implementation of selectio
10176         ownership.
10177
10178         * select.el (own-selection) (disown-selection)
10179         (activate-region-as-selection) (select-make-extent-for-selection)
10180         (valid-simple-selection-p): functions moved from x-select.el for
10181         generalized selection.
10182
10183         * x-select.el: see select.el changes.
10184
10185         * x-toolbar.el: use new selection functions.
10186
10187 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10188
10189         * packages.el (packages-find-package-directories): Fixed bug that
10190         would pick up multiple site-package directories.
10191         (package-locations): Added "xemacs-packages" as a late package
10192         location.
10193
10194         * find-paths.el: Now uses `emacs-program-name' and
10195         `emacs-program-version'.
10196         Additions to enforce version-specific directories in
10197         `paths-find-version-directory'.
10198
10199 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10200
10201         * default.el: Removed.
10202         * site-start.el: Removed.
10203
10204 1998-04-29  Didier Verna  <didier@xemacs.org>
10205
10206         * minibuf.el (minibuffer-history-minimum-string-length): Default
10207         to nil.
10208
10209 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10210
10211         * find-paths.el (paths-program-name): Rename.
10212         (paths-emacs-root-p): Ditto.
10213         (paths-find-site-directory): Ditto.
10214
10215 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10216
10217         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10218         `emacs-lisp-byte-compile-and-load'.
10219
10220 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10221
10222         * ldap.el (ldap-search): Fixed additional parameter passing to
10223         `ldap-open'
10224
10225 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10226
10227         * select.el (kill-primary-selection) (selection-owner-p)
10228         (copy-primary-selection) (yank-clipboard-selection)
10229         (selection-exists-p) (delete-primary-selection): new file and
10230         functions that do the right thing for the selected device.
10231
10232         * x-menubar.el: use generalised selection functions.
10233
10234         * dumped-lisp.el: dump select.el.
10235
10236 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10237
10238         * find-paths.el (paths-progname): New variable.
10239         (paths-emacs-root-p): Use it.
10240         (paths-find-site-directory): Ditto.
10241
10242 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10243
10244         * loadup.el ((member "dump" command-line-args)): Dump as
10245         `infodock' if InfoDock.
10246
10247 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10248
10249         * find-paths.el (construct-emacs-version): Simplify, include
10250         program name in the return value.
10251         * (paths-find-version-directory): Use it.
10252
10253 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10254
10255         * info.el (Info-parse-dir-entries): Fixed regexp
10256         (Info-build-dir-anew): Remove full suffix and capitalize info file
10257         name for files with no @direntry
10258         (Info-batch-rebuild-dir): New function
10259         (Info-suffixed-file): Check for regular files instead of simple
10260         file existence (could catch directories before)
10261
10262 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10263
10264         * setup-paths.el, find-paths.el: Removed uses of `not' which
10265         temacs doesn't have.
10266
10267         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10268         into root searching.
10269
10270 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10271
10272         * subr.el: Remove definition of `not'.
10273
10274 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10275
10276         * msw-glyphs.el: enable graphics support.
10277
10278 1998-04-23  Didier Verna  <didier@xemacs.org>
10279
10280         * x-menubar.el (default-menubar): restored the line-number-mode
10281         option.
10282
10283         * misc doc string updates related to the options menu.
10284
10285 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10286
10287         * setup-paths.el (paths-construct-load-path): Fix typo.
10288
10289 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10290
10291         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10292         font-menu-ignore-scaled-fonts don't have to be bound now; this
10293         gets us one step further towards making --no-autoloads work.
10294
10295         * startup.el (normal-top-level): Load auto-autoloads only if
10296         lisp-directory is non-nil.
10297
10298         * setup-paths.el (paths-construct-load-path): Made it robust
10299         against nil lisp-directory.
10300
10301         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10302         to the list of variables that cause a warning when nil.
10303
10304         * toolbar.el (init-toolbar-location): Now works even when there's
10305         no toolbar icon directory.
10306
10307 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10308
10309         * help.el (view-lossage): Recognize it.
10310
10311         * simple.el (log-message): Mark multiline messages.
10312
10313 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10314
10315         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10316
10317 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10318
10319         * package-get.el (package-get-all):  add `\n' separator to
10320         interactive specification so that both variables are read
10321
10322 1998-04-22  Didier Verna  <didier@xemacs.org>
10323
10324         * x-menubar.el: ported the options menu to Custom.
10325         Moved the "read only" toggle button to the buffers menu.
10326         Corrected some missing ;;;###autoload or defcustom.
10327
10328         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10329         the scrollbar-visible specifier for options menu handling.
10330
10331         * toolbar.el (toolbar-visible-p)
10332                      (toolbar-captioned-p)
10333                      (default-toolbar-position): defcustom wrappers around
10334         the toolbar specifiers for options menu handling.
10335
10336         * frame.el (get-frame-for-buffer-default-instance-limit):
10337         defcustom it for options menu handling.
10338
10339         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10340         font-lock-mode for options menu handling.
10341
10342         * cus-start.el: added Custom properties to overwrite-mode for
10343         options menu handling.
10344
10345 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10346
10347         * about.el: shameless self-promotion.
10348
10349 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10350
10351         * simple.el (raw-append-message): Slightly optimize.
10352         (remove-message): Use `push' for clarity.
10353         (append-message): Ditto.
10354         (display-warning): Dito.
10355         (raw-append-message): Send the message to the appropriate device.
10356
10357 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10358
10359         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10360         From Sean MacLennan <Sean.MacLennan@pika.ca>
10361
10362 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10363
10364         * setup-paths.el: Changed `directory-sep-char' to
10365         `path-separator', following a change in GNU Emacs.
10366
10367 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10368
10369         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10370         (Info-build-dir-anew): Add a final newline.
10371         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10372         is `always'
10373         (Info-rebuild-dir): Ditto
10374
10375         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10376
10377 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10378
10379         * simple.el (count-words-buffer): Retain zmacs region.
10380         (count-words-region): Ditto.
10381         * simple.el: (what-line): Expanded line counts.
10382         (count-lines): New parameter to conditionalize whether collapsed
10383         lines get counted.
10384         From Bob Weiner <weiner@altrasoft.com>
10385
10386 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10387
10388         * packages.el (package-locations): infodock-packages must override
10389         mule-packages and packages.
10390
10391 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10392
10393         * wid-edit.el:
10394         remove rude messages from widget-activation-widget-mapper
10395         and widget-activation-glyph-mapper
10396
10397 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10398
10399         * toolbar.el: Remove (featurep 'x) test from
10400         toolbar-make-button-list
10401
10402 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10403
10404         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10405         only if in the same frame.
10406
10407 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10408
10409         * packages.el (package-locations): Added site-packages hierarchy.
10410
10411         * setup-paths.el (paths-default-info-directories): Introduced and
10412         used.
10413
10414         * packages.el, setup-paths.el: Set various path searching depths
10415         to 1.
10416
10417         * packages.el (packages-hierarchy-depth):
10418         (packages-load-path-depth): Introduced and used.
10419
10420         * setup-paths.el (paths-load-path-depth): Introduced and used.
10421
10422         * find-paths.el (paths-find-recursive-path): Added max-depth
10423         parameter.
10424
10425 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10426
10427         * setup-paths.el (paths-construct-info-path): Removed
10428         dependency on behavior of (file-name-as-directory "").
10429
10430 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10431
10432         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10433         lisp objects
10434
10435 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10436
10437         * dump-paths.el, startup.el: Added handling for --debug-paths.
10438
10439 1998-04-15  William M. Perry  <wmperry@aventail.com>
10440
10441         * wid-edit.el: We cannot just set the help-echo or balloon-help
10442           properties for an extent based on the :help-echo widget
10443           property, since help-echo and balloon-help cause an EXTENT to
10444           get passed in, where :help-echo functions are expecting a WIDGET
10445
10446 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10447
10448         * scrollbar.el (init-scrollbar-from-resources): Call
10449         mswindows-init-scrollbar-metrics when appropriate.
10450
10451 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10452
10453         * dumped-lisp.el: dump x-toolbar for window system
10454
10455         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10456         have support and xpm.
10457
10458 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10459
10460         * files.el (toggle-read-only): Fix docstring.
10461         From Didier Verna <didier@xemacs.org>
10462
10463 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10464
10465         * startup.el (normal-top-level): Load autoload-file-name without
10466         specifying an extension---some people only auto-autoload.el.gz.
10467
10468 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10469
10470         * files.el (backup-enable-predicate): Don't bomb on NAME being
10471         nil.
10472
10473 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10474
10475         * find-paths.el, packages.el: Now prefers configure'd paths.
10476         This shouldn't cause any of the originally anticipated problems as
10477         the current paths architecture will not define the various
10478         configure-xxx variables if they're not specified on the configure
10479         command line.
10480
10481         * find-paths.el, setup-paths.el, packages.el: Removed all
10482         mentionings of "/" as a path separator.
10483         Used paths-construct-path throughout.
10484
10485         * find-paths.el (paths-construct-path): Created to assemble paths
10486         from directory components.
10487
10488         * setup-paths.el, packages.el: Used paths-decode-directory-path
10489         instead of decode-path-internal.
10490
10491         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10492         and associates.
10493         (paths-decode-directory-path) Created.
10494
10495         * setup-paths.el: Changed configure-exec-path to
10496         configure-exec-directory.
10497
10498 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10499
10500         * packages.el (packages-find-packages): Fixed decoding of
10501         EMACSPACKAGEPATH.
10502
10503         * startup.el: -no-packages -> -no-early-packages.
10504
10505         (packages-load-package-lisps): Fixed loading of auto-autoload
10506         files.
10507
10508         * startup.el (normal-top-level): Fixed loading of core
10509         auto-autoload.
10510
10511         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10512
10513         * startup.el, packages.el, dump-paths.el: Added proper settings
10514         for site-directory and lisp-directory variables.
10515
10516         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10517         inhibit-package-autoloads and fixed handling of it.
10518
10519         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10520         handling of former inhibit-package-init, now
10521         inhibit-early-packages, to make -vanilla etc. work.
10522
10523 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10524
10525         * code-process.el (start-process): Fallback to 'undecided instead
10526         of 'binary for process input coding stream.
10527
10528         * process.el (start-process): Docstring fix.
10529
10530 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10531
10532         * info.el (Info-insert-dir): Do not insert temporary dir files
10533         in Info-dir-file-attributes
10534         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10535         (Info-rebuild-dir): Ditto.
10536
10537 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10538
10539         * obsolete.el: Added obsoleteness declarations for
10540         `site-directory' and `Info-default-directory-list'.
10541
10542 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10543
10544         * find-paths.el (paths-find-emacs-root): Only look at the
10545         executable at the end of the symlink chain for determining the
10546         Emacs root.
10547
10548 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10549
10550         * setup-paths.el (paths-construct-info-path): Changed construction
10551         to cater to gone default in configure.
10552
10553         * find-paths.el (paths-uniq-append): Added.
10554
10555         * packages.el: Rewritten package path construction once again.
10556
10557         * dump-paths.el, startup.el: Removed package-path as a global
10558         variable.
10559
10560         * package-admin.el (package-admin-add-single-file-package):
10561         (package-admin-add-binary-package): Changed package-path to
10562         late-packages.
10563
10564         * packages.el (packages-split-path): Split path at "/" rather than
10565         nil according to change in emacs.c.
10566
10567 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10568
10569         * setup-paths.el (paths-construct-info-path): Changed info path
10570         order so that directories come out right.
10571         (paths-find-lock-directory): Fixed bug: It used to think
10572         configure-lock-directory is a path.
10573
10574 1998-04-06  Jeff Miller <jmiller@smart.net>
10575
10576         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10577         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10578         eases the use of toolbar-add/kill-item functions.
10579
10580 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10581
10582         * code-files.el (file-coding-system-alist): Commented out
10583         loaddefs.el magical treatment.
10584
10585 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10586
10587         * info.el (Info-rebuild-outdated-dir): Added new option
10588         `conservative' and made it the default
10589         (Info-rebuild-dir): Appropriately parse multi-line description
10590         strings, and multi-section dir files. Issue warning when dir
10591         is rebuilt as temporary
10592         (Info-build-dir-anew): Issue warning when dir is built as
10593         temporary
10594
10595 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10596
10597         * list-mode.el (list-mode-map): Bind highlight motion commands to
10598         standard keys left, right, C-b and C-f.
10599
10600 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10601
10602         * files.el (auto-mode-alist): allow .sc for Scheme->C
10603
10604 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10605
10606         * loadup.el (pureload): Don't quote (garbage-collect).
10607
10608 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10609
10610         * package-get-base.el: Updated.
10611
10612 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10613
10614         * isearch-mode.el (isearch-just-started): New variable.
10615         (isearch-mode): Set it.
10616         (isearch-repeat): Advance one character forward only if the search
10617         was successful, and was not just started.
10618         (isearch-repeat): Clear isearch-just-started.
10619
10620 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10621
10622         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10623         if running -batch.
10624
10625 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10626
10627         * subr.el (listify-key-sequence): Removed.
10628
10629 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10630
10631         * bytecomp.el (byte-compile-print-gensym): New option.
10632         (byte-compile-output-file-form): Use it.
10633         (byte-compile-output-docform): Ditto.
10634         (byte-compile-compiled-obj-to-list): Ditto.
10635
10636 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10637
10638         * msw-glyphs.el: set frame icon if xpm support.
10639
10640 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10641
10642         * help.el: Code that pretty prints variable values
10643           removed.
10644
10645 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10646
10647         * find-paths.el (paths-emacs-root-p): Correct test for installation
10648         directory.
10649         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10650
10651 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10652
10653         * loaddefs.el: Don't set debug-ignored-errors; leave
10654           its default value set to nil.
10655
10656 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10657
10658         * info.el (Info-rebuild-dir): fixed mis-spelling.
10659
10660 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10661
10662         * info.el (Info-rebuild-outdated-dir): New custom var
10663         (Info-insert-node): Create/update dir file when needed, ie when it
10664         does not exist or is older than some info files in directory
10665
10666 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10667
10668         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10669         for last packages, mainly for using a 20.4 package base.
10670
10671         * packages.el (late-packages): Typo fix.  It was called
10672         early-packages.
10673
10674         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10675         relative symlinks correctly.
10676         (paths-find-emacs-roots): More rigorous checking for plausible
10677         configuration-time root.
10678
10679         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10680         find its roots.
10681
10682 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10683
10684         * faces.el: Fix docstrings.
10685         * glyphs.el: Fix docstrings.
10686         * mouse.el: Fix docstrings.
10687
10688         * frame.el: Change phrase `current frame' to `selected frame'.
10689
10690         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10691
10692         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10693         macros using backquote to make them infinitely more readable.
10694
10695 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10696
10697         * packages.el (packages-find-package-path): Hardcoded specialized
10698         InfoDock support until we can clean this up.
10699
10700         * help.el (describe-bindings-1): Return the value of the bindings
10701         help buffer created.
10702         (describe-bindings): Ditto.
10703
10704         * simple.el (set-variable): Restore previous behavior of not
10705         bombing if the variable to set is not boundp.
10706
10707 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10708
10709         * packages.el (packages-handle-package-dumped-lisps): Allow for
10710         non-local files to be loaded off the package-lisp variable.
10711
10712 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10713
10714         * x-faces.el: Global X resources should override
10715           specs for all device classes (color, grayscale, mono);
10716           code currently doesn't override any of them.  Fixed by
10717           calling remove-specifier with '(x default) as the tag
10718           set and allowing inexact matches.
10719
10720 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10721
10722         * faces.el: Separated face initializations based on
10723           device classes into device type specific (tag set,
10724           instantiator) pairs.
10725
10726 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10727
10728         * wid-edit.el (widget-choice-action): Remember user's explicit
10729         choice.
10730         (widget-choice-value-create): Respect it.
10731         From Richard Stallman <rms@gnu.org>
10732
10733 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10734
10735         * setup-paths.el (paths-construct-info-path): Always append
10736         existing directories from configure-time info path.
10737
10738         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10739         Info-directory-list.
10740
10741         * info.el: Removed Info-default-directory-list which was broken by
10742         design.
10743         Removed bogus initialization of Info-directory-list---startup.el
10744         can do a much better job.
10745         Added autoload of Info-directory-list.
10746
10747         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10748         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10749         be exclusive; now it's merely given precedence, just like in the
10750         old days.
10751
10752 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10753
10754         * find-paths.el (paths-find-architecture-directory): Fix bug with
10755         finding; it used to default too early.
10756
10757 1998-03-25  Martin Buchholz <martin@xemacs.org>
10758
10759         * packages.el (packages-split-path): Fix a bug; it used to fail
10760         for paths that weren't split.
10761
10762 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10763
10764         * finder.el (finder-compile-keywords): trap on errors.
10765
10766 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10767
10768         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10769           fourth argument of t so that only the specs exactly
10770           matching the tag lists are removed.
10771
10772 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10773
10774         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10775
10776 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10777
10778         * minibuf.el (mouse-read-file-name-1): If a default directory was
10779         specified, use it for generating the completions.
10780
10781 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10782
10783         * update-elc.el: Now respects inhibit-package-init and
10784         inhibit-site-lisp.
10785         Now does path construction with loadup-paths.
10786
10787         * startup.el (normal-top-level, startup-setup-paths): Now respects
10788         inhibit-package-init and inhibit-site-lisp.
10789
10790         * packages.el (packages-find-package-path): Extended package path
10791         by version-specific hierarchies.
10792         (packages-find-packages): Now respects inhibit flag and
10793         inhibit-site-lisp.
10794         Moved path setup to loadup-paths.
10795
10796         * make-docfile.el: Now respects inhibit-package-init and
10797         inhibit-site-lisp.
10798         Now does path construction with loadup-paths.
10799
10800         * loadup.el: Now respects inhibit-package-init and
10801         inhibit-site-lisp.
10802
10803         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10804
10805         * loadup-paths.el: New file: setup load-path to encompass
10806         packages.
10807
10808 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10809
10810         * auto-show.el: load-gc renamed to pureload.
10811         * site-load.el: Ditto.
10812         * packages.el (toplevel): Ditto.
10813         * loadup.el (really-early-error-handler): Ditto.
10814         * dumped-lisp.el (preloaded-file-list): Ditto.
10815         * cus-face.el (custom-declare-face): Ditto.
10816
10817 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10818
10819         * <Today>: The Big Path Searching Overhaul.
10820
10821         * find-paths.el: New file: find and assemble paths in the
10822         installation hierarchy.
10823
10824         * setup-paths.el: New file: global layout of paths and directories
10825         within the XEmacs hierarchy.
10826
10827         * packages.el: Replaced everything related to path searching and
10828         startup by code in terms of find-paths.
10829
10830         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10831         the new path searching engine.
10832
10833         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10834         and setup-paths.
10835
10836 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10837
10838         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10839         setup-paths.el.
10840
10841 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10842
10843         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10844         compiles identically in any configuration.
10845         Removed irrelevant commentary.
10846
10847 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10848
10849         * simple.el (set-variable): Allow setting specifiers.
10850
10851 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10852
10853         * lisp.el (forward-sexp): Revert previous change.
10854
10855 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10856
10857         * frame.el (frame-initialize): Use `delete-console' instead of
10858         `delete-device' to delete the stream console to match the usage in
10859         Fkill_emacs.
10860
10861 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10862
10863         * files.el (cdpath-previous): New variable.
10864         (cd): Use it.
10865         From Bob Weiner <weiner@wave.altrasoft.com>
10866
10867 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10868
10869         * keydefs.el: Changed keybindings of forward-char,
10870           backward, scroll-up and scroll-down to point to their
10871           -command counterparts.
10872
10873         * simple.el: New functions: forwarc-char-command,
10874           backwrad-char-command, scroll-up-command,
10875           scroll-down-command which work liek their counterparts
10876           except that they honor the variable
10877           signal-error-on-buffer-boundary.
10878
10879           Definition of signal-error-on-buffer-boundary received
10880           from src/cmds.c.
10881
10882           defvar declaration added for word-across-newline to avoid
10883           byte-compiler warning about the free variable reference.
10884
10885 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10886
10887         * winnt.el: Removed "%t" from the beginning of
10888         modeline-format. From now on, there's no nt-specifics in the modeline.
10889
10890 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10891
10892         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10893         of `when' with `if'.
10894
10895 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10896
10897         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10898         mswindows. Must be reworked along with glyphs.el, or
10899         merged into it, after there is images support.
10900
10901         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10902         'mswindows.
10903
10904 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10905
10906         * faces.el: fix for text cursor initialization.
10907         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10908         From Andy Piper <andyp@parallax.co.uk>
10909
10910 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10911
10912         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10913         if there is an existing package that handles it and warn the user
10914         about that mode.
10915
10916 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10917
10918         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10919         Installation" menu item when Installation-string is not bound.
10920
10921 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10922
10923         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10924         From Jeremiah W. James <jerry@cs.ucsb.edu>
10925
10926 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10927
10928         * msw-faces.el:
10929         * faces.el: Fix face initialization.
10930
10931 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10932
10933         * files.el (backup-enable-predicate): fix breakage introduced
10934         by TMPDIR patch.
10935
10936 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10937
10938         * x-faces.el (x-init-face-from-resources): The
10939           TTY face property retrieval functions don't return
10940           specifiers, so use face-property instead.
10941
10942 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10943
10944         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10945
10946 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10947
10948         * x-menubar.el: Expanded documentation for
10949           option-save-faces.  Changed Options -> Browse Faces
10950           menu entry to invoke customize-face.
10951
10952 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10953
10954         * faces.el: Most face initialization moved out of
10955           init-other-random-faces to the top level so that the
10956           initialization happens before Xemacs is dumped.  Much
10957           of the fascist "face-differs-from-default-p or FROB!"
10958           code has been retired in favor of letting the user do
10959           what they want to do.  Face initialization code changed
10960           to use `default' specifier tag so that the settings can
10961           be overridden later if the user wishes it.
10962
10963 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10964
10965         * about.el (about-hackers): Update contributors list.
10966
10967 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10968
10969         * specifier.el: Define new specifier tag `default'.
10970
10971         * modeline.el: Initialize faces using `default' tag.
10972
10973         * x-faces.el (x-init-face-from-resources): Remove
10974           specifier specs containing the `default' tag before
10975           adding new specs.
10976
10977 1998-03-02  John Jones  <jj@asu.edu>
10978
10979         * package-get.el (package-get-all): fixed arguments on call to
10980         package-admin-add-single-file-package.
10981         * package-get.el (package-get-installedp): fixed to match
10982         advertised behavior.
10983         * package-get.el: added function package-get-update-all which
10984         installs newest versions of all the current packages (if they are
10985         not already installed).
10986
10987 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10988
10989         * files.el (find-file-noselect): Uncommented `truename' binding in
10990         `let*' and use it later to set `buffer-file-truename' iff it's
10991         still nil, as happens for example when finding a compressed
10992         file with "jka-compr".
10993
10994 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10995
10996         * faces.el: in make-face-* type functions do the operation for all
10997         window systems, not just the first one found.
10998
10999         * font.el: call mswindows-list-fonts for mswindows.
11000
11001 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11002
11003         * code-process.el (call-process-region):
11004         * process.el (call-process-region):
11005         * package-get.el (package-get-dir):
11006         * files.el (backup-enable-predicate):
11007         * gnuserv.el (gnuserv-temp-file-regexp):
11008         Use temp-directory in place of `/tmp'.
11009
11010 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11011
11012         * "Fast" dired-in-C enhancements for Windows 95/NT:
11013
11014         * files.el: Added function, `wildcard-to-regexp', from GNU
11015           Emacs.
11016
11017         * files.el (insert-directory): Modified to use special
11018           dired-in-C enhancements if present.
11019
11020 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11021
11022         * code-files.el: make default coding no-conversion.
11023
11024 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11025
11026         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11027         the load-path.
11028
11029         * update-elc.el: Strip directory when testing for files not to
11030         bytecompile.
11031
11032 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11033
11034         * lisp-mode.el: Use recommended form for menus.
11035
11036         * info.el (Info-construct-menu): Use recommended form for menus.
11037
11038         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11039         entry.
11040
11041 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11042
11043         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11044           (get-frame-for-buffer-noselect): Always return frames
11045           in the not-this-window-p cond clause.
11046
11047 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11048
11049         * help.el (describe-installation): New function.
11050
11051         * x-menubar.el (default-menubar): Add describe-installation to
11052         Help menu.
11053
11054         * packages.el (packages-unbytecompiled-lisp): Installation.el
11055         should not be bytecompiled.
11056
11057         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11058         XEmacs.
11059
11060         * x-menubar.el (default-menubar): Use correct guard for VM menu
11061         entry.
11062
11063         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11064         coding.
11065         From Andy Piper <andyp@parallax.co.uk>
11066
11067 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11068
11069         * ldap.el: Do not require ldap-internal at compile time.
11070
11071 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11072
11073         * code-files.el: new file. a virtual copy of mule-files.el
11074         but without charset
11075         dependencies. (toggle-buffer-file-ocding-system) new function for
11076         changing the eol type for the current buffer.
11077
11078         * code-process.el: new file. a copy of
11079         mule-process.el. mule-process.el will disappear when things have
11080         settled.
11081
11082         * coding.el: new file. a virtual copy of mule-files.el but
11083         without charset dependencies. (coding-system-base) new function
11084         for getting the parent coding system of a coding system with eol
11085         type set.
11086
11087         * dumped-lisp.el: add above files for the non-mule case.
11088
11089 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11090
11091         * window-xemacs.el (display-buffer): If no explicit
11092           frame is specified, search for a window that displays
11093           the buffer on the currently selected frame, before
11094           searching other frames.
11095
11096 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11097
11098         * frame.el (get-frame-for-buffer): If not-this-window-p
11099           is non-nil, use window on the selected frame if it is not
11100           also the selected window.  When defaulting, search for
11101           windows on the currently selected fgrame before searching
11102           other frames.
11103
11104 1998-02-25  Didier Verna  <didier@xemacs.org>
11105
11106         * modeline.el (modeline-swap-buffers): originally named
11107         `mouse-release-modeline'. Whether to actually swap the buffers is
11108         decided in `mouse-drag-modeline'.
11109         (mouse-drag-modeline): A button release event is considered a
11110         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11111         stay unchanged.
11112
11113 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11114
11115         * x-menubar.el: Put redo on the menubar.
11116         From Aki Vehtari <Aki.Vehtari@hut.fi>
11117
11118 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11119
11120         * bytecomp.el (displaying-byte-compile-warnings): if
11121         temp-buffer-show-function is set, use it to display current set of
11122         warnings in the "*Compile-Log-Show*" buffer.
11123
11124         * simple.el (display-warning-buffer): if temp-buffer-show-function
11125         is set, use it to display current set of warnings in the
11126         "*Warnings-Show*" buffer.
11127
11128 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11129
11130         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11131         Common Lisp.
11132
11133 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11134
11135         * menubar.el: Allow button descriptors at least 2 long.
11136
11137         * x-menubar.el (default-menubar): Use recommended forms.
11138         (file-menu-filter): Remove.
11139         (edit-menu-filter): Remove.
11140
11141 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11142
11143         * about.el (about-hackers): Updated.
11144
11145 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11146
11147         * help.el (help-max-help-buffers): new variable
11148         (help-register-and-maybe-prune-excess): new function
11149         (help-buffer-name): use help-max-help-buffers.
11150         (with-displaying-help-buffer): use
11151         help-register-and-maybe-prune-excess.
11152
11153         * help.el (help-maybe-pretty-print-value): if the value fits on
11154         one line, let it.
11155
11156 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11157
11158         * (with-displaying-help-buffer): there is no need to kill the buffer
11159         if it exists, because with-output-to-temp-buffer will clear it.
11160         further, killing the buffer violates the rule that
11161         temp-buffer-show-function, if set, has the full responsibility of
11162         showing the temp buffer.  killing the buffer fucks with the window
11163         configuration, hosing temp-buffer-show-function.
11164
11165
11166 1998-02-23  Didier Verna  <didier@xemacs.org>
11167
11168         * modeline.el (mouse-drag-modeline):
11169         - Always scroll the modeline that was originally clicked on.
11170         - Use x pixels instead of x characters (which doesn't work anyway)
11171         as horizontal reference for modeline dragging. This allows us to
11172         keep on dragging the modeline even if the motion event occurs in
11173         another window.
11174
11175 1998-02-23  Didier Verna  <didier@xemacs.org>
11176
11177         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11178         glyph on the modeline to indicate that dragging the mouse has an
11179         effect both horizontally and vertically.
11180
11181 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11182
11183         * about.el (about-xemacs): Get rid of redundant visible version
11184         number.
11185
11186 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11187
11188         * about.el (about-hackers): Update credits.
11189
11190 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11191
11192         * prim/register.el (view-register): Show register type file-query.
11193
11194 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11195
11196         * mode-motion.el (mode-motion-highlight-internal):
11197           save-excursion inside save-window-exucrsion form to
11198           hide buffer point changes from save-window-excursion.
11199           Prevents display flickering when the mouse pointer
11200           moves.
11201
11202 1998-02-17  Didier Verna  <didier@xemacs.org>
11203
11204         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11205         function to handle correctly the case of a toolbar one side of the
11206         window: scrolling will not necessarily happen.
11207
11208 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11209
11210         * files.el (after-find-file): Restore missing argument
11211           to format that provides filename for "... consider M-x
11212           recover-file" message.  Also call `message' with "%s"
11213           as the first arg instead of an arbitrary string.
11214
11215 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11216
11217         * about.el (about-hackers): Various additions.
11218
11219 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11220
11221         * autoload.el (generate-file-autoloads-1): Don't force an extra
11222         line out when copying on-the-same line autoloads.
11223
11224         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11225         is installed.
11226
11227 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11228
11229         * x11/x-win-xfree86.el (x-win-init-xfree86):
11230         * x11/x-win-sun.el (x-win-init-sun):
11231         * x11/x-init.el (x-initialize-compose):
11232         * prim/simple.el:
11233         (backward-or-forward-kill-sexp):
11234         (backward-or-forward-kill-sentence):
11235         (backward-or-forward-kill-word):
11236         (backward-or-forward-delete-char):
11237         * prim/isearch-mode.el (isearch-help-or-delete-char):
11238         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11239         x-keysym-on-keyboard-p to detect backspace.
11240         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11241         Clean up symbols used with dead keys, checking Linux and solaris
11242         keysyms.
11243         Simplify x-win-*.el using above methods.
11244         Change documentation for x-keysym-*-p functions.
11245
11246 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11247
11248         * about.el (about-hackers): Restore entries for Michael Sperber and
11249         Vinnie Shelton.
11250         From Vinnie Shelton <acs@acm.org>
11251
11252 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11253
11254         * simple.el (count-words-region): Ditto.
11255
11256 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11257
11258         * simple.el (count-words-buffer): Document.  Don't print anything
11259         if non-interactive.
11260
11261 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11262
11263         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11264         multiple files in InfoDock.
11265
11266 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11267
11268         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11269         from version.el in InfoDock.
11270
11271         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11272         specially.
11273
11274 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11275
11276         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11277         variable name in docstring.
11278
11279 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11280
11281         * menubar.h: Include "gui.h".
11282
11283 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11284
11285         * site-load.el: Fix documentation.
11286
11287 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11288
11289         * package-get-base.el (package-get-base): Updated.
11290
11291         * keymap.el: PC-ize.
11292
11293 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11294
11295         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11296         from' on a fresh line.
11297
11298 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11299
11300         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11301         object.
11302
11303 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11304
11305         * undo-stack.el: PC-ize.
11306
11307         * cmdloop.el: PC-ize.
11308
11309 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11310
11311         * bytecomp-runtime.el: PC-ize.
11312
11313         * byte-optimize.el: Prolog fixup.  PC-ize.
11314
11315         * cus-dep.el: Spelling fix.
11316
11317         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11318         entries follow).
11319
11320 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11321
11322         * text-mode.el (text-mode-hook-identify): New function,
11323         put on text-mode-hook.  Set text-mode-variant here.
11324         (text-mode): Don't set it here.
11325
11326 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11327
11328         * text-mode.el (text-mode-hook): New defvar.
11329         (text-mode-variant): New variable.
11330         (text-mode): Set that variable locally.
11331         (toggle-text-mode-auto-fill): New command.
11332
11333 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11334
11335         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11336
11337 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11338
11339         * text-mode.el (paragraph-indent-text-mode):
11340         Renamed from spaced-text-mode.
11341         (text-mode-map): Bind TAB to indent-relative.
11342         (indented-text-mode-map): Variable deleted.
11343         (indented-text-mode): Now an alias for text-mode.
11344
11345 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11346
11347         * loadup.el: test-atoms debugging stuffs removed.
11348
11349 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11350
11351         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11352
11353 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11354
11355         * help.el (describe-beta): Made it use `locate-data-file'.
11356         (describe-distribution): Ditto.
11357         (describe-copying): Ditto.
11358         (describe-project): Ditto.
11359         (view-emacs-news): Ditto.
11360
11361         * help-nomule.el (help-with-tutorial): Made it use
11362         `locate-data-file' to find tutorial.
11363
11364 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11365
11366         * about.el: Corrected my email address.
11367
11368         * mouse.el: Added 'mouse-mswindows-drop' similar to
11369         'mouse-offix-drop'.
11370
11371 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11372
11373         * loadup.el (running-xemacs): Spelling fix.
11374
11375 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11376
11377         * packages.el (packages-find-packages-1): Don't allow a backwards
11378         compatible lisp tree to overwrite `preloaded-file-list'.
11379
11380 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11381
11382         * loadup.el: Don't delete "xemacs" prior to dumping.
11383
11384 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11385
11386         * package-info.el (pi-last-mod-date): New function.
11387         (pi-author-version): New function.
11388         (batch-update-package-info): Use them.
11389
11390 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11391
11392         * frame.el (get-frame-for-buffer-default-to-current): Create.
11393         (get-frame-for-buffer-noselect): Allow user to use current frame
11394         with `get-frame-for-buffer-default-to-current'.
11395
11396 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11397
11398         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11399         (byte-compile-output-docform): Ditto.
11400         (byte-compile-compiled-obj-to-list): Ditto.
11401
11402 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11403
11404         * startup.el (command-line-1): Removed code that ran
11405           buffer-menu.
11406
11407 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11408
11409         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11410
11411 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11412
11413         * frame.el (suspend-emacs-or-iconify-frame): Check using
11414         `device-on-window-system-p' instead of explicitly checking for X,
11415         so that the same logic works for MS Windows.
11416         (suspend-or-iconify-emacs): Ditto.
11417
11418 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11419
11420         * about.el (about-maintainer-info): Andy Piper is back.
11421         (xemacs-hackers): Updated Andy Piper's email address.
11422         (about-hackers): Added Jonathan Harris.
11423         (about-hackers): Updated Tibor Polgar's email address.
11424
11425 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11426
11427         * about.el: Add xemacs.org email manager.
11428
11429         * package-get-base.el (package-get-base): Updated with most recent
11430         package updates.
11431
11432 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11433
11434         * help.el (function-arglist): Use `indirect-function' instead of
11435         `symbol-function' so that aliases are treated correctly.
11436
11437 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11438
11439         * help.el (help-map): Add f1 binding to `help-for-help'.
11440         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11441         (describe-key-briefly): Use `princ' "%s" to print object.
11442         (with-displaying-help-buffer): Kill buffer if it exists, again.
11443         (describe-key): Use `princ' "%s" to print object.
11444         (describe-function-1): Use `princ' "%s" to print object.
11445         Commented out alias lines removed.
11446         (help-pretty-print-limit): New variable to control pretty-printing
11447         of variable values.
11448         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11449         `help-pretty-print-value' again.  Only print-print when OBJECT is
11450         list of length less than `help-pretty-print-limit'.
11451         (describe-variable): Use `help-maybe-pretty-print-value' again.
11452
11453 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11454
11455         * simple.el (blink-matching-open): Remove C++ kludge.
11456         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11457
11458 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11459
11460         * info.el (Info-default-directory-list): Made the documentation
11461         more explanitory.
11462
11463 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11464
11465         * lisp/packages.el:
11466         * lisp/package-admin.el:
11467         * lisp/build-report.el:
11468         Fix typos.
11469
11470 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11471
11472         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11473         warnings in Java buffers without final newline and editing the
11474         last line.
11475
11476 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11477
11478         * packages.el (packages-find-packages-1): Don't allow a backwards
11479         compatible lisp tree to overwrite `preloaded-file-list'.
11480         Suggested by Colin Rafferty  <colin@xemacs.org>
11481
11482         * mouse.el (mouse-offix-drop): Set undo-boundary.
11483         From Oliver Graf <ograf@fga.de>
11484
11485 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11486
11487         * loadup.el (load-gc): rewrite as defun.
11488         Print something sensical if a required dump-time file isn't found.
11489
11490 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11491
11492         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11493         bug strikes a menudescriptor.
11494
11495         * package-get-base.el (package-get-base): Updated.
11496
11497         * package-info.el (batch-update-package-info): Derive REQUIRES
11498         from the Makefile.
11499
11500 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11501
11502         * files.el (save-some-buffers): Don't play games with deleting
11503         other windows if we are in the minibuffer window.
11504
11505 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11506
11507         * modeline.el (modeline-minor-mode-menu): Add support for :active
11508         (add-minor-mode): Document :active property to TOGGLE.
11509
11510 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11511
11512         * modeline.el (modeline-minor-mode-menu): Add support for an
11513         `:included' predicate in the `toggle-sym' plist.
11514         (add-minor-mode): Document the :included property, format
11515         docstring some more.
11516         (modeline-minor-mode-menu): Documentation string added.
11517
11518 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11519
11520         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11521         labels from the symbol-names by thwacking off the overly redundant
11522         and overused "mode", parenthesizing "minor", and capitalizing the
11523         resultant strings.  Also shortened the menu's title by eliminating
11524         the redundant buffer name.
11525         (add-minor-mode): Beautified the docstring, added mention of the
11526         `:menu-tag' property of TOGGLE.
11527         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11528         `toggle-sym' to beatify the mode-life menus.
11529         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11530         `auto-fill-function'.
11531
11532 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11533
11534         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11535         menus to :style 'toggle.
11536
11537 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11538
11539         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11540
11541 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11542
11543         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11544         only recognize first hyperlink.
11545         (hyper-apropos-highlightify): Deletia, this is already done by
11546         `hyper-apropos-insert-face'.
11547         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11548
11549 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11550
11551         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11552         mail.
11553         (toolbar-mail-reader): Add support for `send'.
11554         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11555
11556 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11557
11558         * info.el (Info-emacs-info-file-name): Add defvar for
11559         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11560         will function properly.
11561
11562 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11563
11564         * simple.el: make the backwards delete function called by
11565         `backward-or-forward-delete-char' user configurable.
11566
11567 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11568
11569         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11570         compiled function got loaded from.
11571
11572 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11573
11574         * term/apollo.el: Synched up with InfoDock 3.6.2.
11575
11576 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11577
11578         * startup.el (load-init-file): Load autoloads earlier.
11579         (startup-splash-frame): Handle InfoDock logo.
11580
11581         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11582         InfoDock.
11583         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11584
11585         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11586         doesn't have this function.
11587
11588         * packages.el (locate-data-file): Fix to call `locate-file'.
11589
11590 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11591
11592         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11593         version of version.el.
11594         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11595
11596         * x-menubar.el (default-menubar): Guard reference to
11597         `gnuserv-frame'.
11598         (default-menubar): Guard references to `font-lock-mode'.
11599         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11600         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11601
11602         * make-docfile.el: Don't snarf doc strings from autoloads.
11603
11604         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11605         loading auto-autoloads files.
11606
11607         * loaddefs.el: Disable dumping autoloads.
11608
11609 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11610
11611         * lisp-mnt.el: Synch to Emacs 20.2.
11612
11613         * help.el: Remove manual autoload of `finder-by-keyword'.
11614
11615         * finder.el (finder-by-keyword): Autoload.
11616
11617         * help.el: Conditionalize hyperbole setup.
11618
11619 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11620
11621         * packages.el (package-require): Update to reflect new data format.
11622
11623 1998-01-02  Didier Verna  <didier@xemacs.org>
11624
11625         * x-menubar.el (default-menubar): make the tutorials available
11626         through the menubar. (Plus some compilation warnings cleanup).
11627
11628 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11629
11630         * check-features.el: New file.  Perform sanity check after build.
11631
11632         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11633         files to tooltalk package.
11634         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11635         package.
11636
11637         * package-admin.el (package-admin-xemacs): Use better default for
11638         location of XEmacs binary.
11639
11640 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11641
11642         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11643         tag with sexp and add value tag with value `t'.
11644
11645 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11646
11647         * package-get.el: Changes to work with real data.
11648         From Pete Ware <ware@cis.ohio-state.edu>
11649
11650         * packages.el (packages-reload-autoloads): Guard load for the time
11651         being.
11652
11653         * update-elc.el ("packages.el"): Force loading packages.el instead
11654         of possibly out-of-date packges.elc.
11655         * make-docfile.el ("packages.el"): Ditto.
11656
11657 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11658
11659         * build-report.el (build-report-delete-regexp): Added a rule for
11660         the main tarball shadowing anything past it.
11661
11662 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11663
11664         * packages.el (package-provide): Delete a previous provide.
11665
11666         * package-info.el: New file.
11667
11668         * package-get.el: New file.
11669         From Pete Ware <ware@cis.ohio-state.edu>
11670         (package-get): Fix md5 computation to work with Mule.
11671
11672 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11673
11674         * simple.el (log-message-*): Quote symbols in docstrings properly.
11675
11676 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11677
11678         * packages.el (packages-new-autoloads): Ignore symbolic links.
11679
11680         * cus-face.el (face-custom-attributes-get): Fix typo.
11681         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11682
11683 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11684
11685         * startup.el (load-init-file): Reload new or changed autoloads
11686         unless inhibited.  Reload modified dumped lisp (stubbed).
11687
11688         * packages.el (packages-new-autoloads): New function.
11689         (packages-reload-autoloads): New function.
11690         (packages-reload-dumped-lisp): New (stub) function.
11691
11692         * loadup.el: Inhibit reloading dumped files when running temacs.
11693
11694         * loadhist.el (file-provides): Extend to handle variant
11695         extensions.
11696
11697         * replace.el (query-replace): Fix typo.
11698
11699 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11700
11701         * make-docfile.el: list-autoloads-path has been renamed.
11702         * update-elc.el: list-autoloads has been renamed.
11703
11704         * packages.el (packages-list-autoloads): Renamed.
11705         (packages-list-autoloads-path): Ditto.
11706
11707 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11708
11709         * packages.el (packages-find-packages-1): Made it signal a warning
11710         for an error in an auto-autoload.el file.
11711
11712 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11713
11714         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11715         tag with const.
11716         From Aki Vehtari <Aki.Vehtari@hut.fi>
11717
11718         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11719
11720         * loadhist.el (unload-feature): Remove autoload.
11721
11722 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11723
11724         * loadhist.el: Unpackaged.
11725
11726         * help.el (describe-symbol-find-file): Rename
11727         `describe-function-find-file' and make old name obsolete.
11728         (describe-function-1): Use it.
11729         (describe-function-1): Guard reference to
11730         `compiled-function-annotation'.
11731
11732 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11733
11734         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11735         argument.
11736         (help-mode-quit): New optional arg to control whether it kills or
11737         buries.  Tidied up.
11738         (with-displaying-help-buffer): Don't kill buffer initially, even
11739         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11740         (help-pretty-print-value): Rename back from
11741         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11742         use it, otherwise use dumped `cl-prettyprint'.
11743         (describe-variable): Use `help-pretty-print-value' again.
11744         (find-func): Removed reference to "find-func" at end.
11745
11746 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11747
11748         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11749           GUI XEmacs. Rename? x-menubar is rather window system
11750           independant, except for a couple of items.
11751
11752 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11753
11754         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11755         entries as they will no longer be distributed with XEmacs.
11756
11757         * format.el (format-alist): Fix image/tiff regexps.
11758         From P. E. Jareth Hein <jareth@camelot-soft.com>
11759
11760         * help.el (help-maybe-pretty-print-value): Rename.
11761         (describe-variable): Use it.
11762         (describe-variable): Add trailing linefeed.
11763
11764 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11765
11766         * help.el (describe-function-1): Don't output anything for
11767           arglist of autoload functions.
11768
11769 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11770
11771         * help.el (describe-function-1): Don't output anything for
11772           arglist of autoload functions.
11773
11774 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11775
11776         * help.el (help-mode-map): New bindings for `help-mode-bury',
11777         `describe-function-at-point', `describe-variable-at-point',
11778         `Info-elisp-ref', `customize-variable', `help-next-section' and
11779         `help-prev-section'.
11780         (help-next-section): New function.
11781         (help-prev-section): New function.
11782         (help-mode-quit): Changed to kill the help buffer.
11783         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11784         correctly.
11785         (help-buffer-name): New function to generate the name of help
11786         buffers.
11787         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11788         argument giving the name of the help buffer.
11789         (describe-key): Use `with-displaying-help-buffer' with name.
11790         (describe-mode): Ditto.
11791         (describe-bindings): Ditto.
11792         (describe-prefix-bindings): Ditto.
11793         (view-lossage): Ditto.
11794         (with-syntax-table): New macro.
11795         (function-called-at-point): Use `ignore-errors' and
11796         `with-syntax-table'.
11797         (function-at-point): Ditto.
11798         (describe-function): Use `with-displaying-help-buffer' with name.
11799         (function-arglist): Extracted from `describe-function-1'.  Returns
11800         function's arglist as string.
11801         (function-documentation): Extracted from `describe-function-1'.
11802         Returns function's docstring.
11803         (describe-function-1): Remove all the "stream" garbage, including
11804         the stream argument.  Use `function-arglist' and
11805         `function-documentation'.
11806         (describe-function-arglist): Just use `function-arglist'.
11807         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11808         (help-pretty-print-value): New function to help with
11809         pretty-printing variable values.  Knows about `#<...>'.  Needs
11810         `pp-internal'.
11811         (describe-variable): Use `with-displaying-help-buffer' with name.
11812         Formatting improved.  Display file where variable is defined, if
11813         known.  Use `help-pretty-print-value'.
11814         (describe-syntax): Use `with-displaying-help-buffer' with name.
11815         (list-processes): Remove "stream" garbage.
11816
11817 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11818
11819         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11820         call a dumped routine instead.
11821
11822         * x-win-xfree86.el: Wrap file in defun.
11823         * x-win-sun.el: Ditto.
11824
11825 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11826
11827         * help.el (view-emacs-news): Remove usage of outl-mouse which
11828         advises functions and does other evil things.
11829
11830 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11831
11832         * format.el (format-alist): Add `image/tiff'.
11833         From P. E. Jareth Hein <jareth@camelot-soft.com>
11834
11835 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11836
11837         * about.el (about-hackers): More names added.
11838
11839         * make-docfile.el: Remove superfluous package path search.
11840
11841         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11842
11843 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11844
11845         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11846         ignored shadows.
11847
11848 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11849
11850         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11851         get trailing slashes when added to the load-path.
11852
11853         * x-init.el (init-x-win): Locate where XEmacs X localization files
11854         are.
11855
11856 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11857
11858         * x-faces.el: Added support for foregroundToolBarColor
11859           to xpm-color-symbols.
11860
11861 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11862
11863         * etags.el (tags-remove-duplicates): Removed.
11864         (buffer-tag-table-list): Use `delete-duplicates'.
11865
11866         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11867         correctly.
11868         (get*): Defalias to `get'.
11869
11870         * cl.el (eql): Compare integers with `eq'.
11871         (cl-map-extents): Check for `map-extents' first.
11872
11873 1997-12-17  Didier Verna  <didier@xemacs.org>
11874
11875         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11876         added the 'numero', 'copyright' and 'trademark' symbols.
11877
11878         * leim/quail/latin-post.el ("french-postfix"): see above.
11879
11880 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11881
11882         * widget.el (define-widget): Check the arguments.
11883
11884         * cus-edit.el (customize-face): Use `check-argument-type'.
11885         (custom-variable-value-create): Use `signal' to signal error.
11886         (custom-variable-reset-saved): Ditto.
11887         (custom-variable-reset-standard): Ditto.
11888         (custom-face-reset-saved): Ditto.
11889
11890         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11891         (widget-default-format-handler): Ditto.
11892         (widget-checklist-add-item): Ditto.
11893         (widget-radio-add-item): Ditto.
11894         (widget-editable-list-entry-create): Ditto.
11895         (widget-sexp-prompt-value): Ditto.
11896
11897         * custom.el (custom-declare-variable): Signal errors better.
11898         (custom-handle-keyword): Ditto.
11899         (custom-declare-group): Ditto.
11900
11901         * window-xemacs.el (windows): Ditto.
11902
11903         * menubar.el (menu): Ditto.
11904
11905         * keydefs.el (keyboard): Ditto.
11906
11907         * minibuf.el (minibuffer): Ditto.
11908
11909         * process.el (execute): Ditto.
11910
11911         * fill.el (fill): Ditto.
11912
11913         * modeline.el (modeline): Ditto.
11914
11915         * help.el (help): Ditto.
11916
11917         * faces.el (faces): Ditto.
11918
11919         * files.el (files): Ditto.
11920
11921         * x-init.el (x): Ditto.
11922
11923         * lisp-mode.el (lisp): Ditto.
11924
11925         * process.el (processes): Ditto.
11926
11927         * mouse.el (mouse): Ditto.
11928
11929         * abbrev.el (abbrev): Moved from cus-edit.
11930
11931         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11932         as variable declaration.
11933
11934 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11935
11936         * menubar.el (find-menu-item): Use `check-argument-type'.
11937         (find-menu-item): Cosmetic changes.
11938
11939 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11940
11941         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11942
11943 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11944
11945         * startup.el (set-default-load-path): Only search package-path
11946         when not running temacs.
11947
11948         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11949         files.
11950
11951         * loadup.el: Correct commentary.  Reformatting.
11952         (really-early-error-handler): Use absolute path to the
11953         first dumped-lisp.el file.
11954         (really-early-error-handler): Print full path name of
11955         each dumped lisp file (inherited from InfoDock).
11956
11957         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11958         dumped-lisp.el files.
11959
11960         * make-docfile.el (preloaded-file-list): Reorder when the
11961         package-path is searched.
11962         * update-elc.el: Ditto.
11963
11964         * lisp-mode.el (call-with-condition-handler): Treat the same as
11965         `condition-case' for indentation.
11966
11967         * about.el (about-xemacs): Update release date.
11968
11969 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11970
11971         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11972         anywhere but at the last clause.
11973         (ecase): Disallow `t' and `otherwise'.
11974
11975 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11976
11977         * cus-edit.el (custom-buffer-create-buttons): New function
11978         from stuff moved out of `custom-buffer-create-internal'.
11979         (custom-novice): New variable.  Default t.
11980         (custom-display-global-buttons): Ditto.  Default `top'.
11981         (custom-buffer-create-internal): Only display help if
11982         `custom-novice' is non-nil.  Display global buttons according to
11983         `custom-display-global-buttons'.
11984
11985 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11986
11987         * menubar.el (find-menu-item): Use `check-argument-type'.
11988         (find-menu-item): Cosmetic changes.
11989
11990 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11991
11992         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11993         look.
11994
11995 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11996
11997         * format.el (format-deannotate-region):  Bug fix.
11998         Deannotating a region containing unknown tags would fail
11999         (causing decoding of text/enriched to fail at user level)
12000
12001 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12002
12003         * minibuf.el (read-directory-name): Support sixth
12004           arg, HISTORY, as already documented.
12005
12006 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12007
12008         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12009         to `ecase'.
12010
12011 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12012
12013         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12014         skk-activate.
12015
12016 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12017
12018         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.