fixed.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
4         `=cns11643-2'.
5         (chinese-cns11643-2): New alias for `=cns11643-2'.
6
7 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
8
9         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
10         `=cns11643-1'.
11         (chinese-cns11643-1): New alias for `=cns11643-1'.
12
13 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
14
15         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
16         (chinese-gb12345): New alias for `=gb12345'.
17
18 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
19
20         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
21         (chinese-gb2312): New alias for `=gb2312'.
22
23 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
24
25         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
26         (chinese-big5): New alias for `=big5'.
27
28 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
29
30         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
31         (korean-ksc5601): New alias for `=ks-x1001'.
32
33 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
34
35         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
36         `=jis-x0212'.
37         (japanese-jisx0212): New alias for `=jis-x0212'.
38
39 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
40
41         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
42         `=jis-x0208-1983'.
43         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
44
45 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
46
47         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
48         `=jis-x0208-1978'.
49         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
50
51 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
52
53         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
54         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
55
56 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
57
58         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
59         (chinese-cns11643-3): Specify iso-ir 183.
60         (chinese-cns11643-4): Specify iso-ir 184.
61         (chinese-cns11643-5): Specify iso-ir 185.
62         (chinese-cns11643-6): Specify iso-ir 186.
63         (chinese-cns11643-7): Specify iso-ir 187.
64         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
65         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
66
67 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
68
69         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
70         \uXXXX for every cases.
71
72 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
73
74         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
75         (ucs-big5): Changed to an alias for `=ucs@big5'.
76
77 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
78
79         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
80         (ucs-ks): Changed to an alias for `=ucs@ks'.
81
82 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
83
84         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
85         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
86
87 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
90         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
91
92 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
95         (ucs-jis): Changed to an alias for `=ucs@jis'.
96
97 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
98
99         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
100         (ucs-cns): Changed to an alias for `=ucs@cns'.
101
102 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
103
104         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
105         (ucs-gb): Changed to an alias for `=ucs@gb'.
106
107 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
108
109         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
110         `ideograph-daikanwa-2'.
111         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
112         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
113
114 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
115
116         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
117         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
118
119         * obsolete.el (utf-2000-version): Declare as an obsolete variable
120         for `xemacs-chise-version'.
121
122 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
123
124         * mule/mule-charset.el (default-coded-charset-priority-list):
125         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
126         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
127         instead of `ideograph-hanziku-*'.
128
129         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
130         (ucs): New alias for `=ucs' when `utf-2000' is provided.
131
132 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
133
134         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
135         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
136         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
137         `utf-2000' is provided.
138
139 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
142         is provided [was builtin coded-charsets].
143
144 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
145
146         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
147         is provided [was builtin coded-charsets].
148
149 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
150
151         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
152         is provided [was builtin coded-charsets].
153
154 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
155
156         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
157         is provided [was builtin coded-charsets].
158
159 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
160
161         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
162         when `utf-2000' is provided [was builtin coded-charsets].
163
164 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-conf.el (=hanziku-*): Renamed from
167         `ideograph-hanziku-*'.
168         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
169
170 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
171
172         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
173         `utf-2000' is provided [was builtin coded-charsets].
174         (ideograph-hanziku-{1..12}): Likewise.
175
176 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
179         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
180
181 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
182
183         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
184         when `utf-2000' is provided [was builtin coded-charsets].
185
186 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
187
188         * mule/mule-charset.el (default-coded-charset-priority-list): Use
189         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
190         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
191
192 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
193
194         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
195         (ideograph-gt): Changed to an alias for `=gt'.
196
197 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
198
199         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
200         is provided; it was defined as a builtin coded-charset.
201         (ideograph-gt): Likewise.
202
203 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
204
205         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
206         (ideograph-gt-k): Changed to an alias for `=gt-k'.
207
208 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
209
210         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
211         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
212
213 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
214
215         * mule/mule-conf.el (=big5-eten): Renamed from
216         `chinese-big5-eten'.
217         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
218
219 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
222         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
223
224 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
225
226         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
227         (ideograph-cbeta): Changed to an alias for `=cbeta'.
228
229 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
230
231         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
232         (china3-jef): Changed to an alias for `=jef-china3'.
233
234 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
235
236         * mule/mule-charset.el (default-coded-charset-priority-list): Use
237         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
238
239         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
240         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
241         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
242         when `utf-2000' is provided.
243
244 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
245
246         * mule/mule-charset.el (default-coded-charset-priority-list):
247         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
248
249         * mule/mule-conf.el (ucs-jis-1990): Deleted.
250         (ucs-jis-2000): Deleted.
251
252 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
255         UTF-2000.
256         (=ucs-jis-2000): New coded-charset for UTF-2000.
257
258 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
259
260         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
261         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
262
263 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
264
265         * mule/mule-charset.el (default-coded-charset-priority-list):
266         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
267         `ideograph-cbeta'.
268
269 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
270
271         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
272         builtin coded-charset].
273
274 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
275
276         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
277         settings for &K0-xxxx and &I-K0-xxxx.
278
279 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
280
281         * mule/mule-charset.el (default-coded-charset-priority-list): Add
282         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
283
284 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
285
286         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
287         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
288
289 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
292         UTF-2000.
293         (ideograph-gt-pj-k1): Likewise.
294         (ideograph-gt-pj-k2): Likewise.
295
296 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
297
298         * mule/mule-charset.el (default-coded-charset-priority-list): Add
299         `=jis-x0208'.
300
301 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
302
303         * mule/mule-conf.el (china3-jef): Add new coded-charset when
304         UTF-2000 [was a builtin coded-charset].
305
306 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
307
308         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
309         (utf-8-gb-er): Likewise.
310
311 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
312
313         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
314         settings for JIS X 0212 and JIS X 0208:1978.
315
316 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
317
318         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
319         setting for JIS X 0213.
320
321 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
322
323         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
324         standard-case-table in UTF-2000.
325
326 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
327
328         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
329         definitions for isolated-chars.
330
331 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
332
333         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
334         `configure-utf-2000-lisp-directory'.
335         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
336         `mule-lisp-load-path'.
337
338 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
339
340         * startup.el (startup-setup-paths): Set and use
341         `utf-2000-lisp-directory'.
342         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
343         UTF-2000.
344
345 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
346
347         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
348         (paths-find-utf-2000-lisp-directory): New function.
349         (paths-construct-load-path): Add new optional argument
350         `utf-2000-lisp-directory'.
351
352         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
353
354 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
355
356         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
357         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
358         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
359         (default-coded-charset-priority-list): Add `chinese-big5-1' and
360         `chinese-big5-2' in UTF-2000.
361
362         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
363         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
364
365 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
366
367         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
368         `big5-eten-er' in UTF-2000.
369         (big5-cdp): Modify DOC-string and mnemonic.
370
371 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
374         UTF-2000 [renamed from utf-8-er].
375         (utf-8-gb): New coding-system in UTF-2000.
376         (utf-8-gb-er): Likewise.
377         (utf-8-cns): Likewise.
378         (utf-8-cns-er): Likewise.
379         (utf-8-big5): Likewise.
380         (utf-8-big5-er): Likewise.
381         (utf-8-jis): Likewise.
382         (utf-8-jis-er): Likewise.
383         (utf-8-ks): Likewise.
384         (utf-8-ks-er): Likewise.
385         (utf-8-er): Likewise.
386
387 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
390         instead of `utf-8-unix' in UTF-2000.
391
392         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
393
394 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
395
396         * mule/japanese.el (euc-jisx0213): New coding-system.
397
398         * mule/mule-conf.el (japanese-jisx0213-1): Specify
399         `japanese-jisx0208-1990' as the mother.
400
401 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
402
403         * dumped-lisp.el (preloaded-file-list): Change condition of
404         loading "close-cdb".
405
406 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
407
408         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
409         setup `coded-charset-entity-reference-alist'.
410
411 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
412
413         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
414         UTF-2000.
415
416 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
417
418         * mule/mule-charset.el (default-coded-charset-priority-list): Add
419         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
420
421 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
422
423         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
424         (chinese-big5-eten-a): Likewise.
425         (chinese-big5-eten-b): Likewise.
426         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
427         code range is #x8140 .. #x8DFE.
428
429 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
432         UTF-2000.
433         (chinese-big5-cdp): Likewise.
434
435 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
436
437         * dumped-lisp.el (preloaded-file-list): Rename
438         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
439
440 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
441
442         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
443         append `system-char-db-source-file-list' into
444         `preloaded-file-list' in UTF-2000.
445
446 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
447
448         * dumped-lisp.el (preloaded-file-list): Delete
449         character-definition files.
450
451 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
452
453         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
454         UTF-2000.
455
456 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
457
458         * mule/mule-charset.el (default-coded-charset-priority-list):
459         Delete `mojikyo-2022-1'.
460
461 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
462
463         * mule/mule-charset.el (default-coded-charset-priority-list):
464         Delete `mojikyo'.
465
466 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
467
468         * mule/mule-charset.el (default-coded-charset-priority-list): Add
469         `ucs-sip'.
470
471 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
472
473         * mule/mule-charset.el (default-coded-charset-priority-list):
474         Comment out `chinese-gb12345'.
475
476 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
477
478         * bytecomp.el (byte-compile-insert-header): Fixed.
479
480 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
481
482         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
483         XEmacs UTF-2000.
484
485 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
488         UTF-2000.
489
490 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-charset.el (default-coded-charset-priority-list): Add
493         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
494
495 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * mule/mule-charset.el (default-coded-charset-priority-list):
498         `japanese-jef-china3' is renamed `china3-jef'.
499
500 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-charset.el (default-coded-charset-priority-list): Add
503         `japanese-jef-china3' and `ideograph-cbeta'.
504
505 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
506
507         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
508
509 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
510
511         * mule/mule-charset.el (default-coded-charset-priority-list): Add
512         `chinese-big5-cdp'.
513
514 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
515
516         * mule/mule-charset.el (default-coded-charset-priority-list): Add
517         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
518
519 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
520
521         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
522         loading character definitions.
523
524 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
525
526         * dumped-lisp.el (preloaded-file-list): Rename
527         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
528
529 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
530
531         * mule/mule-charset.el (default-coded-charset-priority-list): Add
532         `chinese-big5'.
533
534 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
535
536         * dumped-lisp.el (preloaded-file-list): Dump
537         "Ideograph-R028-Private" with XEmacs UTF-2000.
538
539 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/mule-charset.el (default-coded-charset-priority-list): Add
542         `chinese-gb12345'.
543
544 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * mule/mule-charset.el (default-coded-charset-priority-list): Add
547         `ideograph-gt-pj-{1..11}'.
548
549         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
550         XEmacs UTF-2000.
551
552 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
553
554         * mule/mule-charset.el (default-coded-charset-priority-list):
555         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
556         `chinese-isoir165'.
557
558 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
559
560         * format.el (format-alist): Revive `image/jpeg', `image/gif',
561         `image/png', `image/x-xpm' and `image/tiff'.
562
563         * files.el (binary-file-regexps): Add *.PNG.
564
565 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
566
567         * mule/mule-charset.el (default-coded-charset-priority-list):
568         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
569         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
570
571 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
572
573         * list-mode.el: Call `completion-list-mode' to avoid slowness of
574         the first completion when UTF-2000 is running.
575
576 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * mule/mule-charset.el (default-coded-charset-priority-list):
579         Delete `ucs'.
580
581 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
582
583         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
584
585         * mule/mule-charset.el (default-coded-charset-priority-list): Add
586         `mojikyo' instead of `mojikyo-pj-[1..21]'.
587
588 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/vietnamese.el (vscii-2): Delete abolished property
591         `composite'; now composite mode is default.
592
593 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
594
595         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
596         of `raw-text'; check \uHHHH representation even if non-ascii
597         characters are not found.
598
599         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
600         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
601         unconditionally.
602
603         * mule/viet-ccl.el: New file.
604
605         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
606         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
607         - Separate CCL based implementations to viet-ccl.el.
608
609 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
610
611         * mule/mule-conf.el (japanese-jisx0213-1): Allow
612         "jisx0213.2000-1".
613         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
614
615         * mule/mule-charset.el (default-coded-charset-priority-list):
616         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
617         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
618
619 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
620
621         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
622
623 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
624
625         * mule/mule-charset.el (default-coded-charset-priority-list): Add
626         `ucs' in UTF-2000.
627
628 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
629
630         * mule/mule-charset.el (default-coded-charset-priority-list):
631         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
632         `arabic-iso8859-6'.
633
634 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
635
636         * mule/mule-charset.el (default-coded-charset-priority-list): Add
637         `mojikyo-pj-[1 .. 21]' in UTF-2000.
638
639 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
640
641         * mule/mule-charset.el (default-coded-charset-priority-list): Add
642         `katakana-jisx0201' in UTF-2000.
643
644 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
645
646         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
647         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
648         "u0FB50-Arabic-Presentation-Forms-A",
649         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
650         "u0FE50-Small-Form-Variants",
651         "u0FE70-Arabic-Presentation-Forms-B",
652         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
653         UTF-2000.
654
655 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
656
657         * dumped-lisp.el (preloaded-file-list): Delete
658         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
659         ... "Ideograph-R214-Flute" in UTF-2000.
660
661 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
662
663         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
664         (japanese-jisx0213-2): New coded-charset.
665
666         * dumped-lisp.el (preloaded-file-list): Add
667         "Ideograph-R028-Private", "Ideograph-R029-Again" and
668         "Ideograph-R030-Mouth".
669
670 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
671
672         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
673         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
674         "Ideograph-R015-Ice", "Ideograph-R016-Table",
675         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
676         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
677         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
678         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
679         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
680
681 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
682
683         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
684         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
685         "Ideograph-R005-Second", "Ideograph-R006-Hook",
686         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
687         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
688
689         * mule/mule-charset.el (default-coded-charset-priority-list): Add
690         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
691
692 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
693
694         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
695         in UTF-2000.
696
697 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
698
699         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
700         (chinese-isoir165): Moved from mule/chinese.el.
701         (chinese-cns11643-3): Moved from mule/chinese.el.
702         (chinese-cns11643-4): Moved from mule/chinese.el.
703         (chinese-cns11643-5): Moved from mule/chinese.el.
704         (chinese-cns11643-6): Moved from mule/chinese.el.
705         (chinese-cns11643-7): Moved from mule/chinese.el.
706
707         * mule/chinese.el: Move definition of coded-charsets to
708         mule/mule-conf.el.
709
710 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
711
712         * mule/mule-charset.el (default-coded-charset-priority-list): Add
713         `ideograph-daikanwa'.
714
715 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
716
717         * dumped-lisp.el (preloaded-file-list): Delete
718         "ccs-jisx0201-latin.el".
719
720 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
721
722         * dumped-lisp.el (preloaded-file-list): Add
723         "u031A0-Extended-Bopomofo" in UTF-2000.
724
725 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
726
727         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
728         renamed to u02E00-CJK-Radical-Supplement.
729
730 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
731
732         * dumped-lisp.el (preloaded-file-list): Add
733         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
734         "u030A0-Katakana", "u03100-Bopomofo",
735         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
736         "u03200-Enclosed-CJK-Letters-and-Months" and
737         "u03300-CJK-Compatibility".
738
739 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
740
741         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
742         "u02F00-Kangxi-Radicals" and
743         "u02FF0-Ideographic-Description-Characters".
744
745 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
746
747         * dumped-lisp.el (preloaded-file-list): Add
748         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
749         "u02800-Braille-Patterns" in UTF-2000.
750
751 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
752
753         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
754         "uXXXXX-*.el" in UTF-2000.
755
756         * bytecomp.el (byte-compile-insert-header): Delete comments if
757         non-ASCII characters are found; allow `byte-compile-dynamic' and
758         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
759         `raw-text'.
760
761 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
762
763         * dumped-lisp.el (preloaded-file-list): Add
764         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
765         "u025A0-Geometric-Shapes.el".
766
767 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
768
769         * dumped-lisp.el (preloaded-file-list): Add
770         "u02400-Control-Pictures.el", "u02440-OCR.el" and
771         "u02460-Enclosed-Alphanumerics.el".
772
773 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
774
775         * mule/mule-charset.el (default-coded-charset-priority-list): Add
776         `chinese-gb2312'.
777
778         * dumped-lisp.el (preloaded-file-list): Add
779         "u02200-Mathematical-Operators.el" and
780         "u02300-Miscellaneous-Technical.el".
781
782 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
783
784         * mule/mule-charset.el (default-coded-charset-priority-list): Add
785         `chinese-cns11643-*'.
786
787         * dumped-lisp.el (preloaded-file-list): Add
788         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
789         "u02190-Arrows.el" in UTF-2000.
790
791 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
792
793         * mule/mule-charset.el (default-coded-charset-priority-list): Add
794         `korean-ksc5601'.
795
796         * dumped-lisp.el (preloaded-file-list): Add
797         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
798         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
799         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
800
801 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
802
803         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
804
805 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
806
807         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
808         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
809         "u01780-Khmer.el", "u01800-Mongolian.el",
810         "u01E00-Latin-Extended-Additional.el" and
811         "u01F00-Greek-Extended.el" in UTF-2000.
812
813 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
814
815         * mule/mule-charset.el (default-coded-charset-priority-list): Add
816         `ethiopic-ucs' and `ethiopic'.
817
818         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
819         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
820
821         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
822         from mule/ethiopic.el.
823
824         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
825         mule/mule-conf.el.
826
827 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
828
829         * mule/mule-charset.el (default-coded-charset-priority-list): Add
830         `lao'.
831
832         * mule/mule-conf.el (lao): New coded-charset.
833
834         * dumped-lisp.el (preloaded-file-list): Add
835         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
836         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
837         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
838         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
839         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
840
841 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
842
843         * mule/mule-charset.el (default-coded-charset-priority-list): Add
844         `ucs-bmp' and `arabic-iso8859-6'.
845
846 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
847
848         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
849         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
850         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
851
852 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
853
854         * startup.el (normal-top-level): Load autoload file for UTF-2000
855         in UTF-2000.
856
857 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
858
859         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
860         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
861         "u00020-Basic-Latin.el", "u00080-C1.el",
862         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
863         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
864         "u002B0-Spacing-Modifier-Letters.el",
865         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
866         UTF-2000.
867
868 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
869
870         * mule/mule-charset.el (default-coded-charset-priority-list): Add
871         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
872         instead of `vietnamese-viscii-*'.
873
874 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
875
876         * mule/mule-conf.el: New file.
877
878         * mule/misc-lang.el: Move definition of charset `ipa' to
879         mule/mule-conf.el.
880
881 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
882
883         * mule/mule-charset.el (default-coded-charset-priority-list): Add
884         `latin-viscii'; prefer it for characters used in Vietnamese.
885
886 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
887
888         * bytecomp.el (byte-compile-insert-header): Fix regexp.
889
890 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
891
892         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
893         `vietnamese-viscii-lower'.
894         (latin-viscii-upper): Renamed from charset
895         `vietnamese-viscii-upper'.
896         (vietnamese-viscii-lower): New alias for charset
897         `latin-viscii-lower'.
898         (vietnamese-viscii-upper): New alias for charset
899         `latin-viscii-upper'.
900
901 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
902
903         * mule/mule-charset.el (default-coded-charset-priority-list):
904         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
905
906 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
907
908         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
909         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
910         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
911         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
912         lisp/utf-2000.
913
914 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
915
916         * mule/ccs-tcvn5712.el: New file.
917
918 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
919
920         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
921         in UTF-2000.
922
923 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
924
925         * mule/mule-charset.el (default-coded-charset-priority-list): Add
926         `japanese-jisx0208'.
927
928 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
929
930         * dumped-lisp.el (preloaded-file-list): Add
931         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
932         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
933         UTF-2000.
934
935         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
936         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
937         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
938         mule/ccs-viscii.el: New files.
939
940         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
941         if \uXXXX is found.
942
943 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
944
945         * mule/mule-charset.el (default-coded-charset-priority-list): Add
946         `hiragana-jisx0208' and `katakana-jisx0208'.
947
948 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
949
950         * mule/chinese.el (chinese-cns11643-3): Define it even if
951         `utf-2000' is provided.
952         (chinese-cns11643-4): Likewise.
953         (chinese-cns11643-5): Likewise.
954         (chinese-cns11643-6): Likewise.
955         (chinese-cns11643-7): Likewise.
956
957 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
958
959         * mule/mule-charset.el (default-coded-charset-priority-list): Add
960         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
961
962 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
963
964         * mule/mule-charset.el (default-coded-charset-priority-list): Add
965         `cyrillic-iso8859-5' and `greek-iso8859-7'.
966
967 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
968
969         * mule/mule-charset.el (default-coded-charset-priority-list):
970         Setup in UTF-2000.
971
972 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
973
974         * mule/viet-chars.el: Don't define charset
975         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
976         they are defined as builtin charsets.
977
978 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
979
980         * version.el (emacs-version): Add more space just before UTF-2000
981         version string.
982
983 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
984
985         * version.el ([constant] emacs-version): Don't add a space in the
986         preceding place of `xemacs-betaname' because it is duplicated.
987         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
988
989         * startup.el (splash-frame-body): Add ETL.
990
991 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
992
993         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
994         is provided because it is defined as builtin charset.
995         (chinese-cns11643-4): Likewise.
996         (chinese-cns11643-5): Likewise.
997         (chinese-cns11643-6): Likewise.
998         (chinese-cns11643-7): Likewise.
999
1000 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1001
1002         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1003         coding-system `iso-10646-ucs-4' is not defined.
1004
1005 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1006
1007         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1008         coding-system if `utf-2000' is provided.
1009
1010 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1011
1012         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1013         `utf-2000' is provided.
1014
1015 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1016
1017         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1018         if utf-2000 is provided temporally.
1019
1020 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1021
1022         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1023         as builtin variable].
1024
1025 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1026
1027         * files.el (insert-file-contents-literally): Treat file as binary;
1028         call file-name-handlers. [sync with Emacs 20.3.10]
1029
1030 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1031
1032         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1033
1034 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1035
1036         * files.el (auto-mode-alist): Remove redundant entries for modes
1037         that live in packages.
1038         (interpreter-mode-alist): Ditto.
1039
1040 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1041
1042         * menubar-items.el (default-menubar): Sync with current
1043         browse-url-xemacs.el.
1044
1045 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1046
1047         * XEmacs 21.4.10 "Military Intelligence" is released.
1048
1049 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1052
1053 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1054
1055         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1056
1057 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1058
1059         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1060         effect free function.
1061         (font-lock-fontify-keywords-region): Supply the argument to
1062         font-lock-compile-keywords.
1063
1064 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1065
1066         * package-get.el (package-get-download-sites): Bring sites list
1067         up to date, prefer xx.xemacs.org addresses.
1068
1069 2002-09-27  Andy Piper  <andy@xemacs.org>
1070
1071         * dialog.el (make-dialog-box): for general dialogs only
1072         delete-frame-hook will be run.
1073
1074 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1075
1076         * font-lock.el (font-lock-fontify-syntactically-region): Add
1077         comment about lookup-syntax-properties, document LOUDLY as unused.
1078
1079 2002-08-26  Andy Piper  <andy@xemacs.org>
1080
1081         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1082         merge.
1083
1084 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1085
1086         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1087         (make-obsolete-variable): Ditto.
1088         (make-compatible): Ditto.
1089         (make-compatible-variable): Ditto.
1090
1091 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1092
1093         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1094         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1095
1096 2002-08-28  Andy Piper  <andy@xemacs.org>
1097
1098         * files.el (revert-buffer): propagate revert-without-query-status.
1099
1100 2002-06-03  Andy Piper  <andy@xemacs.org>
1101
1102         * dialog-items.el (make-search-dialog): align various subcontrols
1103         in visually pleasing ways, allow frame to autosize to the dialog
1104         size.
1105         * dialog.el (make-dialog-box): add a border inside the frame. Add
1106         :autosize property, if t then reset the frame size appropriately
1107         before the frame is mapped.
1108         * gutter-items.el (set-progress-feedback-instantiator): align
1109         various subcontrols.
1110         * gutter-items.el (set-progress-abort-instantiator): ditto.
1111
1112 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1113
1114         * XEmacs 21.4.9 "Informed Management" is released.
1115
1116 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1117
1118         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1119         "&optional append" argument.
1120
1121 2002-07-16  Didier Verna  <didier@xemacs.org>
1122
1123         * subr.el (replace-in-string): fix case fold bug introduced by
1124         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1125         case-fold-search in temporary buffers.
1126
1127 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1128
1129         * lib-complete.el (find-library): Remove check for mule because
1130         decompression DOES work on Mule.
1131
1132 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1133
1134         * simple.el (join-line): New alias for `delete-indentation'.
1135
1136 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1137
1138         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1139         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1140         (font-lock-builtin-face): New.
1141         (font-lock-constant-face): New.
1142         (font-lock-face-list): Add builtin and constant faces.
1143
1144 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1145
1146         * autoload.el (make-autoload): Support define-derived-mode.
1147         Collected puts of doc-string-elt property.  Based on a patch by
1148         Didier Verna <didier@xemacs.org>.
1149
1150 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1151
1152         * wid-edit.el (widget-field-activate): Fix docstring typo.
1153
1154 2002-07-23  Andy Piper  <andy@xemacs.org>
1155
1156         * about.el (about-personal-info): update me.
1157
1158 2002-07-12  Andy Piper  <andy@xemacs.org>
1159
1160         * custom.el (custom-theme-set-variables): remove bogus
1161         arguments. Use custom-set-default to set defaults.
1162         (custom-set-variables): update doc.
1163         (custom-local-buffer): new, synced from FSF.
1164         (custom-set-default): ditto.
1165         (defcustom): update doc.
1166
1167 2002-06-16  Andy Piper  <andy@xemacs.org>
1168
1169         * menubar-items.el (default-menubar): enable windows printing on
1170         cygwin as well as native.
1171
1172 2002-06-12  Andy Piper  <andy@xemacs.org>
1173
1174         * printer.el (generic-print-buffer): catch all errors so that the
1175         print device can be cleared in all scenarios.
1176         (Printer-clear-device): make sure clearing the printer allows it
1177         to be used again immediately.
1178         (generic-print-region): make sure the default printer face is
1179         black-on-white.
1180
1181 2002-04-23  Jerry James  <james@xemacs.org>
1182
1183         * window-xemacs.el (display-buffer-function): Change doc to
1184         reflect new arg.
1185         * window-xemacs.el (pre-display-buffer-function): Ditto.
1186         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1187         non-nil, make the new window just big enough for its contents.
1188         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1189         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1190         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1191
1192 2002-06-06  Andy Piper  <andy@xemacs.org>
1193
1194         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1195         (defcustom): ditto.
1196         (custom-handle-keyword): ditto.
1197
1198 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1199
1200         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1201         Make obsolete.  Default to nil.
1202         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1203         Inspired by a patch by John Palmieri.
1204
1205 2002-07-01  Mike Alexander  <mta@arbortext.com>
1206
1207         * process.el (shell-command-on-region): Don't delete the region
1208         before giving it to call-process-region
1209
1210 2002-06-04  Jerry James <james@eecs.ku.edu>
1211
1212         * find-paths.el (paths-find-architecture-directory): Search in
1213         `system-configuration'/`base', not `base'`system-configuration'.
1214
1215 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1216
1217         * info.el (Info-index): Add missing \ in [ t].
1218
1219 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1220
1221         * gutter-items.el (gutter-buffers-tab-visible-p,
1222         buffers-tab-omit-function, buffers-tab-selection-function,
1223         buffers-tab-filter-functions):
1224         Doc improvements.
1225
1226 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1227
1228         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1229
1230         * toolbar-items.el (toolbar-news): Fix typo in message string.
1231
1232 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1233
1234         * dialog.el (yes-or-no-p-dialog-box): 
1235         * cmdloop.el (y-or-n-p-minibuf):
1236         (yes-or-no-p-minibuf):
1237         (yes-or-no-p):
1238         (y-or-n-p): 
1239         Specify negative answers in docstrings.
1240
1241 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1242
1243         * package-ui.el (pui-help-echo): Display both installed and author
1244         version.  Use a balloon-help window to display extra info like
1245         package requires.
1246
1247 2002-05-30  Andy Piper  <andy@xemacs.org>
1248
1249         * files.el (revert-buffer-internal): don't visit
1250         revert-buffer. Kill buffer when not used. Suggested by Mike
1251         Alexander <mta@arbortext.com>
1252
1253 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1254
1255         * files.el (revert-buffer): More docstring fiddling.
1256
1257 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1258
1259         * files.el (revert-buffer):
1260         (revert-buffer-internal):
1261         (revert-buffer-insert-file-contents-function):
1262         Improve docstrings and comments.
1263
1264 2002-05-08  Andy Piper  <andy@xemacs.org>
1265
1266         * files.el (revert-buffer): observe noconfirm behavior.
1267
1268 2002-04-09  Andy Piper  <andy@xemacs.org>
1269
1270         * files.el (revert-buffer): use revert-buffer-internal if it looks
1271         like doing so will not result in any user-visible changes.
1272         (revert-buffer-internal): new function. Do the actual process of
1273         reversion and then see whether the result is any different to what
1274         we have already. If it is not then do nothing.
1275
1276 2001-12-11  Andy Piper  <andy@xemacs.org>
1277
1278         * menubar.el (get-popup-menu-response): re-order so that it works
1279         on more sane/facist window systems.
1280
1281 2001-12-03  Andy Piper  <andy@xemacs.org>
1282
1283         * faces.el (frob-face-property): don't infloop in face frobbing
1284         from Jan Vroonhof <jan@xemacs.org>.
1285
1286 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1287
1288         * faces.el (frob-face-property): Follow face fall-back hierarchy
1289         properly for face properties without an instance. Only do manual
1290         copy form 'default in last resort. This handles in particular
1291         the case where 'default itself has only a fall-back (which is
1292         the case by default on windows).
1293
1294 2001-11-24  Andy Piper  <andy@xemacs.org>
1295
1296         * printer.el (generic-print-region): set default-frame-plist to
1297         nil while creating the printer frame so that sizes reflect the
1298         printed page.
1299
1300         * faces.el (face-complain-about-font): Don't complain on printers.
1301
1302 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1303         
1304         * package-net.el: Andy synch.
1305         
1306 2001-12-16  Andy Piper  <andy@xemacs.org>
1307
1308         * package-get.el (package-get-update-all): Make sure installed.db
1309         gets updated after updating packages.
1310
1311 2002-03-28  Ben Wing  <ben@xemacs.org>
1312
1313         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1314         continuation, truncation so that we don't get line jumpiness from
1315         them being larger than the line height.
1316
1317         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1318
1319 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1320
1321         * font.el (font-window-system-mappings): Add mapping for Gtk
1322         (assume identical to X) 
1323
1324 2002-02-04  Andy Piper  <andy@xemacs.org>
1325
1326         * files.el (convert-standard-filename): Fix for short filename
1327         Peter Arius <pas@methodpark.de>
1328
1329 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1330
1331         * list-mode.el (default-choose-completion): completion-base-size
1332         should refer to local value in the completion list buffer.
1333
1334 2001-12-03  Didier Verna  <didier@xemacs.org>
1335
1336         * rect.el: autoload `replace-rectangle'.
1337         * keydefs.el (global-map): bind it to `C-x r p'.
1338
1339 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1340
1341         * XEmacs 21.4.8 "Honest Recruiter" is released.
1342
1343 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1344
1345         This patch is based on Jerry James's patch and analysis.
1346
1347         * select.el (get-clipboard):
1348         (get-selection):
1349         Update docstrings.
1350         (get-clipboard-foreign):
1351         (get-selection-foreign):
1352         New function for use as `interprogram-paste-function's.
1353
1354         * simple.el (interprogram-paste-function): Change default to
1355         `get-clipboard-foreign'; improve docstring.
1356         (interprogram-cut-function): Improve dosctring.
1357
1358 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1359
1360         * XEmacs 21.4.7 "Economic Science" is released.
1361
1362 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1363
1364         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1365
1366 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1367
1368         * obsolete.el (assq-delete-all): New compatibility alias for 
1369         remassq.
1370
1371 2002-01-09  Simon Josefsson  <jas@extundo.com>
1372
1373         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1374
1375 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1376
1377         * info.el (Info-auto-generate-directory): Default
1378         Info-auto-generate-directory to 'if-outdated.
1379
1380 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1381
1382         * startup.el (normal-top-level): Prevent migration code from
1383         trashing .emacs on an error in loading the init files.
1384
1385 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1386
1387         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1388         "system default" Xdefaults and friends get xrdb-mode.
1389
1390 2002-03-05  Mats Lidell  <matsl@contactor.se>
1391  
1392         * help-nomule.el (tutorial-supported-languages): Added Swedish
1393         tutorial. Sorted languages.
1394
1395 2002-02-11  Mike Sperber <mike@xemacs.org>
1396
1397         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1398         regenerating outdated dir files and dir is non-existent.
1399
1400 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1401
1402         * code-files.el (convert-mbox-coding-system): Improve comment.
1403         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1404         coding-system argument to `write-region-pre-hook' call.
1405         (write-region-pre-hook): Fix docstring to mention lockname argument.
1406
1407 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1408
1409         * minibuf.el (completing-read): Remove redundant wrong arg list.
1410
1411         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1412
1413 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1414
1415         * obsolete.el (interactive-form): new compatibility alias for 
1416         function-interactive.
1417
1418 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1419
1420         * menubar-items.el (Menubar-items-truncate-list): Removed.
1421         * menubar-items.el (Menubar-items-truncate-history): New.
1422         * menubar-items.el (default-menubar): Use
1423         Menubar-items-truncate-history.
1424
1425 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1426
1427         * printer.el (generic-print-region): Pass correct arguments to
1428         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1429         Torkelsson <torkel@acc.umu.se>.
1430
1431 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1432
1433         * help.el (describe-mode): synched with FSF 19.34; handle nil
1434         minor mode indicators.
1435
1436 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1437
1438         * minibuf.el (completing-read): Update docstring.
1439
1440 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1441
1442         * XEmacs 21.4.6 "Common Lisp" is released.
1443
1444 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1445
1446         * package-net.el: Inadvertant synch with Windows branch.  From
1447         Andy's log:
1448         (package-net-kit-version): new variable.
1449         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1450
1451 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1452
1453         * package-get.el (package-get-locate-index-file): Also search the
1454         core etc/ directory for the package index file if it can't be
1455         found in ~/.xemacs/.
1456
1457 2001-12-13  William Perry  <wmperry@gnu.org>
1458
1459         * dialog-gtk.el (popup-builtin-question-dialog):
1460         Conform to API in gui.c.
1461         
1462 2001-11-12  Andy Piper  <andy@xemacs.org>
1463
1464         * cus-edit.el (custom-save-face-internal): make sure we save
1465         non-themed faces.
1466         (custom-save-variables): ditto variables.
1467
1468 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1469
1470         * faces.el (make-face-family):
1471         (make-face-size):
1472         New face-modifying functions per Jan Vroonhof.
1473
1474         cus-face.el (custom-set-face-font-family):
1475         (custom-set-face-font-size):
1476         Use them.
1477
1478         * font.el (font-window-system-mappings): More precise docstring.
1479
1480         (font-create-name):
1481         (font-create-object):
1482         (tty-font-create-object):
1483         (tty-font-create-plist):
1484         (x-font-create-object):
1485         (x-font-create-name):
1486         (ns-font-create-name):
1487         (mswindows-font-create-object):
1488         (mswindows-font-create-name):
1489         Add doctrings.
1490
1491 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1492
1493         * gtk-faces.el (gtk-init-device-faces): removed spurious
1494         quote before let* expression.
1495
1496 2001-10-29  Andy Piper  <andy@xemacs.org>
1497
1498         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1499         modified when changing coding system.
1500
1501         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1502         that we invoke the GUI directory selector.
1503
1504 2001-10-25  Andy Piper  <andy@xemacs.org>
1505
1506         * dialog.el (make-dialog-box): use new directory dialog support.
1507         * minibuf.el (read-file-name-1): ditto.
1508         (read-file-name): ditto.
1509         (read-directory-name): ditto.
1510
1511 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1512
1513         * XEmacs 21.4.5 "Civil Service" is released.
1514
1515 2001-04-23  Didier Verna  <didier@xemacs.org>
1516
1517         * cus-edit.el (custom-variable-pre-save): New.
1518         * cus-edit.el (custom-variable-post-save): New.
1519         * cus-edit.el (custom-variable-save): use them.
1520         * cus-edit.el (custom-face-pre-save): New.
1521         * cus-edit.el (custom-face-post-save): New.
1522         * cus-edit.el (custom-face-save): use them.
1523         * cus-edit.el (custom-group-pre-save): New.
1524         * cus-edit.el (custom-group-post-save): New.
1525         * cus-edit.el (custom-group-save): use them.
1526         * cus-edit.el (Custom-save): use the pre/post functions above,
1527         call `custom-save-all' only once.
1528         * cus-edit.el (custom-variable-pre-reset-standard): New.
1529         * cus-edit.el (custom-variable-post-reset-standard): New.
1530         * cus-edit.el (custom-variable-reset-standard): use them.
1531         * cus-edit.el (custom-face-pre-reset-standard): New.
1532         * cus-edit.el (custom-face-post-reset-standard): New.
1533         * cus-edit.el (custom-face-reset-standard): use them.
1534         * cus-edit.el (custom-group-pre-reset-standard): New.
1535         * cus-edit.el (custom-group-post-reset-standard): New.
1536         * cus-edit.el (Custom-reset-standard): use them.
1537         * cus-edit.el (custom-face-reset-saved): use the pre/post
1538         functions above, call `custom-save-all' only once.
1539
1540 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1541
1542         * gutter-items.el (buffers-tab face): Derive from the modeline
1543         face by default.  Many people use white-on-black for the default
1544         font, and the tabs look hideous with that color combination.  The
1545         modeline usually has the correct colors.
1546
1547 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1548
1549         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1550         (tag-mark-stack-max): Typo fix.
1551
1552 2001-09-28  Ben Wing  <ben@xemacs.org>
1553
1554         * font-lock.el:
1555         * font-lock.el (font-lock-after-change-function):
1556         fix problem with last patch, reported by Katsumi Yamaoka.
1557
1558 2001-09-17  Ben Wing  <ben@xemacs.org>
1559
1560         * font-lock.el (font-lock-after-change-function):
1561         fix problem when you insert a comment on the line before a line of
1562         code: if we use the following char, then when you hit backspace,
1563         the following line of code turns the comment color.
1564
1565 2001-06-08  Ben Wing  <ben@xemacs.org>
1566
1567         * process.el: comment about shell-command-switch.
1568         * process.el (shell-quote-argument): Need to quote a null
1569         argument, too.  From Dan Holmsand.
1570         
1571         * startup.el (normal-top-level): Delete some unused FSF junk.
1572         * startup.el (command-line-early):
1573         
1574         * startup.el (command-line): Call MS Windows init function.
1575         
1576         * win32-native.el:
1577         * win32-native.el (mswindows-system-shells): New.
1578         * win32-native.el (mswindows-system-shell-p): New.
1579         * win32-native.el (init-mswindows-at-startup): New.
1580         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1581         * win32-native.el (mswindows-quote-one-simple-arg):
1582         * win32-native.el (mswindows-quote-one-command-arg):
1583         * win32-native.el (mswindows-construct-process-command-line-alist):
1584         Correct comments at top.  Correctly handle passing arguments
1585         to Cygwin programs and to bash.  Fix quoting of zero-length
1586         arguments (from Dan Holmsand).  Set shell-command-switch based
1587         on shell-file-name, which in turn comes from env var SHELL.
1588
1589 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1590
1591         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1592         default-toolbar-position): Fill docstrings for balloon-help.
1593
1594 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1595
1596         * faces.el: Reenable specifications over 'gtk domain.
1597
1598 2001-08-08  Didier Verna  <didier@xemacs.org>
1599
1600         * autoload.el (update-autoload-files): make defdir a file name,
1601         not directory name.
1602
1603 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1604
1605         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1606
1607         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1608
1609 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1610
1611         * font-menu.el (font-menu-set-font): Default to current font-family.
1612         (font-menu-preferred-resolution):
1613         (font-menu-size-scaling):
1614         Provide gtk defaults, too.
1615
1616 2001-07-29  Mike Alexander  <mta@arbortext.com>
1617
1618         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1619         list
1620         (custom-set-face-font-family): ditto
1621
1622 2001-07-26  Mike Sperber <mike@xemacs.org>
1623
1624         * files.el (auto-mode-alist): .9 files are man pages, too.
1625
1626 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1627
1628         * process.el (call-process-internal): bind
1629         coding-system-for-write to 'binary when calling
1630         start-process-internal, so the process receives 
1631         the literal contents of INFILE.
1632
1633 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1634
1635         * files.el (auto-mode-alist): Add configure.ac support.
1636
1637 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1638
1639         * buff-menu.el:
1640         mouse.el:
1641         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1642
1643 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1644
1645         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1646
1647 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1648
1649         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1650         mixed text.
1651         (kinsoku-eol-p): Ditto.
1652
1653 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1654
1655         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1656         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1657         characters as the category `s' or `e' correctly.
1658
1659 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1660
1661         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1662
1663 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1664
1665         * mule/cyrillic.el:  Set up case table.
1666
1667 2001-06-08  Mike Sperber <mike@xemacs.org>
1668
1669         * files.el (save-some-buffers-1): Don't zap the help window right
1670         after `map-y-or-n-p' has popped it up.
1671
1672 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1673
1674         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1675
1676 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1677
1678         * specifier.el: define-specifier-tag 'gtk.
1679
1680 2001-05-12  Ben Wing  <ben@xemacs.org>
1681
1682         * find-paths.el (paths-find-recursive-path):
1683         fix error with null EXCLUDE-REGEXP.
1684         
1685         * font-lock.el (font-lock-mode):
1686         fix problem reported by hrvoje with buffers starting with a space.
1687         
1688 2001-05-06  Ben Wing  <ben@xemacs.org>
1689
1690         * dialog.el (make-dialog-box):
1691         * menubar-items.el (default-menubar):
1692         * printer.el (generic-print-buffer):
1693         * printer.el (generic-print-region):
1694         implement printing the selection when it's selected.
1695
1696 2001-04-18  Didier Verna  <didier@xemacs.org>
1697
1698         * cus-edit.el (Custom-reset-standard): reset to standard settings
1699         not only when the buffer's :custom-state is 'modified, but also
1700         when it is 'set or 'saved.
1701
1702 2001-04-17  Didier Verna  <didier@xemacs.org>
1703
1704         * startup.el (load-user-init-file): define `custom-file' before
1705         loading the user's init file.
1706
1707 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1708
1709         * menubar.el (popup-mode-menu): Make it work with
1710         popup-menu-titles turned off.
1711         
1712 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1713
1714         * about.el (about-mailto-link): Use compose-mail for sending mail.
1715
1716 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1717
1718         * package-admin.el (package-install-hook): New.
1719         (package-delete-hook): New.
1720         (package-admin-add-single-file-package): Use package-delete-hook.
1721
1722         * package-get.el (package-get): Use package-install-hook.
1723
1724 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1725
1726         * package-ui.el (pui-install-selected-packages): reverse the lists
1727         of packages so that they get handled in the same order as they
1728         were selected.
1729
1730 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1731
1732         * packages.el (locate-library): Use read-library-name for completion.
1733
1734 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1735
1736         * byte-optimize.el (=): `=' is not a binary predicate!
1737         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1738         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1739
1740 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1741
1742         * bytecomp.el (byte-compile-arithcompare):
1743         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1744
1745 2001-06-03  William M. Perry  <wmperry@gnu.org>
1746
1747         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1748         return the filename selected by the user!
1749
1750 2001-05-31  William M. Perry  <wmperry@gnu.org>
1751
1752         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1753         in XEmacs/GTK.
1754
1755 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1756
1757         * coding.el: Tiny typo fixed.
1758
1759 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1760
1761         * XEmacs 21.4.3 "Academic Rigor" is released.
1762
1763 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1764
1765         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1766
1767 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1768
1769         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1770
1771 2001-05-04  Ben Wing  <ben@xemacs.org>
1772
1773         * printer.el (generic-print-buffer):
1774         * printer.el (generic-print-region):
1775         Enable dialog boxes.  Apply workaround recommended by Kirill.
1776         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1777         
1778         * simple.el (kill-whole-line):
1779         * simple.el (kill-line-1):
1780         * simple.el (kill-entire-line):
1781         * simple.el (kill-line):
1782         * simple.el (backward-kill-line):
1783         Take out interactive dependence of kill-whole-line.
1784
1785 2001-04-22  Ben Wing  <ben@xemacs.org>
1786
1787         * dialog.el (make-dialog-box):
1788         Put dialog titles back in -- this time correctly.  Fix various
1789         other problems with leaks and such.
1790
1791         * simple.el (region-exists-p):
1792         * simple.el (region-active-p):
1793         Add comment about which one is correct to use in menu specs.
1794
1795 2001-05-05  Ben Wing  <ben@xemacs.org>
1796
1797         * dialog.el (make-dialog-box): fix doc string.
1798         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1799         take out Pretty Print.
1800         * printer.el:
1801         * printer.el (printer-current-device): New.
1802         * printer.el (Printer-get-device): New.
1803         * printer.el (Printer-clear-device): New.
1804         * printer.el (generic-page-setup): New.
1805         * printer.el (generic-print-buffer):
1806         * printer.el (generic-print-region):
1807         Implement Page Setup.  Handle errors properly.
1808
1809 2001-05-05  Ben Wing  <ben@xemacs.org>
1810
1811         * subr.el (error): Complete list of errors in doc string.
1812         
1813 2001-04-22  Ben Wing  <ben@xemacs.org>
1814
1815         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1816         
1817 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1818
1819         * build-report.el: Remove CVS keywords since this file has been in
1820         core lisp for a while now.
1821         * build-report.el (build-report-make-output-files): Fix typo.
1822
1823 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1824
1825         * about.el (about-finish-buffer): Make sure the last change works
1826         even if EVENT is nil.
1827
1828 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1829
1830         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1831         clicked, not the one that happens to be the current buffer at the
1832         time.
1833
1834 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1835
1836         * cus-edit.el (custom-display): Support the GTK Window System also.
1837
1838 2001-04-30  Ben Wing  <ben@xemacs.org>
1839
1840         * printer.el:
1841         * printer.el (printer-page-header):
1842         * printer.el (Print-context): New.
1843         * printer.el (printer-page-footer):
1844         * printer.el (generate-header-element): New.
1845         * printer.el (generate-header-line): New.
1846         * printer.el (print-context-property):
1847         * printer.el (generic-print-buffer):
1848         * printer.el (generic-print-region):
1849         Implement headers and footers.  Implement calling Print dialog box
1850         (#### but it doesn't quite work yet).
1851
1852 2001-04-25  Ben Wing  <ben@xemacs.org>
1853
1854         * about.el (xemacs-hackers):
1855         * about.el (about-url-alist):
1856         * about.el (about-personal-info):
1857         * about.el (about-hacker-contribution):
1858         More contributions.
1859         
1860         * simple.el (handle-post-motion-command):
1861         Fix spurious setting of zmacs-region-stays to t after a non-shift
1862         motion command.
1863
1864 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1865
1866         * about.el (about-personal-info): Update my bio.
1867         (about-hacker-contribution): Ditto.
1868
1869 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1870
1871         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1872
1873 2001-04-19  Andy Piper  <andy@xemacs.org>
1874
1875         * package-net.el (package-net-cygwin32-binary-size): new size.
1876         (package-net-win32-binary-size): new size.
1877         (package-net-convert-index-to-ini): Use new arch.
1878         (package-net-batch-convert-index-to-ini): Removed.
1879         (package-net-generate-bin-ini): New.
1880         (package-net-batch-generate-bin-ini): New.
1881
1882 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1883
1884         * XEmacs 21.4.1 "Copyleft" is released.
1885
1886 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1887
1888         * x-compose.el (xlib-input-method-bug-workaround):
1889         (alias-colon-to-double-quote):
1890         Force sort in map-keymap to work around rehash bug.
1891
1892 2001-04-17  Ben Wing  <ben@xemacs.org>
1893
1894         * about.el: Finish overhaul, add a few new hackers, update a
1895         couple old ones.
1896
1897 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1898
1899         * XEmacs 21.4.0 "Solid Vapor" is released.
1900
1901 2001-04-15  Ben Wing  <ben@xemacs.org>
1902
1903         * about.el:
1904         * about.el (about-headline-face): New.
1905         * about.el (about-link-face): New.
1906         * about.el (about-current-release-maintainers): New.
1907         * about.el (about-other-current-hackers): New.
1908         * about.el (about-url-alist):
1909         * about.el (about-once-and-future-hackers): New.
1910         * about.el (about-mailto-link): New.
1911         * about.el (about-get-buffer):
1912         * about.el (about-finish-buffer):
1913         * about.el (about-xemacs):
1914         * about.el (about-features): Removed.
1915         * about.el (about-advantages): New.
1916         * about.el (about-maintainer-info): Removed.
1917         * about.el (about-personal-info): New.
1918         * about.el (about-hacker-contribution): New.
1919         * about.el (about-maintainer):
1920         * about.el (about-show-linked-info):
1921         * about.el (about-hackers):
1922         Major revamping.  Rewriting of most of the text, improve the
1923         link handling, separate info on contributors into personal
1924         and contribution info, add new contributors, update personal
1925         info, etc. etc.
1926         
1927         * menubar-items.el (default-menubar):
1928         Help menubar entry for News now says more accurately
1929         "What's New in XEmacs".
1930         
1931         * mouse.el:
1932         * mouse.el (mouse-track-cleanup-hook):
1933         * mouse.el (mouse-track):
1934         Don't set-buffer to a dead buffer when calling mouse-track
1935         cleanup hooks.
1936
1937 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1938
1939         * XEmacs 21.2.47 "Zephir" is released.
1940
1941 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1942
1943         * dialog.el (make-dialog-box): Disable dialog box titles until
1944         we get them working.
1945
1946 2001-03-30  Ben Wing  <ben@xemacs.org>
1947
1948         * help.el:
1949         * help.el (Help-princ-face):
1950         * help.el (Help-prin1-face):
1951         * help.el (frob-help-extents):
1952         * help.el (describe-function-1):
1953         * help.el (describe-variable):
1954         Avoid using font-lock faces, which may not be defined.
1955         Instead, use hyper-apropos faces, and make sure they're
1956         defined as necessary by using `require'. (It's not so safe
1957         to do this for font-lock.) In any case, we will eventually
1958         be merging this functionality into hyper-apropos.
1959
1960         * loaddefs.el (completion-ignored-extensions):
1961         Fix documentation.
1962         
1963         * menubar-items.el (menu-truncate-list): Removed.
1964         * menubar-items.el (Menubar-items-truncate-list): New.
1965         * menubar-items.el (default-menubar):
1966         Fix errors if grep or compile command is too long.  Rename helper
1967         function to be less visible.
1968
1969 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1970
1971         * byte-optimize.el (byte-optimize-minus):
1972         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1973
1974 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1975
1976         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1977         Mule is available.
1978
1979         * mule/latin.el: New file.
1980
1981 2001-03-11  Ben Wing  <ben@xemacs.org>
1982
1983         * auto-save.el:
1984         * auto-save.el (auto-save-directory):
1985         * auto-save.el (make-auto-save-file-name):
1986         * auto-save.el (auto-save-file-name-p): New.
1987
1988         Merge in improvements from other definition of
1989         make-auto-save-file-name in files.el.
1990         
1991         * auto-save.el (auto-save-original-name):
1992         * auto-save.el (auto-save-name-in-fixed-directory):
1993         * auto-save.el (auto-save-unslashify-name): Removed.
1994         * auto-save.el (auto-save-slashify-name): Removed.
1995         * auto-save.el (auto-save-reserved-chars): New.
1996         * auto-save.el (auto-save-escape-name): New.
1997         * auto-save.el (auto-save-unhex): New.
1998         * auto-save.el (auto-save-unescape-name): New.
1999
2000         Change algorithm for encoding filenames in auto-save names to be
2001         entirely safe with all filesystems and all possible characters in
2002         a filename, and 100% reversible. (Essentially, uses
2003         quoted-printable as the encoding.)
2004         
2005         * auto-save.el (recover-all-files):
2006
2007         Use insert-directory rather than calling ls directly -- fixes
2008         things under Windows.
2009
2010         * files.el:
2011         * files.el (convert-standard-filename): Substitute FSF's
2012         definition for this (we had nothing here before).
2013         
2014         * files.el (backup-buffer): Warning fix.
2015         
2016         * files.el (make-backup-file-name):
2017         * files.el (find-backup-file-name):
2018         Fix error in calling sequence to auto-save-file-name-p.
2019         
2020         * files.el (recover-file):
2021         Use insert-directory rather than calling ls directly -- fixes
2022         things under Windows.
2023
2024         * files.el (make-auto-save-file-name): Removed.
2025         * files.el (auto-save-file-name-p): Removed.
2026         auto-save is always dumped so no sense in having a definition
2027         that will always be overwritten with another.
2028         
2029         * files.el (insert-directory):
2030         * win32-native.el:
2031         * win32-native.el (debug-mswindows-process-command-lines):
2032         * win32-native.el (original-make-auto-save-file-name): Removed.
2033         * win32-native.el (make-auto-save-file-name): Removed.
2034
2035
2036 2001-03-21  Martin Buchholz <martin@xemacs.org>
2037
2038         * XEmacs 21.2.46 "Urania" is released.
2039
2040 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2041
2042         * menubar-items.el (default-menubar): Update sample.emacs to
2043         sample.init.el and adjust accelerators.
2044
2045 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2046
2047         * build-report.el (build-report): Improve docstring.
2048
2049 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2050
2051         * ChangeLog: Log GTK merge.
2052
2053         * gutter-items.el:
2054         * mwheel.el:
2055         * sound.el:
2056         * startup.el:
2057         Revert gratuitous whitespace changes.
2058
2059 2001-03-07  Ben Wing  <ben@xemacs.org>
2060
2061         * help.el:
2062         * help.el (key-or-menu-binding):
2063         * help.el (Help-find-file): New.
2064         * help.el (describe-beta):
2065         * help.el (describe-copying):
2066         * help.el (describe-project):
2067         * help.el (view-emacs-news):
2068         * help.el (view-sample-init-el): New.
2069         * help.el (Help-princ-face): New.
2070         * help.el (Help-prin1-face): New.
2071         * help.el (help-symbol-function-context-menu):
2072         * help.el (help-symbol-variable-context-menu):
2073         * help.el (help-symbol-function-and-variable-context-menu):
2074         * help.el (frob-help-extents):
2075         * help.el (describe-function-1):
2076         * help.el (describe-variable):
2077
2078         Add coloring in Help buffers, correspondent with hyperlinks.
2079         View files in view-mode rather than Fundamental.
2080         Remove separators from context menus -- now handled in generic code.
2081         Add `Find Tag' to context menu.
2082         
2083         * menubar.el (popup-mode-menu):
2084
2085         Rewrite code that outputs the popup menu to (a) put more specific
2086         entries first, (b) be more robust, (c) output the proper context
2087         menu separators automatically (the context menu functionality is
2088         new and currently used only by Help).
2089
2090 2001-03-10  William M. Perry  <wmperry@aventail.com>
2091
2092         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2093         this function when converting from the 21.1 GTK branch.  Now
2094         supports file, password, question, and color built-in dialogs.
2095
2096 2001-03-06  Ben Wing  <ben@xemacs.org>
2097
2098         * keydefs.el:
2099         * keydefs.el (global-map):
2100         Add commented-out change of M-k (for 21.5).
2101         
2102         * menubar-items.el (default-menubar):
2103         Fix items to control kill-line behavior; add items for
2104         shifted motion.
2105         
2106         * simple.el:
2107         * simple.el (kill-whole-line):
2108         * simple.el (historical-kill-line): Removed.
2109         * simple.el (kill-line): Removed.
2110         * simple.el (kill-entire-line): New.
2111         * simple.el (kill-line-1): New.
2112         * simple.el (backward-kill-line):
2113         Undo kill-whole-line == always changes.  Add new function
2114         kill-entire-line to unconditionally delete the current line.
2115         Add comments describing the lamentable state of affairs of
2116         the kill-line functions and variables.
2117
2118 2001-03-02  Ben Wing  <ben@xemacs.org>
2119
2120         * simple.el:
2121         * simple.el (beginning-of-buffer):
2122         * simple.el (end-of-buffer):
2123         * simple.el (mark-ring-unrecorded-commands):
2124         * simple.el (signal-error-on-buffer-boundary):
2125         * simple.el (shifted-motion-keys-select-region):
2126         * simple.el (unshifted-motion-keys-deselect-region):
2127         * simple.el (motion-keys-for-shifted-motion): New.
2128         * simple.el (handle-pre-motion-command):
2129         * simple.el (handle-post-motion-command):
2130         * simple.el (forward-char-command):
2131         * simple.el (backward-char-command):
2132         * simple.el (scroll-up-command):
2133         * simple.el (scroll-down-command):
2134         * simple.el (next-line):
2135         * simple.el (previous-line):
2136         * simple.el (backward-block-of-lines):
2137         * simple.el (forward-block-of-lines):
2138         * simple.el (backward-word):
2139         * simple.el (mark-word):
2140
2141         Augment documentation of the most common motion commands to make
2142         note of the shifted-motion support.  Improve the support to (a)
2143         properly document how it works and why it's done in the fashion it
2144         is, and (b) allow the keystrokes that trigger it to be customized.
2145
2146         Correct error in the customize specification of
2147         mark-ring-unrecorded-commands.
2148
2149 2001-03-02  Ben Wing  <ben@xemacs.org>
2150
2151         * font-lock.el:
2152         * font-lock.el (font-lock-pending-extent-table): Removed.
2153         * font-lock.el (font-lock-pending-buffer-table): New.
2154         * font-lock.el (font-lock-pre-idle-hook):
2155         * font-lock.el (font-lock-after-change-function):
2156         * font-lock.el (font-lock-fontify-pending-extents):
2157         * font-lock.el (font-lock-lisp-like):
2158
2159         Fix handling of pending extents to avoid excessive slowness (N^2
2160         behavior) when making lots of buffer changes between redisplays,
2161         such as when saving the Options.
2162
2163 2001-03-09  William M. Perry  <wmperry@aventail.com>
2164
2165         * device.el:
2166         * dragdrop.el:
2167         * dumped-lisp.el:
2168         * faces.el:
2169         * frame.el:
2170         * gnuserv.el:
2171         * loadup.el:
2172         * menubar-items.el:
2173         * minibuf.el:
2174         The Great GTK Merge.
2175
2176         * ChangeLog.GTK:
2177         * dialog-gtk.el:
2178         * gdk.el:
2179         * generic-widgets.el:
2180         * glade.el:
2181         * gnome-widgets.el:
2182         * gnome.el:
2183         * gtk-compose.el:
2184         * gtk-extra.el:
2185         * gtk-faces.el:
2186         * gtk-ffi.el:
2187         * gtk-file-dialog.el:
2188         * gtk-font-menu.el:
2189         * gtk-glyphs.el:
2190         * gtk-init.el:
2191         * gtk-iso8859-1.el:
2192         * gtk-marshal.el:
2193         * gtk-mouse.el:
2194         * gtk-package.el:
2195         * gtk-password-dialog.el:
2196         * gtk-select.el:
2197         * gtk-widget-accessors.el:
2198         * gtk-widgets.el:
2199         * gtk.el:
2200         widgets-gtk.el:
2201         The Great GTK Merge: new files.
2202
2203 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2204
2205         * generic-widgets.el: Don't require gtk (a built-in feature) at
2206         top level.  Don't execute the last sexp unless (featurep 'gtk).
2207
2208 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2209
2210         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2211
2212 2001-02-23  Martin Buchholz <martin@xemacs.org>
2213
2214         * XEmacs 21.2.45 "Thelxepeia" is released.
2215
2216 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2217  
2218         * about.el (xemacs-hackers): update my entry. 
2219         * about.el (about-maintainer-info): ditto. 
2220         * about.el (about-hackers): ditto. 
2221
2222 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2223
2224         * about.el (about-maintainer-info): More vanity info about
2225         yours truly.
2226
2227 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2228
2229         * build-report.el (build-report-destination): xemacs-build-reports
2230         has moved to SourceForge, where mailing list name length is
2231         restricted, hence the name change to
2232         xemacs-buildreports@xemacs.org.
2233         * build-report.el (build-report-keep-regexp): Update default.
2234         * build-report.el (build-report-delete-regexp): Ditto.
2235         * build-report.el (build-report-make-output-files): Ditto.
2236
2237 2001-02-19  Craig Lanning  <lanning@scra.org>
2238
2239         * lisp-mode.el: Add indentation specifications for following
2240         Common Lisp forms: handler-case, handler-bind, with-slots,
2241         with-open-file, with-open-stream, print-unreadable-object.
2242
2243 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2244
2245         * font-lock.el (font-lock-set-defaults-1):
2246         Move initialization of `font-lock-cache-position' so that it's set
2247         even if font-lock-keywords is already defined.
2248
2249 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2250
2251         * autoload.el (generate-file-autoloads-1):
2252         Use `emacs-lisp-mode-syntax-table' instead of
2253         `lisp-mode-syntax-table'.
2254         * lisp-mode.el (lisp-mode-syntax-table):
2255         Get rid of old checks for `parse-partial-sexp' version.
2256         Make `|' (pipe) string delimiter instead of punctuation.
2257
2258 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2259
2260         * window.el (save-selected-window):
2261         Use gensym for better macro hygiene.
2262
2263 2001-02-06  Mike Sperber <mike@xemacs.org>
2264
2265         * dump-paths.el:
2266         * startup.el (startup-setup-paths): Set and use
2267         `mule-lisp-directory'.
2268         (startup-setup-paths-warning): Ditto.
2269
2270         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2271         (paths-construct-load-path): Consider `mule-lisp-directory'.
2272
2273 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2274
2275         * font-lock.el: Syntax table improvements used.  A few random
2276         changes are not specified below.
2277         (font-lock-fontify-string-delimiters):
2278         (font-lock-syntactic-keywords):
2279         (font-lock-cache-state nil):
2280         (font-lock-cache-position):
2281         New variables.
2282         (font-lock-set-syntax):
2283         (font-lock-apply-syntactic-highlight):
2284         (font-lock-fontify-syntactic-anchored-keywords):
2285         (font-lock-fontify-syntactic-keywords-region):
2286         (font-lock-eval-keywords):
2287         New functions.
2288         (font-lock-remove-face):
2289         (font-lock-fontify-syntactically-region):
2290         Use syntax properties.
2291
2292 2001-02-08  Martin Buchholz <martin@xemacs.org>
2293
2294         * XEmacs 21.2.44 "Thalia" is released.
2295
2296 2001-01-16  Mike Sperber <mike@xemacs.org>
2297
2298         * startup.el (normal-top-level): Work even if no installation root
2299         is found.
2300
2301 2001-01-30  Andy Piper  <andy@xemacs.org>
2302
2303         * gutter-items.el (progress-abort-glyph): remove instantiator.
2304         (set-progress-abort-instantiator): new function.
2305         (abort-progress-feedback): use it.
2306
2307         * gutter.el (set-gutter-dirty-p): new function.
2308
2309 2001-01-30  Didier Verna  <didier@xemacs.org>
2310
2311         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2312
2313 2001-01-24  Didier Verna  <didier@xemacs.org>
2314
2315         * sound.el (sound-extension-list): give a better default value.
2316         * sound.el (load-sound-file): improve the doc string, also find
2317         files given by absolute names, pass a real extension list to
2318         `locate-file'.
2319
2320 2001-01-26  Martin Buchholz <martin@xemacs.org>
2321
2322         * XEmacs 21.2.43 "Terspichore" is released.
2323
2324 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2325
2326         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2327         messages from gnuserv.
2328
2329 2001-01-20  Martin Buchholz <martin@xemacs.org>
2330
2331         * XEmacs 21.2.42 "Poseidon" is released.
2332
2333 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2334
2335         * cl-macs.el (cl-upcase-arg): New function.
2336         (cl-function-arglist): New function.
2337         (cl-transform-lambda): Automatically add CL-style lambda list to
2338         documentation string using functions above.
2339
2340 2001-01-12  Andy Piper  <andy@xemacs.org>
2341
2342         * package-get.el (package-get-custom): call
2343         package-net-update-installed-db.
2344
2345         * package-ui.el (pui-install-selected-packages): call
2346         package-net-update-installed-db.
2347
2348         * package-net.el (package-net-update-installed-db): use
2349         packages-package-list so that we reflect reality.
2350
2351         * packages.el (packages-package-list): Make docstring reflect
2352         reality.
2353
2354         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2355
2356         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2357         isn't installed.
2358
2359 2001-01-17  Andy Piper  <andy@xemacs.org>
2360
2361         * wid-edit.el (widget-activation-glyph-mapper): activate or
2362         deactivate native widgets.
2363         (widget-glyph-insert-glyph): record instantiator.
2364         (widget-push-button-value-create): use it.
2365
2366         * gui.el (gui-button-action): new function. Make button's domain
2367         buffer current when calling.
2368         (make-gui-button): update to use gui-button-action.
2369
2370 2001-01-16  Didier Verna  <didier@xemacs.org>
2371
2372         * menubar-items.el (default-menubar): add an entry for modeline
2373         horizontal scrolling in Options -> Display.
2374
2375 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2376
2377         * package-get.el (package-get-require-signed-base): Set to nil
2378         by default.
2379
2380 2001-01-17  Martin Buchholz <martin@xemacs.org>
2381
2382         * XEmacs 21.2.41 "Polyhymnia" is released.
2383
2384 2001-01-16  Mike Sperber <mike@xemacs.org>
2385
2386         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2387         catch lisp/mule/.
2388
2389 2001-01-14  Mike Sperber <mike@xemacs.org>
2390
2391         * startup.el (maybe-create-compatibility-dot-emacs):
2392         (maybe-unmigrate-user-init-file):
2393         (unmigrate-user-init-file): Created.
2394         (maybe-migrate-user-init-file): Offer creation of compatibility
2395         .emacs.
2396         Some doc fixes wrt init file location.
2397
2398 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2399
2400         * faces.el (face-frob-from-locale-first): new variable.
2401         (frob-face-font-2): Honor tags arg while trying to use
2402         standard-face-mapping.  When face-frob-from-locale-first is set,
2403         first try to set face inheriting from frobbed-face.
2404
2405 2001-01-15  Didier Verna  <didier@xemacs.org>
2406
2407         * about.el (xemacs-hackers): update my entry.
2408         * about.el (about-url-alist): ditto.
2409         * about.el (about-maintainer-info): ditto.
2410         * about.el (about-hackers): ditto.
2411
2412 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2413
2414         The byte compiler has been badly broken for a year,
2415         by the patch of 1999-12-06.
2416         * byte-optimize.el (byte-optimize-form-code-walker):
2417         Bug was: the byte compiler was making this erroneous optimization:
2418         (progn (or (foo)) (bar)) ==> (bar)
2419
2420 2000-11-20  Mike Sperber <mike@xemacs.org>
2421
2422         * setup-paths.el (paths-core-load-path-depth): Split
2423         `paths-load-path-depth' in two for site and core lisp.  Don't
2424         recurse into core.
2425         * setup-paths.el (paths-construct-load-path): Use.
2426
2427 2001-01-10  Andy Piper  <andy@xemacs.org>
2428
2429         * package-net.el (package-net-cygwin32-binary-size): new variable
2430         (package-net-win32-binary-size): ditto.  add much needed
2431         commentary.
2432
2433         * gutter-items.el (buffers-tab-items): correct off-by-one error
2434         for buffers-tab-max-size.
2435
2436 2001-01-08  Martin Buchholz <martin@xemacs.org>
2437
2438         * XEmacs 21.2.40 is released.
2439
2440 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2441
2442         * mule/hebrew.el: Fix comments and typos.
2443         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2444
2445 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2446
2447         * ChangeLog.1: move ancient log from fill.el.
2448
2449         * dump-paths.el:
2450         paragraphs.el:
2451         mule/mule-category.el:
2452         Miscellaneous typo fixes and slight doc clarifications.
2453
2454         * mule/mule-ccl.el:  Correct file name in header.
2455
2456 2000-12-31  Martin Buchholz <martin@xemacs.org>
2457
2458         * XEmacs 21.2.39 is released.
2459
2460 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2461
2462         * byte-optimize.el (byte-optimize-cond):
2463         (byte-optimize-cond-1): New.
2464         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2465         Optimizes (cond (x nil)) ==> nil.
2466         Provide better diagnostic on malformed expr like (cond foo).
2467
2468 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2469
2470         * mule/mule-coding.el:
2471         mule/mule-cmds.el (reset-language-environment,
2472         set-language-environment-coding-systems):
2473         Safer default coding-priority-list, corresponding to src/file-coding.h.
2474
2475 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2476
2477         * package-admin.el: Allow package removal from
2478         early-package-load-path.
2479
2480 2000-12-15  Andreas Jaeger  <aj@suse.de>
2481
2482         * about.el (about-maintainer-info): Update my entry.
2483
2484 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2485
2486         * packages.el (locate-library): Add support for bzip2
2487         compressed .el files.
2488
2489 2000-12-12  Andy Piper  <andy@xemacs.org>
2490
2491         * package-net.el: new file.
2492
2493 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2494
2495         * font-lock.el: Add missing C++ keywords.
2496
2497 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2498
2499         * simple.el (indent-for-comment): Preserve indentation of comments
2500         starting in column 0, as documented in (Info-goto-node
2501         "(xemacs)Comments").  Update docstring accordingly.
2502
2503 2000-12-05  Martin Buchholz <martin@xemacs.org>
2504
2505         * XEmacs 21.2.38 is released.
2506
2507 2000-12-04  Didier Verna  <didier@xemacs.org>
2508
2509         * mouse.el (default-mouse-track-set-point-in-window): remove
2510         spurious '+' operation detected by Martin.
2511
2512
2513 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2514
2515         * cl-extra.el (coerce):
2516         Implement char to integer coercion.
2517         Remove extraneous (numberp) test.
2518
2519         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2520         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2521         (byte-optimize-predicate):
2522         Warn if evaluating constant expression signals an error.
2523         (byte-optimize-form): Small simplification.
2524
2525         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2526
2527 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2528
2529         * byte-optimize.el:
2530         (byte-optimize-minus):
2531         (byte-optimize-plus):
2532         (byte-optimize-mult):
2533         (byte-optimize-quo):
2534         Use (car (last x)) instead of (last x) to get last elt!
2535         Use `byte-optimize-predicate' to optimize `%'.
2536         Move optimizations for special numeric args to bytecomp.el.
2537         * bytecomp.el (byte-compile-associative): Remove.
2538         (byte-compile-max): New.
2539         (byte-compile-min): New.
2540         Properly handle erroneous calls: (max) (min).
2541         (byte-compile-plus): New.
2542         (byte-compile-minus):
2543         It's easiest to handle 0, +1 and -1 args here.
2544         (byte-compile-mult): New.
2545         It's easiest to handle 1, -1 and 2 args here.
2546         (byte-compile-quo):
2547         It's easiest to handle 0, +1 and -1 args here.
2548         Issue byte-compiler warning when dividing by zero.
2549
2550         Byte-compiler arithmetic improvements.
2551         Better optimize these expressions in the obvious way:
2552         (+ x y 1)   -->  varref x varref y add add1
2553         (+ x y -1)  -->  varref x varref y add sub1
2554         (- x y 0)   -->  (- x y)
2555         (- 0 x y)   -->  (- (- x) y)
2556         (% 42 19)   --> compile-time constant
2557         (/ 42 19)   --> compile-time constant
2558         (* (foo) 2) --> foo call dup plus
2559
2560         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2561         unless (declaim (optimize (safety 3)))
2562         or (setq byte-compile-delete-errors nil).
2563
2564 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2565
2566         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2567         docstrings.
2568
2569 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2570
2571         * startup.el (command-line-do-help):  Add documentation of
2572         portable dumper switches.
2573
2574 2000-11-22  Andy Piper  <andy@xemacs.org>
2575
2576         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2577
2578         * glyphs.el (init-glyphs): don't use autodetect for strings.
2579
2580 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2581
2582         * byte-optimize.el (byte-optimize-char-before):
2583         (byte-optimize-backward-char):
2584         (byte-optimize-backward-word):
2585         Fix incorrect optimizations for these sorts of expressions:
2586         (let ((x nil)) (backward-char x))
2587
2588 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2589
2590         * byte-optimize.el:
2591         * byte-optimize.el (byte-optimize-backward-char): New.
2592         * byte-optimize.el (byte-optimize-backward-word): New.
2593         Make backward-word and backward-char as efficient as forward versions.
2594
2595         * bytecomp.el (byte-compile-no-args-with-one-extra):
2596         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2597         * bytecomp.el (byte-compile-two-args-with-one-extra):
2598         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2599         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2600         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2601         Check if extra arg is constant nil, and if so, use byte-coded call.
2602
2603         * simple.el (backward-word):
2604         * simple.el (mark-word):
2605         * simple.el (kill-word):
2606         * simple.el (backward-kill-word):
2607         Make COUNT argument optional, for consistency with forward-char et al.
2608
2609         * abbrev.el (abbrev-string-to-be-defined):
2610         * abbrev.el (inverse-abbrev-string-to-be-defined):
2611         * abbrev.el (inverse-add-abbrev):
2612         * abbrev.el (expand-region-abbrevs):
2613         * buff-menu.el (Buffer-menu-execute):
2614         * indent.el (move-to-left-margin):
2615         * indent.el (indent-relative):
2616         * indent.el (move-to-tab-stop):
2617         * info.el (Info-reannotate-node):
2618         * lisp-mode.el (lisp-indent-line):
2619         * lisp.el (end-of-defun):
2620         * lisp.el (move-past-close-and-reindent):
2621         * misc.el (copy-from-above-command):
2622         * mouse.el (default-mouse-track-scroll-and-set-point):
2623         * page.el (forward-page):
2624         * paragraphs.el (forward-paragraph):
2625         * paragraphs.el (end-of-paragraph-text):
2626         * picture.el (picture-forward-column):
2627         * picture.el (picture-self-insert):
2628         * rect.el (extract-rectangle-line):
2629         * simple.el (newline):
2630         * simple.el (fixup-whitespace):
2631         * simple.el (backward-delete-char-untabify):
2632         * simple.el (transpose-chars):
2633         * simple.el (transpose-preceding-chars):
2634         * simple.el (do-auto-fill):
2635         * simple.el (indent-new-comment-line):
2636         * simple.el (blink-matching-open):
2637         * view-less.el (cleanup-backspaces):
2638         * wid-edit.el (widget-transpose-chars):
2639         * term/bg-mouse.el (bg-insert-moused-sexp):
2640         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2641
2642         * info.el (Info-fontify-node):
2643         * simple.el (backward-delete-function):
2644         Use canonical delete-backward-char instead of backward-delete-char.
2645
2646 2000-11-20  Andy Piper  <andy@xemacs.org>
2647
2648         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2649         no buffers.
2650
2651 2000-11-20  Andy Piper  <andy@xemacs.org>
2652
2653         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2654         buffer tabs.
2655
2656 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2657
2658         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2659         (proclaim inline...) was shadowing compiler-macros.
2660
2661 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2662
2663         * bytecomp.el (byte-compile-eval): New.
2664         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2665         Keeps this promise made in Lispref:
2666         "If a file being compiled contains a `defmacro' form, the macro is
2667         defined temporarily for the rest of the compilation of that file."
2668
2669 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2670
2671         * cl.el (floatp-safe):
2672         (plusp):
2673         (minusp):
2674         (oddp):
2675         (evenp):
2676         (cl-abs):
2677         Use a better parameter name than `x'.
2678
2679         * cl-macs.el (check-type): Make continuable.  Change documentation
2680         to require PLACE, but accept any form for compatibility.
2681
2682         * abbrev.el (define-abbrev): Use check-type.
2683         * font-menu.el (font-menu-change-face): Use check-type.
2684         * menubar.el (relabel-menu-item): Use check-type.
2685         * itimer.el: Fix typo.
2686
2687 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2688
2689         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2690
2691 2000-11-14  Martin Buchholz <martin@xemacs.org>
2692
2693         * XEmacs 21.2.37 is released.
2694
2695 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * code-cmds.el: Provide the feature.
2698
2699 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2700
2701         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2702
2703         * code-cmds.el: New file
2704         * mule/mule-cmds.el:
2705         * mule/mule-misc.el
2706         (coding-keymap): New keymap. Define coding system keyboard
2707         commands on file-coding builds too.
2708         (coding-system-change-eol-conversion):
2709         (universal-coding-system-argument):
2710         (set-default-coding-systems):
2711         (prefer-coding-system): Moved from mule-cmds.el
2712         (set-buffer-process-coding-system): Moved from mule-misc.el
2713
2714 2000-09-15  Stephen Carney <carney@scubadoo.com>
2715
2716         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2717
2718 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2719
2720         * package-get.el (package-get-download-sites): Add a pre-release
2721         site for experimental packages.
2722
2723         * auto-autoloads.el: Regenerated.
2724
2725 2000-08-01  Andy Piper  <andy@xemacs.org>
2726
2727         * gutter-items.el (buffers-tab-omit-function): reference
2728         buffers-tab-select-visible-buffers.
2729         (buffers-tab-filter-functions): new variable, by default uses
2730         buffers-tab-selection-function and buffers-tab-omit-function.
2731         (select-buffers-tab-buffers-by-mode): invert arguments.
2732         (buffers-tab-select-visible-buffers): new function. Invert calling
2733         of buffers-menu-omit-invisible-buffers.
2734         (buffers-tab-items): rewrite to use
2735         buffers-tab-filter-functions. Rewrite docstring.
2736         (gutter-buffers-tab-extent): delete.
2737         (add-tab-to-gutter): always build a new extent when adding the
2738         tabs.
2739         (update-tab-in-gutter): make gutter dirty when orientation
2740         changes.
2741
2742 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2743
2744         * bytecomp.el (byte-compile-defvar-or-defconst):
2745         Only do loadhist recording if defvar form includes a value.
2746
2747 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2748
2749         * bytecomp.el (byte-compile-initial-macro-environment):
2750         `eval-when-compile' should not compile its body.
2751
2752 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2753
2754         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2755         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2756         some Japanese English.  Remove some ancient FSF comments, and
2757         improve docstrings.  Use symbols not vectors for tables.
2758
2759 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2760
2761         * keymap.el:
2762         (local-key-binding):
2763         (global-key-binding):
2764         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2765
2766         * lisp.el:
2767         (backward-sexp): Slightly simpler code.
2768         (mark-sexp): Make arg optional, like FSF Emacs.
2769         (forward-list): Slightly simpler code.
2770         (backward-list): Slightly simpler code.
2771         (down-list):  Make arg optional, like FSF Emacs.
2772         (up-list):  Make arg optional, like FSF Emacs.
2773         (backward-up-list):  Make arg optional, like FSF Emacs.
2774         (kill-sexp):  Make arg optional, like FSF Emacs.
2775         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2776
2777         * font-menu.el (font-menu-change-face):
2778         Take continuable errors into account.
2779
2780         * abbrev.el:
2781         * abbrev.el (clear-abbrev-table):
2782         * abbrev.el (define-abbrev-table):
2783         * abbrev.el (define-abbrev):
2784         * abbrev.el (insert-abbrev-table-description):
2785         * apropos.el (apropos-documentation-check-doc-file):
2786         * apropos.el (apropos-documentation-check-elc-file):
2787         * buff-menu.el (list-buffers):
2788         * buff-menu.el (list-buffers-noselect):
2789         * bytecomp.el (byte-recompile-directory):
2790         * bytecomp.el (batch-byte-compile):
2791         * cl-macs.el (typep):
2792         * code-files.el (find-coding-system-magic-cookie):
2793         * code-files.el (insert-file-contents):
2794         * cus-edit.el (customize-set-variable):
2795         * cus-edit.el (customize-save-variable):
2796         * cus-face.el (custom-set-face-font-size):
2797         * cus-face.el (custom-set-face-update-spec):
2798         * cus-face.el (custom-reset-faces):
2799         * custom.el (custom-check-theme):
2800         * custom.el (copy-upto-last):
2801         * fill.el (canonically-space-region):
2802         * fill.el (fill-paragraph):
2803         * fill.el (fill-region):
2804         * fill.el (find-space-insertable-point):
2805         * fill.el (justify-current-line):
2806         * faces.el (face-spec-update-all-matching):
2807         * faces.el (set-face-stipple):
2808         * files-nomule.el (insert-file-contents):
2809         * files.el (insert-file-contents-literally):
2810         * files.el (hack-local-variables-last-page):
2811         * files.el (basic-save-buffer):
2812         * files.el (insert-directory):
2813         * font-menu.el (font-menu-change-face):
2814         * font.el (font-spatial-to-canonical):
2815         * format.el (format-encode-region):
2816         * format.el (format-insert-file):
2817         * format.el (format-replace-strings):
2818         * gutter.el (set-gutter-element):
2819         * help.el (key-or-menu-binding):
2820         * help.el (describe-bindings):
2821         * help.el (with-syntax-table):
2822         * indent.el (indent-rigidly):
2823         * indent.el (delete-to-left-margin):
2824         * info.el:
2825         * info.el (Info-extract-dir-entry-from):
2826         * info.el (Info-build-dir-anew):
2827         * info.el (Info-rebuild-dir):
2828         * info.el (Info-batch-rebuild-dir):
2829         * info.el (Info-read-subfile):
2830         * info.el (Info-build-node-completions):
2831         * info.el (Info-extract-menu-node-name):
2832         * isearch-mode.el (isearch-range-invisible):
2833         * isearch-mode.el (isearch-restore-invisible-extents):
2834         * itimer.el (itimerp):
2835         * itimer.el (itimer-live-p):
2836         * keymap.el:
2837         * keymap.el (substitute-key-definition):
2838         * keymap.el (read-command-or-command-sexp):
2839         * keymap.el (local-key-binding):
2840         * keymap.el (global-key-binding):
2841         * keymap.el (global-set-key):
2842         * keymap.el (local-set-key):
2843         * ldap.el:
2844         * ldap.el (ldap-add-entries):
2845         * ldap.el (ldap-delete-entries):
2846         * lisp.el (backward-sexp):
2847         * lisp.el (mark-sexp):
2848         * lisp.el (forward-list):
2849         * lisp.el (backward-list):
2850         * lisp.el (down-list):
2851         * lisp.el (backward-up-list):
2852         * lisp.el (up-list):
2853         * lisp.el (kill-sexp):
2854         * lisp.el (backward-kill-sexp):
2855         * menubar.el (add-menu-button):
2856         * menubar.el (add-submenu):
2857         * menubar.el (delete-menu-item):
2858         * menubar.el (relabel-menu-item):
2859         * mouse.el (narrow-window-to-region):
2860         * obsolete.el (define-obsolete-variable-alias):
2861         * obsolete.el (store-substring):
2862         * package-admin.el:
2863         * package-admin.el (package-admin-install-function):
2864         * package-admin.el (package-admin-install-function-mswindows):
2865         * package-admin.el (package-admin-default-install-function):
2866         * package-get.el (package-get-update-base-entries):
2867         * packages.el (packages-load-package-dumped-lisps):
2868         * packages.el (packages-collect-package-dumped-lisps):
2869         * printer.el (generic-print-buffer):
2870         * printer.el (generic-print-region):
2871         * replace.el (occur-mode-mouse-goto):
2872         * replace.el (perform-replace):
2873         * select.el (get-selection-no-error):
2874         * simple.el:
2875         * simple.el (newline):
2876         * simple.el (open-line):
2877         * simple.el (edit-and-eval-command):
2878         * simple.el (goto-line):
2879         * simple.el (undo):
2880         * simple.el (kill-region):
2881         * simple.el (copy-region-as-kill):
2882         * simple.el (kill-ring-save):
2883         * simple.el (set-mark):
2884         * simple.el (next-line):
2885         * simple.el (previous-line):
2886         * simple.el (line-move):
2887         * simple.el (set-goal-column):
2888         * simple.el (comment-region):
2889         * subr.el:
2890         * subr.el (putf):
2891         * syntax.el (modify-syntax-entry):
2892         * syntax.el (map-syntax-table):
2893         * view-less.el (view-file):
2894         * view-less.el (view-buffer):
2895         * view-less.el (view-file-other-window):
2896         * window-xemacs.el (backward-other-window):
2897         * window.el:
2898         * window.el (one-window-p):
2899         * window.el (walk-windows):
2900         * window.el (window-list):
2901         * x-mouse.el (x-mouse-kill):
2902         * x-select.el (x-get-cutbuffer):
2903         * x-select.el (x-store-cutbuffer):
2904         * term/bg-mouse.el (bg-mouse-line-to-center):
2905         * term/sun-mouse.el (window-line-end):
2906         * term/sun-mouse.el (sun-select-region):
2907         * term/sun.el (kill-region-and-unmark):
2908         * mule/mule-category.el:
2909         * mule/mule-category.el (modify-category-entry):
2910         * mule/mule-category.el (char-category-list):
2911         * mule/mule-coding.el (coding-system-force-on-output):
2912         * mule/mule-misc.el (coding-system-put):
2913         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2914
2915 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2916
2917         * cus-face.el: Typo fixes and tiny clarifications.
2918         * custom.el: ditto
2919
2920 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2921
2922         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2923         * startup.el (normal-top-level): Setup auto-save-list-file-name
2924         if auto-save-list-file-prefix is non-nil.
2925
2926 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2927
2928         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2929
2930 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2931
2932         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2933         get symbol at point-min.
2934
2935 2000-10-24  Didier Verna  <didier@xemacs.org>
2936
2937         * info.el (Info-emacs-info-file-name): defconst it.
2938         * info.el (Info-footnote-tag): defcustom it.
2939         * info.el (Info-no-description-string): ditto.
2940         * info.el (Info-find-node): adapt to new semantics of
2941         'Info-suffixed-file (don't do the case variants stuff).
2942         * info.el (Info-insert-dir): rewrite the dir file variants code.
2943         * info.el (Info-directory-files): New. Return the list of info
2944         files in a directory.
2945         * info.el (Info-dir-outdated-p): use it.
2946         * info.el (Info-parse-dir-entries): ditto.
2947         * info.el (Info-build-dir-anew): don't restrict to files ending
2948         with a ".info.*" extension.
2949         * info.el (Info-set-mode-line): ditto.
2950         * info.el (Info-read-subfile): adapt to new semantics of
2951         'Info-suffixed-file (append 'exact argument).
2952         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2953         string independently of the case.
2954         * info.el (Info-suffixed-file): use it (match all possible case
2955         for the file name).
2956         * info.el (Info-insert-file-contents): code cleanup.
2957         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2958         columns.
2959         * info.el (Info-batch-rebuild-dir): ditto.
2960         * info.el (Info-read-node-name-1): ditto.
2961         * info.el (Info-search): ditto.
2962         * info.el (Info-fontify-node): ditto.
2963
2964
2965 2000-10-24  Didier Verna  <didier@xemacs.org>
2966
2967         * process.el (shell-command): when called from a program, avoid
2968         'push-mark's "mark-set" message.
2969
2970 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2971
2972         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2973         by a symbol, not by a vector.
2974         * mule/vietnamese.el (vscii): Likewise.
2975         (viscii): Likewise.
2976         * mule/cyrillic.el (koi8-r): Likewise.
2977
2978         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2979         by a symbol, not by a vector.
2980         (chinese-big5-2): Likewise.
2981         * mule/ethiopic.el (ethiopic): Likewise.
2982         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2983         (vietnamese-viscii-upper): Likewise.
2984
2985 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2986
2987         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2988
2989 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2990
2991         * byte-optimize.el (byte-optimize-car): New function.
2992         (byte-optimize-cdr): Ditto.
2993
2994 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2995
2996         * byte-optimize.el: Partial synch with FSF 20.7.
2997         Optimize constant concatenation.
2998         Add keymapp as a side effect free function.  It is a built-in.
2999         (byte-after-unbind-pos): Remove byte-equal.
3000
3001 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3002
3003         * update-elc-2.el: Quote regexps correctly.
3004
3005 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3006
3007         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3008         (ccl-compile): Apply integerp, not integer-or-char-p to
3009         check the type of the buffer magnification
3010         (ccl-compile-write-string): Encode a string with binary
3011         coding system.
3012         (ccl-compile-write-repeat): Likewise.
3013
3014 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3015
3016         * buff-menu.el:
3017         * bytecomp.el:
3018         * coding.el:
3019         * faces.el:
3020         * files.el:
3021         * fill.el:
3022         * float-sup.el:
3023         * font-lock.el:
3024         * help.el:
3025         * iso8859-1.el:
3026         * loaddefs.el:
3027         * menubar-items.el:
3028         * menubar.el:
3029         * modeline.el:
3030         * msw-font-menu.el:
3031         * paragraphs.el:
3032         * paths.el:
3033         * replace.el:
3034         * simple.el:
3035         * sound.el:
3036         * startup.el:
3037         * version.el:
3038         * x-faces.el:
3039         * x-font-menu.el:
3040         Remove purecopy.
3041
3042 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3043
3044         * simple.el (do-auto-fill): Use the function pointer to by
3045         `comment-line-break-function', not `indent-new-comment-line'. This
3046         fixes an issue with cc-mode comment continuation.
3047
3048 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3049
3050         * simple.el (turn-on-auto-fill):  Add (interactive).
3051         * mwheel.el (mwheel-install): Add (interactive).
3052         * font-lock.el (turn-on-font-lock): Add (interactive).
3053         (turn-off-font-lock): Add (interactive).
3054
3055 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3056
3057         * packages.el (packages-special-base-regexp): Add `man'.
3058
3059 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3060
3061         * wid-edit.el (widget-specify-active): map over extents in current
3062         buffer like `widget-specify-inactive' does.  Mapping over the
3063         inactive extent object does not work since the current extent is
3064         ignored by `map-extents'.
3065
3066 2000-10-04  Martin Buchholz <martin@xemacs.org>
3067
3068         * XEmacs 21.2.36 is released.
3069
3070 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3071
3072         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3073         Optimize the compiled-function-constants vector by byte-code
3074         reference counts.
3075
3076 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3077
3078         * build-report.el (build-report-delete-regexp): quote value in
3079         defcustom
3080
3081 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3082
3083         * build-report.el (build-report): Don't bind srcdir which we don't
3084         use in `multiple-value-bind' to avoid the only byte-compiler
3085         warning.
3086
3087 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3088
3089         * build-report.el: Requires cl and custom now.
3090         build-report-version is determined by XEmacs version -- remove
3091         build-report-version*.
3092         * build-report.el (build-report-version): Removed.
3093         * build-report.el (build-report-installation-version-regexp): New.
3094         * build-report.el (build-report-version-file-regexp): New.
3095         * build-report.el (build-report-installation-srcdir-regexp): New.
3096         * build-report.el (build-report-destination): Offer
3097         xemacs-build-reports and xemacs-beta.
3098         * build-report.el (build-report-keep-regexp): Adjusted.
3099         * build-report.el (build-report-delete-regexp): Adjusted.
3100         * build-report.el (build-report-make-output-dir): New.
3101         * build-report.el (build-report-installation-file): Replace use of
3102         `concat' with `expand-file-name'.
3103         * build-report.el (build-report-make-output-file): Removed.
3104         * build-report.el (build-report-make-output-files): New.
3105         * build-report.el (build-report-subject): Identify as
3106         user-variable with "*...".
3107         * build-report.el (build-report-prompts): Ditto.
3108         * build-report.el (build-report-version-file): New.
3109         * build-report.el (build-report-file-encoding): Identify as
3110         user-variable with "*...".
3111         * build-report.el (build-report-make-output-get): New.
3112         * build-report.el (build-report-insert-header): Report
3113         emacs-version and system-configuration instead of
3114         build-report-version.
3115         * build-report.el (build-report-insert-make-output): Add file
3116         argument.
3117         * build-report.el (build-report-insert-installation-file):
3118         Re-indent.
3119         * build-report.el (build-report-keep): Change docstring,
3120         re-indent.
3121         * build-report.el (build-report-delete): Ditto.
3122         * build-report.el (build-report-installation-data): New.
3123         * build-report.el (build-report-version-file-data): New.
3124
3125 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3126
3127         * byte-optimize.el (byte-optimize-lapcode):
3128         Fix the optimization of using the first 5 elements of the
3129         constants vector for variables.
3130         (byte-optimize-lapcode): Fix another ancient broken optimization.
3131
3132 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3133
3134         * *: Spelling mega-patch
3135
3136 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3137
3138         * easymenu.el: doc fixes.
3139         (easy-menu-do-define): Use backquote.
3140         (easy-menu-change):
3141         (easy-menu-add):
3142         `when' seems much clearer than `if' here.
3143         (easy-menu-remove):
3144         (easy-menu-add-item):
3145         (easy-menu-item-present-p):
3146         (easy-menu-remove-item):
3147         Wrap using (when (featurep 'menubar) ...)
3148
3149 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3150
3151         * bytecomp.el (displaying-byte-compile-warnings):
3152         Revert Ben's change to this function below so that the compile log
3153         is displayed properly for users of the "popper" package.
3154
3155 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3156
3157         * window.el (save-selected-window): Use backquote.
3158
3159         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3160         Renamed from `byte-compile-file-form-defvar'.
3161         * bytecomp.el (byte-compile-defvar-or-defconst):
3162         Only cons onto current-load-list in top-level forms.
3163         Else this leaks a cons cell every time a defun is called.
3164         Renamed from `byte-compile-defvar', for clarity.
3165         Warn when docstring of defvar is not a string.
3166         Use consistent error messages.
3167         Better comments.
3168
3169 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3170
3171         * simple.el (set-variable):
3172         Remove unneeded defvar by rearranging order of let* forms.
3173
3174         * mule/mule-ccl.el (ccl-get-next-code):
3175         * menubar-items.el (bookmark-menu-filter):
3176         (language-environment-menu-filter):
3177         (tutorials-menu-filter):
3178         * toolbar-items.el (toolbar-compile):
3179         * byte-optimize.el (disassemble-offset):
3180         Use (declare (special ...)) instead of `defvar'.
3181
3182         * cl-macs.el (cl-do-proclaim):
3183         Fix (declare (special ...)) warning suppression syntax.
3184
3185 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3186
3187         * info.el (Info-tag-table-marker):
3188         (Info-tag-table-buffer):
3189         (Info-find-file-node):
3190         (Info-read-subfile):
3191         (Info-build-node-completions):
3192         (Info-search):
3193         (Info-mode):
3194         Multiple info buffer support.
3195
3196 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3197
3198         * ldap.el (ldap-decode-entry): New defun
3199         (ldap-search-entries): Use it in order to decode DN-prefixed
3200         entries properly
3201
3202 2000-08-23  Daniel Pittman <daniel@danann.net>
3203
3204         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3205         Use `eq', not `=', to compare symbols.
3206
3207 2000-07-30  Ben Wing  <ben@xemacs.org>
3208
3209         * bytecomp.el (byte-compile-report-error):
3210         * bytecomp.el (displaying-byte-compile-warnings):
3211         if stack-trace-on-error is set, send out a backtrace when
3212         an error is encountered that stops byte compilation.  this
3213         should make it much much easier to track down those curious
3214         problems.  also undo the kludge of using a separate "*Show*"
3215         buffer for display when there's a temp-buffer-show-function;
3216         we can avoid this by just being a little smarter.
3217
3218         * dialog-items.el:
3219         * dialog-items.el (search-dialog-regexp): New.
3220         * dialog-items.el (search-dialog-callback):
3221         * dialog-items.el (make-search-dialog):
3222         add a regexp option to the dialog and clean up a bit.
3223
3224         * dialog.el:
3225         * dialog.el (yes-or-no-p-dialog-box):
3226         * dialog.el (get-dialog-box-response):
3227         * dialog.el (make-dialog-box):
3228         * dialog.el (dialog-box-finish): New.
3229         * dialog.el (dialog-box-cancel): New.
3230         * dialog.el (internal-make-dialog-box-exit): New.
3231         implement [properly!] the :modal property of the new dialog box
3232         interface.  this is the first time xemacs has ever had *proper*
3233         modal dialog boxes, giving the standard window-system feedback.
3234         (e.g. under windows, clicking on a disabled frame causes a beep
3235         and makes the dialog box flash three times.)
3236
3237         * dragdrop.el: header keyword frobbing.
3238
3239         * dumped-lisp.el (preloaded-file-list):
3240         renamed winnt.el to win32-native.el.
3241
3242         * faces.el (face-property):
3243         * faces.el (set-face-property):
3244         * faces.el (frob-face-property):
3245         * faces.el (frob-face-font-2):
3246         * faces.el (make-face-bold):
3247         * faces.el (make-face-italic):
3248         * faces.el (make-face-bold-italic):
3249         * faces.el (make-face-unbold):
3250         * faces.el (make-face-unitalic):
3251         * faces.el (make-face-smaller):
3252         * faces.el (make-face-larger):
3253         clean up the implementation of these so that window-system-specific
3254         methods are called only on objects belonging to that window system.
3255         previously, you could have [e.g.] mswindows-make-face-bold called
3256         on font object of device type `stream', which is not good and
3257         explains the subtle errors Adrian was getting when byte-compiling
3258         something that required 'term. (Adrian, now you can use stack-trace-
3259         on-error to find the exact place where things are going wrong instead
3260         of having to laboriously binary-search your way through.)
3261
3262         * finder.el (finder-known-keywords):
3263         cleaned up -- properly sorted, clarified the meanings of many of
3264         the keywords, and added a few -- mswin, gui, content, build, www,
3265         user, services.  the last two try to distinguish between a package
3266         that's used directly by the user, and a package that provides
3267         support services to other packages.
3268
3269         * font-lock.el (lisp-font-lock-keywords-2):
3270         update list of lisp control structures to include everything,
3271         including new ones i introduced.
3272
3273         * gutter.el: header keyword frobbing.
3274
3275         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3276         recent isearch element was not doing so!  you got the second-most-
3277         recent instead.
3278
3279         * lisp-mode.el (construct-lisp-mode-menu):
3280         more menubar cleanups.
3281         * lisp-mode.el (with-selected-window):
3282         make it indent properly.
3283
3284         * menubar-items.el (default-menubar): lots of menubar cleanups.
3285         rearranged the options menu the most, e.g. splitting up the
3286         Keyboard/Mouse menu into a new Editing menu and combining the
3287         separate Scrollbar/Gutter/Toolbar submenus into Display.
3288         Got rid of General, moved items to Editing or new Troubleshooting.
3289         Moved Packages to Tools; doesn't seem to belong under Options.
3290         Added stuff to the Cmds menu, e.g. Change Case.
3291
3292         NB please don't complain about these periodic menubar changes.
3293         Anything like this is necessarily incremental in its construction
3294         -- By constant use you gradually become more and more aware of
3295         better and better ways to group menu items.  When we eventually
3296         move the options menu to a property sheet, the existing structure
3297         will probably be preserved fairly well.
3298
3299         * minibuf.el (next-history-element): fix problems with pressing
3300         down arrow in repeat-complex-command.
3301
3302         * modeline.el:
3303         * modeline.el (modeline-3d-p): New.
3304         added custom variable for controlling the 3d modeline.  the
3305         corresponding Options item has been present for a long time,
3306         but commented out with "fix me!" comments.  it's fixed now.
3307
3308         * obsolete.el (add-menu):
3309         remove bogus gettexts.
3310
3311         * process.el (shell-quote-argument):
3312         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3313         For bash under Windows native, see below.
3314
3315         * simple.el:
3316         * simple.el (display-warning-buffer):
3317         Fixed the handling of warning display to eliminate the annoying
3318         *Show* buffer, like was done for byte-compiler output above.
3319
3320         * simple.el (debug-print): New.
3321         Simple function for sending debug messages to the console and/or
3322         other debug places.
3323
3324         * subr.el (replace-in-string):
3325         Rewrite this function to avoid N^2 behavior with large strings --
3326         catastrophic with the new Windows selection code! (Apparently the
3327         author of this function didn't realize there was a fun
3328         replace-match that could make his life much easier, because we
3329         duplicated the entire logic.  The new version is smaller, easier
3330         to understand, much more robust, and has extended features --
3331         those of replace-match.)
3332
3333         * window.el:
3334         * window.el (with-selected-window): New.
3335         An obvious complement to the existing `with-selected-frame' and
3336         `with-current-buffer'.
3337
3338         * win32-native.el: Renamed from winnt.el.
3339         Added a great deal of stuff for properly handling process quoting,
3340         somewhat modeled on Kirill's original model (which i later threw
3341         away).  We should now finally have correctly working process arg
3342         quoting/dequoting so that the final app gets exactly what we
3343         intended.  Because the mechanism is in Lisp, it's easily
3344         extendible. (For those running bash and running the native
3345         version, I tried hard to do what I thought was correct.  But more
3346         thought is needed, and ideally the volunteer work of people with
3347         these configurations that they generally run on.)
3348
3349         * x-font-menu.el (x-font-menu-font-data):
3350         Put in defvar's to fix byte-compiler warnings.
3351
3352 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3353
3354         * select.el (selection-coercion-alist): Initialise.
3355         * select.el (select-coerce-to-text): New.
3356         * select.el (select-coerce): New.
3357         New functions to perform type and value coercion.
3358
3359         * select.el (select-buffer-killed-default): Keep data if it was
3360         on the clipboard.
3361
3362 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3363
3364         * menubar-items.el (default-menubar): Fix typo.
3365         (default-menubar): `lambda' was mispelled as `lamda'.
3366
3367 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3368
3369         * window.el (shrink-window-if-larger-than-buffer): Remove
3370         edge checking code.
3371
3372 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3373
3374         * paths.el (gnus-local-domain): Removed.
3375         (gnus-local-organization): Ditto.
3376         (gnus-startup-file): Ditto.
3377
3378 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3379
3380         * files.el (auto-mode-alist): Add .spec for RPM.
3381
3382 2000-07-31  Andy Piper  <andy@xemacs.org>
3383
3384         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3385
3386 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3387
3388         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3389         browse-url.
3390         * help.el (xemacs-www-page): Ditto.
3391         (xemacs-www-faq): Ditto.
3392         * menubar-items.el (default-menubar): Ditto.
3393
3394         * wid-edit.el (widget-url-link-action): Ditto.
3395         From: Kenichi OKADA <okada@opaopa.org>.
3396
3397 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3398
3399         * finder.el (finder-commentary): Add autoload cookie.
3400
3401 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3402
3403         * files.el (insert-file-contents-literally): Fix second let
3404         binding for `coding-system-for-read' to `coding-system-for-write'
3405         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3406
3407 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3408
3409         * files.el (insert-file-contents-literally): Use binary coding
3410         system (from Morioka san).
3411         (insert-file-contents-literally): Make file-name-handler method.
3412
3413 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3414
3415         * cl-macs.el (get-selection): Add defsetf.
3416
3417 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3418
3419         * x-init.el (x-activate-region-as-selection): replace obsolete
3420         function x-own-selection with own-selection.
3421         (ow-find): replace obsolete functions x-get-selection and
3422         x-get-clipboard with get-selection and get-clipboard.
3423         (init-post-x-win): replace obsolete function x-disown-selection
3424         with disown-selection.
3425
3426 2000-07-20  Mike Sperber  <mike@xemacs.org>
3427
3428         * startup.el (load-user-init-file): Only try to load init file if
3429         it exists.
3430
3431 2000-07-10  Andy Piper  <andy@xemacs.org>
3432
3433         * dialog-items.el: sync with Ben's patch.
3434
3435         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3436         comment.
3437         (progress-text-glyph): deleted.
3438         (progress-layout-glyph): make completely minimal.
3439         (progress-gauge-glyph): ditto.
3440         (progress-display-style): fix to handle dynamic instantiator
3441         changes.
3442         (progress-text-instantiator): new.
3443         (progress-layout-instantiator): new.
3444         (progress-gauge-instantiator): new.
3445         (set-progress-display-instantiator): renamed and changed from
3446         set-progress-display-style.
3447         (progress-abort-glyph): use instantiator not glyph.
3448         (append-progress-display): use set-progress-display-instantiator
3449         and set-glyph-image.
3450         (abort-progress-display): ditto.
3451         (raw-append-progress-display): ditto.
3452
3453 2000-07-20  Ben Wing  <ben@xemacs.org>
3454
3455         * code-files.el: Move Mule-specific code to mule-coding.el.
3456
3457 2000-07-15  Ben Wing  <ben@xemacs.org>
3458
3459         * autoload.el:
3460         Fixed comments.
3461
3462         * cmdloop.el:
3463         * cmdloop.el (yes-or-no-p):
3464         * cmdloop.el (y-or-n-p):
3465         Make these functions use should-use-dialog-box-p and not be
3466         overridden in dialog.el.
3467
3468         * cus-dep.el:
3469         * cus-dep.el (Custom-make-dependencies): Removed.
3470         * cus-dep.el (Custom-make-dependencies-1): New.
3471         * cus-dep.el (Custom-make-one-dependency): New.
3472         New entry point for use in Makefiles, to avoid excessive
3473         invocations.
3474
3475         * cus-edit.el (custom-variable-reset-saved):
3476         * cus-edit.el (custom-variable-reset-standard):
3477         * cus-edit.el (custom-save-resets):
3478         Fix bytecompiler warnings.
3479
3480         * dialog.el:
3481         * dialog.el (yes-or-no-p-dialog-box):
3482         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3483         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3484         * dialog.el (get-dialog-box-response):
3485         * dialog.el (message-or-box):
3486         * dialog.el (make-dialog-box):
3487         * dialog.el (popup-dialog-box): New.
3488         Avoid yes-or-no-p bogosities.
3489         Create a general function `make-dialog-box' to encapsulate all
3490         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3491
3492         * dumped-lisp.el (preloaded-file-list):
3493         Add dialog-items.  Clean up.  Group files by types.
3494
3495         * easymenu.el (easy-menu-add):
3496         * easymenu.el (easy-menu-remove):
3497         Account for accelerators.
3498
3499         * extents.el:
3500         * extents.el (extent-list): New args, like in map-extents.
3501         * extents.el (extent-at-event): New.
3502         * extents.el (extents-at-event): New.
3503
3504         * font-lock.el:
3505         * font-lock.el (font-lock-mode):
3506         * font-lock.el (font-lock-default-fontify-buffer):
3507         * font-lock.el (font-lock-default-unfontify-region):
3508         * font-lock.el (font-lock-fontify-syntactically-region):
3509         * font-lock.el (font-lock-fontify-keywords-region):
3510         Use new progress-feedback names.
3511
3512         * font-lock.el (java-font-lock-identifier-regexp):
3513         * font-lock.el (java-font-lock-class-name-regexp):
3514         Fix bytecompiler warnings.
3515
3516         * gutter-items.el:
3517         * gutter-items.el (progress-display-use-echo-area): Removed.
3518         * gutter-items.el (progress-feedback-use-echo-area): New.
3519         * gutter-items.el (progress-display-popup-period): Removed.
3520         * gutter-items.el (progress-feedback-popup-period): New.
3521         * gutter-items.el (set-progress-display-style): Removed.
3522         * gutter-items.el (set-progress-feedback-style): New.
3523         * gutter-items.el (progress-display-style): Removed.
3524         * gutter-items.el (progress-feedback-style): New.
3525         * gutter-items.el (progress-stack):
3526         * gutter-items.el (progress-displayed-p): Removed.
3527         * gutter-items.el (progress-feedbacked-p): New.
3528         * gutter-items.el (clear-progress-display): Removed.
3529         * gutter-items.el (clear-progress-feedback): New.
3530         * gutter-items.el (progress-display-clear-when-idle): Removed.
3531         * gutter-items.el (progress-feedback-clear-when-idle): New.
3532         * gutter-items.el (remove-progress-display): Removed.
3533         * gutter-items.el (remove-progress-feedback): New.
3534         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3535         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3536         * gutter-items.el (append-progress-display): Removed.
3537         * gutter-items.el (append-progress-feedback): New.
3538         * gutter-items.el (abort-progress-display): Removed.
3539         * gutter-items.el (abort-progress-feedback): New.
3540         * gutter-items.el (raw-append-progress-display): Removed.
3541         * gutter-items.el (raw-append-progress-feedback): New.
3542         * gutter-items.el (display-progress-display): Removed.
3543         * gutter-items.el (display-progress-feedback): New.
3544         * gutter-items.el (current-progress-display): Removed.
3545         * gutter-items.el (current-progress-feedback): New.
3546         * gutter-items.el (current-progress-display-label): Removed.
3547         * gutter-items.el (current-progress-feedback-label): New.
3548         * gutter-items.el (progress-display): Removed.
3549         * gutter-items.el (progress-feedback): New.
3550         Replace "progress-display" with "progress-feedback" globally.
3551
3552         * gutter-items.el (lprogress-display): Removed.
3553         * gutter-items.el (progress-feedback-with-label): New.
3554         Rename lprogress-display ==> progress-feedback-with-label.
3555
3556         * gutter-items.el (search-dialog-direction): Removed.
3557         * gutter-items.el (search-dialog-text): Removed.
3558         * gutter-items.el (search-dialog-callback): Removed.
3559         * gutter-items.el (make-search-dialog): Removed.
3560         Move to dialog-items.el.
3561
3562         * help.el:
3563         * help.el (help-mode-quit):
3564         * help.el (mode-for-help): New.
3565         * help.el (help-sticky-window): New.
3566         * help.el (help-window-config): New.
3567         * help.el (with-displaying-help-buffer):
3568         * help.el (function-at-event): New.
3569         * help.el (help-symbol-regexp): New.
3570         * help.el (help-symbol-run-function-1): New.
3571         * help.el (help-symbol-run-function): New.
3572         * help.el (help-symbol-function-context-menu): New.
3573         * help.el (help-symbol-variable-context-menu): New.
3574         * help.el (help-symbol-function-and-variable-context-menu): New.
3575         * help.el (frob-help-extents): New.
3576         * help.el (describe-function-1):
3577         * help.el (variable-at-point):
3578         * help.el (variable-at-event): New.
3579         * help.el (describe-variable):
3580         Major overhaul.
3581         - Make functions and variables be mousable.
3582         - Middle button hyperlinks.
3583         - New context-menu entries.
3584
3585         * keydefs.el:
3586         * keydefs.el (global-map):
3587         New key bindings to move lines up and down.
3588
3589         * lisp-mode.el:
3590         * lisp-mode.el (construct-lisp-mode-menu): New.
3591         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3592         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3593         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3594         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3595         Make popup and menubar menus be different.  Popup menu uses
3596         clicked location and automatically assumes symbol under the mouse
3597         for various commands.
3598
3599         * menubar-items.el:
3600         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3601         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3602
3603         * menubar-items.el (global-popup-menu): Removed.
3604         * menubar-items.el (mode-popup-menu): Removed.
3605         * menubar-items.el (activate-popup-menu-hook): Removed.
3606         * menubar-items.el (popup-mode-menu): Removed.
3607         * menubar-items.el (popup-buffer-menu): Removed.
3608         * menubar-items.el (popup-menubar-menu): Removed.
3609         Move to menubar.el.
3610
3611         * menubar.el:
3612         * menubar.el (global-popup-menu): New.
3613         * menubar.el (mode-popup-menu): New.
3614         * menubar.el (activate-popup-menu-hook): New.
3615         * menubar.el (last-popup-menu-event): New.
3616         * menubar.el (popup-mode-menu): New.
3617         * menubar.el (popup-buffer-menu): New.
3618         * menubar.el (popup-menubar-menu): New.
3619         * menubar.el (menu-call-at-event): New.
3620         Move non-content functions here.  Add support for context menu
3621         items on extents.
3622
3623         * minibuf.el (minibuffer-history-uniquify):
3624         Typo fix.
3625
3626         * minibuf.el (read-file-name-1):
3627         Call new file dialog box if it exists.
3628
3629         * minibuf.el (mouse-rfn-setup-vars):
3630         Clean up "chop" action.
3631
3632         * mouse.el:
3633         * mouse.el (button2): Now bound to mouse-track.
3634         * mouse.el (click-inside-extent-p):
3635         * mouse.el (point-inside-extent-p):
3636         * mouse.el (point-inside-selection-p):
3637         * mouse.el (mouse-drag-or-yank): Removed.
3638         * mouse.el (mouse-begin-drag-n-drop): New.
3639         * mouse.el (mouse-eval-sexp):
3640         * mouse.el (mouse-track-activate-strokes): New.
3641         * mouse.el (mouse-track-do-activate): New.
3642         * mouse.el (mouse-track):
3643         * mouse.el (default-mouse-track-event-is-with-button): New.
3644         * mouse.el (default-mouse-track-cleanup-hook):
3645         * mouse.el (default-mouse-track-drag-hook):
3646         * mouse.el (default-mouse-track-drag-up-hook):
3647         * mouse.el (default-mouse-track-click-hook):
3648         Merge drag-n-drop into mouse-track.
3649         Add general "activate" support to replace specific button2 kludges.
3650         Use "button modifier" support in mouse-track.
3651
3652         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3653
3654         * package-ui.el:
3655         * package-ui.el (pui-menu):
3656         * package-ui.el (pui-popup-context-sensitive): Removed.
3657         Fix bytecompiler warnings.
3658         Clean up popup code a bit.
3659
3660         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3661
3662         * simple.el:
3663         * simple.el (transpose-lines):
3664         * simple.el (transpose-line-up): New.
3665         * simple.el (transpose-line-down): New.
3666         * simple.el (transpose-subr):
3667         * simple.el (transpose-subr-1): Removed.
3668         Clean up, add functions to move lines up and down.
3669
3670         * startup.el (mail-host-address):
3671         * startup.el (user-mail-address):
3672         Customize.
3673
3674         * subr.el:
3675         * subr.el (set-symbol-value-in-buffer): New.
3676         * subr.el (error):
3677         * subr.el (check-argument-type):
3678         * subr.el (defined-error-p): New.
3679         Add structured error support.
3680
3681         * toolbar-items.el (toolbar-compile):
3682         Use new make-dialog-box.
3683
3684         * update-elc.el:
3685
3686         * userlock.el (ask-user-about-lock-dbox):
3687         * userlock.el (ask-user-about-supersession-threat-dbox):
3688         * userlock.el (ask-user-about-lock):
3689         * userlock.el (ask-user-about-supersession-threat):
3690         Use new make-dialog-box.
3691         Add safety checks; use should use-dialog-box-p.
3692
3693         * window-xemacs.el:
3694         * window-xemacs.el (__buffer-dedicated-frame):
3695         * window-xemacs.el (buffer-dedicated-frame): New.
3696         * window-xemacs.el (set-buffer-dedicated-frame): New.
3697         Move dedicated-frame stuff into lisp.
3698
3699 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3700
3701         * printer.el (generic-print-region): Do not require that
3702         `printer-name' be set.
3703         (printer-name): Commentary clarification.
3704
3705 2000-07-19  Martin Buchholz <martin@xemacs.org>
3706
3707         * XEmacs 21.2.35 is released.
3708
3709 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3710
3711         * select.el (selection-coercible-types): Initialise.
3712
3713 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3714
3715         * select.el (own-clipboard): Bug fix.
3716
3717 2000-07-17  Mike Sperber  <mike@xemacs.org>
3718
3719         * cus-edit.el (custom-migrate-custom-file): Save init file before
3720         continuing.
3721
3722 2000-07-16  Mike Sperber  <mike@xemacs.org>
3723
3724         * startup.el (load-init-file): Remove silly call to
3725         `load-user-custom-file`.
3726         (maybe-migrate-user-init-file): Minor fixes.
3727
3728 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3729
3730         * apropos.el (apropos-documentation-check-doc-file):
3731         `doc' variable should be let-bound, as was presumably intended.
3732
3733         * cus-edit.el (custom-variable-reset-saved):
3734         (custom-variable-reset-standard):
3735         Remove unused variable comment-widget.  Twice.
3736
3737         * toolbar.el (toolbar-blank-press-function):
3738         Add a real defvar with initial value nil and proper docstring.
3739         (press-toolbar-button): No need to check for boundp-ness anymore.
3740
3741         * rect.el (open-rectangle-line): Remove useless (let) form.
3742         Add defvar for pending-delete-mode.
3743
3744         * info.el (Info-find-node): This function needs an autoload cookie.
3745
3746         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3747         Use let* since the second form referred to the first.
3748
3749 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3750
3751         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3752         instead of removed `mswindows-get-clipboard'.
3753
3754
3755 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3756
3757         * select.el (select-convert-from-text): New.
3758         * select.el (select-convert-from-length): New.
3759         * select.el (select-convert-from-integer): New.
3760         * select.el (select-convert-from-identity): New.
3761         * select.el (select-convert-from-filename): New.
3762         * select.el (selection-converter-in-alist): Use them.
3763         New converter functions for X.
3764
3765         * select.el (get-selection): Removed comment.
3766
3767         * select.el (own-selection): Removed append code - I thought
3768         I'd already done this, but apparently not...
3769
3770         * select.el: Changed comment about TIMESTAMP.
3771
3772         * select.el (select-convert-in): New.
3773         * select.el (select-convert-out): New.
3774         New functions that get used by select.c.
3775
3776         * select.el (select-buffer-killed-default): New.
3777         * select.el (select-buffer-killed-text): New.
3778         * select.el (selection-buffer-killed-alist): New.
3779         New list and functions that get called if a relevant selection
3780         exists and a buffer gets killed.
3781
3782         * select.el (select-convert-to-targets):
3783         * select.el (select-convert-to-identity): Removed.
3784         * select.el (select-convert-from-identity): Removed.
3785         * select.el (select-converter-out-alist):
3786         Removed _EMACS_INTERNAL selection type.
3787
3788         * x-select.el (xselect-kill-buffer-hook): Removed.
3789         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3790         Removed this X-specific nonesense. Use the generic support
3791         in select.el instead.
3792
3793 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3794
3795         * mule/mule-category.el (defined-category-hashtable):
3796         Use make-hash-table instead of make-hashtable
3797
3798         * buff-menu.el: Byte-compiler warning fix.
3799
3800         * isearch-mode.el (isearch-highlight-all-cleanup):
3801         Remove unused variable `isearch-highlight-all-start'.
3802
3803         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3804
3805         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3806
3807         * cus-dep.el (Custom-make-dependencies):
3808         Add autoload cookie for custom-add-loads to generated custom-load.el.
3809
3810         * autoload.el (autoload-package-name): Warning suppression.
3811         Move defvar prior to first use.
3812
3813         * custom.el: Add autoload for custom-declare-face.
3814         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3815         * cl.el (cl-hack-byte-compiler):
3816         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3817         to work properly.
3818
3819 2000-07-08  Mike Sperber  <mike@xemacs.org>
3820
3821         * startup.el (load-home-init-file): Added variable.
3822         (maybe-migrate-user-init-file): Added.
3823         (load-user-init-file): Load custom file if different from init
3824         file.
3825
3826         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3827         "startup."
3828
3829         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3830         Moved `custom-file'-related code to cus-file.el.
3831
3832         * cus-file.el: New file.
3833
3834 2000-04-01  Mike Sperber  <mike@xemacs.org>
3835
3836         * packages.el (packages-find-package-directories): Added support
3837         for external package hierarchies with in-place installations.
3838
3839         * find-paths.el (paths-root-in-place-p): Added.
3840         (paths-find-emacs-directory): Added support for external
3841         directories with in-place installations.
3842         (paths-find-site-directory): Ditto.
3843
3844         * startup.el (find-user-init-file): Also look for
3845         ~/.xemacs/init.elc? in preference to ~/.emacs.
3846
3847 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3848
3849         * select.el (own-selection):
3850         * select.el (own-clipboard): Changed `append' parameter to
3851         `how-to-use' parameter.
3852         * select.el (own-selection): Removed icky append code.
3853         * select.el (own-selection, get-selection): Removed extra type
3854         checking.
3855         * select.el (selection-appender-alist):
3856         * select.el (selection-converter-{in|out}-alist): Initialise.
3857         * select.el (select-append-to-*): New.
3858         * select.el (select-convert-from-*): New.  New functions to append
3859         data and convert data from external type.
3860
3861 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3862
3863         * font-lock.el: Javadoc enhancements.
3864
3865 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3866
3867         * printer.el (generic-print-region): Compose job name from buffer
3868         name.
3869
3870 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3871
3872         * font-lock.el (font-lock-fontify-pending-extents): Call
3873         font-lock-fontify-region instead of font-lock-fontify-buffer
3874         to avoid unnecessary progress gauges.
3875
3876 2000-07-06  Craig Lanning  <lanning@scra.org>
3877
3878         * custom-load.el (faces):
3879
3880         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3881         dir is a regex.
3882
3883         * process.el (call-process-internal): from Dan Holmsand, use binary
3884         coding systems so that jka-compr works.
3885
3886 2000-07-07  Ben Wing  <ben@xemacs.org>
3887
3888         * font-lock.el: Undo previous change.  Unfortunately, some
3889         files actually use the variables directly in their init code
3890         without quoting them.
3891
3892 2000-07-07  Ben Wing  <ben@xemacs.org>
3893
3894         * font-lock.el (defvar font-lock-*-face): Removed.
3895
3896         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3897         only when necessary.
3898
3899 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3900
3901         * cl-macs.el: fix cl-transform-function-property kludge
3902         so that it does not require a random feature.
3903
3904 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3905
3906         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3907         as in Linux kernel "Rules.make".
3908
3909 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3910
3911         * build-report.el (build-report): Add autoload cookie.
3912
3913 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3914
3915         * package-ui.el (defgroup pui):  Correct a misspelling
3916         (pui-toggle-package-delete):  Change `seleted' to `selected'
3917
3918 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3919
3920         * package-get.el (package-get-update-base):
3921         (package-get): Use insert-file-contents-literally always.
3922         (package-get-maybe-save-index):
3923         Force coding system for writing to binary.
3924
3925 2000-06-08  Mike Alexander  <mta@arbortext.com>
3926
3927         * code-process.el (call-process-region): If there is no coding
3928         system for the process on process-coding-system-alist use the
3929         coding system of the buffer containing the region.
3930
3931 2000-06-10  Ben Wing  <ben@xemacs.org>
3932
3933         * cmdloop.el (command-error):
3934         If debug-on-error and noninteractive, output backtrace.
3935
3936         * files.el (file-relative-name):
3937         Remove MSDOS references.
3938
3939         * simple.el (line-number): New function, due to non-obvious
3940         behavior/usage of count-lines.
3941
3942         * simple.el (count-lines): document non-obvious usage to get
3943         line number.
3944
3945 2000-06-11  Ben Wing  <ben@xemacs.org>
3946
3947         * faces.el ((featurep 'xpm)):
3948         * x-faces.el (x-init-face-from-resources):
3949         * x-faces.el (x-init-frame-faces):
3950         * x-misc.el (x-init-specifier-from-resources):
3951         * x-misc.el (x-get-resource-and-bogosity-check):
3952         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3953         * x-mouse.el (x-init-pointer-shape):
3954         * x-scrollbar.el (x-init-scrollbar-from-resources):
3955         Add sixth argument to x-get-resource calls so as to issue warnings
3956         rather than errors on bogus arguments.
3957
3958 2000-06-05  Ben Wing  <ben@xemacs.org>
3959
3960         * compat.el: new file.  provides a clean, non-intrusive way to
3961         define compatibility functions.
3962
3963         * process.el (shell-quote-argument): temporary fix for lack
3964         of nt-quote-process-args.  #### I need to put back the overall
3965         structure of that mechanism but redo the guts of it using the
3966         extra intelligence in the C code.
3967
3968 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3969
3970         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3971         `package-get' does in package-get.el, instead of using external
3972         "md5sum" program.
3973
3974         * package-get.el (package-get): Insert package file literally to
3975         make checksum calculation work.
3976
3977 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3978
3979         * code-files.el (convert-mbox-coding-system): Deleted.
3980         (file-coding-system-alist): Removed reference to
3981         convert-mbox-coding-system.
3982
3983 2000-05-28  Martin Buchholz <martin@xemacs.org>
3984
3985         * XEmacs 21.2.34 is released.
3986
3987 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3988
3989         * font-lock.el (font-lock-keywords): Rewrote docstring
3990
3991 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3992
3993         * loadhist.el (unload-feature): handle case where x is both boundp
3994         and fboundp
3995
3996 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3997
3998         * packages.el: It's ok to use built-in macros, but not lisp
3999         defined ones.
4000
4001 2000-05-20  Ben Wing  <ben@xemacs.org>
4002
4003         * font-lock.el:
4004         * font-lock.el (font-lock-message-threshold):
4005         * font-lock.el (font-lock-mode):
4006         * font-lock.el (font-lock-default-fontify-buffer):
4007         * font-lock.el (font-lock-always-fontify-immediately):
4008         * font-lock.el (font-lock-old-extent): Removed.
4009         * font-lock.el (font-lock-old-len): Removed.
4010         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4011         * font-lock.el (font-lock-pending-extent-table): New.
4012         * font-lock.el (font-lock-range-table): New.
4013         * font-lock.el (font-lock-after-change-function):
4014         * font-lock.el (font-lock-after-change-function-1): Removed.
4015         * font-lock.el (font-lock-fontify-pending-extents): New.
4016         * font-lock.el ('font-lock-revert-cleanup): Removed.
4017         * font-lock.el ('font-lock-revert-setup): Removed.
4018         Rewrite deferral code to handle any number of changes, merging
4019         them properly.  Remove hacked-up code for revert-buffer, now
4020         unnecessary.
4021
4022         * menubar-items.el (default-menubar):
4023         In Options->Edit Init File, don't switch to emacs-lisp-mode
4024         unless necessary; doing this turns off font-lock.
4025
4026 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4027
4028         * keydefs.el: Define C-x BS to backward-kill-sentence.
4029
4030 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4031
4032         * files.el (hack-local-variables-prop-line): Use non-greedy
4033         matching to process -*-texinfo-*- -*-.
4034
4035 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4036
4037         * minibuf.el (minibuf-directory-files): new function.
4038         (read-file-name-activate-callback): use minibuf-directory-files.
4039         (read-directory-name-internal): ditto.
4040         (mouse-file-display-completion-list): ditto.
4041         (mouse-directory-display-completion-list): ditto.
4042         (read-file-name-internal): remove "./" from completion list unless
4043         explicitly matched, for consistency.
4044
4045 2000-05-11  Ben Wing  <ben@xemacs.org>
4046
4047         * gutter-items.el (gutter-buffers-tab):
4048         * gutter-items.el (add-tab-to-gutter):
4049         * gutter-items.el (update-tab-in-gutter):
4050         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4051         * gutter-items.el (append-progress-display):
4052         * gutter-items.el (abort-progress-display):
4053         * gutter-items.el (raw-append-progress-display):
4054         Further fixes.  Use set-glyph-image not set-image-instance-property,
4055         to fix problems with multiple windows in a frame.
4056
4057         * menubar-items.el (tutorials-menu-filter):
4058         Fix typo.
4059
4060         * startup.el (early-error-handler):
4061         Display message box under windows; otherwise, message will disappear
4062         before it can be viewed.
4063
4064         * update-elc.el:
4065         Fix bug in NEEDTODUMP processing.
4066
4067 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4068
4069         * startup.el (lock-directory): Removed.
4070         (superlock-file): Ditto.
4071         (startup-set-paths): Remove lockdir.
4072         (startup-setup-paths-warning): Remove lock-directory.
4073
4074         * setup-paths.el (paths-find-lock-directory): Removed.
4075         (paths-find-superlock-file): Ditto.
4076
4077 2000-05-09  Ben Wing  <ben@xemacs.org>
4078
4079         * faces.el (set-face-property):
4080         * faces.el (set-face-font):
4081         * faces.el (set-face-foreground):
4082         * faces.el (set-face-background):
4083         * faces.el (set-face-background-pixmap):
4084         * faces.el (set-face-underline-p):
4085         * faces.el (set-face-strikethru-p):
4086         * faces.el (set-face-highlight-p):
4087         * faces.el (set-face-dim-p):
4088         * faces.el (set-face-blinking-p):
4089         * faces.el (set-face-reverse-p):
4090         doc string changes.
4091
4092         * glyphs.el:
4093         * glyphs.el (make-image-specifier):
4094         * glyphs.el (glyph-property):
4095         * glyphs.el (set-glyph-image):
4096         * glyphs.el (make-glyph):
4097         * glyphs.el (make-pointer-glyph):
4098         * glyphs.el (make-icon-glyph):
4099         * glyphs.el (widget-image-instance-p): New.
4100         authorship info, lots of doc changes.  New predicate, inadvertently
4101         omitted.  the general principle with specifier docs is now that
4102         the description of instantiators should go with the make-foo-specifier
4103         fun's doc string, rather than in foo-specifier-p.  this follows
4104         conventions elsewhere in XEmacs and in general is a lot more obvious
4105         of a place to look.  sometimes the make-foo-specifier function needs
4106         to be created in the process.
4107
4108         * gutter.el:
4109         * gutter.el (make-gutter-specifier): New.
4110         * gutter.el (make-gutter-size-specifier): New.
4111         * gutter.el (make-gutter-visible-specifier): New.
4112         specifier doc updates according to the conventions specified before.
4113
4114         * objects.el:
4115         * objects.el (make-font-specifier):
4116         * objects.el (make-color-specifier):
4117         * objects.el (make-face-boolean-specifier): New.
4118         specifier doc updates according to the conventions specified before.
4119
4120         * specifier.el:
4121         * specifier.el (set-specifier):
4122         * specifier.el (make-integer-specifier): New.
4123         * specifier.el (make-boolean-specifier): New.
4124         * specifier.el (make-natnum-specifier): New.
4125         * specifier.el (make-generic-specifier): New.
4126         * specifier.el (make-display-table-specifier): New.
4127         specifier doc updates according to the conventions specified before.
4128
4129         * toolbar.el:
4130         * toolbar.el (make-toolbar-specifier): New.
4131         specifier doc updates according to the conventions specified before.
4132
4133 2000-05-09  Ben Wing  <ben@xemacs.org>
4134
4135         * process.el (call-process-internal): Revert to previous version
4136         because Mike's change clashed with a change I did not long before.
4137         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4138         Thanks very much Mike for pointing out the bug and submitting a
4139         patch!
4140
4141 2000-04-13  Mike Alexander  <mta@arbortext.com>
4142
4143         * process.el (call-process-internal): Send the correct input buffer
4144         (call-process-internal): Return the exit status of the process
4145
4146 2000-05-07  Ben Wing  <ben@xemacs.org>
4147
4148         * winnt.el:
4149         * winnt.el (nt-quote-args-verbatim): Removed.
4150         * winnt.el (nt-quote-args-prefix-quote): Removed.
4151         * winnt.el (nt-quote-args-backslash-quote): Removed.
4152         * winnt.el (nt-quote-args-double-quote): Removed.
4153         * winnt.el (nt-quote-args-functions-alist): Removed.
4154         * winnt.el (nt-quote-process-args): Removed.
4155         Remove all stuff for argument quoting.  We borrow the code instead
4156         from Emacs 20.6, which is much more careful in its quoting
4157         (e.g. in handling runs of the escape character) and avoids most of
4158         the need for this Lisp mechanism by checking to see whether we're
4159         running a Cygwin or normal program and doing the appropriate
4160         quoting.  If we end up needing such a mechanism, we should add
4161         it by extending the variable `mswindows-quote-process-args' so it
4162         can take an alist of regexps.
4163
4164 2000-05-07  Ben Wing  <ben@xemacs.org>
4165
4166         * keydefs.el:
4167         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4168         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4169         the window without moving point.
4170
4171         * simple.el:
4172         * simple.el (scroll-up-one): New.
4173         * simple.el (scroll-down-one): New.
4174         Functions for use with C-M-up/down.
4175
4176 2000-05-01  Martin Buchholz <martin@xemacs.org>
4177
4178         * XEmacs 21.2.33 is released.
4179
4180 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4181
4182         * dialog.el (yes-or-no-p-dialog-box):
4183         Fix docstring.
4184         Fix following horrible bug in X11 mode with focus-follows-mouse:
4185           1. Visit two files in two different frames.
4186           2. do File->Revert Buffer in one of those frames.
4187           3. Dialog box appears.
4188           4. Arrange things so that the mouse passes over the *other*
4189              frame, then to the dialog box, and click on "Yes".
4190           5. The file contents end up in the *wrong* buffer!
4191         Add TODO comment.
4192
4193 2000-04-28  Ben Wing  <ben@xemacs.org>
4194
4195         * help.el (describe-installation): correct typo introduced
4196         in last patch: boundp -> fboundp.
4197
4198         * etags.el (buffer-tag-table-list):
4199         canonicalize filenames to Unix format so that tag-table-alist
4200         searching works under Windows.
4201
4202         * autoload.el:
4203         Bowdlerize the supposedly objectionable words
4204         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4205
4206         * gutter-items.el (set-progress-display-style):
4207         * gutter-items.el (search-dialog-callback):
4208         * gutter-items.el (make-search-dialog):
4209         Change to new callback-ex api.
4210
4211 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4212
4213         * help.el: (describe-installation): decode-coding-string is not
4214         defined in a non MULE environment.
4215
4216 2000-04-28  Ben Wing  <ben@xemacs.org>
4217
4218         * gutter-items.el (buffer-list-changed-hook):
4219         use it, not record-buffer-hook.
4220
4221         * subr.el (record-buffer-hook): Removed.
4222
4223 2000-04-27  Ben Wing  <ben@xemacs.org>
4224
4225         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4226         use NORECORD option.  Andy will not like this, but the existing
4227         gutter behavior is just wrong, as per this comment:
4228
4229         ;; this used to add the norecord flag to both calls below.
4230         ;; this is bogus because it is a pervasive assumption in XEmacs
4231         ;; that the current buffer is at the front of the buffers list.
4232         ;; for example, select an item and then do M-C-l
4233         ;; (switch-to-other-buffer).  Things get way confused.
4234         ;;
4235         ;; Andy, if you want to maintain the current look, you must
4236         ;;  *uncouple* the gutter order and buffers order.
4237
4238         * loaddefs.el (completion-ignored-extensions): unfuckify.
4239
4240         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4241         xemacs.mak.
4242
4243         * autoload.el (batch-update-one-directory): new function, used in
4244         xemacs.mak.
4245
4246         * loadup.el: set gc-cons-threshold very high unless dumping --
4247         loadup during update-elc is much much much faster.  also do this
4248         when quick-building.
4249
4250         add commented-out code for profiling loadup.
4251
4252
4253         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4254         is required in order to build xemacs.
4255
4256 2000-04-26  Ben Wing  <ben@xemacs.org>
4257
4258         * loadup.el: don't garbage collect during loadup if quick-build
4259         compile-time option is set.
4260
4261 2000-04-23  Ben Wing  <ben@xemacs.org>
4262
4263         * update-elc.el: compute whether any dumped .el or .elc files
4264         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4265         if so.
4266
4267         * update-elc.el (update-elc-files-to-compile): always change
4268         NOBYTECOMPILE in the src directory rather than current dir,
4269         so it will work under NT.
4270
4271         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4272         the form of this file is identical between Unix and Windows.
4273         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4274         Added comment.
4275         (update-autoloads-from-directory): updated doc string.
4276         updated doc strings in a few other places.
4277
4278 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4279
4280         * bytecomp.el (byte-force-recompile): Fix argument to
4281         byte-recompile-directory.
4282
4283 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4284
4285         * gutter-items.el (progress-display-clear-when-idle): Use
4286         add-one-shot-hook.
4287         * gutter-items.el (clear-progress-display): Adjust number of
4288         arguments.
4289
4290 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4291
4292         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4293
4294 2000-04-16  Ben Wing  <ben@xemacs.org>
4295
4296         * printer.el: New file.
4297
4298         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4299
4300         * help.el (describe-installation): Fix decoding for Windows.
4301
4302         * menubar-items.el:
4303         * menubar-items.el (default-menubar):
4304         * menubar-items.el (tutorials-menu-filter): New.
4305         * menubar-items.el (popup-menubar-menu):
4306         Add authorship.  Redo Help menu and Tutorials filter.
4307
4308         * menubar.el: Correct comment.
4309
4310         * modeline.el (modeline-buffer-identification): Correct doc string.
4311
4312         * simple.el:
4313         * simple.el (printing): Removed.
4314         * simple.el (printer-name): Removed.
4315         * simple.el (generic-print-buffer): Removed.
4316         * simple.el (generic-print-region): Removed.
4317         Move generic print code to printer.el.
4318
4319 2000-04-15  Ben Wing  <ben@xemacs.org>
4320
4321         * simple.el (generic-print-region): New.
4322         make this function actually work.
4323         (generic-print-buffer): call generic-print-region.
4324
4325 2000-04-14  Andy Piper  <andy@xemacs.org>
4326
4327         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4328         by using the new widget-callback-current-channel.
4329         (search-dialog-callback): ditto.
4330
4331 2000-04-12  Andy Piper  <andy@xemacs.org>
4332
4333         * gutter.el (default-gutter-position): moved from gutter-items.el.
4334         (default-gutter-position-changed-hook): ditto.
4335         (gutter-element-visibility-changed-hook): ditto.
4336         (set-gutter-element): ditto.
4337         (remove-gutter-element): ditto.
4338         (set-gutter-element-visible-p): ditto.
4339         (gutter-element-visible-p): ditto.
4340         (init-gutter): ditto.
4341
4342         * dialog.el (make-dialog-box): renamed and moved from
4343         gutter-items.el
4344
4345         * gutter-items.el: move various functions elsewhere.
4346
4347 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * menubar-items.el: Fixed place of parenthesis.
4350
4351 2000-04-12  Ben Wing  <ben@xemacs.org>
4352
4353         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4354                 without constantly being prompted for the tag.
4355         * simple.el: Added a number of section headings, to clarify the
4356                 organization of this file.
4357         * simple.el (activate-region):
4358         * simple.el (region-exists-p):
4359         * simple.el (region-active-p):
4360                 Moved these three function down to the other side of
4361                 the case-changing functions, so they join the rest of
4362                 the region code.
4363         * simple.el (printing): New.
4364         * simple.el (printer-name): New.
4365         * simple.el (generic-print-buffer): New.
4366                 New functions, a very simple prototype for a unified
4367                 printing interface.
4368
4369         * process.el (call-process-internal): Real fix for null BUFFER,
4370                 other problems with BUFFER specs.
4371
4372         * menubar-items.el:
4373                 Fixed up File->Print to use new printing functions.
4374                 Various corrections and expansions to Grep/Compile menus.
4375                 New options for Printing.
4376                 New options for SMTP Mail, the way to send mail under
4377                   MS Windows. (There's also a package patch to make SMTP
4378                   Mail be the default under MSWin.)
4379
4380 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4381
4382         * menubar-items.el: Selecting Rectangle Mousing from menubar
4383         did not work.  Needed to quote mouse-track-rectangle-p.
4384
4385 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4386
4387         * cl-compat.el (keywordp): Removed.
4388
4389 2000-04-05  Andy Piper  <andy@xemacs.org>
4390
4391         * gutter-items.el (progress-layout-glyph): don't initialize here.
4392         (progress-gauge-glyph): use dynamic sizing.
4393         (set-progress-display-style): new function. Set progress glyphs
4394         appropriately depending on the style.
4395         (progress-display-style): new variable. Custom version of
4396         set-progress-display-style.
4397         (progress-abort-glyph): switch to dynamic sizes.
4398         (search-dialog-text): make the edit field active.
4399
4400 2000-04-04  Andy Piper  <andy@xemacs.org>
4401
4402         * gutter-items.el (make-search-dialog): need to make the search
4403         dialog visible after creation.
4404
4405         * menubar-items.el (default-menubar): use the search dialog for
4406         searching. Remove some extraneous search menu items.
4407
4408         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4409         well as strings.
4410         (make-gutter-only-dialog-frame): allow the user to create the
4411         frame unmapped. Allow the gutter spec to be given as a glyph.
4412         (search-dialog-direction): new variable.
4413         (search-dialog-text): new variable.
4414         (search-dialog-callback): new function. Callback for the search
4415         dialog action.
4416         (make-search-dialog): new function. Create a user-friendly search
4417         dialog.
4418
4419 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4420
4421         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4422         under Windows.
4423
4424 2000-04-01  Andy Piper  <andy@xemacs.org>
4425
4426         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4427         progress more accurately.
4428
4429 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4430
4431         * finder.el (finder-compile-keywords): Process readable files only.
4432         Because error in process of .#finder-inf.el when compile xemacs
4433         with --with-clash-detection option.
4434
4435 2000-03-31  Andy Piper  <andy@xemacs.org>
4436
4437         * gutter-items.el (append-progress-display): don't delay after a
4438         successful font-lock.
4439         (make-gutter-only-dialog-frame): new function. Allow users to
4440         create gutter-only dialogs.
4441
4442 2000-03-27  Mike Alexander  <mta@arbortext.com>
4443
4444         * process.el (call-process-internal): Handle a null BUFFER
4445         parameter correctly.
4446
4447 2000-03-28  Andy Piper  <andy@xemacs.org>
4448
4449         * gutter-items.el (abort-progress-display): put strings in the
4450         gutter not extents.
4451         (progress-layout-glyph): signal special 'quit callback.
4452         (progress-display-quit-function): deleted.
4453         (progress-display-stop-callback): deleted.
4454         (progress-display-dispatch-command-events): deleted.
4455         (append-progress-display): remove calls to
4456         progress-display-dispatch-command-events.
4457         (raw-append-progress-display): ditto.
4458
4459 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4460
4461         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4462         being a list.  Actually define `stipple-pixmap-p' which is used as
4463         an error predicate.  Correctly handle PIXMAP being either relative
4464         or absolute file name.
4465
4466 2000-03-24  Andy Piper  <andy@xemacs.org>
4467
4468         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4469         (abort-progress-display): ditto. Don't delete the created extent.
4470         (raw-append-progress-display): ditto.
4471         (progress-display-dispatch-non-command-events): new
4472         function. Encapsulates what we want to do when no command input is
4473         required.
4474         (progress-display-dispatch-command-events): likewise, but disable
4475         for now since it causes too many problems.
4476         (append-progress-display): use them.
4477         (raw-append-progress-display): ditto.
4478         (default-gutter-position-changed-hook): set this rather than
4479         default-gutter-position-changed.
4480         (default-gutter-position-changed-hook): lambda with zero arguments
4481         rather than one.
4482         (raw-append-progress-display): trap errors in pending input since
4483         allowing them to signal will hose the gauge well and
4484         truly. Ideally we would like to delay these until we are more able
4485         to cope.
4486         (append-progress-display): ditto.
4487
4488 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4489
4490         * lisp/make-docfile.el: call-process-internal is now implemented
4491         in process.el.
4492
4493 2000-03-21  Ben Wing  <ben@xemacs.org>
4494
4495         * mule\mule-cmds.el (set-language-info-alist):
4496         Fix to correspond to new menu arrangement.
4497
4498 2000-03-21  Ben Wing  <ben@xemacs.org>
4499
4500         * process.el:
4501         * process.el (call-process-internal): New.
4502         New implementation of call-process.  Only enabled under NT, so far.
4503         stderr handling not implemented yet in CVS'd C code.
4504
4505 2000-03-20  Ben Wing  <ben@xemacs.org>
4506
4507         * lisp-mode.el:
4508         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4509         * lisp-mode.el (lisp-interaction-mode):
4510         Put back Lisp Interaction menubar for Jan V's sake.
4511
4512         * simple.el:
4513         * simple.el (mark-ring):
4514         * simple.el (dont-record-current-mark): New.
4515         * simple.el (in-shifted-motion-command): New.
4516         * simple.el (mark-ring-unrecorded-commands): New.
4517         * simple.el (mark-ring-max):
4518         * simple.el (set-mark-command):
4519         * simple.el (push-mark):
4520         * simple.el (handle-pre-motion-command):
4521         Implement scheme for not recording unimportant marks.
4522
4523         * subr.el:
4524         * subr.el (function-allows-args): New.
4525         New function function-allows-args.
4526
4527 2000-03-20  Martin Buchholz <martin@xemacs.org>
4528
4529         * XEmacs 21.2.32 is released.
4530
4531 2000-03-20  Andy Piper  <andy@xemacs.org>
4532
4533         * gutter-items.el (update-tab-in-gutter): force selection of the
4534         selected-window if required to do so.
4535         (buffers-tab-items): ditto.
4536         (add-tab-to-gutter): ditto.
4537         (create-frame-hook): use force-selection.
4538         (default-gutter-position-changed): lambdify.
4539         (update-tab-hook): deleted since it was only used in one place.
4540
4541 2000-03-18  Andy Piper  <andy@xemacs.org>
4542
4543         * files.el (find-file-noselect): undo change that shouldn't have
4544         gone in.
4545
4546 2000-03-17  Andy Piper  <andy@xemacs.org>
4547
4548         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4549         of selected-window trickery.
4550
4551         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4552         frames tabs.
4553         (progress-display-stop-callback): progress -> progress-display
4554         (progress-display-quit-function): ditto.
4555         (clear-progress-display): ditto.
4556         (remove-progress-display): ditto.
4557         (append-progress-display): ditto.
4558         (abort-progress-display): ditto.
4559         (raw-append-progress-display): ditto.
4560         (display-progress-display): ditto.
4561         (current-progress-display-label): ditto.
4562         (current-progress-display): ditto.
4563         (lprogress-display): ditto and save the buffer
4564         (progress-display): ditto. Otherwise the buffer sometimes gets
4565         changed which confuses font-lock.
4566
4567         * font-lock.el (font-lock-default-fontify-buffer): catch all
4568         errors, not just quit.
4569         (font-lock-mode): progress -> display-progress
4570         (font-lock-default-fontify-buffer): ditto.
4571         (font-lock-fontify-syntactically-region): ditto.
4572         (font-lock-fontify-keywords-region): ditto.
4573
4574 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4575
4576         * cl.el (gensym): Move to here from cl-macs.el.
4577         (gentemp): Ditto.
4578
4579 2000-03-16  Andy Piper  <andy@xemacs.org>
4580
4581         * font-lock.el (font-lock-mode): use lprogress and friends for
4582         progress management.
4583         (font-lock-default-fontify-buffer): ditto.
4584         (font-lock-fontify-syntactically-region): ditto.
4585         (font-lock-fontify-keywords-region): ditto.
4586         (font-lock-revert-cleanup): fix reverting.
4587         (font-lock-revert-setup): ditto.
4588
4589         * gutter-items.el (progress-use-echo-area): new variable. Use the
4590         echo area for progress gauges if non-nil.
4591         (clear-progress): remove echo area stuff and defer to
4592         clear-message.
4593         (append-progress): dispatch non-command events after each progress
4594         increment. Remove echo area stuff.
4595         (abort-progress): remove echo area stuff and defer to
4596         display-message.
4597         (raw-append-progress): ditto. Dispatch non-command events after
4598         gutter redisplay.
4599         (display-progress): defer echo area stuff to display-message.
4600
4601         * gutter-items.el (clear-progress):
4602         (abort-progress): indentation changes.
4603         (display-progress): don't clear progress.
4604         (append-progress): compare messages with equal.
4605         (raw-append-progress): use dispatch-non-command-events to flush
4606         widget creation events.
4607
4608 2000-03-13  Ben Wing  <ben@xemacs.org>
4609
4610         * abbrev.el:
4611         * abbrev.el (abbrev-string-to-be-defined): New.
4612         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4613         Changes for use with the menubar.
4614
4615 2000-03-12  Ben Wing  <ben@xemacs.org>
4616
4617         * alist.el (vassoc): moved here from font-menu.el.
4618
4619         * custom.el (defface): typo fix.
4620
4621         * dialog.el (yes-or-no-p-dialog-box):
4622         * dialog.el (message-box):
4623         * files.el (save-some-buffers-1):
4624         Put accelerators in the button names.
4625
4626         * font-lock.el (font-lock-comment-face):
4627         * font-lock.el (font-lock-keyword-face):
4628         * font-lock.el (font-lock-function-name-face):
4629         Fixed some of the colors under MS Windows because the existing
4630         default colors were hardly different from black and needed to be
4631         made lighter.
4632
4633         * font-menu.el:
4634         * font-menu.el (font-menu-split-long-menu):
4635         * font-menu.el (font-menu-family-constructor):
4636         * font-menu.el (font-menu-size-constructor):
4637         * font-menu.el (font-menu-weight-constructor):
4638         * font-menu.el (font-menu-set-font):
4639         vassoc moved to alist.el.
4640         Accelerators added to all menus.
4641         Unused bound var new-props removed.
4642
4643         * keydefs.el: I did a whole lot of rearranging to put things in a
4644         more consistent order and fixed a number of cases where key
4645         combinations involving up, down, left, right and so on were
4646         defined but the corresponding keypad combinations were not
4647         defined.
4648
4649         * lisp-mode.el:
4650         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4651         * lisp-mode.el (emacs-lisp-mode):
4652         * lisp-mode.el (lisp-interaction-mode):
4653         * lisp-mode.el (flet):
4654         Added accelerators onto the menus.
4655         Made all the different versions of the let function be indented
4656         the same way.
4657         Undid Steve's easy-menu-ification, because it makes it impossible
4658         to have the menubar and popup menus different.
4659         Cleaned up the menu; added items for find-function &c and some
4660         indenting, and removed debug-on-*.
4661
4662         * list-mode.el (list-mode-hook):
4663         * list-mode.el (list-mode):
4664         * list-mode.el (completion-setup-hook):
4665         * list-mode.el (display-completion-list):
4666         Added support for the :window-height keyword, which is required
4667         because of other changes that I made for the file dialog box.  I
4668         also made the hook variables list-mode-hook and
4669         completion-setup-hook and also minibuffer-setup-hook in
4670         minibuf.el be permanent-local; see comment in list-mode.el.
4671
4672         * map-ynp.el (map-y-or-n-p):
4673         Added accelerators to the dialog buttons.
4674
4675         * menubar-items.el (menu-truncate-list):
4676         New internal function.
4677         * menubar-items.el (submenu-generate-accelerator-spec):
4678         * menubar-items.el (menu-item-strip-accelerator-spec):
4679         * menubar-items.el (menu-item-generate-accelerator-spec):
4680         New exported functions, for use in auto-generating accelerator specs.
4681
4682         * menubar-items.el:
4683         * menubar-items.el (default-menubar):
4684         * menubar-items.el (maybe-add-init-button):
4685         * menubar-items.el (bookmark-menu-filter):
4686         * menubar-items.el (slow-format-buffers-menu-line):
4687         * menubar-items.el (build-buffers-menu-internal):
4688         * menubar-items.el (language-environment-menu-filter):
4689         * menubar-items.el (default-popup-menu):
4690         * menubar-items.el (popup-buffer-menu):
4691         * menubar-items.el (popup-menubar-menu):
4692         Did a major overhaul on this file, and in fact I'm nowhere near
4693         done working on the menubar, and there will be more patches to
4694         come.  A basic summary of what I've done:
4695
4696         a) I added accelerators to all of the menu items.  For menus that
4697         are auto-generated, such as the buffers menu, the accelerators are
4698         automatically added to the beginning of each line using the
4699         numbers 1 through 9, then zero, and then letters starting with A,
4700         but omitting the letters that are already in use for the fixed
4701         menu items at the top of the buffers menu.  To facilitate adding
4702         accelerators of this kind, I created some new functions
4703         (*-accelerator-spec), which are also being used by other filters
4704         that auto generate lists of things such as ftp sites to download
4705         packages.  If people really don't like these accelerators
4706         appearing at the beginning of the menu items, a variable can be
4707         added to optionally turn them off, but I think this is rather
4708         pointless because other menu items have accelerators and many or
4709         most of the menu users will use the accelerators if the support is
4710         there.
4711
4712         b) I combined the top level Tools and Apps menus into a single
4713         Tools menu, because the distinction between the two is not
4714         obvious, and the items on the menus are not used often enough that
4715         putting some of them onto submenus is a problem.
4716
4717         c) I created two new top level menus called View and Cmds because
4718         there were too many items on the File and Edit menus, and I'm going
4719         to be adding more items to these menus.  In contrast to the Tools
4720         menu, the items on these menus may be used quite often during an
4721         editing session, and so should be available with fewer
4722         keystrokes.
4723
4724         d) I added a number of options to the options menu, including one
4725         for controlling whether the alt key can be used to traverse to
4726         menu items using the accelerators, one for controlling behavior of
4727         control-k, one for controlling how the kill and yank functions
4728         interact with the clipboard, a few additional buffers-menu
4729         options, and various other things.  I also did a bit of
4730         rearranging, for example, combining the keyboard and mouse options
4731         into a single keyboard and mouse submenu to facilitate the
4732         accelerators on that level.
4733
4734         e) I changed the variable buffers-menu-format-buffer-line-function
4735         to take two arguments instead of one, the second argument being
4736         the line number for use in creating an accelerator.  I added a
4737         hack to support existing functions with one argument (although I
4738         doubt that very many of these exist), for backward compatibility.
4739
4740         f) I moved the top level mule menu to be a submenu of the edit
4741         menu.  I think that most of the items on this menu are fairly
4742         useless and there are certainly not enough frequently used items
4743         to justify this being its own top level menu.
4744
4745         g) I combined most of the items in big-menubar.el into the main menu.
4746         If people think the main menu is too big, it would be possible to
4747         create different configurations, some smaller.
4748
4749         * menubar.el (check-menu-syntax):
4750         Deleted some syntax checks that were no longer valid, partly
4751         because of changes that were already made a long time ago, and
4752         partly because of a change I made where I allow the name of the
4753         menu item to be an evaluated expression rather than just a string,
4754         similar to all of the other parameters of a menu item.
4755
4756         * minibuf.el:
4757         * minibuf.el (read-file-name-1):
4758         * minibuf.el (mouse-read-file-name-1):
4759         I made a number of changes to improve the appearance
4760         and functioning of the file dialog box.  They include:
4761
4762         a) Fixing the problem where closing the dialog box by clicking on
4763         the close button of the window didn't properly exit the
4764         minibuffer.
4765
4766         b) Fixing the problem that if you typed part of a file name, and
4767         then clicked on a completion with the mouse, the file was not
4768         correctly selected.
4769
4770         c) Changing the title of the dialog box to reflect the operation
4771         being done in accordance with user interface conventions, rather
4772         than the name of the dialog box buffer, which is rather useless.
4773
4774         d) Remove the words "possible completions are" which didn't
4775         belong.
4776
4777         e) Fix things so that the completions scroll off the end of the
4778         completions windows only to the right, rather than both to the
4779         right and down, which is in accordance with Windows user interface
4780         conventions.
4781
4782         * msw-init.el (init-post-mswindows-win):
4783         Added a binding for meta-F4, which is the standard windows binding
4784         for exiting a program.
4785
4786         * select.el (get-selection-no-error):
4787         * select.el (own-selection):
4788         * select.el (own-clipboard):
4789         Added an optional argument called append to the functions
4790         own-selection and own-clipboard.  This adds support for appending
4791         text to the existing selection and allows the function
4792         own-clipboard to be used as the value of the variable
4793         interprogram- cut-function.
4794
4795         Fixed a bug in own-selection in handling zmacs-region-stays.
4796
4797         * simple.el (historical-kill-line): New.
4798
4799         * simple.el (kill-line):
4800         * simple.el (interprogram-cut-function):
4801         * simple.el (interprogram-paste-function):
4802         * simple.el (handle-pre-motion-command):
4803         * simple.el (next-line):
4804         * simple.el (previous-line):
4805         a) Expanded the variable kill-whole-line, so that function
4806         kill-line can be set to delete the entire line always, not just
4807         when cursor is at the beginning of the line.  This is controlled
4808         by setting the variable kill-whole-line to the symbol 'always.
4809         This behavior, as well as the existing kill-whole-line behavior,
4810         now only take effect when kill-line is called interactively,
4811         although this is a departure from a previous behavior in the case
4812         of setting this variable kill-whole-line to t.  It is almost
4813         certainly what has always been intended, and most likely the old
4814         way of doing things introduced bugs.  I also created a function
4815         called historical-kill-line, which ignores the kill-whole-line
4816         setting and always gives the historical behavior of only killing
4817         to the end of the line.  I bound this function to shift- control-k
4818         so that the kill to end of line behavior is available, even when
4819         kill-whole-line has been set to change control-k into the simple
4820         delete-whole-line behavior. (This can be set using the options
4821         menu.)
4822
4823         b) I changed things so that kill and yank now interact with the
4824         clipboard by default under windows.  This was done by changing the
4825         default value of interprogram-cut- function and
4826         interprogram-paste-function.  You can get the old behavior by
4827         setting these to nil, and there is an option on the options menu
4828         to do this.
4829
4830         c) I added support for selecting text using shifted motion keys.
4831         This support is on by default and can be controlled by the
4832         variable shifted-motion-keys-select-region.  There is also a
4833         variable called unshifted-motion-keys-deselect-region that
4834         controls more specifically how the shifted motion key behavior
4835         works.  I did not put an option on the options menu to turn this
4836         off, because I can't imagine why this would be useful.
4837
4838         * simple.el (forward-block-of-lines):
4839         * simple.el (backward-block-of-lines):
4840         * simple.el (block-movement-size):
4841         New.
4842
4843         * simple.el (uncapitalized-title-words):
4844         * simple.el (uncapitalized-title-word-regexp):
4845         * simple.el (capitalize-string-as-title):
4846         * simple.el (capitalize-region-as-title):
4847         New.
4848
4849
4850         * subr.el (add-hook):
4851         * subr.el (make-local-hook): New.
4852         * subr.el (remove-local-hook): New.
4853         * subr.el (add-one-shot-hook): New.
4854         * subr.el (add-local-one-shot-hook): New.
4855         Added some functions to make using hooks easier.
4856         These include:
4857
4858         a) Functions add-local-hook and remove-local-hook to make it easy
4859         to use local hooks.
4860
4861         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4862         make it possible to add a "one-shot" hook, which is to say a hook
4863         that runs only once, and automatically removes itself after the
4864         first time it has run.
4865
4866 2000-03-09  Andy Piper  <andy@xemacs.org>
4867
4868         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4869
4870 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4871
4872         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4873         Moved from menubar-items.el.
4874         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4875
4876 2000-03-08  Andy Piper  <andy@xemacs.org>
4877
4878         * gutter-items.el (build-buffers-tab-internal): add selected field
4879         to buffers tab spec.
4880
4881 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4882
4883         * minibuf.el (last-exact-completion): Initialize to nil.
4884
4885 2000-03-07  Didier Verna  <didier@xemacs.org>
4886
4887         * startup.el (command-line-1): remove unused variable
4888         `first-file-buffer'.
4889
4890 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4891
4892         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4893         which is also used for Web server log files.
4894
4895 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4896
4897         * mule/mule-charset.el: Setup auto-fill-chars.
4898
4899 2000-03-02  SL Baur  <steve@beopen.com>
4900
4901         * subr.el (with-string-as-buffer-contents): Reimplement using
4902         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4903         non-deletion of buffer after execution problem.
4904         (with-output-to-string): Use unique buffer name.
4905
4906 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4907
4908         * gutter-items.el (buffers-tab-sort-function):  New variable.
4909         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4910
4911 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4912
4913         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4914
4915 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4916
4917         * menubar-items.el (maybe-add-init-button): Remove the "Load
4918         .emacs" button from all menubars.
4919
4920 2000-03-01  Didier Verna  <didier@xemacs.org>
4921
4922         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4923         region rectangle replacement (from Jan Vroonhof).
4924         (replace-rectangle): new function.
4925
4926 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4927
4928         * mule/mule-cmds.el (set-default-coding-systems): Use
4929         set-terminal-coding-system and set-keyboard-coding-system.
4930         * coding.el (set-terminal-coding-system): Use
4931         set-console-tty-output-coding-system.
4932         (set-keyboard-coding-system): Use
4933         set-console-tty-input-coding-system.
4934
4935 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4936
4937         * minibuf.el (read-variable): Allow symbol to default argument.
4938
4939 2000-02-27  Andy Piper  <andy@xemacs.org>
4940
4941         * gutter-items.el (update-tab-hook): new function to be used for
4942         hooks.
4943         (create-frame-hook): add update-tab-hook.
4944         (record-buffer-hook): ditto.
4945         (default-gutter-position-changed): ditto.
4946         (default-gutter-position): updating the buffers tab is now handled
4947         by a hook.
4948         (default-gutter-position-changed-hook): new variable.
4949         (gutter-element-visibility-changed-hook): ditto.
4950         (set-gutter-element-visible-p): call it.
4951         (set-gutter-element): use modify-specifier-instances. Set extents
4952         as duplicable before using.
4953         (remove-gutter-element): ditto.
4954         (set-gutter-element-visible-p): ditto.
4955         (init-gutter): new function.
4956         (add-tab-to-gutter): use new gutter-element functions rather than
4957         setting specifiers directly.
4958         (clear-progress): ditto.
4959         (abort-progress): ditto.
4960         (gutter-buffers-tab-visible-p): renamed from
4961         default-gutter-visible-p
4962
4963         * specifier.el (modify-specifier-instances): new function from Jan
4964         Vroonhof.
4965
4966         * x-init.el (init-post-x-win): call init-gutter.
4967
4968         * msw-init.el (init-post-mswindows-win): call init-gutter.
4969
4970         * menubar-items.el (default-menubar): Update to reflect new gutter
4971         variables.
4972
4973 2000-02-26  Andy Piper  <andy@xemacs.org>
4974
4975         * gutter-items.el (set-gutter-element): new function. Add gutter
4976         elements to the specified gutter.
4977         (remove-gutter-element): new function. Remove gutter elements from
4978         the specified gutter.
4979         (set-gutter-element-visible-p): new function. Set gutter element
4980         visibility for the provided gutter-visible specifier.
4981
4982 2000-02-23  Andy Piper  <andy@xemacs.org>
4983
4984         * gutter-items.el (add-tab-to-gutter): specify dimensions
4985         dynamically.
4986
4987 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4988
4989         * gutter-items.el (add-tab-to-gutter):
4990         * package-get.el (package-get-interactive-package-query):
4991         * package-ui.el (pui-directory-exists):
4992         (pui-install-selected-packages):
4993         (pui-list-packages):
4994         Use #'(lambda ...)  instead of '(lambda ...).
4995
4996 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4997
4998         * startup.el (load-user-init-file): Check to make sure user
4999           has an init-file before calling load().
5000
5001 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5002
5003         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5004
5005 2000-02-23  Martin Buchholz <martin@xemacs.org>
5006
5007         * XEmacs 21.2.31 is released.
5008
5009 2000-02-21  Mike Sperber <mike@xemacs.org>
5010
5011         * loadup.el (really-early-error-handler):
5012         * update-elc.el:
5013         * make-docfile.el:
5014         Remove dependency on EMACSBOOTSTRAP... environment variables.
5015
5016 2000-02-21  Martin Buchholz <martin@xemacs.org>
5017
5018         * XEmacs 21.2.30 is released.
5019
5020 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5021
5022         * byte-optimize.el (byte-optimize-plus):
5023         (byte-optimize-minus):
5024         (byte-optimize-multiply):
5025         Optimize (- 0) to 0, not (-)
5026         Optimize (+ 5 3.0) to 8.0
5027         Optimize (* 5 3.0) to 15.0
5028         Improve readability.
5029
5030 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5031
5032         * modeline.el: (modeline-scrolling-method): change modeline
5033         mswindows cursor appearance according to the value.
5034
5035         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5036         and 'gui-element face colors and 'gui-element face font to Windows
5037         defaults.
5038
5039 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5040
5041         * font-lock.el: Javadoc enhancements
5042
5043 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5044
5045         * ldap.el (toplevel): Test if LDAP support has been compiled in
5046         (ldap-verbose): New option
5047         (ldap-search-entries): Renamed from the previous ldap-search
5048         Conditionalize message display on ldap-verbose
5049         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5050         defuns
5051         (ldap-search): Is now defined as an obsolete wrapper calling
5052         ldap-search-basic or ldap-search-entries
5053
5054
5055 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5056             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5057             Jan Vroonhof  <jan@xemacs.org>
5058
5059         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5060         When for-effect is true, didn't call `byte-optimize-form'
5061         in and/or subforms without last.
5062
5063 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5064
5065         * package-get.el (package-get-download-sites): Use correct custom
5066         type.
5067
5068 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5069
5070         * files.el (write-file): Ask for coding system when compiled with
5071         file-coding.
5072
5073 2000-02-16  Andy Piper  <andy@xemacs.org>
5074
5075         * buffer.el (switch-to-buffer): give norecord argument to
5076         set-window-buffer instead of explicitly recording.
5077
5078         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5079         we have to pick a window.
5080
5081 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5082
5083         * mule/mule-cmds.el (describe-language-support): Don't add
5084         unexist function to help-map.
5085         (describe-coding-system): Don't use already assigend `C'.
5086
5087 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5088
5089         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5090         work in custom.
5091
5092 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5093
5094         * about.el: Ienaga's e-mail address change.
5095
5096 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5097
5098         * etags.el (find-tag): force new window -- even if buf already
5099         visible -- when other-window is t
5100
5101 2000-02-16  Martin Buchholz <martin@xemacs.org>
5102
5103         * XEmacs 21.2.29 is released.
5104
5105 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5106
5107         * cl-extra.el (getf): This is now identical to `plist-get', so
5108         just defalias it.
5109         * cl-macs.el: Make getf an alias to plist-get, at the
5110         byte-compiler level, using define-compiler-macro.
5111
5112 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5113
5114         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5115
5116 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5117
5118         * lisp/etags.el (find-tag-internal): set exact-tagname to
5119           a regular expression that matches against the tagname
5120           part of the tag entry first instead of only looking in
5121           the context area.
5122
5123 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5124
5125         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5126         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5127
5128 2000-02-07  Martin Buchholz <martin@xemacs.org>
5129
5130         * XEmacs 21.2.28 is released.
5131
5132 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5133
5134         * cl-extra.el (getf): Just call `get', never `get*'.
5135         Make arglist match docstring.
5136         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5137         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5138         * byte-optimize.el: remove references to `get*'.
5139
5140 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5141
5142         * mule/european.el: Add syntax information for Latin3 and Latin4.
5143
5144 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5145
5146         * byte-optimize.el: Byte-optimize (length "foo")
5147
5148 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5149
5150         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5151         width check using `window-leftmost-p' and `window-rightmost-p'.
5152
5153 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5154
5155         * wid-edit.el (widget-match-inline): An atom never matches a
5156           list.
5157
5158 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5159
5160         * modeline.el: Consolidated 'x and 'mswindows specification under
5161         'win tag.
5162
5163 2000-01-29  Andy Piper  <andy@xemacs.org>
5164
5165         * gutter-items.el: (format-buffers-tab-line): Try and be
5166         intelligent about buffer naming when we have duplicates.
5167
5168 2000-01-29  Andy Piper  <andy@xemacs.org>
5169
5170         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5171         updated when it becomes visible.
5172
5173 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5174
5175         * bytecomp.el (byte-compile-insert-header): Properly set coding
5176         system under MULE and file-coding.
5177
5178 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5179
5180         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5181         (dontusethis-set-value-terminal-coding-system-handler):
5182         (dontusethis-set-value-keyboard-coding-system-handler):
5183         Never undefine coding system aliases.  Emergency fix for gnus.
5184
5185 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5186
5187         * files.el (abbreviate-file-name): Use directory-sep-char instead
5188         of hard-coded "/".
5189
5190 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5191
5192         * startup.el (user-init-file-base-list): New variable, replacing
5193         user-init-file-base.
5194         (find-user-init-file): New function.
5195         (command-line-early): Use it.
5196         (load-user-init-file): Ditto.
5197
5198 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5199
5200         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5201         calling valid-image-instantiator-format-p
5202
5203 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5204
5205         * isearch-mode.el (isearch-mode): The variable is
5206         isearch-unhidden-extents, not isearch-opened-extents.
5207
5208 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5209
5210         * minibuf.el (next-history-element): Modify error message if a
5211         default value is available.
5212
5213 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5214
5215         * bytecomp.el (byte-compile-file): Don't unconditionally write
5216         .elc files in binary - might contain non-Latin1.
5217
5218 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5219
5220         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5221         for windows-nt.
5222
5223         * version.el:
5224         * startup.el (user-init-file-base):
5225         * process.el (call-process-region):
5226         * files.el (make-backup-file-name):
5227         (backup-file-name-p):
5228         (file-relative-name):
5229         (abbreviate-file-name):
5230         (set-auto-mode):
5231         * code-process.el (call-process-region): Removed unnecessary
5232         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5233         support out of the universe.
5234
5235         * process.el:
5236         * code-process.el:
5237         * bytecomp.el (byte-compile-file): Removed reference to
5238         buffer-file-type, and commented usage of binary-process-output
5239         NTEmacs variables.
5240
5241 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5242
5243         * help.el (function-arglist): Add case for macro.
5244
5245 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5246
5247         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5248         printers.
5249         (custom-display): Added a menu for printer/display tags.
5250
5251         * frame.el (frame-type):
5252         * device.el (device-type): Added 'msprinter to the doc string, and
5253         removed 'pc -- it is not going to be implemented ever.
5254         (call-device-method): Fixed docstring typo.
5255         Defined specifier tags 'printer and 'display.
5256
5257 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5258
5259         * lisp/itimer.el (itimer-run-expired-timers): (consp
5260           last-command-event-time) instead of (consp
5261           'last-command-event-time).
5262
5263 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5264
5265         * msw-glyphs.el: Removed obsolete commentary.
5266
5267 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5268
5269         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5270         better default value.
5271
5272 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5273
5274         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5275         (read-string): Ditto.
5276         (eval-minibuffer): Ditto.
5277         (read-command): Ditto.
5278         (read-function): Ditto.
5279         (read-variable): Ditto.
5280         (read-number): Ditto.
5281         (read-shell-command): Ditto.
5282         (read-number): Record history.
5283
5284 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5285
5286         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5287
5288 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5289
5290         * faces.el (startup-initialize-custom-faces): New function.
5291         Reset all faces created during auto-autoloads loading time
5292         by defface.
5293         * startup.el (command-line): Call it.
5294
5295 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5296
5297         * about.el (about-hackers): Add myself to contributors list.
5298
5299 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5300
5301         * menubar-items.el (maybe-add-init-button): Removed an argument in
5302         a call to load-user-init-file, as the function managed to lose its
5303         formal parameter a few betas ago.
5304
5305 2000-01-18  Martin Buchholz <martin@xemacs.org>
5306
5307         * XEmacs 21.2.27 is released.
5308
5309 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5310
5311         * process.el (shell-command-to-string): Use the FSF docstring.
5312         Make shell-command-to-string the standard function, and
5313         exec-to-string the (deprecated) alias.
5314
5315         * startup.el: typo fix.
5316
5317 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5318
5319         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5320
5321 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5322
5323         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5324         buffers after visible buffers.
5325         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5326
5327 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5328
5329         * info.el (Info-extract-menu-node-name): Stop at a dot
5330         followed by whitespace or right parenthesis.
5331
5332 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5333
5334         * info.el (Info-directory-list): Warn against using Customize with
5335         Info-directory-list.
5336
5337 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5338
5339         * minibuf.el (read-file-name): doc fix.
5340
5341         * autoload.el (update-file-autoloads): doc fix.
5342
5343         * about.el (about-hackers): Change my E-mail address.
5344
5345 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5346
5347         * info.el (Info-visit-file): Just use the `f' interactive spec to
5348         read a filename in the standard way.
5349
5350 2000-01-13  Andy Piper  <andy@xemacs.org>
5351
5352         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5353         (gutter-buffers-tab-extent): new variable.
5354         (update-tab-in-gutter): call add-tab-to-gutter again if the
5355         orientation has changed.
5356         (add-tab-to-gutter): cope with different orientations.
5357
5358 2000-01-11  Didier Verna  <didier@xemacs.org>
5359
5360         * info.el (Info-following-node-name): backward-skip dots as well
5361         as spaces (dots at the end of a node name aren't part of it).
5362         (Info-extract-menu-node-name): don't skip dots. There could be
5363         some in the node name.
5364         (Info-index): allow dots to be part of a node name.
5365
5366 2000-01-12  Andreas Jaeger  <aj@suse.de>
5367
5368         * files.el (auto-mode-alist): Added idlwave-mode.
5369         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5370
5371 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5372
5373         * info.el (Info-search): Show default value.
5374
5375 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5376
5377         * info.el (Info-read-node-completion-table): New variable.
5378         (Info-read-node-name-1): New function.
5379         (Info-read-node-name): Use it.
5380         (Info-follow-reference): Use DEFAULT argument of completing-read.
5381         (Info-menu): Ditto.
5382
5383 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5384
5385         * hyper-apropos.el (hyper-describe-key-briefly): Save
5386         window configuration.
5387         (hyper-describe-face): Use DEFAULT of completing-read.
5388         (hyper-apropos-read-variable-symbol): Ditto.
5389         (hyper-apropos-read-function-symbol): Ditto.
5390
5391 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5392
5393         * mule/mule-cmds.el (set-default-coding-system): Set
5394         comint-exec-hook to use coding-system-for-read and
5395         coding-system-for-write so that C-x RET c works.
5396
5397 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5398
5399         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5400         (previous-matching-history-element): Increment
5401         minibuffer-max-depth by 1.
5402         (next-matching-history-element): Ditto.
5403
5404 2000-01-11  Andy Piper  <andy@xemacs.org>
5405
5406         * gutter-items.el (buffers-tab): Create a new face for the buffers
5407         tab.
5408         (buffers-tab-face): use it.
5409
5410 2000-01-10  Didier Verna  <didier@xemacs.org>
5411
5412         * modeline.el (modeline-scrolling-method): change modeline X
5413         cursor appearance according to the value.
5414
5415 2000-01-07  Andreas Jaeger  <aj@suse.de>
5416
5417         * about.el (about-hackers): Moved my entry to contributor list.
5418         (xemacs-hackers): Added myself.
5419         (about-maintainer-info): Added description of myself.
5420
5421
5422 2000-01-07  Didier Verna  <didier@xemacs.org>
5423
5424         * modeline.el (modeline-scrolling-method): new variable.
5425         (mouse-drag-modeline): add reference to it in the docstring.
5426         (mouse-drag-modeline): handle it.
5427
5428 2000-01-08  Andy Piper  <andy@xemacs.org>
5429
5430         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5431         calls.
5432         (remove-buffer-from-gutter-tab): ditto.
5433
5434 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5435
5436         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5437         (custom-face-edit): Fix grammatical error in help message.
5438
5439 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5440
5441         * movemail.el: Added.
5442
5443         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5444
5445 2000-01-03  Didier Verna  <didier@xemacs.org>
5446
5447         * modeline.el (mouse-drag-modeline): remove the code related to
5448         the modeline horizontal scrolling facility.
5449
5450 1999-12-31  Martin Buchholz <martin@xemacs.org>
5451
5452         * XEmacs 21.2.26 is released.
5453
5454 1999-12-28  Andy Piper  <andy@xemacs.org>
5455
5456         * wid-edit.el (widget-push-button-value-create): The gui cache
5457         does not agree with native widgets which can only be displayed
5458         once per window. The reasons for caching are diminished now that
5459         we don't hog resources when creating buttons.
5460         (widget-push-button-cache) deleted.
5461
5462 1999-12-24  Martin Buchholz <martin@xemacs.org>
5463
5464         * XEmacs 21.2.25 is released.
5465
5466 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5467
5468         * hyper-apropos.el (hyper-apropos): Toggle
5469         hyper-apropos-programming-apropos correctly.
5470         Set REGEXP when user accepts default value.
5471
5472 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5473
5474         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5475         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5476
5477 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5478
5479         * mule/mule-category.el (undefined-category-designator):
5480         Return char instead of character.  Search for undefined one.
5481         (describe-category): Use with-displaying-help-buffer.
5482
5483 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5484
5485         * byte-optimize.el (byte-optimize-plus):
5486         Optimize (+ 1) to 1 instead of (1+ nil).
5487
5488         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5489
5490         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5491
5492         * byte-optimize.el (byte-optimize-char-before): New function.
5493         Remove performance penalty for using (char-before) instead of (char-after).
5494
5495 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5496
5497         * mule/mule-category.el (char-category-list): Return character
5498         instead of integer.
5499
5500 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5501
5502         * minibuf.el (read-buffer): Check default is buffer object.
5503
5504 1999-11-25  Andy Piper  <andy@xemacs.org>
5505
5506         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5507         for buttons.
5508
5509 1999-12-16  Andreas Jaeger  <aj@suse.de>
5510
5511         * package-get.el (package-get-maybe-save-index): Fixed typo.
5512         Patch by Jeff Miller <jmiller@smart.net>.
5513
5514 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5515
5516         * gnuserv.el (gnuserv-process-filter):  don't call
5517         gnuserv-write-to-client when gnuserv-current-client is nil
5518
5519 1999-12-14  Martin Buchholz <martin@xemacs.org>
5520
5521         * XEmacs 21.2.24 is released.
5522
5523 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5524
5525         * about.el (about-hackers): Update my email address.
5526
5527 1999-12-07  Martin Buchholz <martin@xemacs.org>
5528
5529         * XEmacs 21.2.23 is released.
5530
5531 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5532
5533         * package-get.el (package-get-download-sites): Removed several
5534         defunct download sites, added many new ones, and corrected a few
5535         incorrect directory-on-site entries.  Added physical locations to
5536         site-description.
5537
5538 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5539
5540         * finder.el (finder-commentary): add DOC string and fix
5541         interactive spec
5542
5543 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5544
5545         * help.el (describe-function): Don't forget to intern the string
5546         completing-read returns.
5547         (describe-variable): Ditto.
5548
5549 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5550
5551         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5552         `hyper-apropos-help-mode' here to find symbol to customize
5553         irregardless of cursor position and simplify
5554         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5555         `hyper-apropos-popup-menu'.
5556
5557 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5558
5559         * apropos.el (apropos-mode-map): Add return to call
5560         apropos-follow.
5561         (apropos-print): Call apropos-mode to have better
5562         command reference. Put keymap text-poperty to
5563         symbole name.
5564
5565 1999-11-22  Alastair Burt  <burt@dfki.de>
5566
5567         * help.el: (describe-bindings-1): Added handling of keymaps for
5568         the extents at point.
5569
5570 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5571
5572         * gutter-items.el (buffers-tab-items): Wrap the function in a
5573         save-match-data
5574
5575 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5576
5577         * help.el (describe-function): Use the DEFAULT argument to
5578         completing-read.
5579         (describe-variable): Ditto.
5580
5581 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5582
5583         * minibuf.el (read-from-minibuffer): Add optional argument
5584         DEFAULT to have better mini-buffer history support.
5585         (completing-read): Pass default to read-from-minibuffer.
5586         (read-buffer): Pass default to completing-read.
5587
5588 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5589
5590         * font-lock.el (font-lock-doc-string-face): Document the
5591         `font-lock-lisp-like' property.
5592
5593 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5594
5595         * lisp-mode.el: Specify `font-lock-lisp-like'.
5596
5597         * font-lock.el (font-lock-lisp-like): New function.
5598         (font-lock-fontify-syntactically-region): Use it.
5599
5600 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5601
5602         * XEmacs 21.2.22 is released
5603
5604 1999-11-28  Martin Buchholz <martin@xemacs.org>
5605
5606         * XEmacs 21.2.21 is released.
5607
5608 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5609
5610         * minibuf.el (read-coding-system): Accept symbol and
5611         coding-system object as a default-coding-system.
5612
5613 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5614
5615         * minibuf.el (read-coding-system): Accept symbol as
5616         a default-coding-system.
5617
5618 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5619
5620         * apropos.el (apropos-documentation): Use insert instead
5621         of princ.
5622
5623 1999-11-07  William M. Perry  <wmperry@aventail.com>
5624
5625         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5626           for the linux console.
5627
5628         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5629           stuff to work when you are not on a window system, since the GPM
5630           mouse support now allows pasting from outside of XEmacs.
5631
5632 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5633
5634         * XEmacs 21.2.20 is released
5635
5636 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5637
5638         * setup-paths.el (paths-default-info-directories): Add
5639         /usr/share/info and /usr/local/share/info.
5640
5641 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5642
5643         * about.el: Updated Vladimir Ivanovic's info.
5644
5645 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5646
5647         * auto-show.el (auto-show-truncationp): Remove.
5648
5649         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5650
5651 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5652
5653         * indent.el (indent-line-to): fix bug: spaces were not replaced
5654         with tab if column is multiple of tab-width
5655         From dhn@qedinc.com
5656
5657 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5658
5659         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5660         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5661
5662         * package-get.el (package-get-package-provider): Be verbose when
5663         interactive. Patch from Robert Pluim
5664
5665 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5666
5667         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5668         info file suffixes.
5669
5670 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5671
5672         * process.el (open-network-stream): Add a new optional parameter
5673         PROTOCOL to support udp; fix a minor typo and add an explanation
5674         in docstring for udp programming.
5675
5676         * code-process.el (open-network-stream): Add a new optional
5677         parameter PROTOCOL to support udp; fix a minor typo and add an
5678         explanation in docstring for udp programming.
5679
5680 1999-10-18  Andy Piper  <andy@xemacs.org>
5681
5682         * gui.el (make-gui-button): be more precise about how we call
5683         callbacks.
5684
5685         * wid-edit.el (widget-push-button-value-create): Use the new form
5686         of native gui-button.
5687
5688 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5689
5690         * info.el (Info-page-prev): Don't do (sit-for 0).
5691
5692 1999-10-13  Andy Piper  <andy@xemacs.org>
5693
5694         * gutter-items.el (progress-abort-glyph): new glyph for showing
5695         abort status.
5696         (append-progress): dispatch-event rather than sit-for.
5697         (abort-progress): new function. Show the abort glyph with an
5698         appropriate message.
5699         (raw-append-progress): dispatch-event rather than sit-for.
5700         (display-progress): cope with aborts.
5701
5702         * gui.el (make-gui-button): Use native widgets for buttons
5703         unconditionally.
5704         (insert-gui-button): ditto.
5705         (gui-button-p): ditto.
5706
5707         * xbm-button.el: remove from core.
5708
5709         * xpm-button.el: remove from core.
5710
5711 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5712
5713         * faces.el (init-device-faces): Don't initialize the random faces
5714         on the stream device.
5715
5716 1999-10-06  Andy Piper  <andy@xemacs.org>
5717
5718         * files.el (recover-file): Don't use ls under windows for revert buffer.
5719
5720 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5721
5722         * package-get.el (package-get-download-menu): Make menu really
5723         toggle download sites.
5724         (package-get-download-sites): Add autoload cookie.
5725
5726 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5727
5728         * setup-paths.el (paths-find-module-directory): Ditto.
5729
5730 1999-09-29  Werner Fink  <werner@suse.de>
5731
5732         * setup-paths.el (paths-find-exec-directory): Add missing nil
5733         parameter for environment.
5734
5735 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5736
5737         * modeline.el (modeline-format):
5738         Only purecopy the strings.  Else
5739         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5740         barfs.
5741
5742 1999-08-28  Mike Woolley  <mike@bulsara.com>
5743
5744         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5745         user setting comint-completion-addsuffix and
5746         comint-process-echoes.
5747
5748 1999-09-22  Andy Piper  <andy@xemacs.org>
5749
5750         * gutter-items.el (update-tab-in-gutter): use
5751         last-nonminibuf-window instead of selected-window.
5752
5753 1999-09-18  Andy Piper  <andy@xemacs.org>
5754
5755         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5756         display on.
5757
5758         * subr.el (record-buffer-hook): new variable so that the hook gets
5759         some documentation.
5760
5761 1999-09-16  Andy Piper  <andy@xemacs.org>
5762
5763         * gutter-items.el (update-tab-in-gutter): only update when the
5764         gutter is visible.
5765         (remove-buffer-from-gutter-tab): ditto.
5766
5767 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5768
5769         * simple.el (do-auto-fill): Commented out part of Kinsoku
5770         processing.
5771
5772 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5773
5774         * isearch-mode.el (isearch-highlightify-region): Give the
5775         highlighting extents a high priority.
5776         (isearch-make-extent): Give the main highlighting extent an even
5777         higher priority.
5778
5779 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5780
5781         * packages.el (packages-compute-package-locations): Fix typo from
5782         -u rationalization.
5783
5784 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5785
5786         * setup-paths.el (paths-find-doc-directory): Respect value of
5787         `configure-doc-directory.'
5788
5789         * find-paths.el (paths-find-architecture-directory): Give
5790         precendence `default' argument (which typically comes from
5791         configure).
5792
5793 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5794
5795         * startup.el (command-line-early): Added options -user-init-file
5796         and -user-init-directory.
5797
5798         * files.el (user-init-file): Default to NIL so we can recognize
5799         when it's set.
5800
5801 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5802
5803         * obsolete.el (init-file-user):
5804         * startup.el:
5805         * packages.el (packages-compute-package-locations):
5806         * package-get.el (package-get-user-index-filename):
5807         * menubar-items.el (maybe-add-init-button):
5808         * info.el (Info-annotations-path):
5809         * dump-paths.el:
5810         Change `user-init-directory' to be an absolute path.
5811         Use `user-init-directory' where appropriate.
5812         Zap `init-file-user' and its uses.
5813
5814 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5815
5816         * subr.el (copy-symbol): New function.
5817
5818 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5819
5820         * isearch-mode.el (isearch-done): Be sure to restore invisible
5821         extents in the proper buffer.
5822         (isearch-pre-command-hook): Set this-command to the correct value
5823         in case the buffer has changed and old overriding-local-map was
5824         used.
5825         (isearch-restore-extent): Use remprop instead of setting the
5826         property to nil.
5827
5828 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5829
5830         * cmdloop.el (execute-extended-command): Update zmacs region
5831         before the delay.
5832         (execute-extended-command): Make the message gettext-friendly.
5833
5834 1999-09-07  Andy Piper  <andy@xemacs.org>
5835
5836         * gutter-items.el (progress-gauge-glyph): renamed from
5837         progress-glyph.
5838         (progress-text-glyph): new variable.
5839         (progress-layout-glyph): use layouts and text glyphs.
5840         (progress-area-buffer): removed.
5841         (progress-text-and-extent): new variable.
5842         (progress-displayed-p): dynamically create gutter area buffer.
5843         (clear-progress): ditto.
5844         (raw-append-progress): ditto.
5845         (append-progress): use new glyph names.
5846         (raw-append-progress): only create the extent when needed. set
5847         properties more optimally.
5848         (progress): remove args.
5849
5850 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5851
5852         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5853         mapcar where the return value is unused.
5854         (isearch-restore-invisible-extents): Ditto.
5855         (isearch-highlight-all-cleanup): Ditto.
5856         (isearch-delete-extents-in-range): Traverse the extents only once.
5857         (isearch-highlight-all-update): Don't start over if the search
5858         string has changed and more input is pending.
5859
5860 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5861
5862         * packages.el (packages-find-package-data-path): Ditto.
5863
5864         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5865
5866         * subr.el (mapc-internal): Don't make obsolete.
5867
5868         * cl-extra.el (mapc): Resurrect.
5869
5870 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5871
5872         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5873         alias.
5874
5875         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5876         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5877         (isearch-yank-clipboard): Use get-clipboard instead of
5878         x-get-clipboard.
5879         (isearch-yank-selection): Fix docstring.
5880
5881 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5882
5883         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5884
5885 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5886
5887         * cl-macs.el (extent-start-position): Fix setf method.
5888         (extent-end-position): Ditto.
5889
5890 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5891
5892         * isearch-mode.el: End merge with FSF 20.4.
5893
5894         * isearch-mode.el (search-invisible): New variable.
5895         (isearch-hide-immediately): Ditto.
5896         (isearch-unhidden-extents): Ditto.
5897         (isearch-range-invisible): New function.
5898         (isearch-unhide-extent): Ditto.
5899         (isearch-restore-invisible-extents): Ditto.
5900         (isearch-restore-extent): Ditto.
5901
5902         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5903         implementation.
5904         (isearch-ring-retreat-edit): Ditto.
5905         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5906         (isearch-forward-regexp): New arguments NOT-REGEXP and
5907         NO-RECURSIVE-EDIT.
5908         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5909         (isearch-backward-regexp): New arguments NOT-REGEXP and
5910         NO-RECURSIVE-EDIT.
5911         (isearch-mode): Return isearch-success.
5912         (isearch-update): Use unread-command-events instead of
5913         unread-command-event.
5914         (isearch-abort): If an invalid regexp is encountered, keep popping
5915         states.
5916         (isearch-*-char): Use FSF implementation.
5917         (isearch-whitespace-chars): Use the more robust FSF's
5918         implementation.
5919         (isearch-within-brackets): New variable.
5920         (isearch-mode): Initialize it.
5921         (isearch-edit-string): Bind it.
5922         (isearch-search-and-update): Set it.
5923         (isearch-push-state): Push it.
5924         (isearch-top-state): Pop it.
5925         (isearch-search): Set it.
5926         (isearch-printing-char): When called by isearch-whitespace-chars,
5927         handle M-SPC gracefully.
5928         (isearch-message-prefix): New argument ELLIPSIS.
5929         (isearch-message-suffix): Ditto.
5930         (isearch-message): Use the ELLIPSIS argument when calling
5931         isearch-message-prefix and isearch-message-suffix.
5932         (isearch-message-prefix): Distinguish between "wrapped" and
5933         "overwrapped" search, FWIW.
5934
5935 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5936
5937         * isearch-mode.el (isearch-edit-string): Use the head of the
5938         search ring instead of search-last-string and search-last-regexp.
5939         (search-highlight): Renamed from isearch-highlight.
5940         (isearch-exit): Use the new name.
5941         (isearch-highlight): Ditto.
5942         (isearch-dehighlight): Ditto.
5943         (isearch-update-ring): New function.
5944         (isearch-done): Call it.
5945         (isearch-done): New argument EDIT.
5946         (isearch-repeat): If search string is empty, look up at the car of
5947         the search ring; ignore the yank pointer.
5948         (isearch-abort): Call isearch-done with NOPUSH.
5949         (isearch-cancel): New function.
5950         (isearch-mode-map): Bind it to ESC ESC ESC.
5951
5952         * isearch-mode.el: Begin merge with FSF 20.4.
5953
5954 1999-09-01  Andy Piper  <andy@xemacs.org>
5955
5956         * x-select.el (x-get-clipboard): obsolete.
5957         (x-yank-clipboard-selection): obsolete
5958
5959         * select.el (disown-selection): need to be careful to disown the
5960         clipboard if we set it via selection.
5961         (get-clipboard): move from x-select.el
5962         (yank-clipboard-selection): ditto.
5963
5964 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5965
5966         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5967         isearch-highlight-all-matches to nil.
5968         (isearch-fixed-case): New variable.
5969         (isearch-mode): Initialize it.
5970         (isearch-edit-string): Save it.
5971         (isearch-toggle-case-fold): Set it.
5972         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5973         need to check isearch-fixed-case.
5974         (isearch-toggle-case-fold): Update highlighting of all matches
5975         before the pause.
5976         (isearch-edit-string):
5977
5978 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5979
5980         * isearch-mode.el (isearch-edit-string): Call isearch-message
5981         before reading the event so that the prompt is displayed properly.
5982         (isearch-message): Use isearch-nonincremental when calling
5983         isearch-message-prefix.
5984         (minibuffer-local-isearch-map): Bind up and down to do the same as
5985         M-p and M-n respectively.
5986         (isearch-done): New arg NOPUSH.
5987         (isearch-edit-string): Use it.
5988         (isearch-edit-string): Don't bind isearch-string.
5989         (isearch-ring-adjust): Edit string, *then* push state.
5990
5991 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5992
5993         * faces.el (isearch-secondary): Make isearch-secondary look
5994         different than default.
5995
5996 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5997
5998         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5999         save-excursion.
6000         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6001         (isearch-update): Call isearch-dehighlight without arguments.
6002         (isearch-done): Ditto.
6003
6004         * isearch-mode.el (isearch-fix-case): If the search string has no
6005         upper-case letters, allow the folding to be reenabled.
6006         Previously, once disabled, the folding would remain that way until
6007         the end of isearch.
6008         (isearch-top-state): Call isearch-fix-case.
6009
6010         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6011         save-excursion.
6012         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6013
6014 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6015
6016         * xpm-button.el:
6017         xbm-button.el: Need to exist in core because gui.el depends on
6018         them.
6019
6020 1999-08-31  Andy Piper  <andy@xemacs.org>
6021
6022         * gutter-items.el (buffers-tab-face): new customizable variable.
6023         (buffers-tab-default-buffer-line-length): new specifier for
6024         maximum viewable characters.
6025         (progress-stack): new variable for implementing widget-based
6026         progress messages.
6027         (progress-area-buffer): ditto.
6028         (progress-glyph-height): ditto.
6029         (progress-stop-callback): ditto.
6030         (progress-quit-function): new function.
6031         (progress-glyph): new variable.
6032         (progress-layout-glyph): ditto.
6033         (progress-displayed-p): new function, see message-displayed-p for
6034         details.
6035         (clear-progress): ditto.
6036         (remove-progress): ditto.
6037         (append-progress): ditto.
6038         (raw-append-progress): ditto.
6039         (display-progress): ditto.
6040         (current-progress): ditto.
6041         (current-progress-label): ditto.
6042         (progress): ditto.
6043         (lprogress): ditto.
6044
6045
6046 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6047
6048         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6049
6050         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6051         `isearch-yank-selection'.
6052         (isearch-mode-map): Use it.
6053         (isearch-yank-selection): Use `get-selection' instead of
6054         `get-x-selection'.
6055
6056 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6057
6058         * faces.el (isearch-secondary): Create face here.
6059
6060         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6061         timers.
6062
6063 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6064
6065         * subr.el (buffer-string): More robust backward compatibility
6066         check, courtesy William Perry.
6067
6068 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6069
6070         * replace.el (perform-replace): Stop the search after the search
6071         limit has been reached.
6072
6073 1999-08-23  Andy Piper  <andy@xemacs.org>
6074
6075         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6076         here if we don't have one.
6077
6078 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6079
6080         * ldap.el (ldap-coding-system): Default to nil until we get
6081         efficient UTF8 support
6082         (ldap-decode-string): Guard against `decode-coding-string' not
6083         being defined
6084         (ldap-encode-string): Guard against `encode-coding-string' not
6085         being defined
6086
6087 1999-08-23  Didier Verna  <didier@xemacs.org>
6088
6089         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6090         Some doc strings improvements, and add a star to the `interactive'
6091         calls.
6092
6093 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6094
6095         * font-lock.el (java-font-lock-keywords-3): introduced new
6096         keywords and regexpes for javadoc syntax 1.2.
6097
6098 1999-08-17  Andy Piper  <andy@xemacs.org>
6099
6100         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6101         format-buffers-tab-line.
6102         (buffers-tab-max-buffer-line-length): new variable.
6103         (format-buffers-tab-line): new function. truncate names if over
6104         buffers-tab-max-buffer-line-length.
6105
6106 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6107
6108         * cus-start.el: Customize the variable `bell-inhibit-time'.
6109
6110 1999-08-16  Andy Piper  <andy@xemacs.org>
6111
6112         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6113         brute-force approach to deleting the last buffer.
6114         (buffers-tab-grouping-regexp): new customizable variable.
6115         (select-buffers-tab-buffers-by-mode): use it.
6116
6117 1999-08-13  Andy Piper  <andy@xemacs.org>
6118
6119         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6120         deletion problem.
6121
6122 1999-07-30  Didier Verna  <didier@xemacs.org>
6123
6124         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6125         of princ to output symbols.
6126         (custom-save-face-internal): ditto.
6127         (custom-save-resets): ditto.
6128
6129 1999-08-09  Didier Verna  <didier@xemacs.org>
6130
6131         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6132         `regexp-quote' to protect the major mode name for use as a regular
6133         expression (c++ needs this for instance).
6134
6135 1999-08-08  Andy Piper  <andy@xemacs.org>
6136
6137         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6138         cope with similar mode names.
6139
6140         * gutter-items.el (buffers-tab-selection-function): new selection
6141         function.
6142         (select-buffers-tab-buffers-by-mode): new function.
6143         (buffers-tab-items): use it if set to only display buffers in the
6144         tab in the current buffer's group..
6145         (update-tab-in-gutter): use new api.
6146         (remove-buffer-from-gutter-tab): ditto.
6147
6148         * gutter-items.el (buffers-tab-max-size): set custom selection
6149         default to 6.
6150         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6151         (add-tab-to-gutter): set face as default.
6152
6153 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6154
6155         * faces.el (frob-face-property): Merge the fall-back specifier
6156         with the target, not replace it.
6157
6158 1999-08-05  Andy Piper  <andy@xemacs.org>
6159
6160         * gutter-items.el (update-tab-in-gutter): add frame argument for
6161         buffer-items.
6162         (update-tab-in-gutter): use it.
6163
6164         * gutter-items.el (record-buffer-hook): set.
6165
6166         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6167         change.
6168         (switch-to-buffer-hook) deleted.
6169
6170 1999-08-04  Andy Piper  <andy@xemacs.org>
6171
6172         * gutter-items.el (update-tab-in-gutter): make sure this will work
6173         as an argument to create-frame-hook.
6174
6175 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6176
6177         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6178         instead of timer emulation.
6179
6180 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6181
6182         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6183         Emacs isearch enhancements.
6184
6185 1999-07-28  Andy Piper  <andy@xemacs.org>
6186
6187         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6188         all devices that support tab controls.
6189         (remove-buffer-from-gutter-tab): new function. to be used as a
6190         value for kill-buffer-hook.
6191
6192 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6193
6194         * auto-show.el (auto-show-truncationp): changed to match
6195         `window_translation_on'
6196
6197 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6198
6199         * XEmacs 21.2.19 is released
6200
6201 1999-07-28  SL Baur  <steve@miho>
6202
6203         * code-files.el (insert-file-contents): Fix docstring.
6204         revert previous change.
6205
6206 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6207
6208         * fill.el (fill-region-as-paragraph): Change re-break-point to
6209         contain word-across-newline plus one character so that filling
6210         Japanese and Chinese works as desired.
6211         * simple.el (do-auto-fill): Ditto.
6212
6213 1999-07-26  SL Baur  <steve@miho>
6214
6215         * mule/japanese.el ("Japanese"): Do not specify a default input
6216         method.
6217         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6218
6219 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6220
6221         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6222         able to use cl-macs macro in early lisp.
6223
6224 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6225
6226         * custom.el:
6227         * cus-face.el:
6228         * cus-edit.el:
6229                 Massive custom Theme API changes.
6230
6231 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6232
6233         * code-files.el (insert-file-contents): Regard
6234         coding-system-magic-cookie if `coding-system-for-read' is nil.
6235
6236 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6237
6238         * mule/thai-xtis.el: Add coding: local variable, to avoid
6239         bootstrapping problem with C locale.
6240
6241 1999-07-22  Andy Piper  <andy@xemacs.org>
6242
6243         * dumped-lisp.el (preloaded-file-list): guard against putting
6244         gutter-items in a less than functional XEmacs.
6245         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6246
6247 1999-07-18  Bob Weiner  <weiner@beopen.com>
6248
6249         * fill.el (fill-context-prefix): Fixed bug that prevented the
6250         setting of an adaptive fill prefix when the `dont-skip-first' was
6251         t.
6252
6253 1999-07-22  SL Baur  <steve@miho>
6254
6255         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6256
6257 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6258
6259         * files.el (interpreter-mode-alist): add `make', `guile', and
6260         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6261         makefile-mode, guile is a scheme, and someday XEmacs will be
6262         modular enough to use as an efficient scripting tool.)
6263
6264 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6265
6266         * mule/mule-cmds.el (reset-language-environment): Regard
6267         coding-category `utf-8' and `ucs-4' if they are available.
6268
6269 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6270
6271         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6272         (prefer-coding-system): Fix DOC-string.
6273
6274         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6275         DOC-string too.
6276
6277         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6278         Mule.
6279         (coding-system-change-eol-conversion): Fix DOC-string.
6280
6281 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6282
6283         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6284         instead of `list-coding-system'.
6285
6286 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6287
6288         * menubar-items.el (default-menubar): `select-input-method' was
6289         renamed to `set-input-method'.
6290
6291         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6292         "Set Language Environment" menu.
6293
6294         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6295         "Describe Language Support" menu.
6296
6297 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6298
6299         * mule/chinese.el ("Chinese-GB"): Rename
6300         `chinese-gb-environment-setup-function' to
6301         `setup-chinese-gb-environment-internal'.
6302
6303 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6304
6305         * mule/korean.el: Use `define-coding-system-alias' instead of
6306         `copy-coding-system'.
6307
6308 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6309
6310         * mule/mule-cmds.el (set-language-environment-coding-systems):
6311         Treat duplicated coding-categories.
6312
6313 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6314
6315         * mule/japanese.el: Use `define-coding-system-alias' instead of
6316         `copy-coding-system'.
6317
6318 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6319
6320         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6321         coding-system `viscii'.
6322
6323 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6324
6325         * mule/cyrillic.el:
6326         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6327         (cyrillic-alternativnyj-decode-table): New variable.
6328         (cyrillic-alternativnyj-encode-table): New variable.
6329         - Specify `iso-8-1' as a category of coding-system
6330           `alternativnyj'.
6331         - Abolish general Cyrillic environment.
6332
6333 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6334
6335         * mule/chinese.el:
6336         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6337         - Register `chinese-gb-environment-setup-function' as a
6338           `setup-function' of "Chinese-GB" environment.
6339
6340 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6341
6342         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6343         optional argument `parents'.
6344
6345         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6346         property for Thai-XTIS.
6347
6348         * mule/mule-help.el (help-with-tutorial): Use property
6349         `tutorial-coding-system' of language-info as a coding-system to
6350         read tutorial file.
6351
6352 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6353
6354         * mule/thai-xtis.el: Don't setup `setup-function' and
6355         `exit-function'.
6356
6357         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6358         `set-coding-category-system' to set up coding-system for
6359         coding-category.
6360
6361         * mule/mule-cmds.el (prefer-coding-system): Use
6362         `set-coding-category-system' to set up coding-system for
6363         coding-category.
6364
6365 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6366
6367         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6368         Thai-XTIS environment.
6369
6370         * mule/mule-cmds.el (prefer-coding-system): Use
6371         `find-coding-system' instead of `coding-system-p'.
6372
6373 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6374
6375         * mule/mule-cmds.el (set-language-environment-coding-systems):
6376         Modify eol-type for XEmacs.
6377
6378         * mule/thai-xtis.el: Delete unused local variable `category'.
6379
6380         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6381         function.
6382         (prefer-coding-system): Don't call
6383         `update-coding-systems-internal'; use function
6384         `coding-category-list' instead of variable `coding-category-list';
6385         use `set-coding-priority-list' instead of `set-coding-priority';
6386         modify `eol-type' for XEmacs.
6387
6388         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6389         `charset-columns'.
6390         (char-width): Likewise.
6391
6392 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6393
6394         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6395         `tis-620'.
6396
6397         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6398         `set-coding-priority-list' instead of `set-coding-priority'; don't
6399         call `update-coding-systems-internal'.
6400
6401         * mule/mule-misc.el (coding-system-get): New function.
6402         (coding-system-put): New function.
6403         (coding-system-category): New function.
6404
6405 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6406
6407         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6408         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6409         to avoid conflict with leim/quail/thai-xtis.
6410
6411         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6412         to thai-xtis-chars.el.
6413
6414         * mule/thai-xtis-chars.el: New file (split from
6415         mule/thai-xtis.el).
6416
6417 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6418
6419         * mule/thai-xtis.el:
6420         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6421         - Add syntax entries.
6422         - Put `preferred-coding-system' of the charset `thai-xtis' to
6423           `tis-620'.
6424
6425 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6426
6427         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6428         rewritten to use write-multibyte-character.
6429
6430 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6431
6432         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6433         of `iso-2022-7'.
6434         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6435         ported yet.
6436         (read-input-method-name): Treat optional argument `default'.
6437
6438 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6439
6440         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6441         all.
6442         (set-language-info-alist): Set up menus here.
6443
6444 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6445
6446         * minibuf.el (completing-read): Add new optional argument
6447         `default'.
6448         (read-coding-system): Add new optional argument
6449         `default-coding-system'.
6450
6451 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6452
6453         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6454         (viet-viscii-...->viet-vscii...).
6455
6456 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6457
6458         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6459         and menus.
6460
6461 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6462
6463         * mule/mule-cmds.el (input-method-function): Add permanent-local
6464         property.
6465
6466 1999-03-30  Dave Love  <fx@gnu.org>
6467
6468         * mule/mule-cmds.el (current-language-environment): Doc fix.
6469
6470 1999-02-06  Richard Stallman  <rms@gnu.org>
6471
6472         * mule/european.el (setup-slovenian-environment): New function.
6473         ("Slovenian"): New language environment.
6474
6475 1999-01-27  Dave Love  <fx@gnu.org>
6476
6477         * mule/mule-cmds.el (current-language-environment): Provide :link,
6478         :type (choices) and appropriate :get.
6479
6480 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6481
6482         * mule/mule-cmds.el (describe-language-environment): Don't alter
6483         input-method-alist.
6484
6485 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6486
6487         * mule/mule-cmds.el (prefer-coding-system): Call
6488         set-coding-priority, so that the internal array of priorities is
6489         also updated.
6490
6491 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6492
6493         * mule/mule-cmds.el (prefer-coding-system): If the argument
6494         requires specific EOL conversion type, make the default coding
6495         systems use that.
6496
6497 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6498
6499         * mule/mule-cmds.el (set-language-environment): Pass the default
6500         eol-type to set-language-environment-coding-systems.
6501         (set-default-coding-systems): Copy the eol-type property for the
6502         new default values of {buffer-file,process}-coding-system from the
6503         old defaults.
6504         (set-language-environment-coding-systems): Accept an optional
6505         argument EOL-TYPE, and set the eol-type property of the default
6506         coding systems accordingly.
6507
6508 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6509
6510         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6511         use generate-new-buffer instead of get-buffer-create.
6512
6513 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6514
6515         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6516
6517 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6518
6519         * mule/mule-cmds.el (default-input-method): Fix custom type.
6520
6521 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6522
6523         * mule/mule-cmds.el (setup-specified-language-environment):
6524         Add apropos-inhibit property.
6525         (describe-specified-language-support): Likewise.
6526
6527 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6528
6529         * mule/mule-cmds.el: Doc fixes.
6530
6531 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6532
6533         * mule/mule-cmds.el (register-input-method): Doc-string
6534         modified.
6535
6536 1998-09-01  Dave Love  <fx@gnu.org>
6537
6538         * mule/mule-cmds.el (current-language-environment): Fix
6539         setter function.
6540
6541 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6542
6543         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6544         mule/european.el, mule/hebrew.el, mule/japanese.el,
6545         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6546         avoid bootstrapping problem if you need to recompile all the Lisp
6547         files using interpreted code.
6548
6549 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6550
6551         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6552         ("Latin-2"): Likewise.
6553
6554 1998-08-18  Per Starback  <starback@update.uu.se>
6555
6556         * mule/european.el (setup-latin2-environment): Fix typo.
6557
6558 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6559
6560         * mule/european.el: Give proper value of `input-method' key to all
6561         lang. env.
6562
6563         * mule/mule-cmds.el (activate-input-method): Handle the case that
6564         the arg INPUT-METHOD is nil correctly.
6565         (read-multilingual-string): Activate the specified input method
6566         before calling read-string.  Afterward, activate the original
6567         input method.
6568
6569 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6570
6571         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6572         (set-language-info-alist): Fix typo in doc-string.
6573
6574         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6575
6576 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6577
6578         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6579         (reset-language-environment): New function for the job that
6580         setup-english-environment used to do.
6581         (set-language-environment): Do more setups according to the info
6582         in language-info-alist.
6583         (read-language-name): Handle the case that the arg KEY is nil.
6584         (describe-language-environment): Handle input-method property.
6585
6586         * mule/: All files under this directory, which related with
6587         specific languages (such as mule/european.el, mule/greek.el,
6588         mule/hebrew.el, mule/misc-lang.el), modified as below.
6589         (setup-XXX-environment): Just call set-language-environment.  If
6590         they used to do some other jobs than what done by
6591         set-language-environment, those jobs are done in
6592         setup-XXX-environment-internal now.
6593         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6594         the value to setup-XXX-environment-internal.  Add properties
6595         input-method and features.
6596
6597         * mule/english.el (setup-english-environment): Just call
6598         reset-language-environment.
6599
6600         * mule/european.el (setup-8-bit-environment): Function deleted.
6601
6602 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6603
6604         * mule/mule-cmds.el (input-method-exit-on-first-char)
6605         (input-method-use-echo-area): Doc fixes.
6606
6607 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6608
6609         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6610         variable.
6611         (input-method-use-echo-area): New variable.
6612
6613 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6614
6615         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6616
6617 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6618
6619         * mule/mule-cmds.el (activate-input-method): Update mode line.
6620         (inactivate-input-method): Likewise.
6621
6622 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6623
6624         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6625         input method in the current buffer, but just bind
6626         current-input-method.
6627
6628 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6629
6630         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6631
6632         * mule/misc-lang.el ("IPA"): Add coding-priority and
6633         coding-system.
6634
6635 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6636
6637         * mule/greek.el: Add coding-priority.
6638
6639 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6640
6641         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6642         LANG-ENV.
6643
6644 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6645
6646         * mule/mule-cmds.el (register-input-method): Fix previous change.
6647         (setup-specified-language-environment): Doc fix.
6648
6649 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6650
6651         * mule/mule-cmds.el: Several doc fixes.
6652         (get-language-info, set-language-info): Rename argument.
6653         (set-language-info-alist): Likewise.
6654         (register-input-method): Rename argument.
6655         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6656
6657 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6658
6659         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6660         default value while reading an input method.
6661
6662 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6663
6664         * mule/mule-cmds.el (universal-coding-system-argument):
6665         Use buffer-file-coding-system as default.
6666
6667 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6668
6669         * mule/korean.el ("Korean"): Doc fix.
6670
6671 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6672
6673         * mule/mule-cmds.el (describe-language-environment): Print the
6674         languge environment at the head.
6675
6676 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6677
6678         * mule/japanese.el: Set exit-function to exit-japanese-environment
6679         for Japanese environment.
6680
6681 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6682
6683         * mule/mule-cmds.el (set-language-environment): Doc fix.
6684         (current-language-environment): Use defcustom.
6685         (default-input-method): Specify :type.
6686
6687 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6688
6689         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6690         modified.
6691         (prefer-coding-system): Doc-string modified.
6692
6693 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6694
6695         * mule/mule-cmds.el (set-language-info): Doc-string
6696         describes `coding-priority' KEY.
6697         (set-language-environment-coding-systems): New function.
6698         (select-safe-coding-system): New function.
6699         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6700         (set-language-info-alist): New optionla arg PARENTS.  Call
6701         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6702         (set-language-environment-coding-systems): New function.
6703
6704         * mule/chinese.el: Remove setting up of
6705         describe-chinese-environment-map and
6706         setup-chinese-environment-map.  Exclude them in args of calls to
6707         set-language-info-alist.  Register coding-priority key in
6708         language-info-alist.
6709
6710         * mule/cyrillic.el: Remove setting up of
6711         describe-cyrillic-environment-map and
6712         setup-cyrillic-environment-map.  Exclude them in args of calls to
6713         set-language-info-alist.  Register coding-priority key in
6714         language-info-alist.
6715
6716         * mule/english.el: Register coding-priority key in
6717         language-info-alist.
6718
6719         * mule/ethiopic.el: Register coding-priority key in
6720         language-info-alist.
6721
6722         * mule/european.el: Remove setting up of
6723         describe-european-environment-map and
6724         setup-european-environment-map.  Exclude them in args of calls to
6725         set-language-info-alist.  Register coding-priority key in
6726         language-info-alist.  Add "German" language env.
6727         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6728         (setup-german-environment): New function.
6729
6730         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6731         change default input method to "greek-postfix".
6732
6733         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6734         coding-priority key in
6735
6736 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6737
6738         * mule/mule-cmds.el (set-language-info): Doc fix.
6739         (input-method-inactivate-hook): Doc fix.
6740
6741 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6742
6743         * mule/mule-cmds.el (set-input-method): Renamed from
6744         select-input-method.
6745
6746 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6747
6748         * mule/mule-cmds.el (set-language-environment): Run
6749         exit-language-environment-hook before calling `exit-function'
6750         which is specified for the language environment.
6751
6752 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6753
6754         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6755         modified.
6756         (prefer-coding-system): Likewise.
6757         (describe-language-environment): Print aliases of each coding
6758         system.
6759         (set-language-environment-hook): New variable.
6760         (exit-language-environment-hook): New variable.
6761         (set-language-environment): Call these hooks.  Before setting a
6762         new language environment, exit from the
6763         current-language-environment if necessary.
6764         (input-method-verbose-flag): The value can be nil, t,
6765         complex-only, or default.
6766         (input-method-highlight-flag): Doc-string augmented.
6767         (activate-input-method): Check if we can run the registered
6768         function to activate an input method.
6769
6770         * mule/korean.el: Set exit-function for language environment
6771         "Korean" to exit-korean-environment.
6772         (setup-korean-environment): Moved to korea-util.el.
6773
6774 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6775
6776         * mule/mule-cmds.el (read-multilingual-string): Use
6777         current-input-method prior to default-input-method.  Don't bind
6778         current-input-method by `let', instead, activate the specified
6779         input method in the current buffer temporarily.
6780
6781 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6782
6783         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6784
6785 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6786
6787         * mule/chinese.el (post-read-decode-hz): Return the result of
6788         decode-hz-region.
6789         (pre-write-encode-hz): Do not change the value of
6790         last-coding-system.
6791
6792 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6793
6794         * mule/mule-ccl.el: Doc fixes.
6795
6796 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6797
6798         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6799         (check-ccl-program): New macro.
6800
6801 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6802
6803         * mule/mule-ccl.el: Comment about CCL syntax modified.
6804         (ccl-command-table): Add read-multibyte-character and
6805         write-multibyte-character.
6806         (ccl-code-table): Add ex-cmd.
6807         (ccl-extended-code-table): New variable.
6808         (ccl-embed-extended-command): New function.
6809         (ccl-compile-read-multibyte-character,
6810         ccl-compile-write-multibyte-character) New functions.
6811         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6812         ccl-dump-write-multibyte-character): New functions.
6813
6814 1999-07-22  SL Baur  <steve@miho>
6815
6816         * config.el (config-value-file): config.values is installed into
6817         doc-directory.
6818         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6819
6820 1999-07-19  Didier Verna  <didier@xemacs.org>
6821
6822         * rect.el: all functions rewritten, except when noted. Below is a
6823         list of interface changes.
6824         (apply-on-rectangle): new function. Obsoletes
6825         `operate-on-rectangle'. All functions that used to call this
6826         function now call the new one.
6827         (kill-rectangle): added optional prefix arg to fill lines.
6828         (delete-rectangle): ditto.
6829         (delete-extract-rectangle): ditto.
6830         (open-rectangle): ditto.
6831         (clear-rectangle): ditto.
6832         (delete-rectangle-line): added third arg FILL.
6833         (delete-extract-rectangle-line): ditto.
6834         (open-rectangle-line): ditto.
6835         (clear-rectangle-line): ditto.
6836
6837 1999-07-18  Andy Piper  <andy@xemacs.org>
6838
6839         * menubar-items.el (default-menubar): add gutter options.
6840
6841         * gutter-items.el: new file.
6842         (gutter): new group for custom.
6843         (gutter-visible-p): new variable.
6844         (default-gutter-position): ditto.
6845         (buffers-tab): new group for the buffers tab.
6846         (gutter-buffers-tab): widget to put in the gutter.
6847         (buffers-tab-max-size): max number of tabs.
6848         (buffers-tab-switch-to-buffer-function): function to call when a
6849         tab is pressed.
6850         (buffers-tab-omit-function): filter buffers with this function.
6851         (buffers-tab-format-buffer-line-function): format buffer names for
6852         inclusion in tabs.
6853         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6854         the record.
6855         (build-buffers-tab-internal): build a list of tab items.
6856         (buffers-tab-items): ditto.
6857         (add-tab-to-gutter): put a tab in the gutter area.
6858         (update-tab-in-gutter): reset the buffers in the tab.
6859
6860         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6861
6862         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6863         (switch-to-buffer-hooks): new hook.
6864
6865         * toolbar.el (default-toolbar-position): fix typo.
6866
6867 1999-07-16  Andy Piper  <andy@xemacs.org>
6868
6869         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6870
6871 1999-07-15  Didier Verna  <didier@xemacs.org>
6872
6873         * cus-edit.el (custom-prompt-variable): optional third arg makes
6874         prompt for a comment string.
6875         (customize-set-value): optional prefix makes this function handle
6876         variable comments.
6877         (customize-set-variable): ditto.
6878         (customize-save-variable): ditto.
6879         (customize-customized): handle custom comments.
6880         (customize-save-customized): ditto.
6881         (custom-variable-state-set): ditto.
6882         (custom-face-state-set): ditto.
6883         (customize-saved): ditto.
6884         (custom-variable-set): ditto.
6885         (custom-face-set): ditto.
6886         (custom-variable-save): ditto.
6887         (custom-face-save): ditto.
6888         (custom-variable-reset-saved): ditto.
6889         (custom-face-reset-saved): ditto.
6890         (custom-variable-reset-standard): ditto.
6891         (custom-face-reset-standard): ditto.
6892         (custom-comment-face): new face.
6893         (custom-comment-tag-face): ditto.
6894         (custom-comment): new widget.
6895         (custom-comment-create): new function.
6896         (custom-comment-delete): ditto.
6897         (custom-comment-value-set): ditto.
6898         (custom-comment-show): ditto.
6899         (custom-comment-invisible-p): ditto.
6900         (custom-variable-value-create): create a comment field widget.
6901         (custom-face-value-create): ditto.
6902         (custom-variable-menu): new entry for adding a custom comment.
6903         (custom-face-menu): ditto.
6904         (custom-save-variables): possibly save custom comments.
6905         (custom-save-faces): ditto.
6906
6907         * cus-face.el (custom-set-faces): the arguments can now have a
6908         custom comment as fourth argument.
6909
6910         * custom.el (custom-set-variables): the arguments can now have a
6911         custom comment as fifth element.
6912
6913 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6914
6915         * XEmacs 21.2.18 is released
6916
6917 1999-07-13  SL Baur  <steve@miho>
6918
6919         * lib-complete.el (read-library-name): Revert previous change.
6920         (read-library): Ditto.
6921
6922 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6923
6924         * packages.el (packages-package-list): Capitalize docstring.
6925
6926         * packages.el (packages-find-package-library-path): Use #'nconc
6927         rather than #'append to reduce consing -- #'mapcar uses Flist,
6928         which returns a freshly consed list.  #'append would create yet
6929         another fresh list, using Fmake_list in concat.
6930
6931         * packages.el (package-provide): Use setq with remassq like it
6932         says in its docstring.
6933
6934 1999-07-06  SL Baur  <steve@miho.m17n.org>
6935
6936         * lib-complete.el (progn-with-message): Fix typo.
6937
6938 1999-07-06  SL Baur  <steve@miho.m17n.org>
6939
6940         * mule/mule-misc.el (char-octet): Make function match docstring.
6941         From Katsumi Yamaoka <yamaoka@jpl.org>
6942
6943 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6944
6945         * wid-edit.el (widget-documentation): corrected spelling error.
6946
6947 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6948
6949         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6950         keys if already bound
6951
6952 1999-07-06  SL Baur  <steve@miho.m17n.org>
6953
6954         * lib-complete.el (progn-with-message): Revert previous changes.
6955
6956 1999-06-24  Bob Weiner  <weiner@beopen.com>
6957
6958         * lib-complete.el (find-library):
6959         (find-library-other-window):
6960         (find-library-other-frame): Completely rewrote
6961         so that these functions actually work when called non-interactively.
6962         Also made them handle LIBRARY arguments which end with .el or .elc.
6963
6964 1999-06-24  Bob Weiner  <weiner@beopen.com>
6965
6966         * simple.el (indent-new-comment-line): Locally bound
6967         `block-comment-start' to `comstart' or else when this is called
6968         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6969         `block-comment-start' value, ignoring any existing spacing after a
6970         comment prefix in the previous line and producing ugly comments.
6971
6972 1999-06-23  Bob Weiner  <weiner@beopen.com>
6973
6974         * list-mode.el (mouse-choose-completion):
6975         (choose-completion):
6976         (completion-switch-to-minibuffer): Added.
6977         ([Tab]): [Tab] previously switched to the minibuffer
6978         but since [space] does that and since most applications in the
6979         world use [Tab] to select the next item in a list, do that in the
6980         *Completions* buffer too.  This will cause the least confusion
6981         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6982         06/23/1999.
6983
6984 1999-06-22  Bob Weiner  <weiner@beopen.com>
6985
6986         * help.el (help-buffer-name): Added support for a null value
6987         of `help-buffer-prefix-string' since some buffers require no
6988         prefix.
6989
6990 1999-06-20  Bob Weiner  <weiner@beopen.com>
6991
6992         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6993         in the completion-list-mode-map to bury the completions buffer
6994         even when the minibuffer is no longer active.
6995
6996 1999-06-20  Bob Weiner  <weiner@beopen.com>
6997
6998         * list-mode.el (list-mode): It is visually disconcerting to have
6999         the text cursor disappear within list buffers, especially when
7000         moving from window to window, so leave it visible.
7001
7002 1999-07-01  SL Baur  <steve@miho.m17n.org>
7003
7004         * menubar-items.el (default-menubar): Conditionalize the bug
7005         report menu item (which may not be possible in this XEmacs).
7006         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7007
7008 1999-06-30  SL Baur  <steve@miho.m17n.org>
7009
7010         * subr.el (with-current-buffer): DOC string fix.
7011         Suggested by Bob Weiner <weiner@altrasoft.com>
7012
7013 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7014
7015         * cus-face.el (custom-face-italic): insert missing args
7016
7017 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7018
7019         * packages.el (package-locations): Changed default early package
7020         hierarchies to ~/.xemacs/mule-packages and
7021         ~/.xemacs/xemacs-packages.
7022
7023 1999-06-23  SL Baur  <steve@miho.m17n.org>
7024
7025         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7026
7027 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7028
7029         * packages.el (package-locations): Changed default early package
7030         hierarchy to ~/.xemacs/packages.
7031         (package-locations): Removed `packages' as a possible name for a
7032         late package hierarchy.
7033
7034 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7035
7036         * mule/mule-category.el (word-combining-categories): Set up new
7037         variable.
7038         (word-separating-categories): Likewise.
7039
7040 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7041
7042         * XEmacs 21.2.17 is released
7043
7044 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7045
7046         * font-menu.el (font-menu-set-font): allow for nil specification
7047         of font size.
7048
7049 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7050
7051         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7052         is 1.
7053
7054 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7055
7056         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7057         8859-5 instead of ISO 8859-1.
7058
7059 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7060
7061         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7062         (viet-viscii-encode-table): Ditto.
7063
7064         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7065         Make obsolete definition of char-octet.
7066
7067 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7068
7069         * subr.el: Move no-Mule make-char ...
7070         * help-nomule.el (make-char): To here.
7071         (string-width): Make Mule compatibility alias.
7072
7073 1999-06-15  Andy Piper  <andy@xemacs.org>
7074
7075         * select.el (get-selection-no-error): really make there be no-error.
7076         (get-selection): revert to original.
7077
7078 1999-06-11  Andy Piper  <andy@xemacs.org>
7079
7080         * select.el (selection-sets-clipboard): renamed.
7081         (own-selection): use it.
7082
7083 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7084
7085         * XEmacs 21.2.16 is released
7086
7087 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7088
7089         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7090         missing characters to avoid crash.
7091
7092 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7093
7094         * coding.el (set-terminal-coding-system): Only set the console
7095         coding system on the selected console if it is a tty.
7096
7097 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7098
7099         * cus-face.el:
7100         * cus-edit.el:
7101         * faces.el:
7102         (custom):
7103         (face-spec-set):
7104         * faces.el (frob-face-property):
7105         * font-menu.el (font-menu-set-font):
7106                   Actually apply changes from 1999-03-17
7107
7108 1999-06-10  Andy Piper  <andy@xemacs.org>
7109
7110         * select.el (get-selection): abstract out non error-signalling
7111         part.
7112         (get-selection-no-error): get-selection without signalling an
7113         error.
7114         (selection-is-clipboard-p): new variable. controls whether the
7115         selection sets the clipboard.
7116         (own-selection): use it.
7117
7118         * mouse.el (insert-selection): fallback to clipboard after trying
7119         primary selection and cutbuffer.
7120
7121 1999-06-05  Andy Piper  <andy@xemacs.org>
7122
7123         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7124         selection functions.
7125
7126 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7127
7128         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7129         default value.
7130         (load): Use `raw-text' instead of `no-conversion'.
7131         (insert-file-contents): Likewise.
7132
7133         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7134         of `no-conversion'.
7135
7136 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7137
7138         * coding.el: Don't copy `no-conversion' to `raw-text'.
7139
7140 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7141
7142         * subr.el (make-char): Define it if Mule is not around.
7143
7144 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7145
7146         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7147
7148         * x-select.el (x-disown-selection-internal): Restore symbol as an
7149         obsolete alias.
7150         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7151
7152 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7153
7154         * XEmacs 21.2.15 is released
7155
7156 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7157
7158         * subr.el (split-string): Avoid infinite looping
7159
7160 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7161
7162         * ldap.el (ldap-ignore-attribute-codings): New variable
7163         (ldap-default-attribute-decoder): New variable
7164         (ldap-coding-system): New variable
7165         (ldap-attribute-syntax-encoders): New variable
7166         (ldap-attribute-syntax-decoders): New variable
7167         (ldap-attribute-syntaxes-alist): New variable
7168         (ldap-encode-boolean): New function
7169         (ldap-decode-boolean): New function
7170         (ldap-encode-country-string): New function
7171         (ldap-decode-string): New function
7172         (ldap-decode-address): New function
7173         (ldap-encode-address): New function
7174         (ldap-decode-attribute): New function
7175         (ldap-search): Use some of these
7176
7177 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7178
7179         * version.el (emacs-version): Make the patch level/beta come
7180         before the XEmacs qualifier so that it gets into (funcall
7181         emacs-version) and thus in the bug reports.
7182         (emacs-version>=): Support patch levels.
7183
7184 1999-06-03  SL Baur  <steve@xemacs.org>
7185
7186         * version.el: implement x.y.z version number
7187         From Jan Vroonhof <vroonhof@math.ethz.ch>
7188
7189 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7190
7191         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7192
7193 1999-05-22  Vin Shelton <acs@xemacs.org>
7194
7195         * startup.el: Document -private and break out non-standard X options.
7196
7197 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7198
7199         * mule/mule-charset.el (charset-after): New function.
7200         (charset-direction): Synch with Mule, update docstring.
7201         (get-charset-property): New function.
7202         (put-charset-property): New function.
7203         (charset-plist): New function.
7204
7205         * mule/mule-charset.el (compose-region):
7206         (decompose-region): remove;  these functions (which don't work
7207         since we don't do composite characters) have been moved to
7208         mule-util.el.
7209         (toplevel): follow coding standards
7210
7211 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7212
7213         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7214         exist any more.
7215
7216         * code-files.el: Fix commentary to follow coding standards.  Move
7217         the single line left in mule-files.el to here.
7218
7219         * mule/mule-files.el: delete.
7220
7221 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7222
7223         * info.el (Info-scroll-prev): Use event functions instead of the
7224         old emacs 19 interface.
7225
7226 1999-06-02  Andy Piper  <andy@xemacs.org>
7227
7228         * x-font-menu.el (x-font-menu-load-font):
7229         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7230
7231 1999-05-31  Andy Piper  <andy@xemacs.org>
7232
7233         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7234         group.
7235         (font-menu-this-frame-only-p): ditto.
7236         (font-menu-max-items): reinstate, from Jan Vroonhof
7237         <vroonhof@math.ethz.ch>
7238         (font-menu-submenu-name-format): ditto.
7239         (font-menu-split-long-menu): ditto, for use by the family
7240         constructor.
7241         (font-menu-family-constructor): use it.
7242
7243 1999-05-30  Andy Piper  <andy@xemacs.org>
7244
7245         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7246         for use by the font menu.
7247
7248         * msw-font-menu.el: new file implementing mswindows specific
7249         font-menu behaviour.
7250         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7251         (mswindows-font-menu-junk-families): ditto.
7252         (hack-font-truename): ditto.
7253         (mswindows-font-regexp-ascii): ditto.
7254         (mswindows-reset-device-font-menus): ditto.
7255         (mswindows-font-menu-font-data): ditto.
7256         (mswindows-font-menu-load-font): ditto.
7257
7258         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7259         (x-font-menu-font-data): ditto.
7260         (x-font-menu-load-font): ditto.
7261
7262         * font-menu.el: new file implementing generic font menu behaviour.
7263         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7264         made device independent.
7265         (font-menu-this-frame-only-p): ditto.
7266         (font-menu-preferred-resolution): ditto.
7267         (font-menu-size-scaling): new variable used to determine whether
7268         sizes are in points or tenths of a point.
7269         (vassoc): moved from x-font-menu.el.
7270         (device-fonts-cache): ditto.
7271         (device-fonts-cache): ditto.
7272         (flush-device-fonts-cache): ditto.
7273         (reset-device-font-menus): copied from x-font-menu.el and made
7274         device independent. Most functionality deferred to
7275         device-dependent versions.
7276         (font-menu-family-constructor): copied from x-font-menu.el and
7277         made device independent.
7278         (font-menu-size-constructor): ditto.
7279         (font-menu-weight-constructor): ditto.
7280         (font-menu-set-font): ditto.
7281         (font-menu-change-face): ditto.
7282         (font-menu-load-font): new device method.
7283         (font-menu-font-data): ditto.
7284
7285         * x-font-menu.el: The above functions deleted.
7286
7287 1999-05-26  Andy Piper  <andy@xemacs.org>
7288
7289         * update-elc.el:
7290         * make-docfile.el:
7291         * loadup.el: rehash expand-file-name usage to not use default-directory.
7292
7293 1999-05-21  Andy Piper  <andy@xemacs.org>
7294
7295         * x-select.el (x-select-convert-to-text):
7296         (x-selected-text-type):
7297         (x-get-selection):
7298         (xselect-convert-to-string):
7299         (xselect-convert-to-compound-text):
7300         (xselect-convert-to-length):
7301         (xselect-convert-to-targets):
7302         (xselect-convert-to-delete):
7303         (xselect-convert-to-filename):
7304         (xselect-convert-to-charpos):
7305         (xselect-convert-to-lineno):
7306         (xselect-convert-to-colno):
7307         (xselect-convert-to-sourceloc):
7308         (xselect-convert-to-os):
7309         (xselect-convert-to-host):
7310         (xselect-convert-to-user):
7311         (xselect-convert-to-class):
7312         (xselect-convert-to-name):
7313         (xselect-convert-to-integer):
7314         (xselect-convert-to-atom):
7315         (xselect-convert-to-identity): functions renamed from x-* and
7316         moved to select.el.
7317         (x-get-secondary-selection): use rename get-selection.
7318         (x-get-clipboard): ditto.
7319         (x-own-selection): moved to select.el.
7320         (x-valid-simple-selection-p): ditto.
7321         (x-dehilight-selection): ditto.
7322         (x-own-clipboard): ditto.
7323         (x-disown-selection): ditto.
7324
7325         * x-mouse.el (x-yank-function): moved to mouse.el.
7326         (x-insert-selection): ditto.
7327         (x-set-point-and-move-selection): use renamed function.
7328
7329         * select.el (selected-text-type): moved and renamed from
7330         x-select.el.
7331         (selection-owner-p): moved to C.
7332         (selection-exists-p): ditto.
7333         (get-cutbuffer): new device method.
7334         (get-selection): generalised and moved from x-select.el.
7335         (own-selection): moved x-own-selection functionality into here.
7336         (dehilight-selection): renamed and moved from x-select.el.
7337         (own-clipboard): functionality moved from x-select.el using new
7338         generic C builtins.
7339         (disown-clipboard): ditto.
7340         (select-convert-to-text):
7341         (select-convert-to-string):
7342         (select-convert-to-compound-text):
7343         (select-convert-to-length):
7344         (select-convert-to-targets):
7345         (select-convert-to-delete):
7346         (select-convert-to-filename):
7347         (select-convert-to-charpos):
7348         (select-convert-to-lineno):
7349         (select-convert-to-colno):
7350         (select-convert-to-sourceloc):
7351         (select-convert-to-os):
7352         (select-convert-to-host):
7353         (select-convert-to-user):
7354         (select-convert-to-class):
7355         (select-convert-to-name):
7356         (select-convert-to-integer):
7357         (select-convert-to-atom):
7358         (select-convert-to-identity): new functions renamed from x-* and
7359         moved from x-select.el.
7360
7361         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7362         into here and use as the default window-system mouse yank.
7363         (insert-selection): generalised and moved from x-mouse.el.
7364         (own-clipboard): moved to C.
7365
7366         * msw-select.el (mswindows-selection-owned-p): deleted.
7367         (mswindows-own-selection): generalised and moved to select.el.
7368         (mswindows-disown-selection): generalised and moved to C.
7369         (mswindows-selection-owner-p): ditto.
7370
7371 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7372
7373         * XEmacs 21.2.14 is released
7374
7375 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7376
7377         * about.el: update contact info for jason and slb.
7378
7379 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7380
7381         * mule/european.el (setup-romanian-environment): Add Romanian
7382         support from Emacs/Mule romanian.el.
7383
7384 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7385
7386         * cus-face.el: Label all custom changes with the 'custom' tag.
7387
7388         * cus-edit.el: idem ditto.
7389
7390         * faces.el: Added suport for adding device tags to various functions.
7391         (custom): New device tag.
7392         (face-spec-set): Call reset face with tags argument. No longer do
7393         x-init-global-faces hack.
7394
7395         * faces.el (frob-face-property): Use an anonymous specifier to map
7396         frob-face-property-1 over.
7397
7398         * x-font-menu.el (font-menu-set-font): Always specify all
7399         properties to custom.
7400
7401 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7402
7403         * mule/european.el (setup-czech-environment): Add czech support.
7404         From David Sauer <davids@orfinet.cz>
7405
7406 1999-03-15  SL Baur  <steve@xemacs.org>
7407
7408         * check-features.el: Turn hard errors into warnings.
7409
7410 1999-03-21  SL Baur  <steve@xemacs.org>
7411
7412         * simple.el (delete-key-deletes-forward): As per discussion on
7413         xemacs-beta, default to t.
7414
7415 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7416
7417         * loadup.el: Define Installation-string before loading anything.
7418
7419 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7420
7421         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7422         From Anders Stenman <stenman@isy.liu.se>
7423
7424 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7425
7426         * wid-edit.el (widget-glyph-find): Ditto.
7427
7428         * packages.el (locate-library): Ditto.
7429
7430         * loadup.el (really-early-error-handler): Ditto.
7431
7432         * lib-complete.el (read-library): Ditto.
7433
7434         * faces.el (set-face-stipple): Ditto.
7435
7436         * code-files.el (load): Use new calling style of locate-file.
7437
7438 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7439
7440         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7441         dead.
7442
7443 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7444
7445         * dumped-lisp.el (preloaded-file-list): Don't load
7446         Installation.el.
7447
7448         * loadup.el (Installation-string): Define it here.
7449
7450 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7451
7452         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7453         Installation.el needs to be loaded before `dump-paths', otherwise
7454         the dumping process won't find it.
7455
7456 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7457
7458         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7459         subr so that we can use `replace-in-string' in Installation.el to
7460         get rid of C-m chars under the native Windows build.
7461
7462 1999-04-29  Andy Piper  <andy@xemacs.org>
7463
7464         * make-docfile.el: canonicalize file and directory names.
7465
7466         * device.el (call-device-method): new function for calling device
7467         specific methods.
7468         (define-device-method): new function for defining device methods.
7469         (define-device-method*): ditto.
7470
7471 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7472
7473         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7474
7475 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7476
7477         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7478         (cyrillic-koi8-r-encode-table): Likewise.
7479         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7480         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7481
7482         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7483         from vietnamese.el].
7484
7485         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7486         mule/mule-misc.el.
7487
7488 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7489
7490         * mule/thai-xtis.el:
7491         - Change font registry name from "Thai94x94-0" to "xtis-0".
7492         - Change mnemonic of coding-system `tis-620' to "TIS620".
7493
7494 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7495
7496         * mule/ethiopic.el: fixed.
7497
7498 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7499
7500         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7501
7502         * mule/thai-xtis.el: New file.
7503
7504         * mule/vietnamese.el: New file.
7505
7506         * mule/ethiopic.el: New file.
7507
7508 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7509
7510         * bytecomp.el (byte-compile-close-variables): Leave
7511         debug-issue-ebola-notices alone.
7512
7513 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7514
7515         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7516         at the top of the buffer since it is the most important thing to
7517         customize
7518         (ldap-get-host-parameter): New defun
7519         (ldap-search): Add a new parameter `withdn' to retrieve the
7520         distinguished names of entries
7521
7522 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7523
7524         * startup.el (splash-frame-body): Date and spelling fixes.
7525
7526 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7527
7528         * view-less.el (toggle-truncate-lines): add autoload tag
7529
7530 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7531
7532         * format.el (format-alist): Disable image stuff.
7533
7534 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7535
7536         * wid-edit.el (widget-glyph-find): Search by directories, then by
7537         suffixes rather than the other way around.
7538         (widget-image-conversion): Renamed to
7539         `widget-image-file-name-suffixes'.
7540
7541 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7542
7543         * mule/mule-charset.el: Made old functions obsolete, remove the
7544         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7545         (charset-iso-graphic-plane): Rename from charset-graphic.
7546         (charset-iso-final-char): Rename from charset-final.
7547         (charset-width): Rename from charset-columns.
7548         (charset-bytes): Added from fsf compatibility, returns always 1.
7549
7550         * mule/mule-misc.el: Move charset-doc-string alias to
7551         mule-charset.el
7552
7553 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7554
7555         * x-faces.el (x-make-font-bold-italic): honor
7556         *try-oblique-before-italic-fonts*
7557
7558 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7559
7560         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7561
7562 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7563
7564         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7565         name.
7566
7567 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7568
7569         * cl-extra.el (equalp): Would bug out for lists.
7570
7571 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7572
7573         * about.el (about-hackers):  Change cgw's email address
7574
7575 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7576
7577         * XEmacs 21.2.13 is released
7578
7579 1999-03-12  SL Baur  <steve@xemacs.org>
7580
7581         * simple.el (delete-key-deletes-forward): Revert to previous
7582         behavior.
7583
7584 1999-01-18  Didier Verna  <didier@xemacs.org>
7585
7586         * menubar-items.el (xemacs-splash-buffer): handle the case of
7587         multiple elements in the splash buffer body.
7588
7589         * startup.el (splash-frame-timeout): new constant: interval
7590         between splash buffer elements.
7591         (command-line-1): handle splash buffer with multiple elements (use
7592         a timeout).
7593         (splash-frame-body): Originally `startup-splash-frame-body'.
7594         Rewrote a cleaner and more readable version. This can now be array,
7595         in which case each element is displayed in turn in the splash buffer.
7596         (splash-frame-static-body): new constant. Persistent information
7597         across all splash buffer elements (preserves the possibility to give
7598         it in different languages.
7599         (circulate-splash-frame-elements): new function. Used as a timeout
7600         to circulate through all splash frame elements and display them in
7601         sequence.
7602         (display-splash-frame): originally `startup-splash-frame'. Handle
7603         the case of multiple elements in the splash buffer body. Now
7604         returns a timeout id if multiple elements to display, or nil.
7605
7606 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7607
7608         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7609         so they can be overridden by x-init-face-from-resources.
7610         Additionally specify the font name also with an x tag.
7611
7612 1999-03-08  Andy Piper  <andy@xemacs.org>
7613
7614         * package-get.el (package-get-base): autoload.
7615
7616         * menubar-items.el (default-menubar): add update menu item. Fix
7617         custom menu to only be activated when package-base is available.
7618
7619         * package-get.el (package-get-custom): don't load
7620         package-get-custom as it is auto-generated. Fix group definition.
7621
7622 1999-03-05  Didier Verna  <didier@xemacs.org>
7623
7624         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7625         instead of `symbol-name' (Thanks Kyle).
7626
7627         * cus-edit.el (custom-save-variables): use `prin1' instead of
7628         princ to write symbols.
7629
7630 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7631
7632         * XEmacs 21.2.12 is released
7633
7634 1999-03-05  SL Baur  <steve@xemacs.org>
7635
7636         * menubar-items.el (default-menubar): Add kfm browsing support.
7637         From Neal Becker <nbecker@fred.net>
7638
7639 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7640
7641         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7642         calls to font-lock during buffer reversion.
7643
7644 1999-02-12  Didier Verna  <didier@xemacs.org>
7645
7646         * info.el (Info-build-node-completions): unconditionally widen the
7647         tag table buffer.
7648
7649 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7650
7651         * x-faces.el (x-init-face-from-resources):
7652         Only set fonts in the 'x locale.
7653
7654 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7655
7656         * package-ui.el (pui-install-selected-packages): Don't throw on
7657         `package-admin-delete-binary-package' returning nil since it's
7658         normal.  Reindent function.
7659         (pui-add-required-packages): Handle case where packages selected
7660         for installation have never been installed.
7661
7662 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7663
7664         * menubar-items.el (default-menubar):
7665         Implement the ``Mule->Set coding system of process'' menu item.
7666
7667 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7668
7669         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7670         files
7671         - Change some `if's to `when's
7672
7673 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7674
7675         * XEmacs 21.2.11 is released
7676
7677 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7678
7679         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7680         against window close (Fix Bug #460).
7681         (ask-user-about-lock-dbox): Idem.
7682
7683 1999-02-25  SL Baur  <steve@xemacs.org>
7684
7685         * mule/mule-charset.el (charset-leading-byte): New function.
7686         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7687
7688 1999-02-12  Andy Piper  <andy@xemacs.org>
7689
7690         * about.el (xemacs-hackers): change andy's email address.
7691         (about-url-alist): change andy's web page address.
7692         (about-xemacs): add piper.
7693
7694 1999-02-16  SL Baur  <steve@xemacs.org>
7695
7696         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7697         of mule-base into lisp/mule.
7698
7699 1999-02-16  SL Baur  <steve@xemacs.org>
7700
7701         * mule/arabic.el:
7702         mule/canna-leim.el:
7703         mule/chinese.el:
7704         mule/cyrillic.el:
7705         mule/english.el:
7706         mule/european.el:
7707         mule/greek.el:
7708         mule/hebrew.el:
7709         mule/japanese.el:
7710         mule/kinsoku.el:
7711         mule/korean.el:
7712         mule/misc-lang.el:
7713         mule/mule-category.el:
7714         mule/mule-ccl.el:
7715         mule/mule-charset.el:
7716         mule/mule-cmds.el:
7717         mule/mule-coding.el:
7718         mule/mule-files.el:
7719         mule/mule-help.el:
7720         mule/mule-init.el:
7721         mule/mule-misc.el:
7722         mule/mule-tty-init.el:
7723         mule/mule-x-init.el:
7724         mule/viet-chars.el:  Remerge from mule-base.
7725
7726         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7727         of mule-base into lisp/mule.
7728
7729 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7730
7731         * process.el (exec-to-string): Use `shell-command-switch' in place
7732         of hard-wired "-c" (for WindowsNT).
7733
7734 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7735
7736         * menubar-items.el (default-menubar):  Remove obsolete
7737         "Gopher" item
7738
7739 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7740
7741         * package-admin.el (package-admin-get-install-dir): First fall
7742         back to the location of xemacs-base for non-mule packages.
7743
7744 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7745
7746         * paths.el:
7747         - improved automounter tmp directory support.
7748         - support 4 (!) empirically discovered automounter conventions
7749
7750 1999-02-12  SL Baur  <steve@xemacs.org>
7751
7752         * etags.el (pop-tag-mark): autoload to match key binding.
7753
7754 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7755
7756         * XEmacs 21.2.10 is released
7757
7758 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7759
7760         * package-get.el (package-get-remote-filename): Don't bug out for
7761         a local file name in the search entry.
7762
7763 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7764
7765         * XEmacs 21.2.9 is released
7766
7767 1999-01-19  Didier Verna  <didier@xemacs.org>
7768
7769         * replace.el (replace-search-function): new variable containing a
7770         function to perform a search-forward.
7771         (replace-re-search-function): new variable containing a function
7772         to perform a re-search-forward.
7773         (perform-replace): use them.
7774
7775 1999-01-25  Didier Verna  <didier@xemacs.org>
7776
7777         * select.el (selection-owner-p): use the name `XEmacs'.
7778         (cut-copy-clear-internal): ditto.
7779
7780 1999-01-18  Andy Piper  <andy@xemacs.org>
7781
7782         * about.el (about-url-alist): Update my entry.
7783         (xemacs-hackers): Ditto.
7784
7785 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7786
7787         * buffer.el (switch-to-buffer): Fixing documentation.
7788         * minibuf.el (minibuffer-completion-table): ditto.
7789         * cl-macs.el (return-from): ditto.
7790
7791 1999-01-04  Didier Verna  <didier@xemacs.org>
7792
7793         * replace.el (delete-non-matching-lines): temporarily disable
7794         case-folding when called interactively with a regexp containing
7795         uppercase characters.
7796         (delete-matching-lines): ditto.
7797         (count-matches): ditto.
7798         (list-matching-lines): ditto.
7799
7800 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7801
7802         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7803         abort if current window is split horizontally, not if others are
7804         split.  Got rid of unnecessary minibuffer checking.  Also, add
7805         some comments (it's still complex).
7806
7807 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7808
7809         * package-get.el: changed address for doc.ic.ac.uk to
7810         sunsite.doc.ic.ac.uk
7811
7812 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7813
7814         * ldap.el (toplevel): Remove requires so that the file compiles
7815         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7816
7817 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7818
7819         * dump-paths.el: Calculate module-directory and set
7820         module-load-path to the load path for modules.
7821
7822         * loadup.el: Get bootstrap value of module-load-path from the
7823         environment variable EMACSBOOTSTRAPMODULEPATH.
7824         - Display the module load path if we're debugging paths.
7825
7826         * setup-paths.el: Added function paths-find-site-module-directory.
7827         - Added function paths-find-module-directory.
7828         - Added function paths-construct-module-load-path.  Uses new
7829         environment variable EMACSMODULEPATH.
7830
7831 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7832
7833         * font.el (font-default-object-for-device):
7834         Oops! This `or' can't be replaced by `unless'.
7835         Fixed inability to run w3, among other things.
7836
7837 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7838
7839         * package-admin.el: Change initialization of
7840           package-admin-install-function dependent on system type.
7841           Change package-admin-install-function-mswindows to use
7842           "minitar".
7843
7844 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7845
7846         * mouse.el (default-mouse-motion-handler): Disable help echo while
7847         in the minibuffer.
7848
7849 1998-12-28  Martin Buchholz <martin@xemacs.org>
7850
7851         * XEmacs 21.2.8 is released.
7852
7853 1998-12-24  Martin Buchholz <martin@xemacs.org>
7854
7855         * XEmacs 21.2.7 is released.
7856
7857 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7858
7859         * package-ui.el (pui-list-packages): Set truncate-lines.
7860
7861         * package-get.el (package-get-download-menu): Use
7862         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7863
7864         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7865         (pui-help-string): idem.
7866         (list-packages-mode): New major mode.
7867         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7868         (pui-install-selected-packages): Add suport for removing packages.
7869         (pui-toggle-package-delete-key): New function.
7870         (pui-popup-context-sensitive): New kludge.
7871         (pui-list-packages): Add warning when `package-get-remote' is nil.
7872         (package-ui-add-site): New function.
7873
7874 1998-12-01  Didier Verna  <didier@xemacs.org>
7875
7876         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7877
7878 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7879
7880         * ldap.el: Custom-ized
7881         (toplevel): Do not provide `ldap' which is provided by C level
7882         LDAP code
7883         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7884
7885 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7886
7887         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7888
7889 1998-12-17  Andy Piper  <andy@xemacs.org>
7890
7891         * sound.el (sound-load-list): name changed from sound-load-alist.
7892         (sound-extension-list): name changed from sound-ext-list.
7893         (load-default-sounds): use new names.
7894         (load-sound-file): use new names.
7895
7896 1998-12-16  Andy Piper  <andy@xemacs.org>
7897
7898         * XEmacs 21.2.6 is released
7899
7900 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7901
7902         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7903         errors.
7904
7905 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7906
7907         * wid-edit.el (widget-echo-this-extent): Set
7908         help-echo-owns-message to t.
7909
7910 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7911
7912         * package-get.el (package-get-download-menu): use toggles for
7913           each site in the download site menu.
7914
7915 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7916
7917         * package-get.el (package-get): If we cannot find a package
7918           because package-get-remote is not set, give a more helpful
7919           error message.
7920
7921 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7922
7923         * package-get.el (package-get-remote-filename): use an EFS path
7924         with user anonymous if no user is specified.
7925
7926 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7927
7928         * faces.el (face-spec-set): Re-init fallfacks for default after
7929         calling reset-face on the default face.
7930
7931 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7932
7933         * package-admin.el (package-admin-default-install-function):
7934         Behave as advertised.  Make sure the pkg-dir is proper for
7935         default-directory.
7936         (package-admin-add-binary-package): Make sure the pkg-dir is
7937         proper for default-directory.
7938         (package-admin-install-function-mswindows): Make sure the pkg-dir
7939         is proper for default-directory.
7940
7941 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7942
7943         * XEmacs 21.2.5 is released
7944
7945 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7946
7947         * files.el (binary-file-regexps): regexp-opt is not available at
7948         bytecompile time.
7949
7950 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7951
7952         * x-win-xfree86.el:
7953         * x-win-sun.el (x-win-init-sun):
7954         * x-win-sun.el:
7955         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7956         * x-iso8859-1.el:
7957         * x-init.el (init-post-x-win):
7958         * x-init.el (init-pre-x-win):
7959         * x-init.el (x-initialize-compose):
7960         * x-init.el:
7961         * x-compose.el:
7962         * winnt.el:
7963         * widget.el:
7964         * wid-edit.el (widget-glyph-click):
7965         * wid-edit.el (widget-glyph-find):
7966         * wid-edit.el (widget-type):
7967         * view-less.el (view-buffer-other-window):
7968         * very-early-lisp.el:
7969         * version.el:
7970         * toolbar.el:
7971         * toolbar-items.el:
7972         * term/sun.el (suntool-map):
7973         * term/sun-mouse.el:
7974         * term/internal.el:
7975         * syntax.el (modify-syntax-entry):
7976         * symbol-syntax.el:
7977         * subr.el:
7978         * startup.el (lock-directory):
7979         * simple.el (set-comment-column):
7980         * simple.el (backward-delete-char-untabify):
7981         * shadow.el (find-emacs-lisp-shadows):
7982         * shadow.el:
7983         * setup-paths.el (paths-construct-info-path):
7984         * select.el (cut-copy-clear-internal):
7985         * process.el (call-process-region):
7986         * process.el (start-process-shell-command):
7987         * process.el:
7988         * paths.el (rmail-spool-directory):
7989         * paragraphs.el (use-hard-newlines):
7990         * package-get.el (package-get-dependencies):
7991         * package-admin.el (package-admin-delete-binary-package):
7992         * obsolete.el (truncate-string):
7993         * obsolete.el (store-substring):
7994         * mouse.el (default-mouse-track-maybe-own-selection):
7995         * mouse.el (mouse-yank-at-point):
7996         * modeline.el:
7997         * modeline.el (mouse-drag-modeline):
7998         * minibuf.el (read-directory-name-internal):
7999         * minibuf.el (read-file-name-internal):
8000         * minibuf.el (read-file-name-internal-1):
8001         * minibuf.el (read-file-name-2):
8002         * minibuf.el (exact-minibuffer-completion-p):
8003         * minibuf.el (read-from-minibuffer):
8004         * minibuf.el:
8005         * menubar.el (check-menu-syntax):
8006         * map-ynp.el (map-y-or-n-p):
8007         * make-docfile.el (docfile-out-of-date):
8008         * loadup.el ((member "run-temacs" command-line-args)):
8009         * loadup.el ((member "no-site-file" command-line-args)):
8010         * loadup.el (really-early-error-handler):
8011         * loadup.el:
8012         * loadhist.el:
8013         * loaddefs.el:
8014         * lisp-mnt.el (lm-verify):
8015         * lib-complete.el (lib-complete:cache-completions):
8016         * lib-complete.el (library-all-completions):
8017         * itimer.el (itimer-run-expired-timers):
8018         * info.el (Info-mode):
8019         * info.el (Info-insert-file-contents):
8020         * info.el (Info-rebuild-dir):
8021         * info.el (Info-build-dir-anew):
8022         * info.el (Info-parse-dir-entries):
8023         * info.el (Info-dir-outdated-p):
8024         * info.el (Info-insert-dir):
8025         * info.el (info-xref):
8026         * info.el:
8027         * hyper-apropos.el (hyper-apropos-get-doc):
8028         * hyper-apropos.el (hyper-describe-face):
8029         * hyper-apropos.el (hyper-apropos-mode):
8030         * hyper-apropos.el:
8031         * help.el (list-processes):
8032         * help.el:
8033         * gnuserv.el:
8034         * font.el (mswindows-font-create-name):
8035         * font.el (font-default-font-for-device):
8036         * font.el (x-font-create-object):
8037         * font.el (font-registry):
8038         * font.el:
8039         * font-lock.el (font-lock-keywords):
8040         * font-lock.el:
8041         * finder.el (finder-compile-keywords):
8042         * find-paths.el (paths-find-recursive-path):
8043         * fill.el (set-justification-center):
8044         * fill.el (fill-region-as-paragraph):
8045         * files.el (insert-directory):
8046         * files.el (wildcard-to-regexp):
8047         * files.el (recover-file):
8048         * files.el (basic-save-buffer):
8049         * files.el (delete-auto-save-file-if-necessary):
8050         * files.el (file-relative-name):
8051         * files.el (backup-extract-version):
8052         * files.el (backup-buffer):
8053         * files.el (set-visited-file-name):
8054         * files.el (set-auto-mode):
8055         * files.el (interpreter-mode-alist):
8056         * files.el:
8057         * files.el (find-file-noselect):
8058         * files.el (abbreviate-file-name):
8059         * files.el (parse-colon-path):
8060         * files.el (directory-abbrev-alist):
8061         * etags.el (visit-tags-table-buffer):
8062         * easymenu.el (easy-menu-define):
8063         * dragdrop.el (experimental-dragdrop-drag):
8064         * dragdrop.el (dragdrop-drop-do-functions):
8065         * dragdrop.el (dragdrop-drop-at-point):
8066         * disass.el (disassemble-1):
8067         * disass.el (disassemble-internal):
8068         * disass.el (disassemble):
8069         * disass.el:
8070         * derived.el (derived-mode-init-mode-variables):
8071         * derived.el (define-derived-mode):
8072         * custom.el (defgroup):
8073         * cus-edit.el (custom-quote):
8074         * config.el:
8075         * code-process.el (open-network-stream):
8076         * code-process.el (start-process):
8077         * code-process.el (call-process-region):
8078         * code-process.el (call-process):
8079         * code-process.el:
8080         * code-files.el (insert-file-contents):
8081         * code-files.el:
8082         * code-files.el (buffer-file-coding-system-for-read):
8083         * cmdloop.el (yes-or-no-p-minibuf):
8084         * cl.el:
8085         * cl-macs.el:
8086         * cl-extra.el:
8087         * callers-of-rpt.el (make-caller-report):
8088         * callers-of-rpt.el:
8089         * bytecomp.el (batch-byte-recompile-directory):
8090         * bytecomp.el (batch-byte-compile-1):
8091         * bytecomp.el (batch-byte-compile):
8092         * bytecomp.el (display-call-tree):
8093         * bytecomp.el (byte-compile-insert):
8094         * bytecomp.el (byte-compile-two-args-19->20):
8095         * bytecomp.el (byte-compile-variable-ref):
8096         * bytecomp.el (byte-compile-form):
8097         * bytecomp.el (byte-compile-top-level-body):
8098         * bytecomp.el (byte-compile-out-toplevel):
8099         * bytecomp.el (byte-compile-byte-code-maker):
8100         * bytecomp.el (byte-compile-file-form-defmumble):
8101         * bytecomp.el (byte-compile-file-form):
8102         * bytecomp.el (byte-compile-keep-pending):
8103         * bytecomp.el (byte-compile-insert-header):
8104         * bytecomp.el (byte-compile-from-buffer):
8105         * bytecomp.el (byte-compile-file):
8106         * bytecomp.el (byte-recompile-file):
8107         * bytecomp.el (byte-compile-close-variables):
8108         * bytecomp.el (byte-compile-warn-about-unused-variables):
8109         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8110         * bytecomp.el (byte-compiler-legal-options):
8111         * bytecomp.el (byte-compile-lapcode):
8112         * bytecomp.el (byte-optimize-log):
8113         * bytecomp.el ((fboundp 'defsubst)):
8114         * bytecomp.el:
8115         * bytecomp-runtime.el:
8116         * byte-optimize.el (byte-optimize-apply):
8117         * byte-optimize.el (car):
8118         * byte-optimize.el (byte-optimize-form):
8119         * byte-optimize.el (byte-optimize-form-code-walker):
8120         * byte-optimize.el:
8121         * build-report.el (build-report-insert-installation-file):
8122         * build-report.el (build-report):
8123         * auto-show.el:
8124         * apropos.el (apropos-documentation):
8125         - mega patch
8126         - clean up byte-compile warnings
8127         - remove unused variables
8128         - Use common lisp style hashtable functions
8129         - byte compiler cleanup
8130         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8131         - remove old backquote syntax usage
8132         - move some cl functionality into C for speed.
8133         - remove last remaining VMS support
8134         - spelling fixes
8135         - implement last, butlast, nbutlast, copy-list in C.
8136         - new macro ignore-file-errors, similar to ignore-errors
8137           (ignore-file-errors (delete-file "foo"))
8138         - get frequent garbage collection during loadup.el by tweaking
8139           gc-cons-threshold, rather than explicitly calling garbage-collect
8140         - default delete-key-deletes-forward to `t'.
8141
8142 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8143
8144         * XEmacs 21.2-beta4 is released.
8145
8146 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8147
8148         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8149         (easy-menu-item-present-p): Wrapper around find-menu-item.
8150         (easy-menu-remove-item): Wrapper around delete-menu-item.
8151
8152         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8153         (add-menu-button): Add 'in-menu' argument.
8154         (add-menu-item-1): Add in-menu support to helper function.
8155
8156 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8159
8160 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8161
8162         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8163         of Dec 4, 1997.
8164
8165 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8166
8167         * process.el (shell-command-on-region): Report if the command
8168         succeeded or failed.
8169
8170 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8171
8172         * subr.el (buffer-substring-no-properties): Comment out.
8173
8174 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8175
8176         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8177           into font instances first, like `x-frob-font-size' does.
8178           (mswindows-find-larger-font): ditto
8179
8180 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8181
8182         * package-ui.el (pui-install-selected-packages): fix args in call
8183         to `package-get'.
8184
8185 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8186
8187         * package-get.el (host-name): New widget type.
8188         (package-get-remote): Better customization using new type.
8189         (package-get-download-sites): idem dito.
8190
8191         (package-get-custom): Do not use package-get-all untill we have
8192         runtime dependencies.
8193
8194         (package-get-remove-copy): Default to 't' we no longer need this
8195         kludge as we do not currently use depenencies.
8196
8197         (package-get-was-current): New variable.
8198         (package-get-require-base): New 'force-current' argument.
8199         (package-get-update-base): idem
8200         (package-get-package-provider):  idem
8201         (package-get-locate-index-file): New 'no-remote' argument.
8202         (package-get-locate-file): idem.
8203
8204         (package-get-maybe-save-index): New function.
8205         (package-get-update-base): Use it.
8206
8207 1998-10-28 Greg Klanderman <greg@alphatech.com>
8208
8209         * package-get.el (package-get-remote): default to nil; by default,
8210         don't go out to the net via EFS.  They must select a download site.
8211         (package-get-download-sites): new variable.
8212         (package-get-download-menu): new function.
8213         (package-get-locate-index-file): new function.
8214         (package-get-update-base): use it.
8215
8216         * menubar-items.el (default-menubar): add "Update Package Index"
8217         and "Add Download Site" menus under Options | Manage Packages.
8218
8219 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8220
8221         * package-get.el (package-get): bugfix code checking installed version
8222         for case where package is not currently installed.
8223         (package-get-require-signed-base-updates): new variable.
8224         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8225         deemed not a goot thing.  Use the variable
8226         package-get-allow-unsigned-base-updates instead.
8227
8228 1998-10-16 Greg Klanderman <greg@alphatech.com>
8229
8230         * package-get.el (package-get): Don't install an older version than
8231         we already have unless explicitly told to.  Issue a warning.
8232
8233         * package-ui.el (pui-add-required-packages): when adding
8234         dependencies, don't add packages that are up to date.
8235         (pui-package-symbol-char):  Don't consider a package out of date
8236         if you have a newer version installed than the latest version in
8237         package-get-base.
8238
8239         * package-get.el (package-get-base-filename): document that it may
8240         be a path relative to package-get-remote;  new default value.
8241         (package-get-locate-file): new function.
8242         (package-get-update-base): use it to expand package-get-base-filename.
8243         (package-get-save-base): new function to save the package-get database
8244         to file.
8245         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8246         (package-get-update-base): pass the REMOTE-SOURCE arg.
8247         (package-get-update-base-entry): call package-get-custom-add-entry.
8248         (package-get-file-installed-p): removed; no longer needed.
8249         (package-get-create-custom): ditto.
8250         (toplevel): remove code to build and load package-get-custom.el
8251         (package-get-custom-add-entry): new function.
8252
8253 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8254
8255         * wid-edit.el (widget-button-click): Don't switch window.
8256
8257 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8258
8259         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8260
8261 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8262
8263         * etags.el (find-tag-default): Run find-tag-hook using
8264         run-hooks rather than funcall
8265
8266 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8267
8268         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8269         and the current local map as the parents to isearch-mode-map.
8270
8271 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8272
8273         * XEmacs 21.2-beta3 is released.
8274
8275 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8276
8277         * package-get.el (package-get-update-base): use
8278         insert-file-contents-internal, not insert-file-contents-literally.
8279
8280 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8281
8282         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8283         dump time.
8284
8285 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8286
8287         * package-get.el (package-get-update-base-entry): new function.
8288         (package-get-update-base): renamed; was `package-get-load-base'.
8289         cleanup, and use package-get-update-base-from-buffer.
8290         (package-get-update-base-from-buffer): new function.
8291         (package-get-update-base-entries): new; helper for above.
8292         Do not eval lisp grabbed over ftp; parse it from new format.
8293
8294 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8295
8296         * files.el (set-auto-mode): Don't play games loading package-get
8297         database; package-get-package-provider will handle it all.
8298
8299 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8300
8301         * package-get.el (package-get-base-filename): new variable.
8302         (package-get-require-base): new function.
8303         (package-get-pgp-signed-begin-line): new variable.
8304         (package-get-pgp-signature-begin-line): ditto.
8305         (package-get-pgp-signature-end-line):  ditto.
8306         (package-get-load-base): new function.
8307         (package-get-interactive-package-query):
8308         (package-get-update-all):
8309         (package-get-dependencies):
8310         (package-get-package-provider):
8311         (package-get-custom): use package-get-require-base.
8312         [package-get-custom loading]: disable for now.
8313
8314         * package-ui.el (pui-list-packages): use (package-get-require-base)
8315
8316 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8317
8318         * package-ui.el: Correct obvious thinko in choosing extent face.
8319
8320 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8321
8322         * menubar-items.el (default-menubar): pui-list-package has nothing
8323         to with Customize. Move all the package stuff to a new Item in Options.
8324
8325         * package-ui.el (pui-menu): Add menu and Popup menu.
8326
8327         * package-get.el (package-get): Use new
8328         package-admin-get-install-dir.
8329
8330         * package-admin.el (package-admin-get-install-dir): New syntax.
8331         Conserve package location and put mule packages where mule-base is.
8332
8333         * package-get.el : Customized
8334
8335         * package-ui.el (pui): Customized
8336         (pui-package-install-dest-dir): New variable.
8337         (pui-install-selected-packages): Use it
8338
8339 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8340
8341         * package-get.el (package-get-interactive-package-query): Move
8342         dependency on package-get-base to run-time.
8343         (package-get-update-all): Ditto.
8344         (package-get-dependencies): Ditto.
8345         (package-get-package-provider): Ditto.
8346         (package-get-custom): Ditto.
8347
8348 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8349
8350         * events.el: Remove 'ascii-character property from 'backspace
8351         and 'delete symbols
8352
8353 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8354
8355         * package-get-base.el: removed.
8356
8357 1998-09-23  Didier Verna  <didier@xemacs.org>
8358
8359         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8360         (no-upper-case-p): new function.
8361         (with-search-caps-disable-folding): new macro.
8362         (with-interactive-search-caps-disable-folding): new macro.
8363         (zap-to-char): In interactive mode, do a case-sensitive search if
8364         the character is uppercase.
8365         (zap-up-to-char): ditto.
8366
8367         * replace.el (perform-replace): use the function no-upper-case-p.
8368
8369         * isearch-mode.el (isearch-fix-case): ditto.
8370         make obsolete `with-caps-disable-folding' and
8371         `isearch-no-upper-case-p'.
8372
8373         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8374         (tags-search): ditto.
8375         (tags-query-replace): ditto.
8376
8377         * info.el (Info-search): ditto.
8378
8379 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8380
8381         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8382
8383 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8384
8385         * package-admin.el (package-admin-rmtree): rewritten.  need to
8386         check for "." and ".." before symlink check.  expand files and
8387         directories with respect to DIRECTORY, not default-directory.
8388
8389 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8390
8391         * package-get.el (package-get-all): add INSTALL-DIR argument.
8392
8393 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8394
8395         * package-ui.el (pui-add-required-packages): new function, select
8396         dependent packages.
8397         (pui-display-keymap): bind it.
8398         (pui-help-string): document it.
8399         (pui-install-selected-packages): package-get-all -> package-get.
8400
8401         * package-get.el (package-get-dependencies): new function.
8402
8403 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8404
8405         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8406         regexps.
8407
8408 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8409
8410         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8411         function.
8412         (default-mouse-track-normalize-point): Use it.
8413
8414 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8415
8416         * package-admin.el (package-admin-delete-binary-package):
8417                 General cleanup. Remove unnessary use of progn and
8418         save-excursion.
8419         (package-admin-delete-binary-package): Do NOT mess with file
8420         modes. That is evil.
8421         (package-admin-delete-binary-package): Wrap all deleting in
8422         condition-case. The data in MANIFEST is untrustworthy.
8423         (package-admin-delete-binary-package): Let the OS worry about non
8424         empty directories.
8425
8426 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8427
8428         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8429         processing.
8430         (lm-report-bug): Fix mail address to send bug reports to.
8431
8432 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8433
8434         * XEmacs 21.2-beta2 is released.
8435
8436 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8437
8438         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8439
8440 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8441
8442         * info.el (Info-mode): Document page turning by double clicks in
8443         docstring so `M-x describe-mode' will display it.
8444
8445 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8446
8447         * info.el (Info-mouse-track-double-click-hook): Use character
8448         widths to calculate a border region where double clicking does
8449         page turning, and return `nil' by default so other hooks, such as
8450         region highlighting, will be run.
8451
8452 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8453
8454         * sound.el (default-sound-directory-list): Initialize with all the
8455         "sounds" directories in `data-directory-list'.  It used to just be
8456         the first one.
8457
8458         * packages.el (locate-data-directory-list): Created.  This gives
8459         the list of matching directories, unlike `locate-data-directory',
8460         which just gives the first one.
8461
8462 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8463
8464         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8465         make a binding in the local keymap until help-char handling is
8466         improved.
8467
8468         * help.el (help-keymap-with-help-key): Provide keymap with help
8469         binding.
8470         (help-print-help-form): New helper function.
8471
8472 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8473
8474         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8475         move extent to another buffer; no need to create a new extent.
8476         (isearch-fix-case): New function.
8477         (isearch-search-and-update): Use it.
8478
8479 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8480
8481         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8482         the keymap, not minor-mode-map-alist.
8483         (isearch-done): Restore overriding-local-map.
8484
8485 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8486
8487         * bytecomp.el (byte-compile-buffer-substring):
8488         Fix for: (byte-compile (defun f () (buffer-substring)))
8489         ==>   ** buffer-substring called with 3 args, but requires 0-3
8490         - new code not only works, but is more readable, too.
8491
8492 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8493
8494         * msw-faces.el (mswindows-init-device-faces): Don't try to
8495           specify a default font at this late stage. Do try to force
8496           creation of the default face font so that if it fails we get
8497           an error now instead of a crash at frame creation.
8498
8499           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8500           mswindows-make-font-unitalic: Canonical default weight
8501           changed from "Normal" to "Regular".
8502
8503           mswindows-make-font-bold / -bold-italic: Supplied device was
8504           not being passed into call to mswindows-find-smaller-font.
8505
8506 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8507
8508         * package-get.el (package-get-remote): Fix the path where to find
8509           the packages on xemacs.org.
8510
8511 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8512
8513         * about.el (about-maintainer-info): Update Ben's entry.
8514
8515 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8516
8517         * lisp/shadow.el (find-emacs-lisp-shadows):
8518         - `member' was being called on lists of length 2000!
8519         - Replace with hashtables.
8520         - Replace hand-coded loops with (dolist)
8521         - Fix comment typo
8522
8523 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8524
8525         * packages.el: Added new function, `package-delete-name', to
8526           delete existing packages from the installed package database
8527           (`packages-package-list').  Also added the "pkginfo" directory
8528           to `packages-special-base-regexp', so that the pkginfo directory
8529           would not get added to `late-packages'.
8530
8531         * package-admin.el: Added ability to delete an installed package
8532           (added low-level function, `package-admin-delete-package').
8533           Understands how to use the pkginfo/MANIFEST.<package> file to
8534           delete the package.  When installing a package, will also
8535           create a MANIFEST.* file if one is not provided by the
8536           package.  If the MANIFEST.* doesn't exist when deleting a
8537           package, the functions will fall back to attempting to delete
8538           any package-specific lisp directory.
8539
8540         * package-get.el: Moved some functions to package-admin.el.
8541           Added interactive function `package-get-delete-package', for
8542           use by users for deleting a package.
8543
8544           Also modified to not require the presence of efs.
8545
8546 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8547
8548         * files.el (find-file-noselect): Handle all signals, kill the
8549         buffer and resignal.
8550
8551 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8552
8553         * cl-macs.el (glyph-image): Add setf method.
8554
8555 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8556
8557         * package-get.el: Fixed broken EFS downloading.  Also, look for
8558           .tar.gz files first, in preference over .tgz files.
8559
8560         * package-ui.el: Fix display of package version numbers.
8561
8562 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8563
8564         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8565         argument.
8566
8567 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8568
8569         * list-mode.el: `display-completion-list': added new/optional
8570           keyword `:completion-string', which allows the programmer to
8571           change the "Possible completions are:" prompt.
8572
8573         * menubar-items.el: Added new pulldown menu-pick to start up the
8574           visual package browser/installer:
8575
8576                 Options->Customize->List Packages
8577
8578         * package-admin.el: Added hooks for installing under both Unix
8579           and MS Windows.  Does additional error checking.  No longer
8580           calls "add-big-package.sh" to install packages under Unix; now
8581           calls gunzip & tar directly.
8582
8583         * package-get.el: Added ability to install packages from files
8584           on a local disk/CDROM.  Now deletes any existing package lisp
8585           directory.  Does completion on available packages when
8586           querying for package names.  Will also search for .tgz files
8587           in addition for .tar.gz files.  Tries to reload
8588           auto-autoloads, as a convenience when loading new packages,
8589           and also tries to add any new package paths to `load-path'.
8590           Changed all occurences of `concat' to use `expand-file-name'.
8591
8592         * package-ui.el: New file which implements the main visual
8593           package browser/installer, which is started via a menu pick or
8594           M-x pui-list packages.
8595
8596 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8597
8598         * startup.el (load-init-file): spelling fix.
8599
8600 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8601
8602         * startup.el (normal-top-level): Load auto-autoload files
8603         covariantly with their precedence.
8604
8605 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8606
8607         * menubar-items.el (default-menubar): Remove "Font Weight"
8608         option, there is currently no custom equivalent.. Customize-faces
8609         is "Edit faces".
8610
8611         * x-font-menu.el (font-menu-set-font): Use customize to set
8612         default face.
8613
8614         * faces.el (face-spec-update-all-matching): New function.
8615
8616         * cus-face.el (custom-set-face-update-spec): New function.
8617         Interface to customize faces from elisp.
8618
8619         (custom-face-value-create): Show the customized settings if set
8620         but not saved.
8621
8622 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8623
8624         (custom-face-value-create): Show the customized settings if set
8625         but not saved.
8626
8627 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8628
8629         * keydefs.el (global-map): Add FSF 20.3 binding of
8630         query-replace-regexp.
8631
8632 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8633
8634         * minibuf.el (read-file-name-internal-1): use
8635         user-name-completion-1 instead of user-name-completion.
8636
8637 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8638
8639         * loadup.el:
8640         * make-docfile.el:
8641         * update-elc.el: Don't set `source-directory' (now defunct as a
8642         global variable) no more.
8643
8644         * packages.el (packages-list-autoloads): Made `source-directory'
8645         (now defunct as a global variable) a parameter.
8646
8647 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8648
8649         * about.el (about-hackers): new email
8650
8651 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8652
8653         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8654
8655 1998-07-17  Didier Verna  <didier@xemacs.org>
8656
8657         * faces.el (set-face-property):
8658         (set-face-dim-p):
8659         (face-dim-p): updated the doc strings now that the dim property isn't
8660         tty-specific.
8661         (face-equal): the dim property is now a common one.
8662
8663         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8664         Renamed the `stipple' attribute to `background-pixmap'.
8665         (custom-face-background-pixmap): make custom-face-stipple an
8666         obsolete alias for this.
8667
8668 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8669
8670         * find-paths.el (paths-file-readable-directory-p): Created and
8671         used.
8672
8673         * loadup.el: Don't set inhibit-... flags from run-temacs.
8674
8675 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8676
8677         * packages.el (packages-data-path-depth): Added and used.
8678
8679 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8680
8681         * about.el:
8682         - Change .xpm to .png, delete "zcat" section.
8683         - cosmetic fix in the 'marcpa' entry.
8684
8685         * etc/photos
8686         - convert all .xpm.Z to .png
8687         - rename mrb to martin
8688         - rename mcook-m to mcookm
8689
8690 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8691
8692         * x-init.el (x-initialize-compose): Add support for
8693         dead-circumflex as YET ANOTHER NAME for that dead key.
8694
8695 1998-08-05  Colin Rafferty <colin@xemacs.org>
8696
8697         * setup-paths.el (paths-construct-exec-path): Made the
8698         last-packages really be last.
8699         (paths-construct-data-directory-list): Ditto.
8700
8701 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8702
8703         * startup.el(startup-splash-frame-body):
8704         Update Copyright notice in splash screen
8705
8706 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8707
8708         * minibuf.el (read-file-name-internal-1): do ~user completion.
8709
8710 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8711
8712         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8713         aginst destroyed extents
8714
8715 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8716
8717         * package-get.el (package-get): add `install-dir' argument.
8718
8719 1998-07-20  John Jones  <jj@asu.edu>
8720
8721         * package-get.el: calls to package-get-update-all will only
8722           update packages which are already installed.
8723
8724 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8725
8726         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8727         writable.
8728
8729 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8730
8731         * about.el (about-hackers): Correct my email.
8732
8733 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8734
8735         * about.el (about-hackers): new email-address.
8736
8737 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8738
8739         * minibuf.el (read-number): Don't let `input-error' condition
8740         escape.
8741
8742 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8743
8744         * about.el (about-hackers): use my `email-for-life' address.
8745
8746 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8747
8748         * XEmacs 21.2-beta1 is released.
8749
8750 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8751
8752         * ldap.el (ldap-search): Doc string change
8753
8754 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8755
8756         * menubar-items.el (default-menubar): Removed references to
8757         `data-directory', and use `locate-data-file' instead, and made
8758         then greyed out if they don't exist.
8759
8760 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8761
8762         * keymap.el (events-to-keys): Use `format' instead of `concat'
8763         since the latter does not accept integer args anymore
8764
8765 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8766
8767         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8768         macros replaced.
8769
8770 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8771
8772         * make-docfile.el: Get first initialization from very-early-lisp.el
8773         * update-elc.el: Ditto.
8774         * loadup.el (really-early-error-handler): Ditto.
8775
8776         * packages.el (packages-unbytecompiled-lisp): Add new file,
8777         very-early-lisp.el.
8778
8779         * very-early-lisp.el: New file.
8780
8781 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8782
8783         * Symbols that have been obsolete for at least 3 years removed (II).
8784
8785         * obsolete.el (eval-current-buffer): Make compatible.
8786         (byte-code-function-p): Ditto.
8787         (send-string): Removed.
8788         (send-region): Removed.
8789         (screen-scrollbar-width): Removed.
8790         (set-screen-scrollbar-width): Removed.
8791         (set-screen-left-margin-width): Removed.
8792         (set-screen-right-margin-width): Removed.
8793         (screen-left-margin-width): Removed.
8794         (screen-right-margin-width): Removed.
8795         (set-buffer-left-margin-width): Removed.
8796         (set-buffer-right-margin-width): Removed.
8797         (buffer-left-margin-width): Removed.
8798         (buffer-right-margin-width): Removed.
8799         (x-set-frame-icon-pixmap): Removed.
8800         (x-set-screen-icon-pixmap): Removed.
8801         (pixel-name): Removed.
8802         (make-pixmap): Removed.
8803         (make-cursor): Removed.
8804         (pixmap-width): Removed.
8805         (pixmap-contributes-to-line-height-p): Removed.
8806         (set-pixmap-contributes-to-line-height): Removed.
8807
8808 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8809
8810         * obsolete.el (popup-menu-up-p): removed.
8811         (read-no-blanks-input): Removed.
8812         (wholenump): Removed.
8813         (ring-mod): Removed (what was ring-mod?).
8814         (current-time-seconds): Removed.
8815         (run-special-hook-with-args): Removed.
8816         (dot): Removed.
8817         (dot-marker): Removed.
8818         (dot-min): Removed.
8819         (dot-max): Removed.
8820         (window-dot): Removed.
8821         (set-window-dot): Removed.
8822
8823         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8824         `dot-min'.
8825
8826         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8827
8828         * code-files.el (insert-file-contents): Rename
8829         run-special-hook-with-args to run-hook-with-args-until-success.
8830         (write-region): Ditto.
8831
8832 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8833
8834         * about.el: Fix typos, update release date.
8835
8836         * Symbols that have been obsolete for at least 3 years removed.
8837
8838         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8839         screen- functions.
8840         (toplevel): remove setf methods for screen functions.
8841         * cl-macs.el (extent-data): defsetf removed.
8842         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8843         many places to remove.
8844         (comment-indent-hook): Ditto.
8845         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8846         (buffer-dedicated-screen): Ditto.
8847         (deiconify-screen): Ditto.
8848         (delete-screen): Ditto.
8849         (event-screen): Ditto.
8850         (find-file-other-screen): Ditto.
8851         (find-file-read-only-other-screen): Ditto.
8852         (live-screen-p): Ditto.
8853         (screen-height): Ditto.
8854         (screen-iconified-p): Ditto.
8855         (screen-list): Ditto.
8856         (screen-live-p): Ditto.
8857         (screen-name): Ditto.
8858         (screen-parameters): Ditto.
8859         (screen-pixel-height): Ditto.
8860         (screen-pixel-width): Ditto.
8861         (screen-root-window): Ditto.
8862         (screen-selected-window): Ditto.
8863         (screen-totally-visible-p): Ditto.
8864         (screen-visible-p): Ditto.
8865         (screen-width): Ditto.
8866         (screenp): Ditto.
8867         (get-screen-for-buffer): Ditto.
8868         (get-screen-for-buffer-noselect): Ditto.
8869         (get-other-screen): Ditto.
8870         (iconify-screen): Ditto.
8871         (lower-screen): Ditto.
8872         (mail-other-screen): Ditto.
8873         (make-screen): Ditto.
8874         (make-screen-invisible): Ditto.
8875         (make-screen-visible): Ditto.
8876         (modify-screen-parameters): Ditto.
8877         (new-screen): Ditto.
8878         (next-screen): Ditto.
8879         (next-multiscreen-window): Ditto.
8880         (other-screen): Ditto.
8881         (previous-screen): Ditto.
8882         (previous-multiscreen-window): Ditto.
8883         (raise-screen): Ditto.
8884         (redraw-screen): Ditto.
8885         (select-screen): Ditto.
8886         (selected-screen): Ditto.
8887         (set-buffer-dedicated-screen): Ditto.
8888         (set-screen-height): Ditto.
8889         (set-screen-position): Ditto.
8890         (set-screen-size): Ditto.
8891         (set-screen-width): Ditto.
8892         (show-temp-buffer-in-current-screen): Ditto.
8893         (switch-to-buffer-other-screen): Ditto.
8894         (visible-screen-list): Ditto.
8895         (window-screen): Ditto.
8896         (x-set-screen-pointer): Ditto.
8897         (x-set-frame-pointer): Ditto.
8898         (screen-title-format): Ditto.
8899         (screen-icon-title-format): Ditto.
8900         (terminal-screen): Ditto.
8901         (delete-screen-hook): Ditto.
8902         (create-screen-hook): Ditto.
8903         (mouse-enter-screen-hook): Ditto.
8904         (mouse-leave-screen-hook): Ditto.
8905         (map-screen-hook): Ditto.
8906         (unmap-screen-hook): Ditto.
8907         (default-screen-alist): Ditto.
8908         (default-screen-name): Ditto.
8909         (x-screen-defaults): Ditto.
8910         (x-create-screen): Ditto.
8911         * obsolete.el: meta-flag removed.
8912         baud-rate removed.
8913         sleep-for-millisecs removed.
8914         extent-data removed.
8915         set-extent-data removed.
8916         set-extent-attribute removed.
8917         extent-glyph removed.
8918         extent-layout removed.
8919         set-extent-layout removed.
8920         list-faces-display removed.
8921         list-faces removed.
8922         trim-versions-without-asking removed.
8923         after-write-file-hooks removed.
8924         truename removed.
8925         auto-fill-hook removed.
8926         blink-paren-hook removed.
8927         select-screen-hook, deselect-screen-hook removed.
8928         auto-raise-screen, auto-lower-screen removed.
8929
8930         * msw-mouse.el: Global change resource -> mswindows-resource.
8931
8932         * XEmacs 21.0-pre5 is released.
8933
8934 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8935
8936         * about.el (about-hackers): Credits update.
8937
8938 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8939
8940         * register.el (insert-register): Don't activate the region.
8941
8942 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8943
8944         * select.el: Restore x-* symbols for backwards compatibility:
8945         x-copy-primary-selection, x-kill-primary-selection,
8946         x-delete-primary-selection, x-select-make-extent-for-selection,
8947         x-valid-simple-selection-, x-cut-copy-clear-internal.
8948
8949 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8950
8951         * XEmacs 21.0-pre4 is released.
8952
8953 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8954
8955         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8956         reporting bugs.
8957         (maybe-add-init-button): Fix semantics under Windows.  Use
8958         `expand-file-name' rather than `concat'.
8959
8960         * help.el (print-messages): New function.
8961
8962 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8963
8964         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8965
8966 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8967
8968         * about.el: Tweaked my entry in about-hackers.
8969
8970         * find-paths.el (paths-emacs-root-p):
8971           Relaxed emacs-root checking of an in-place installation to
8972           also accommodate the flat layout used on MS Windows.
8973
8974 1998-06-29  John Jones  <jj@asu.edu>
8975
8976         * package-get.el: calls to package-get-update-all will only
8977           update packages which are already installed.
8978
8979 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8980
8981         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8982         are handled by the gui-element face fallbacks now.
8983
8984         * x-faces.el: default gui-element face to "background" as well as
8985         the default face.
8986
8987         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8988         and default face settings since these are set as fallbacks now in
8989         the appropriate domain.
8990
8991 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8992
8993         * text-mode.el (text-mode): Reorder regexp so the OR part
8994         corresponding to `page-delim' goes first and the hack in
8995         `forward-paragraph' will work.
8996         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8997
8998 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8999
9000         * subr.el (remove-hook): When checking the hook value
9001           with functionp, don't apply car to it.
9002
9003 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9004
9005         * package-get.el (package-get-remote-filename):
9006           Don't use file-name-as-directory because the local directory
9007           separator conventions might not be the same as ftp's.
9008
9009 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9010
9011         * ldap.el (ldap-host-parameters-alist): New name of
9012         `ldap-host-parameters-plist'
9013
9014 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9015
9016         * package-get.el: Using (require 'package-get-base), now that it
9017         provides itself.  Consequently removed all instances of (load
9018         "package-get-base.el").
9019
9020 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9021
9022         * subr.el (remove-hook): Don't treat the hook value as a
9023           list unless it is both consp and not functionp.
9024
9025 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9026
9027         * about.el: Email address for Ben Wing is ben@xemacs.org.
9028         * auto-show.el: Ditto.
9029         * bytecomp.el: Ditto.
9030         * faces.el: Ditto.
9031         * x-scrollbar.el: Ditto.
9032         * x-misc.el: Ditto.
9033         * tty-init.el: Ditto.
9034         * toolbar-items.el: Ditto.
9035         * symbol-syntax.el: Ditto.
9036         * specifier.el: Ditto.
9037         * objects.el: Ditto.
9038         * hyper-apropos.el: Ditto.
9039         * glyphs.el: Ditto.
9040
9041 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9042
9043         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9044         vertical-divider-always-visible-p.
9045         (default-mouse-motion-handler): Ditto.
9046
9047 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9048
9049         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9050         global value.
9051
9052 1998-06-21  Oliver Graf <ograf@fga.de>
9053
9054         * build-reports.el: changed receiver to xemacs-build-reports list
9055
9056 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9057
9058         * font.el: Split font-family-mappings into X and
9059           mswindows-specific versions.
9060           mswindows-font-create-[object|name]: Treat supplied size
9061           as a pointsize. Added underline and strikethru handling.
9062
9063         * msw-faces.el: changed default mswindows charset to western.
9064
9065         * msw-glyphs.el: removed space in border-glyph font string that
9066           was inserted to get round bugs in the mswindows C font code.
9067
9068 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9069
9070         * about.el (about-hackers): Credits update.
9071
9072         * help-nomule.el (tutorial-supported-languages): Add Romanian
9073         TUTORIAL.
9074
9075         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9076         to ISO-8859-2.
9077
9078 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9079
9080         * font.el: Split font-family-mappings into X and
9081           mswindows-specific versions.
9082           mswindows-font-create-[object|name]: Treat supplied size
9083           as a pointsize. Added underline and strikethru handling.
9084
9085         * msw-faces.el: changed default mswindows charset to western.
9086
9087         * msw-glyphs.el: removed space in border-glyph font string that
9088           was inserted to get round bugs in the mswindows C font code.
9089
9090 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9091
9092         * minibuf.el: make read-color-completion-table call
9093           (mswindows-color-list for mswindows devices.
9094
9095 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9096
9097         * lisp/font-lock.el
9098         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9099         Let declaration items contain non-word symbol characters.
9100
9101 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9102
9103         * package-get.el (package-get-package-provider): Added autoload
9104         cookie.  Loading "package-get-base.el" in ALL functions that use
9105         it.  Fixed some (interactive ...) with multiple argument specs
9106         again.  Cosmetic indentation changes.
9107
9108 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9109
9110         * info.el (Info-insert-dir): Don't use nreverse on variables
9111         that you want to use later.
9112
9113 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9114
9115         * x-mouse.el (x-set-point-and-move-selection): Replace call
9116         to x-kill-primary-selection with kill-primary-selection
9117
9118 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9119
9120         * simple.el (what-cursor-position): Make cursor position reported
9121         use value of column-number-start-at-one
9122
9123 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9124
9125         * about.el (xemacs-hackers): Fix Jareth's email address.
9126
9127 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9128
9129         * startup.el (startup-splash-frame): Remove
9130         `xemacs-startup-logo-function'.
9131
9132 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9133
9134         * about.el (about-hackers): Update credits list.
9135
9136 1998-06-06  Jeff Miller <jmiller@smart.net>
9137
9138         * lisp/sound.el: Update sound-ext to allow filenames with
9139           extensions to be found by load-sound-file
9140
9141 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9142
9143         * info.el (Info-rebuild-outdated-dir): Removed variable
9144         (Info-auto-generate-directory): New variable
9145         (Info-save-auto-generated-dir): New variable
9146         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9147         (Info-build-dir-anew): Second parameter removed.  Use
9148         `Info-save-auto-generated-dir'
9149         (Info-rebuild-dir): Ditto
9150
9151 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9152
9153         * list-mode.el (next-list-mode-item): Would not recognize
9154         border between directly neighbored items.
9155
9156 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9157
9158         * package-get.el: add autoloads for some functions.
9159
9160 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9161
9162         * specifier.el (let-specifier): Tiny docfixes.
9163
9164 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9165
9166         * msw-mouse.el: set selection-pointer-glyph to Normal.
9167
9168 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9169
9170         * wid-edit.el (widget-specify-secret): New function.
9171         (widget-after-change): Use it.
9172         (widget-specify-field): Use it.
9173
9174 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9175
9176         * mouse.el (drag-window-divider): Use `(not done)' instead of
9177         `doit'; reuse result of `window-pixel-edges'.
9178
9179         * modeline.el (drag-modeline-event-lag): Rename to
9180         drag-divider-event-lag.
9181
9182 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9183
9184         * specifier.el (let-specifier): Rewritten not to generate needless
9185         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9186         arguments.
9187
9188 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9189
9190         * minibuf.el (read-file-name-1): Setup buffer-local value of
9191         `completion-ignore-case' in completions buffer under Windows.
9192
9193 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9194
9195         * about.el (about-maintainer-glyph): Fix support for not
9196         compressed images.
9197
9198 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9199
9200         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9201
9202         * mouse.el (mouse-track): Cancel selection if misc-user event with
9203         `cancel-mode-internal' function is fetched.
9204
9205 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9206
9207         * files.el (save-some-buffers-1): Fixed return value.
9208
9209 1998-06-01  Oliver Graf <ograf@fga.de>
9210
9211         * dragdrop.el: added experimental
9212
9213 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9214
9215         * startup.el (after-init-hook, init-file-user,
9216         user-init-directory, load-user-init-file):  Purge references
9217         to "~/.xemacs/init.el" from docstrings.
9218
9219         (load-user-init-file) Use paths-construct-path to construct
9220         paths to user init files.  Go directly to ~/.emacs, do not
9221         search ~/.xemacs/, do not load `default-custom-file'.
9222
9223 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9224
9225         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9226         general *sh.
9227         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9228
9229 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9230
9231         * menubar-items.el (default-menubar): add Update Packages to customize
9232         menu.
9233
9234 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9235
9236         * faces.el: use toolbar face as a fallback for toolbar properties
9237         in xpm-color-symbols instead of default.
9238
9239         * msw-faces.el: rename 3d-object -> gui-element face.
9240
9241 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9242
9243         * startup.el (xemacs-startup-logo-function): New variable.
9244         (startup-splash-frame): Use it.
9245
9246 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9247
9248         * files.el (save-some-buffers): Would wait 1 second.
9249         (save-some-buffers-1): Delete other windows here instead of in
9250         `save-some-buffers'.
9251         (save-some-buffers): Force redisplay only if windows were deleted.
9252
9253 1998-06-02  Didier Verna  <didier@xemacs.org>
9254
9255         * cus-face.el (custom-face-attributes): generalized the use of
9256         toggle buttons for boolean attributes.
9257         Re-ordered the items a bit.
9258
9259 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9260
9261         * sound.el (default-sound-directory): Use `locate-data-directory'
9262         to find the sounds directory.
9263
9264 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9265
9266         * sound.el: default sound-ext to .wav under mswindows, .au
9267         otherwise. load-default sounds without extensions.
9268
9269 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9270
9271         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9272         if send-pr is not bound.
9273
9274 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9275
9276         * files.el: grok idl files in auto-mode-alist.
9277 1998-06-01  Jeff Miller  <jmiller@smart.net>
9278
9279         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9280         calling `upcase'.
9281
9282 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9283
9284         * msw-glyphs.el: add xbm to the list of image types supported.
9285
9286 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9287
9288         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9289         instead of XEmacs one when dumping InfoDock.
9290
9291 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9292
9293         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9294         for `modeline-visible-p'
9295
9296         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9297
9298 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9299
9300         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9301         since it's not used anymore. doc string fixes.
9302
9303         * package-get.el (package-get-file-installed-p): new function. use
9304         instead of file-installed-p which is in an external package.
9305
9306 1998-05-28  Oliver Graf <ograf@fga.de>
9307
9308         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9309         favor of select-window/switch-to-buffer
9310
9311 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9312
9313         * startup.el: changed (getenv "HOME") to (user-home-directory)
9314
9315 1998-05-25  Oliver Graf <ograf@fga.de>
9316
9317         * frame.el (cde-start-drag) moved to dragdrop.el
9318         (offix-start-drag-region) moved to dragdrop.el
9319         (offix-start-drag) moved to dragdrop.el
9320         * dragdrop.el (cde-start-drag) moved from frame.el
9321         (offix-start-drag-region) moved from frame.el
9322         (offix-start-drag) moved from frame.el
9323         (cde-start-drag-region) cde drag regions
9324         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9325
9326 1998-05-26  Oliver Graf <ograf@fga.de>
9327
9328         * dragdrop.el: created dragdrop-drag prototypes
9329         (cde-start-drag-region) fixed typo
9330
9331 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9332
9333         * simple.el (after-init-hook): Remove reader macro.
9334
9335         * packages.el (packages-hardcoded-lisp): Get rid of reader
9336         macros.  Update DOC string.
9337
9338 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9339
9340         * mouse.el (drag-window-divider): Ditto.
9341
9342         * modeline.el (mouse-drag-modeline): Use it.
9343
9344         * lisp-mode.el (let-specifier): Specify indentation.
9345
9346         * specifier.el (let-specifier): Renamed from
9347         `with-specifier-instance'.
9348
9349 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9350
9351         * x-faces.el:
9352         * faces.el: move definition of xpm-color-symbols from x-faces.el
9353         to faces. Predicate x-get-resource on the presence of x.
9354
9355         * msw-faces.el: set 3d-object face rather than modeline. Specify
9356         faces as specfier defaults.
9357
9358         * package-get.el: don't use package-admin-add-single-file-package.
9359
9360 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9361
9362         * toolbar-items.el: Fixup tooltips.
9363         (toolbar-gnus): Don't use obsolete variable
9364         toolbar-news-frame-properties.
9365         (toolbar-news-reader): Default to `gnus' instead of
9366         `not-configured'.
9367
9368         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9369         Windows.
9370
9371 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9372
9373         * package-get.el: rename -installedp -> -installed-p.
9374
9375 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9376
9377         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9378         attributes, and assinged it to continuation, truncation and
9379         hscroll glyphs.
9380
9381         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9382         and made continuation, truncation and hscroll glyphs arrow
9383         characters out of that font.
9384
9385 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9386
9387         * minibuf.el (minibuffer-electric-separator): Play nicely with
9388         directory-sep-char being \.
9389         (minibuffer-electric-tilde): Ditto.
9390         (read-file-name-map): Ditto.
9391
9392 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9393
9394         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9395         on X devices.
9396         (default-mouse-track-deal-with-down-event): Avoid
9397         `x-disown-selection'; use `disown-selection' instead.
9398
9399 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9400
9401         * select.el:
9402         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9403         moved to (cut-copy-clear-internal) in select.el. Ditto for
9404         (x-delete-primary-selection) (x-kill-primary-selection)
9405         (x-copy-primary-selection).
9406         (own-clipboard): new function.
9407
9408         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9409         functions in select.el. remove old ones.
9410         (mswindows-own-clipboard): new function.
9411
9412 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9413
9414         * gnuserv.el: allow connections from mswindows type devices.
9415
9416 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9417
9418         * msw-glyphs.el: change image type used from cursor to resource.
9419
9420 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9421
9422         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9423         for {top,bottom}-{left,right} values in addition to
9424         {top,bottom}_{left,right}.
9425         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9426
9427 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9428
9429         * cl-macs.el (specifier-instance): Undefine its setf method.
9430
9431         * specifier.el (with-specifier-instance): Added docstring.
9432
9433         * mouse.el (drag-window-divider): Ditto.
9434
9435         * modeline.el (mouse-drag-modeline): Use it.
9436
9437         * lisp-mode.el (with-specifier-instance): Define its indentation
9438         level.
9439
9440         * specifier.el (with-specifier-instance): New macro.
9441
9442 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9443
9444         * package-get.el (package-get-create-custom): new function to
9445         auto-generate package-get-custom.el from package-get-base.el.
9446         * (package-get-ever-installedp): new function.
9447         * (package-get-custom): new function to get all packages specified
9448         by customize.
9449
9450 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9451
9452         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9453
9454 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9455
9456         * cl-extra.el: Reverse previous float change.
9457
9458 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9459
9460         * x-faces.el:
9461         * faces.el (try-font-name): moved from x-faces.el since it is
9462         required by w3 under mswindows as well X.
9463
9464 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9465
9466         * winnt.el: Removed evil (setq completion-ignore-case t)
9467         clause, one more overlookef fsfism.
9468         (nt-quote-args-functions-alist): End sentences with double space.
9469
9470 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9471
9472         * window-xemacs.el (push-window-configuration): Remove kludgery of
9473         recaching default-toolbar specifier.
9474         (pop-window-configuration): Ditto.
9475         (unpop-window-configuration): Ditto.
9476
9477 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9478
9479         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9480
9481 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9482
9483         * winnt.el (nt-quote-args-verbatim): Added function.
9484         (nt-quote-args-prefix-quote): Added function.
9485         (nt-quote-args-backslash-quote): Added function.
9486         (nt-quote-args-double-quote): Added function.
9487         (nt-quote-args-functions-alist): New variable.
9488         (nt-quote-process-args): Added function. This is the main quoting
9489         work horse called from process-nt.c
9490
9491 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9492
9493         * winnt.el: Removed duplicate definitions for backspace,
9494         delete, M-backspace and C-M-backspace.
9495         (file-name-buffer-file-type-alist): Removed this variable.
9496         (find-buffer-file-type): Removed function.
9497         (find-file-binary):  Removed function.
9498         (find-file-text): Removed function.
9499         (find-file-not-found-set-buffer-file-type): Removed function.
9500         (save-to-unix-hook): Removed function.
9501         (revert-from-unix-hook): Removed function.
9502         (using-unix-filesystems): Removed function.
9503         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9504         warning.
9505         (x-set-selection): Removed function.
9506         (x-get-selection): Removed function.
9507         Removed commented FSFisms.
9508         Replaced copyright notice (this file is not part of GNU Emacs).
9509         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9510         comint-process-echoes setting to t.
9511
9512 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9513
9514         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9515         and used following the interface change of
9516         `paths-find-recursive-path'.
9517
9518         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9519         regexp instead of a list of base names.
9520         (paths-version-control-filename-regexp):
9521         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9522         Introduced and used following the interface change of
9523         `paths-find-recursive-path'.
9524
9525 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9526
9527         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9528         on X devices, rather than on all non-TTY devices.
9529
9530 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9531
9532         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9533
9534         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9535
9536 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9537
9538         * itimer.el (activate-itimer): Fixed usage of integers
9539         as argument to `concat'.
9540
9541 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9542
9543         * itimer.el (start-itimer): replace the use of `concat' with
9544         `format'
9545
9546 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9547
9548         * mode-motion.el (mode-motion-hook): Clarify docstring.
9549         From Bob Weiner <weiner@altrasoft.com>
9550
9551         * loadhist.el (symbol-file): Supply prompt string when used
9552         interactively.
9553         From Bob Weiner <weiner@altrasoft.com>
9554
9555 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9556
9557         * loadup.el (really-early-error-handler): Ditto.
9558
9559         * update-elc.el: Ditto.
9560
9561         * setup-paths.el (paths-construct-exec-path): Ditto.
9562
9563         * make-docfile.el: Ditto.
9564
9565         * find-paths.el (paths-decode-directory-path): Use split-path
9566         instead of decode-path.
9567
9568         * files.el (parse-colon-path): Update docstring reference.
9569
9570 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9571
9572         * msw-init.el:
9573         * x-init.el:
9574         Bind cut'n'paste keys to non window-system specific functions.
9575
9576         * msw-select.el: New function mswindows-clear-clipboard.
9577         mswindows-cut-copy-clipboard extended to handle clearing of the
9578         selection and renamed to mswindows-cut-copy-clear-clipboard.
9579
9580         * select.el: on mswindows devices delete-primary-selection
9581         calls mswindows-clear-clipboard.
9582
9583 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9584
9585         * simple.el (quoted-insert): Inhibit quit when using read-char.
9586
9587         * cmdloop.el (read-char): Don't inhibit quit.
9588         (read-char-exclusive): Ditto.
9589         (read-char): Signal quit if quit-char was pressed.
9590         (read-char-exclusive): Ditto.
9591         (read-quoted-char): Return a character, not integer.
9592
9593         * menubar-items.el (default-popup-menu): Use Andy's generic
9594         selection code.
9595         (default-popup-menu): Fix code.
9596
9597 1998-05-14  Oliver Graf <ograf@fga.de>
9598
9599         * dragdrop.el (dragdrop-function-widget): this time it's done
9600
9601 1998-05-13  Oliver Graf <ograf@fga.de>
9602
9603         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9604
9605 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9606
9607         * device.el (device-pixel-width):
9608         (device-pixel-height):
9609         (device-mm-width):
9610         (device-mm-height):
9611         (device-bitplanes):
9612         (device-color-cells): Swapped parameters to device-system-metric
9613         according to the interface change.
9614
9615 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9616
9617         * mouse.el (default-mouse-motion-handler): Use new name of the
9618         function event-over-vertical-divider-p.
9619         Do not set E-W arrow cursor over the divider if
9620         vertical-divider-draggable-p is nil in the window.
9621         ([top-level]): Use new name for the variable
9622         vertical-divider-map.
9623         (drag-window-divider): Respect vertical-divider-draggable-p.
9624         Variable name typo fixes.
9625
9626 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9627
9628         * keymap.el (kbd): Define here; handle string constants and
9629         others...
9630
9631 1998-05-15  Christian Nyb <chr@mediascience.no>
9632
9633         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9634         in Emacs 18.
9635
9636 1998-05-13  Didier Verna  <didier@xemacs.org>
9637
9638         * mouse.el (drag-window-divider): give the vertical divider a
9639         pressed look when dragging it.
9640
9641 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9642
9643         * faces.el: predicate some more face operations on x or mswindows
9644         not just x.
9645
9646         * modeline.el: enable modeline coloring for mswindows.
9647
9648 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9649
9650         * minibuf.el (minibuffer-default): Added variable; compatible with
9651         FSF Emacs.
9652         (next-history-element): Used `minibuffer-default'.
9653
9654 1998-05-12  Oliver Graf <ograf@fga.de>
9655
9656         * dragdrop.el (dragdrop-function-widget): button and mods ok
9657         arguments still look a bit strange
9658         (dragdrop-compare-mods) created
9659         (dragdrop-drop-do-functions) correctly checks for buttons and
9660         modifiers
9661
9662 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9663
9664         * setup-paths.el (paths-default-info-directories): Replace
9665         path-separator with directory-sep-char.
9666
9667         * files.el (path-separator): Don't define it here.
9668
9669 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9670
9671         * update-elc.el: Ditto.
9672
9673         * setup-paths.el (paths-construct-exec-path): Ditto.
9674
9675         * make-docfile.el: Ditto.
9676
9677         * loadup.el (really-early-error-handler): Ditto.
9678
9679         * find-paths.el (paths-decode-directory-path): Use decode-path
9680         instead of decode-path-internal.
9681
9682         * files.el (parse-colon-path): Update docstring.
9683
9684 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9685
9686         * subr.el (get-buffer-window-list): Make BUFFER optional.
9687
9688         * window-xemacs.el (windows-of-buffer): Defalias to
9689         get-buffer-window-list.
9690
9691 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9692
9693         * disass.el: Fix maintainer keyword.
9694
9695         * bytecomp.el (byte-compile-and-load-file): Autoload.
9696         (byte-compile-buffer): Ditto.
9697
9698         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9699         value is returned, not the name.
9700         (lisp-imenu-generic-expression): Enable it.
9701         (lisp-mode-variables): Ditto.
9702         (lisp-indent-offset): Change defconst to defvar.
9703         (lisp-indent-function): Ditto.
9704         (lisp-body-indent): Ditto.
9705
9706 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9707
9708         * modeline.el: Use zap-last-kbd-macro-event.
9709
9710         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9711         nil, don't attempt to do anything with messages.
9712         (eval-last-sexp): Use `letf' for clarity.
9713
9714 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9715
9716         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9717
9718 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9719
9720         * buff-menu.el:
9721         * lisp-mode.el:
9722         * obsolete.el:
9723         Change empty docstrings into no doc strings at all.
9724         Fix bogus FSF-format docstrings.
9725         * etags.el: Fix docstring.
9726
9727 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9728
9729         * package-get.el (package-get): Use internal md5
9730
9731 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9732
9733         * about.el (about-xemacs): Correct abuse of concat.
9734
9735 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9736
9737         * info.el (Info-mode): Use easymenu.
9738
9739 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9740
9741         * apropos.el (apropos): Don't use concat with integers.
9742
9743         * cmdloop.el (describe-last-error): Handle the case when no error
9744         was seen gracefully.
9745
9746         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9747         defun.
9748         (apropos-describe-plist): Ditto.
9749
9750         * help.el (with-displaying-help-buffer): Revert to a defun.
9751         (describe-key): Use it as defun.
9752         (describe-mode): Ditto.
9753         (describe-bindings): Ditto.
9754         (describe-prefix-bindings): Ditto.
9755         (describe-installation): Ditto.
9756         (view-lossage): Ditto.
9757         (describe-function): Ditto.
9758         (describe-variable): Ditto.
9759         (describe-syntax): Ditto.
9760
9761 1998-05-11  Oliver Graf <ograf@fga.de>
9762
9763         * dragdrop.el: changed order of require/provide
9764         (dragdrop-drop-mime-default) changed to new calling conventions
9765         (dragdrop-drop-do-functions) changed to new calling conventions
9766         (dragdrop-function-widget) this one needs more work...
9767
9768 1998-05-10  Oliver Graf <ograf@fga.de>
9769
9770         * about.el: another small change in my entry
9771         * dragdrop.el (dragdrop-drop-log-function): logging added
9772         plus customizations
9773         changed interface to handler functions. now called with event
9774         and object
9775
9776 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9777
9778         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9779         E-W arrow pointer displayed over draggable dividers.
9780
9781         * mouse.el (default-mouse-motion-handler): Show it when
9782         appropriate.
9783         (drag-window-divider): Added.
9784         ([top-level]): Initialized window-divider-map with a keymap
9785         binding the above function to left button down event.
9786
9787         * x-mouse.el (x-init-pointer-shape): Initialize
9788         divider-pointer-glyph from Cursor.dividerPointer, or use default
9789         E-W double arrow.
9790
9791 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9792
9793         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9794
9795 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9796
9797         * simple.el (count-words-buffer): Don't query for buffer.
9798         (count-lines-buffer): Ditto.
9799
9800 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9801
9802         * help.el (where-is): add optional insert argument.
9803
9804 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9805
9806         * help.el (describe-key-briefly): New argument INSERT.
9807
9808         * simple.el (eval-expression): New optional argument; synch with
9809         FSF 20.3.
9810
9811         * keydefs.el (global-map): Add new register bindings.
9812
9813         * register.el: Synched with FSF 20.3.
9814
9815 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9816
9817         * window-xemacs.el (recenter): all arguments are optional.
9818
9819 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9820
9821         * device.el: (device-pixel-width): Reflected name/parameters
9822         change to device-system-metric.
9823         (device-pixel-height): Ditto.
9824         (device-mm-width): Ditto.
9825         (device-mm-height): Ditto.
9826         (device-bitplanes): Ditto.
9827         (device-color-cells): Ditto.
9828
9829 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9830
9831         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9832
9833         * cl.el (most-positive-fixnum): Document.
9834         (most-negative-fixnum): Ditto.
9835
9836         * cus-dep.el: Updated comment.
9837
9838         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9839         constant.
9840
9841         * cus-load.el (custom-put): Removed.
9842
9843         * files.el (after-find-file): Just resignal quit instead of
9844         signaling "canceled".
9845
9846 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9847
9848         * frame.el (other-frame): Use `focus-frame' instead of
9849         select-frame kludges.
9850
9851         * lisp-mode.el: Update lisp-indent-function for
9852         save-selected-frame and with-selected-frame.
9853
9854         * frame.el (save-selected-frame): New macro.
9855         (with-selected-frame): Ditto.
9856         (other-frame): Use `set-frame-focus'.
9857
9858 1998-05-06  Oliver Graf <ograf@fga.de>
9859
9860         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9861         (dragdrop-drop-url-default) default handler for URL drops created
9862         (dragdrop-drop-mime-default) default handler for MIME drops created
9863         (dragdrop-drop-functions) default custom for handling drops created
9864         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9865
9866 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9867
9868         * mouse.el: Removed redundant mouse-mswindows-drop function.
9869
9870 1998-05-05  Oliver Graf <ograf@fga.de>
9871
9872         * about.el: changed some text in my entry
9873         * dragdrop.el: added customs
9874
9875 1998-05-04  Oliver Graf <ograf@fga.de>
9876
9877         * mouse.el: killed global drop key bindings
9878         (mouse-offix-drop) removed
9879         * dragdrop.el: created
9880         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9881
9882 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9883
9884         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9885         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9886
9887         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9888         obsolete comment.
9889
9890         * scrollbar.el (scrollbars-visible-p): Use new
9891         {vertical,horizontal}-scrollbar-visible-p specifiers.
9892
9893 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9894
9895         * device.el (device-pixel-height):
9896         (device-pixel-width):
9897         (device-mm-width):
9898         (device-mm-height):
9899         (device-bitplanes):
9900         (device-color-cells): Moved these 6 functions from device.c; they
9901         all use single (device-system-metrics) call.
9902
9903 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9904
9905         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9906         were renamed.
9907
9908         * menubar-items.el:
9909         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9910         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9911
9912         * help.el (help-map): Remove Hyperbole keybinding logic.
9913         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9914
9915 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9916
9917         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9918         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9919
9920 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9921
9922         * msw-glyphs.el: use nicer icon3 from the frame icon.
9923
9924 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9925
9926         * version.el (emacs-version): Remove InfoDock conditionals.
9927
9928         * startup.el (startup-splash-frame): Change ID logo name.
9929
9930 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9931
9932         * files.el (after-find-file): If the user presses C-g on
9933         directory-creation prompt, kill the buffer.
9934
9935 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9936
9937         * simple.el (count-words-region): Reverse previous change.
9938
9939 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9940
9941         * replace.el (query-replace): Just call perform-replace.
9942         (query-replace-regexp): Ditto.
9943         (perform-replace): Move region handling here.
9944         (perform-replace): Use the new arg to match-data.
9945
9946 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9947
9948         * x-init.el: Install X specific display table that
9949           displays char 0240 as a space to avoid whatever it is
9950           that screws up display of that character code.
9951
9952 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9953
9954         * help.el (function-arglist): If no arguments are documented for a
9955         subr, print nothing rather than incorrect output.
9956
9957 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9958
9959         * cmdloop.el (command-error): Update bail-out error message to use
9960         `emacs-program-name'.
9961
9962         * lib-complete.el: Remove reader macro cruft.
9963
9964         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9965         cruft.
9966
9967         * simple.el (count-words-region): Drop interactive-p check on the
9968         message.
9969
9970 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9971
9972         * font.el
9973         * msw-faces.el
9974         Correct spelling of mswindows-font-canonicalize-name.
9975
9976 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9977
9978         * ldap.el (ldap-host-parameters-alist): Replaced with
9979         `ldap-host-parameters-plist'
9980         (ldap-search): Adapt to previous change
9981
9982 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9983
9984         * about.el (about-hackers): Update Bob Weiner bio.
9985         (about-maintainer-info): Ditto.
9986
9987 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9988
9989         * simple.el (display-warning-minimum-level): Docfix.
9990
9991 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9992
9993         * widget.el (:default-get): New keyword.
9994         * wid-edit.el (default, widget-default-default-get): Define it.
9995         (group, widget-group-default-get): Define it.
9996         (menu-choice, widget-choice-default-get): Define it.
9997         (widget-default-get): New function.
9998         (widget-choice-action): Call it.
9999         (widget-editable-list-entry-create): Call it.
10000
10001 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10002
10003         * byte-optimize.el (byte-boolean-vars): Removed.
10004         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10005         lookup through `byte-boolean-vars'.
10006
10007 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10008
10009         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10010         resource-provided values into ghost specs for scrollbar-height and
10011         scrollbar-width.
10012
10013 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10014
10015         * byte-optimize.el: Don't attempt to optimize /=.
10016
10017         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10018         (byte-compile-/=): Ditto.
10019
10020 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10021
10022         * apropos.el: Use `with-displaying-help-buffer'.
10023         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10024         Use `with-displaying-help-buffer'.
10025         (apropos-follow): Do not give special treatment to buffer cursor
10026         was in prior to a mouse click.
10027         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10028         (apropos-print-doc): Set correct buffer for setting text
10029         properties.
10030
10031 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10032
10033         * help.el (help-buffer-prefix-string): New variable.
10034         (help-buffer-name): Use it.
10035
10036         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10037         mode menu.
10038
10039 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10040
10041         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10042
10043 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10044
10045         * files.el (find-file-noselect): Update docstring.
10046         (find-file-noselect): Signal an error if found an unreadable file.
10047         (file-chase-links): Save the match data.
10048         (normal-mode): Use `lwarn' and `error-message-string'.
10049         (interpreter-mode-alist): Change defconst to defvar.
10050         (inhibit-first-line-modes-regexps): Ditto.
10051         (inhibit-first-line-modes-regexps): Added .tgz.
10052         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10053         (change-major-mode-with-file-name): New user-option.
10054         (set-visited-file-name): Synched with FSF.
10055         (file-name-extension): New function, from FSF 20.3.
10056         (file-relative-name): Synched with FSF.
10057         (save-some-buffers): Support the C-r feature.
10058         (recover-session): Synched with FSF.
10059         (kill-some-buffers): Ditto.
10060         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10061
10062 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10063
10064         * files.el (insert-file): Undo previous change and reenable use of
10065         format.el.
10066
10067 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10068
10069         * window-xemacs.el (recenter): Define.
10070
10071 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10072
10073         * font.el (mswindows-font-create-name)
10074         (mswindows-font-create-object): new functions for mswindows type
10075         fonts.
10076
10077         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10078         strings are parsed as well as font objects.
10079
10080 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10081
10082         * modeline.el (defining-kbd-macro): Restore modeline indication of
10083         kbd-macro being recorded.
10084         (add-minor-mode): Simplify docstring.
10085         (modeline-minor-mode-menu): Remove stuff.
10086
10087 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10088
10089         * code-process.el (call-process): dynamically decide process
10090         coding type.
10091
10092 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10093
10094         * modeline.el: Add line-number-mode, column-number-mode to
10095         the modeline minor-mode menu.  Button2 on the line number does
10096         goto-line.
10097
10098 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10099
10100         * mouse.el: move x-selection-owner-p type things to
10101         selection-owner-p.
10102
10103         * msw-init.el: copy zmacs stuff from x-init.el
10104
10105         * msw-select.el (mswindows-own-selection)
10106         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10107         functions. Very simple minded implementation of selectio
10108         ownership.
10109
10110         * select.el (own-selection) (disown-selection)
10111         (activate-region-as-selection) (select-make-extent-for-selection)
10112         (valid-simple-selection-p): functions moved from x-select.el for
10113         generalized selection.
10114
10115         * x-select.el: see select.el changes.
10116
10117         * x-toolbar.el: use new selection functions.
10118
10119 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10120
10121         * packages.el (packages-find-package-directories): Fixed bug that
10122         would pick up multiple site-package directories.
10123         (package-locations): Added "xemacs-packages" as a late package
10124         location.
10125
10126         * find-paths.el: Now uses `emacs-program-name' and
10127         `emacs-program-version'.
10128         Additions to enforce version-specific directories in
10129         `paths-find-version-directory'.
10130
10131 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10132
10133         * default.el: Removed.
10134         * site-start.el: Removed.
10135
10136 1998-04-29  Didier Verna  <didier@xemacs.org>
10137
10138         * minibuf.el (minibuffer-history-minimum-string-length): Default
10139         to nil.
10140
10141 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10142
10143         * find-paths.el (paths-program-name): Rename.
10144         (paths-emacs-root-p): Ditto.
10145         (paths-find-site-directory): Ditto.
10146
10147 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10148
10149         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10150         `emacs-lisp-byte-compile-and-load'.
10151
10152 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10153
10154         * ldap.el (ldap-search): Fixed additional parameter passing to
10155         `ldap-open'
10156
10157 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10158
10159         * select.el (kill-primary-selection) (selection-owner-p)
10160         (copy-primary-selection) (yank-clipboard-selection)
10161         (selection-exists-p) (delete-primary-selection): new file and
10162         functions that do the right thing for the selected device.
10163
10164         * x-menubar.el: use generalised selection functions.
10165
10166         * dumped-lisp.el: dump select.el.
10167
10168 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10169
10170         * find-paths.el (paths-progname): New variable.
10171         (paths-emacs-root-p): Use it.
10172         (paths-find-site-directory): Ditto.
10173
10174 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10175
10176         * loadup.el ((member "dump" command-line-args)): Dump as
10177         `infodock' if InfoDock.
10178
10179 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10180
10181         * find-paths.el (construct-emacs-version): Simplify, include
10182         program name in the return value.
10183         * (paths-find-version-directory): Use it.
10184
10185 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10186
10187         * info.el (Info-parse-dir-entries): Fixed regexp
10188         (Info-build-dir-anew): Remove full suffix and capitalize info file
10189         name for files with no @direntry
10190         (Info-batch-rebuild-dir): New function
10191         (Info-suffixed-file): Check for regular files instead of simple
10192         file existence (could catch directories before)
10193
10194 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10195
10196         * setup-paths.el, find-paths.el: Removed uses of `not' which
10197         temacs doesn't have.
10198
10199         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10200         into root searching.
10201
10202 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10203
10204         * subr.el: Remove definition of `not'.
10205
10206 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10207
10208         * msw-glyphs.el: enable graphics support.
10209
10210 1998-04-23  Didier Verna  <didier@xemacs.org>
10211
10212         * x-menubar.el (default-menubar): restored the line-number-mode
10213         option.
10214
10215         * misc doc string updates related to the options menu.
10216
10217 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10218
10219         * setup-paths.el (paths-construct-load-path): Fix typo.
10220
10221 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10222
10223         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10224         font-menu-ignore-scaled-fonts don't have to be bound now; this
10225         gets us one step further towards making --no-autoloads work.
10226
10227         * startup.el (normal-top-level): Load auto-autoloads only if
10228         lisp-directory is non-nil.
10229
10230         * setup-paths.el (paths-construct-load-path): Made it robust
10231         against nil lisp-directory.
10232
10233         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10234         to the list of variables that cause a warning when nil.
10235
10236         * toolbar.el (init-toolbar-location): Now works even when there's
10237         no toolbar icon directory.
10238
10239 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10240
10241         * help.el (view-lossage): Recognize it.
10242
10243         * simple.el (log-message): Mark multiline messages.
10244
10245 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10246
10247         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10248
10249 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10250
10251         * package-get.el (package-get-all):  add `\n' separator to
10252         interactive specification so that both variables are read
10253
10254 1998-04-22  Didier Verna  <didier@xemacs.org>
10255
10256         * x-menubar.el: ported the options menu to Custom.
10257         Moved the "read only" toggle button to the buffers menu.
10258         Corrected some missing ;;;###autoload or defcustom.
10259
10260         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10261         the scrollbar-visible specifier for options menu handling.
10262
10263         * toolbar.el (toolbar-visible-p)
10264                      (toolbar-captioned-p)
10265                      (default-toolbar-position): defcustom wrappers around
10266         the toolbar specifiers for options menu handling.
10267
10268         * frame.el (get-frame-for-buffer-default-instance-limit):
10269         defcustom it for options menu handling.
10270
10271         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10272         font-lock-mode for options menu handling.
10273
10274         * cus-start.el: added Custom properties to overwrite-mode for
10275         options menu handling.
10276
10277 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10278
10279         * about.el: shameless self-promotion.
10280
10281 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10282
10283         * simple.el (raw-append-message): Slightly optimize.
10284         (remove-message): Use `push' for clarity.
10285         (append-message): Ditto.
10286         (display-warning): Dito.
10287         (raw-append-message): Send the message to the appropriate device.
10288
10289 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10290
10291         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10292         From Sean MacLennan <Sean.MacLennan@pika.ca>
10293
10294 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10295
10296         * setup-paths.el: Changed `directory-sep-char' to
10297         `path-separator', following a change in GNU Emacs.
10298
10299 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10300
10301         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10302         (Info-build-dir-anew): Add a final newline.
10303         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10304         is `always'
10305         (Info-rebuild-dir): Ditto
10306
10307         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10308
10309 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10310
10311         * simple.el (count-words-buffer): Retain zmacs region.
10312         (count-words-region): Ditto.
10313         * simple.el: (what-line): Expanded line counts.
10314         (count-lines): New parameter to conditionalize whether collapsed
10315         lines get counted.
10316         From Bob Weiner <weiner@altrasoft.com>
10317
10318 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10319
10320         * packages.el (package-locations): infodock-packages must override
10321         mule-packages and packages.
10322
10323 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10324
10325         * wid-edit.el:
10326         remove rude messages from widget-activation-widget-mapper
10327         and widget-activation-glyph-mapper
10328
10329 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10330
10331         * toolbar.el: Remove (featurep 'x) test from
10332         toolbar-make-button-list
10333
10334 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10335
10336         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10337         only if in the same frame.
10338
10339 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10340
10341         * packages.el (package-locations): Added site-packages hierarchy.
10342
10343         * setup-paths.el (paths-default-info-directories): Introduced and
10344         used.
10345
10346         * packages.el, setup-paths.el: Set various path searching depths
10347         to 1.
10348
10349         * packages.el (packages-hierarchy-depth):
10350         (packages-load-path-depth): Introduced and used.
10351
10352         * setup-paths.el (paths-load-path-depth): Introduced and used.
10353
10354         * find-paths.el (paths-find-recursive-path): Added max-depth
10355         parameter.
10356
10357 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10358
10359         * setup-paths.el (paths-construct-info-path): Removed
10360         dependency on behavior of (file-name-as-directory "").
10361
10362 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10363
10364         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10365         lisp objects
10366
10367 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10368
10369         * dump-paths.el, startup.el: Added handling for --debug-paths.
10370
10371 1998-04-15  William M. Perry  <wmperry@aventail.com>
10372
10373         * wid-edit.el: We cannot just set the help-echo or balloon-help
10374           properties for an extent based on the :help-echo widget
10375           property, since help-echo and balloon-help cause an EXTENT to
10376           get passed in, where :help-echo functions are expecting a WIDGET
10377
10378 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10379
10380         * scrollbar.el (init-scrollbar-from-resources): Call
10381         mswindows-init-scrollbar-metrics when appropriate.
10382
10383 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10384
10385         * dumped-lisp.el: dump x-toolbar for window system
10386
10387         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10388         have support and xpm.
10389
10390 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10391
10392         * files.el (toggle-read-only): Fix docstring.
10393         From Didier Verna <didier@xemacs.org>
10394
10395 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10396
10397         * startup.el (normal-top-level): Load autoload-file-name without
10398         specifying an extension---some people only auto-autoload.el.gz.
10399
10400 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10401
10402         * files.el (backup-enable-predicate): Don't bomb on NAME being
10403         nil.
10404
10405 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10406
10407         * find-paths.el, packages.el: Now prefers configure'd paths.
10408         This shouldn't cause any of the originally anticipated problems as
10409         the current paths architecture will not define the various
10410         configure-xxx variables if they're not specified on the configure
10411         command line.
10412
10413         * find-paths.el, setup-paths.el, packages.el: Removed all
10414         mentionings of "/" as a path separator.
10415         Used paths-construct-path throughout.
10416
10417         * find-paths.el (paths-construct-path): Created to assemble paths
10418         from directory components.
10419
10420         * setup-paths.el, packages.el: Used paths-decode-directory-path
10421         instead of decode-path-internal.
10422
10423         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10424         and associates.
10425         (paths-decode-directory-path) Created.
10426
10427         * setup-paths.el: Changed configure-exec-path to
10428         configure-exec-directory.
10429
10430 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10431
10432         * packages.el (packages-find-packages): Fixed decoding of
10433         EMACSPACKAGEPATH.
10434
10435         * startup.el: -no-packages -> -no-early-packages.
10436
10437         (packages-load-package-lisps): Fixed loading of auto-autoload
10438         files.
10439
10440         * startup.el (normal-top-level): Fixed loading of core
10441         auto-autoload.
10442
10443         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10444
10445         * startup.el, packages.el, dump-paths.el: Added proper settings
10446         for site-directory and lisp-directory variables.
10447
10448         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10449         inhibit-package-autoloads and fixed handling of it.
10450
10451         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10452         handling of former inhibit-package-init, now
10453         inhibit-early-packages, to make -vanilla etc. work.
10454
10455 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10456
10457         * code-process.el (start-process): Fallback to 'undecided instead
10458         of 'binary for process input coding stream.
10459
10460         * process.el (start-process): Docstring fix.
10461
10462 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10463
10464         * info.el (Info-insert-dir): Do not insert temporary dir files
10465         in Info-dir-file-attributes
10466         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10467         (Info-rebuild-dir): Ditto.
10468
10469 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10470
10471         * obsolete.el: Added obsoleteness declarations for
10472         `site-directory' and `Info-default-directory-list'.
10473
10474 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10475
10476         * find-paths.el (paths-find-emacs-root): Only look at the
10477         executable at the end of the symlink chain for determining the
10478         Emacs root.
10479
10480 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10481
10482         * setup-paths.el (paths-construct-info-path): Changed construction
10483         to cater to gone default in configure.
10484
10485         * find-paths.el (paths-uniq-append): Added.
10486
10487         * packages.el: Rewritten package path construction once again.
10488
10489         * dump-paths.el, startup.el: Removed package-path as a global
10490         variable.
10491
10492         * package-admin.el (package-admin-add-single-file-package):
10493         (package-admin-add-binary-package): Changed package-path to
10494         late-packages.
10495
10496         * packages.el (packages-split-path): Split path at "/" rather than
10497         nil according to change in emacs.c.
10498
10499 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10500
10501         * setup-paths.el (paths-construct-info-path): Changed info path
10502         order so that directories come out right.
10503         (paths-find-lock-directory): Fixed bug: It used to think
10504         configure-lock-directory is a path.
10505
10506 1998-04-06  Jeff Miller <jmiller@smart.net>
10507
10508         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10509         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10510         eases the use of toolbar-add/kill-item functions.
10511
10512 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10513
10514         * code-files.el (file-coding-system-alist): Commented out
10515         loaddefs.el magical treatment.
10516
10517 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10518
10519         * info.el (Info-rebuild-outdated-dir): Added new option
10520         `conservative' and made it the default
10521         (Info-rebuild-dir): Appropriately parse multi-line description
10522         strings, and multi-section dir files. Issue warning when dir
10523         is rebuilt as temporary
10524         (Info-build-dir-anew): Issue warning when dir is built as
10525         temporary
10526
10527 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10528
10529         * list-mode.el (list-mode-map): Bind highlight motion commands to
10530         standard keys left, right, C-b and C-f.
10531
10532 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10533
10534         * files.el (auto-mode-alist): allow .sc for Scheme->C
10535
10536 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10537
10538         * loadup.el (pureload): Don't quote (garbage-collect).
10539
10540 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10541
10542         * package-get-base.el: Updated.
10543
10544 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10545
10546         * isearch-mode.el (isearch-just-started): New variable.
10547         (isearch-mode): Set it.
10548         (isearch-repeat): Advance one character forward only if the search
10549         was successful, and was not just started.
10550         (isearch-repeat): Clear isearch-just-started.
10551
10552 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10553
10554         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10555         if running -batch.
10556
10557 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10558
10559         * subr.el (listify-key-sequence): Removed.
10560
10561 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10562
10563         * bytecomp.el (byte-compile-print-gensym): New option.
10564         (byte-compile-output-file-form): Use it.
10565         (byte-compile-output-docform): Ditto.
10566         (byte-compile-compiled-obj-to-list): Ditto.
10567
10568 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10569
10570         * msw-glyphs.el: set frame icon if xpm support.
10571
10572 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10573
10574         * help.el: Code that pretty prints variable values
10575           removed.
10576
10577 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10578
10579         * find-paths.el (paths-emacs-root-p): Correct test for installation
10580         directory.
10581         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10582
10583 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10584
10585         * loaddefs.el: Don't set debug-ignored-errors; leave
10586           its default value set to nil.
10587
10588 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10589
10590         * info.el (Info-rebuild-dir): fixed mis-spelling.
10591
10592 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10593
10594         * info.el (Info-rebuild-outdated-dir): New custom var
10595         (Info-insert-node): Create/update dir file when needed, ie when it
10596         does not exist or is older than some info files in directory
10597
10598 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10599
10600         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10601         for last packages, mainly for using a 20.4 package base.
10602
10603         * packages.el (late-packages): Typo fix.  It was called
10604         early-packages.
10605
10606         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10607         relative symlinks correctly.
10608         (paths-find-emacs-roots): More rigorous checking for plausible
10609         configuration-time root.
10610
10611         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10612         find its roots.
10613
10614 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10615
10616         * faces.el: Fix docstrings.
10617         * glyphs.el: Fix docstrings.
10618         * mouse.el: Fix docstrings.
10619
10620         * frame.el: Change phrase `current frame' to `selected frame'.
10621
10622         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10623
10624         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10625         macros using backquote to make them infinitely more readable.
10626
10627 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10628
10629         * packages.el (packages-find-package-path): Hardcoded specialized
10630         InfoDock support until we can clean this up.
10631
10632         * help.el (describe-bindings-1): Return the value of the bindings
10633         help buffer created.
10634         (describe-bindings): Ditto.
10635
10636         * simple.el (set-variable): Restore previous behavior of not
10637         bombing if the variable to set is not boundp.
10638
10639 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10640
10641         * packages.el (packages-handle-package-dumped-lisps): Allow for
10642         non-local files to be loaded off the package-lisp variable.
10643
10644 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10645
10646         * x-faces.el: Global X resources should override
10647           specs for all device classes (color, grayscale, mono);
10648           code currently doesn't override any of them.  Fixed by
10649           calling remove-specifier with '(x default) as the tag
10650           set and allowing inexact matches.
10651
10652 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10653
10654         * faces.el: Separated face initializations based on
10655           device classes into device type specific (tag set,
10656           instantiator) pairs.
10657
10658 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10659
10660         * wid-edit.el (widget-choice-action): Remember user's explicit
10661         choice.
10662         (widget-choice-value-create): Respect it.
10663         From Richard Stallman <rms@gnu.org>
10664
10665 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10666
10667         * setup-paths.el (paths-construct-info-path): Always append
10668         existing directories from configure-time info path.
10669
10670         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10671         Info-directory-list.
10672
10673         * info.el: Removed Info-default-directory-list which was broken by
10674         design.
10675         Removed bogus initialization of Info-directory-list---startup.el
10676         can do a much better job.
10677         Added autoload of Info-directory-list.
10678
10679         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10680         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10681         be exclusive; now it's merely given precedence, just like in the
10682         old days.
10683
10684 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10685
10686         * find-paths.el (paths-find-architecture-directory): Fix bug with
10687         finding; it used to default too early.
10688
10689 1998-03-25  Martin Buchholz <martin@xemacs.org>
10690
10691         * packages.el (packages-split-path): Fix a bug; it used to fail
10692         for paths that weren't split.
10693
10694 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10695
10696         * finder.el (finder-compile-keywords): trap on errors.
10697
10698 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10699
10700         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10701           fourth argument of t so that only the specs exactly
10702           matching the tag lists are removed.
10703
10704 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10705
10706         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10707
10708 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10709
10710         * minibuf.el (mouse-read-file-name-1): If a default directory was
10711         specified, use it for generating the completions.
10712
10713 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10714
10715         * update-elc.el: Now respects inhibit-package-init and
10716         inhibit-site-lisp.
10717         Now does path construction with loadup-paths.
10718
10719         * startup.el (normal-top-level, startup-setup-paths): Now respects
10720         inhibit-package-init and inhibit-site-lisp.
10721
10722         * packages.el (packages-find-package-path): Extended package path
10723         by version-specific hierarchies.
10724         (packages-find-packages): Now respects inhibit flag and
10725         inhibit-site-lisp.
10726         Moved path setup to loadup-paths.
10727
10728         * make-docfile.el: Now respects inhibit-package-init and
10729         inhibit-site-lisp.
10730         Now does path construction with loadup-paths.
10731
10732         * loadup.el: Now respects inhibit-package-init and
10733         inhibit-site-lisp.
10734
10735         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10736
10737         * loadup-paths.el: New file: setup load-path to encompass
10738         packages.
10739
10740 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10741
10742         * auto-show.el: load-gc renamed to pureload.
10743         * site-load.el: Ditto.
10744         * packages.el (toplevel): Ditto.
10745         * loadup.el (really-early-error-handler): Ditto.
10746         * dumped-lisp.el (preloaded-file-list): Ditto.
10747         * cus-face.el (custom-declare-face): Ditto.
10748
10749 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10750
10751         * <Today>: The Big Path Searching Overhaul.
10752
10753         * find-paths.el: New file: find and assemble paths in the
10754         installation hierarchy.
10755
10756         * setup-paths.el: New file: global layout of paths and directories
10757         within the XEmacs hierarchy.
10758
10759         * packages.el: Replaced everything related to path searching and
10760         startup by code in terms of find-paths.
10761
10762         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10763         the new path searching engine.
10764
10765         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10766         and setup-paths.
10767
10768 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10769
10770         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10771         setup-paths.el.
10772
10773 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10774
10775         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10776         compiles identically in any configuration.
10777         Removed irrelevant commentary.
10778
10779 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10780
10781         * simple.el (set-variable): Allow setting specifiers.
10782
10783 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10784
10785         * lisp.el (forward-sexp): Revert previous change.
10786
10787 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10788
10789         * frame.el (frame-initialize): Use `delete-console' instead of
10790         `delete-device' to delete the stream console to match the usage in
10791         Fkill_emacs.
10792
10793 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10794
10795         * files.el (cdpath-previous): New variable.
10796         (cd): Use it.
10797         From Bob Weiner <weiner@wave.altrasoft.com>
10798
10799 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10800
10801         * keydefs.el: Changed keybindings of forward-char,
10802           backward, scroll-up and scroll-down to point to their
10803           -command counterparts.
10804
10805         * simple.el: New functions: forwarc-char-command,
10806           backwrad-char-command, scroll-up-command,
10807           scroll-down-command which work liek their counterparts
10808           except that they honor the variable
10809           signal-error-on-buffer-boundary.
10810
10811           Definition of signal-error-on-buffer-boundary received
10812           from src/cmds.c.
10813
10814           defvar declaration added for word-across-newline to avoid
10815           byte-compiler warning about the free variable reference.
10816
10817 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10818
10819         * winnt.el: Removed "%t" from the beginning of
10820         modeline-format. From now on, there's no nt-specifics in the modeline.
10821
10822 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10823
10824         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10825         of `when' with `if'.
10826
10827 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10828
10829         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10830         mswindows. Must be reworked along with glyphs.el, or
10831         merged into it, after there is images support.
10832
10833         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10834         'mswindows.
10835
10836 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10837
10838         * faces.el: fix for text cursor initialization.
10839         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10840         From Andy Piper <andyp@parallax.co.uk>
10841
10842 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10843
10844         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10845         if there is an existing package that handles it and warn the user
10846         about that mode.
10847
10848 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10849
10850         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10851         Installation" menu item when Installation-string is not bound.
10852
10853 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10854
10855         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10856         From Jeremiah W. James <jerry@cs.ucsb.edu>
10857
10858 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10859
10860         * msw-faces.el:
10861         * faces.el: Fix face initialization.
10862
10863 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10864
10865         * files.el (backup-enable-predicate): fix breakage introduced
10866         by TMPDIR patch.
10867
10868 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10869
10870         * x-faces.el (x-init-face-from-resources): The
10871           TTY face property retrieval functions don't return
10872           specifiers, so use face-property instead.
10873
10874 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10875
10876         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10877
10878 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10879
10880         * x-menubar.el: Expanded documentation for
10881           option-save-faces.  Changed Options -> Browse Faces
10882           menu entry to invoke customize-face.
10883
10884 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10885
10886         * faces.el: Most face initialization moved out of
10887           init-other-random-faces to the top level so that the
10888           initialization happens before Xemacs is dumped.  Much
10889           of the fascist "face-differs-from-default-p or FROB!"
10890           code has been retired in favor of letting the user do
10891           what they want to do.  Face initialization code changed
10892           to use `default' specifier tag so that the settings can
10893           be overridden later if the user wishes it.
10894
10895 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10896
10897         * about.el (about-hackers): Update contributors list.
10898
10899 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10900
10901         * specifier.el: Define new specifier tag `default'.
10902
10903         * modeline.el: Initialize faces using `default' tag.
10904
10905         * x-faces.el (x-init-face-from-resources): Remove
10906           specifier specs containing the `default' tag before
10907           adding new specs.
10908
10909 1998-03-02  John Jones  <jj@asu.edu>
10910
10911         * package-get.el (package-get-all): fixed arguments on call to
10912         package-admin-add-single-file-package.
10913         * package-get.el (package-get-installedp): fixed to match
10914         advertised behavior.
10915         * package-get.el: added function package-get-update-all which
10916         installs newest versions of all the current packages (if they are
10917         not already installed).
10918
10919 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10920
10921         * files.el (find-file-noselect): Uncommented `truename' binding in
10922         `let*' and use it later to set `buffer-file-truename' iff it's
10923         still nil, as happens for example when finding a compressed
10924         file with "jka-compr".
10925
10926 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10927
10928         * faces.el: in make-face-* type functions do the operation for all
10929         window systems, not just the first one found.
10930
10931         * font.el: call mswindows-list-fonts for mswindows.
10932
10933 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10934
10935         * code-process.el (call-process-region):
10936         * process.el (call-process-region):
10937         * package-get.el (package-get-dir):
10938         * files.el (backup-enable-predicate):
10939         * gnuserv.el (gnuserv-temp-file-regexp):
10940         Use temp-directory in place of `/tmp'.
10941
10942 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10943
10944         * "Fast" dired-in-C enhancements for Windows 95/NT:
10945
10946         * files.el: Added function, `wildcard-to-regexp', from GNU
10947           Emacs.
10948
10949         * files.el (insert-directory): Modified to use special
10950           dired-in-C enhancements if present.
10951
10952 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10953
10954         * code-files.el: make default coding no-conversion.
10955
10956 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10957
10958         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10959         the load-path.
10960
10961         * update-elc.el: Strip directory when testing for files not to
10962         bytecompile.
10963
10964 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10965
10966         * lisp-mode.el: Use recommended form for menus.
10967
10968         * info.el (Info-construct-menu): Use recommended form for menus.
10969
10970         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10971         entry.
10972
10973 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10974
10975         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10976           (get-frame-for-buffer-noselect): Always return frames
10977           in the not-this-window-p cond clause.
10978
10979 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10980
10981         * help.el (describe-installation): New function.
10982
10983         * x-menubar.el (default-menubar): Add describe-installation to
10984         Help menu.
10985
10986         * packages.el (packages-unbytecompiled-lisp): Installation.el
10987         should not be bytecompiled.
10988
10989         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10990         XEmacs.
10991
10992         * x-menubar.el (default-menubar): Use correct guard for VM menu
10993         entry.
10994
10995         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10996         coding.
10997         From Andy Piper <andyp@parallax.co.uk>
10998
10999 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11000
11001         * ldap.el: Do not require ldap-internal at compile time.
11002
11003 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11004
11005         * code-files.el: new file. a virtual copy of mule-files.el
11006         but without charset
11007         dependencies. (toggle-buffer-file-ocding-system) new function for
11008         changing the eol type for the current buffer.
11009
11010         * code-process.el: new file. a copy of
11011         mule-process.el. mule-process.el will disappear when things have
11012         settled.
11013
11014         * coding.el: new file. a virtual copy of mule-files.el but
11015         without charset dependencies. (coding-system-base) new function
11016         for getting the parent coding system of a coding system with eol
11017         type set.
11018
11019         * dumped-lisp.el: add above files for the non-mule case.
11020
11021 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11022
11023         * window-xemacs.el (display-buffer): If no explicit
11024           frame is specified, search for a window that displays
11025           the buffer on the currently selected frame, before
11026           searching other frames.
11027
11028 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11029
11030         * frame.el (get-frame-for-buffer): If not-this-window-p
11031           is non-nil, use window on the selected frame if it is not
11032           also the selected window.  When defaulting, search for
11033           windows on the currently selected fgrame before searching
11034           other frames.
11035
11036 1998-02-25  Didier Verna  <didier@xemacs.org>
11037
11038         * modeline.el (modeline-swap-buffers): originally named
11039         `mouse-release-modeline'. Whether to actually swap the buffers is
11040         decided in `mouse-drag-modeline'.
11041         (mouse-drag-modeline): A button release event is considered a
11042         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11043         stay unchanged.
11044
11045 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11046
11047         * x-menubar.el: Put redo on the menubar.
11048         From Aki Vehtari <Aki.Vehtari@hut.fi>
11049
11050 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11051
11052         * bytecomp.el (displaying-byte-compile-warnings): if
11053         temp-buffer-show-function is set, use it to display current set of
11054         warnings in the "*Compile-Log-Show*" buffer.
11055
11056         * simple.el (display-warning-buffer): if temp-buffer-show-function
11057         is set, use it to display current set of warnings in the
11058         "*Warnings-Show*" buffer.
11059
11060 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11061
11062         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11063         Common Lisp.
11064
11065 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11066
11067         * menubar.el: Allow button descriptors at least 2 long.
11068
11069         * x-menubar.el (default-menubar): Use recommended forms.
11070         (file-menu-filter): Remove.
11071         (edit-menu-filter): Remove.
11072
11073 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11074
11075         * about.el (about-hackers): Updated.
11076
11077 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11078
11079         * help.el (help-max-help-buffers): new variable
11080         (help-register-and-maybe-prune-excess): new function
11081         (help-buffer-name): use help-max-help-buffers.
11082         (with-displaying-help-buffer): use
11083         help-register-and-maybe-prune-excess.
11084
11085         * help.el (help-maybe-pretty-print-value): if the value fits on
11086         one line, let it.
11087
11088 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11089
11090         * (with-displaying-help-buffer): there is no need to kill the buffer
11091         if it exists, because with-output-to-temp-buffer will clear it.
11092         further, killing the buffer violates the rule that
11093         temp-buffer-show-function, if set, has the full responsibility of
11094         showing the temp buffer.  killing the buffer fucks with the window
11095         configuration, hosing temp-buffer-show-function.
11096
11097
11098 1998-02-23  Didier Verna  <didier@xemacs.org>
11099
11100         * modeline.el (mouse-drag-modeline):
11101         - Always scroll the modeline that was originally clicked on.
11102         - Use x pixels instead of x characters (which doesn't work anyway)
11103         as horizontal reference for modeline dragging. This allows us to
11104         keep on dragging the modeline even if the motion event occurs in
11105         another window.
11106
11107 1998-02-23  Didier Verna  <didier@xemacs.org>
11108
11109         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11110         glyph on the modeline to indicate that dragging the mouse has an
11111         effect both horizontally and vertically.
11112
11113 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11114
11115         * about.el (about-xemacs): Get rid of redundant visible version
11116         number.
11117
11118 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11119
11120         * about.el (about-hackers): Update credits.
11121
11122 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11123
11124         * prim/register.el (view-register): Show register type file-query.
11125
11126 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11127
11128         * mode-motion.el (mode-motion-highlight-internal):
11129           save-excursion inside save-window-exucrsion form to
11130           hide buffer point changes from save-window-excursion.
11131           Prevents display flickering when the mouse pointer
11132           moves.
11133
11134 1998-02-17  Didier Verna  <didier@xemacs.org>
11135
11136         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11137         function to handle correctly the case of a toolbar one side of the
11138         window: scrolling will not necessarily happen.
11139
11140 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11141
11142         * files.el (after-find-file): Restore missing argument
11143           to format that provides filename for "... consider M-x
11144           recover-file" message.  Also call `message' with "%s"
11145           as the first arg instead of an arbitrary string.
11146
11147 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11148
11149         * about.el (about-hackers): Various additions.
11150
11151 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11152
11153         * autoload.el (generate-file-autoloads-1): Don't force an extra
11154         line out when copying on-the-same line autoloads.
11155
11156         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11157         is installed.
11158
11159 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11160
11161         * x11/x-win-xfree86.el (x-win-init-xfree86):
11162         * x11/x-win-sun.el (x-win-init-sun):
11163         * x11/x-init.el (x-initialize-compose):
11164         * prim/simple.el:
11165         (backward-or-forward-kill-sexp):
11166         (backward-or-forward-kill-sentence):
11167         (backward-or-forward-kill-word):
11168         (backward-or-forward-delete-char):
11169         * prim/isearch-mode.el (isearch-help-or-delete-char):
11170         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11171         x-keysym-on-keyboard-p to detect backspace.
11172         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11173         Clean up symbols used with dead keys, checking Linux and solaris
11174         keysyms.
11175         Simplify x-win-*.el using above methods.
11176         Change documentation for x-keysym-*-p functions.
11177
11178 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11179
11180         * about.el (about-hackers): Restore entries for Michael Sperber and
11181         Vinnie Shelton.
11182         From Vinnie Shelton <acs@acm.org>
11183
11184 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11185
11186         * simple.el (count-words-region): Ditto.
11187
11188 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11189
11190         * simple.el (count-words-buffer): Document.  Don't print anything
11191         if non-interactive.
11192
11193 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11194
11195         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11196         multiple files in InfoDock.
11197
11198 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11199
11200         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11201         from version.el in InfoDock.
11202
11203         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11204         specially.
11205
11206 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11207
11208         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11209         variable name in docstring.
11210
11211 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11212
11213         * menubar.h: Include "gui.h".
11214
11215 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11216
11217         * site-load.el: Fix documentation.
11218
11219 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11220
11221         * package-get-base.el (package-get-base): Updated.
11222
11223         * keymap.el: PC-ize.
11224
11225 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11226
11227         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11228         from' on a fresh line.
11229
11230 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11231
11232         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11233         object.
11234
11235 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11236
11237         * undo-stack.el: PC-ize.
11238
11239         * cmdloop.el: PC-ize.
11240
11241 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11242
11243         * bytecomp-runtime.el: PC-ize.
11244
11245         * byte-optimize.el: Prolog fixup.  PC-ize.
11246
11247         * cus-dep.el: Spelling fix.
11248
11249         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11250         entries follow).
11251
11252 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11253
11254         * text-mode.el (text-mode-hook-identify): New function,
11255         put on text-mode-hook.  Set text-mode-variant here.
11256         (text-mode): Don't set it here.
11257
11258 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11259
11260         * text-mode.el (text-mode-hook): New defvar.
11261         (text-mode-variant): New variable.
11262         (text-mode): Set that variable locally.
11263         (toggle-text-mode-auto-fill): New command.
11264
11265 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11266
11267         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11268
11269 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11270
11271         * text-mode.el (paragraph-indent-text-mode):
11272         Renamed from spaced-text-mode.
11273         (text-mode-map): Bind TAB to indent-relative.
11274         (indented-text-mode-map): Variable deleted.
11275         (indented-text-mode): Now an alias for text-mode.
11276
11277 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11278
11279         * loadup.el: test-atoms debugging stuffs removed.
11280
11281 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11282
11283         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11284
11285 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11286
11287         * help.el (describe-beta): Made it use `locate-data-file'.
11288         (describe-distribution): Ditto.
11289         (describe-copying): Ditto.
11290         (describe-project): Ditto.
11291         (view-emacs-news): Ditto.
11292
11293         * help-nomule.el (help-with-tutorial): Made it use
11294         `locate-data-file' to find tutorial.
11295
11296 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11297
11298         * about.el: Corrected my email address.
11299
11300         * mouse.el: Added 'mouse-mswindows-drop' similar to
11301         'mouse-offix-drop'.
11302
11303 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11304
11305         * loadup.el (running-xemacs): Spelling fix.
11306
11307 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11308
11309         * packages.el (packages-find-packages-1): Don't allow a backwards
11310         compatible lisp tree to overwrite `preloaded-file-list'.
11311
11312 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11313
11314         * loadup.el: Don't delete "xemacs" prior to dumping.
11315
11316 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11317
11318         * package-info.el (pi-last-mod-date): New function.
11319         (pi-author-version): New function.
11320         (batch-update-package-info): Use them.
11321
11322 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11323
11324         * frame.el (get-frame-for-buffer-default-to-current): Create.
11325         (get-frame-for-buffer-noselect): Allow user to use current frame
11326         with `get-frame-for-buffer-default-to-current'.
11327
11328 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11329
11330         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11331         (byte-compile-output-docform): Ditto.
11332         (byte-compile-compiled-obj-to-list): Ditto.
11333
11334 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11335
11336         * startup.el (command-line-1): Removed code that ran
11337           buffer-menu.
11338
11339 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11340
11341         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11342
11343 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11344
11345         * frame.el (suspend-emacs-or-iconify-frame): Check using
11346         `device-on-window-system-p' instead of explicitly checking for X,
11347         so that the same logic works for MS Windows.
11348         (suspend-or-iconify-emacs): Ditto.
11349
11350 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11351
11352         * about.el (about-maintainer-info): Andy Piper is back.
11353         (xemacs-hackers): Updated Andy Piper's email address.
11354         (about-hackers): Added Jonathan Harris.
11355         (about-hackers): Updated Tibor Polgar's email address.
11356
11357 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11358
11359         * about.el: Add xemacs.org email manager.
11360
11361         * package-get-base.el (package-get-base): Updated with most recent
11362         package updates.
11363
11364 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11365
11366         * help.el (function-arglist): Use `indirect-function' instead of
11367         `symbol-function' so that aliases are treated correctly.
11368
11369 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11370
11371         * help.el (help-map): Add f1 binding to `help-for-help'.
11372         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11373         (describe-key-briefly): Use `princ' "%s" to print object.
11374         (with-displaying-help-buffer): Kill buffer if it exists, again.
11375         (describe-key): Use `princ' "%s" to print object.
11376         (describe-function-1): Use `princ' "%s" to print object.
11377         Commented out alias lines removed.
11378         (help-pretty-print-limit): New variable to control pretty-printing
11379         of variable values.
11380         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11381         `help-pretty-print-value' again.  Only print-print when OBJECT is
11382         list of length less than `help-pretty-print-limit'.
11383         (describe-variable): Use `help-maybe-pretty-print-value' again.
11384
11385 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11386
11387         * simple.el (blink-matching-open): Remove C++ kludge.
11388         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11389
11390 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11391
11392         * info.el (Info-default-directory-list): Made the documentation
11393         more explanitory.
11394
11395 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11396
11397         * lisp/packages.el:
11398         * lisp/package-admin.el:
11399         * lisp/build-report.el:
11400         Fix typos.
11401
11402 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11403
11404         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11405         warnings in Java buffers without final newline and editing the
11406         last line.
11407
11408 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11409
11410         * packages.el (packages-find-packages-1): Don't allow a backwards
11411         compatible lisp tree to overwrite `preloaded-file-list'.
11412         Suggested by Colin Rafferty  <colin@xemacs.org>
11413
11414         * mouse.el (mouse-offix-drop): Set undo-boundary.
11415         From Oliver Graf <ograf@fga.de>
11416
11417 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11418
11419         * loadup.el (load-gc): rewrite as defun.
11420         Print something sensical if a required dump-time file isn't found.
11421
11422 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11423
11424         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11425         bug strikes a menudescriptor.
11426
11427         * package-get-base.el (package-get-base): Updated.
11428
11429         * package-info.el (batch-update-package-info): Derive REQUIRES
11430         from the Makefile.
11431
11432 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11433
11434         * files.el (save-some-buffers): Don't play games with deleting
11435         other windows if we are in the minibuffer window.
11436
11437 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11438
11439         * modeline.el (modeline-minor-mode-menu): Add support for :active
11440         (add-minor-mode): Document :active property to TOGGLE.
11441
11442 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11443
11444         * modeline.el (modeline-minor-mode-menu): Add support for an
11445         `:included' predicate in the `toggle-sym' plist.
11446         (add-minor-mode): Document the :included property, format
11447         docstring some more.
11448         (modeline-minor-mode-menu): Documentation string added.
11449
11450 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11451
11452         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11453         labels from the symbol-names by thwacking off the overly redundant
11454         and overused "mode", parenthesizing "minor", and capitalizing the
11455         resultant strings.  Also shortened the menu's title by eliminating
11456         the redundant buffer name.
11457         (add-minor-mode): Beautified the docstring, added mention of the
11458         `:menu-tag' property of TOGGLE.
11459         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11460         `toggle-sym' to beatify the mode-life menus.
11461         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11462         `auto-fill-function'.
11463
11464 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11465
11466         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11467         menus to :style 'toggle.
11468
11469 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11470
11471         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11472
11473 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11474
11475         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11476         only recognize first hyperlink.
11477         (hyper-apropos-highlightify): Deletia, this is already done by
11478         `hyper-apropos-insert-face'.
11479         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11480
11481 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11482
11483         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11484         mail.
11485         (toolbar-mail-reader): Add support for `send'.
11486         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11487
11488 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11489
11490         * info.el (Info-emacs-info-file-name): Add defvar for
11491         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11492         will function properly.
11493
11494 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11495
11496         * simple.el: make the backwards delete function called by
11497         `backward-or-forward-delete-char' user configurable.
11498
11499 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11500
11501         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11502         compiled function got loaded from.
11503
11504 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11505
11506         * term/apollo.el: Synched up with InfoDock 3.6.2.
11507
11508 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11509
11510         * startup.el (load-init-file): Load autoloads earlier.
11511         (startup-splash-frame): Handle InfoDock logo.
11512
11513         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11514         InfoDock.
11515         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11516
11517         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11518         doesn't have this function.
11519
11520         * packages.el (locate-data-file): Fix to call `locate-file'.
11521
11522 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11523
11524         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11525         version of version.el.
11526         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11527
11528         * x-menubar.el (default-menubar): Guard reference to
11529         `gnuserv-frame'.
11530         (default-menubar): Guard references to `font-lock-mode'.
11531         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11532         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11533
11534         * make-docfile.el: Don't snarf doc strings from autoloads.
11535
11536         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11537         loading auto-autoloads files.
11538
11539         * loaddefs.el: Disable dumping autoloads.
11540
11541 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11542
11543         * lisp-mnt.el: Synch to Emacs 20.2.
11544
11545         * help.el: Remove manual autoload of `finder-by-keyword'.
11546
11547         * finder.el (finder-by-keyword): Autoload.
11548
11549         * help.el: Conditionalize hyperbole setup.
11550
11551 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11552
11553         * packages.el (package-require): Update to reflect new data format.
11554
11555 1998-01-02  Didier Verna  <didier@xemacs.org>
11556
11557         * x-menubar.el (default-menubar): make the tutorials available
11558         through the menubar. (Plus some compilation warnings cleanup).
11559
11560 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11561
11562         * check-features.el: New file.  Perform sanity check after build.
11563
11564         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11565         files to tooltalk package.
11566         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11567         package.
11568
11569         * package-admin.el (package-admin-xemacs): Use better default for
11570         location of XEmacs binary.
11571
11572 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11573
11574         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11575         tag with sexp and add value tag with value `t'.
11576
11577 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11578
11579         * package-get.el: Changes to work with real data.
11580         From Pete Ware <ware@cis.ohio-state.edu>
11581
11582         * packages.el (packages-reload-autoloads): Guard load for the time
11583         being.
11584
11585         * update-elc.el ("packages.el"): Force loading packages.el instead
11586         of possibly out-of-date packges.elc.
11587         * make-docfile.el ("packages.el"): Ditto.
11588
11589 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11590
11591         * build-report.el (build-report-delete-regexp): Added a rule for
11592         the main tarball shadowing anything past it.
11593
11594 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11595
11596         * packages.el (package-provide): Delete a previous provide.
11597
11598         * package-info.el: New file.
11599
11600         * package-get.el: New file.
11601         From Pete Ware <ware@cis.ohio-state.edu>
11602         (package-get): Fix md5 computation to work with Mule.
11603
11604 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11605
11606         * simple.el (log-message-*): Quote symbols in docstrings properly.
11607
11608 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11609
11610         * packages.el (packages-new-autoloads): Ignore symbolic links.
11611
11612         * cus-face.el (face-custom-attributes-get): Fix typo.
11613         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11614
11615 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11616
11617         * startup.el (load-init-file): Reload new or changed autoloads
11618         unless inhibited.  Reload modified dumped lisp (stubbed).
11619
11620         * packages.el (packages-new-autoloads): New function.
11621         (packages-reload-autoloads): New function.
11622         (packages-reload-dumped-lisp): New (stub) function.
11623
11624         * loadup.el: Inhibit reloading dumped files when running temacs.
11625
11626         * loadhist.el (file-provides): Extend to handle variant
11627         extensions.
11628
11629         * replace.el (query-replace): Fix typo.
11630
11631 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11632
11633         * make-docfile.el: list-autoloads-path has been renamed.
11634         * update-elc.el: list-autoloads has been renamed.
11635
11636         * packages.el (packages-list-autoloads): Renamed.
11637         (packages-list-autoloads-path): Ditto.
11638
11639 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11640
11641         * packages.el (packages-find-packages-1): Made it signal a warning
11642         for an error in an auto-autoload.el file.
11643
11644 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11645
11646         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11647         tag with const.
11648         From Aki Vehtari <Aki.Vehtari@hut.fi>
11649
11650         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11651
11652         * loadhist.el (unload-feature): Remove autoload.
11653
11654 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11655
11656         * loadhist.el: Unpackaged.
11657
11658         * help.el (describe-symbol-find-file): Rename
11659         `describe-function-find-file' and make old name obsolete.
11660         (describe-function-1): Use it.
11661         (describe-function-1): Guard reference to
11662         `compiled-function-annotation'.
11663
11664 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11665
11666         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11667         argument.
11668         (help-mode-quit): New optional arg to control whether it kills or
11669         buries.  Tidied up.
11670         (with-displaying-help-buffer): Don't kill buffer initially, even
11671         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11672         (help-pretty-print-value): Rename back from
11673         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11674         use it, otherwise use dumped `cl-prettyprint'.
11675         (describe-variable): Use `help-pretty-print-value' again.
11676         (find-func): Removed reference to "find-func" at end.
11677
11678 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11679
11680         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11681           GUI XEmacs. Rename? x-menubar is rather window system
11682           independant, except for a couple of items.
11683
11684 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11685
11686         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11687         entries as they will no longer be distributed with XEmacs.
11688
11689         * format.el (format-alist): Fix image/tiff regexps.
11690         From P. E. Jareth Hein <jareth@camelot-soft.com>
11691
11692         * help.el (help-maybe-pretty-print-value): Rename.
11693         (describe-variable): Use it.
11694         (describe-variable): Add trailing linefeed.
11695
11696 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11697
11698         * help.el (describe-function-1): Don't output anything for
11699           arglist of autoload functions.
11700
11701 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11702
11703         * help.el (describe-function-1): Don't output anything for
11704           arglist of autoload functions.
11705
11706 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11707
11708         * help.el (help-mode-map): New bindings for `help-mode-bury',
11709         `describe-function-at-point', `describe-variable-at-point',
11710         `Info-elisp-ref', `customize-variable', `help-next-section' and
11711         `help-prev-section'.
11712         (help-next-section): New function.
11713         (help-prev-section): New function.
11714         (help-mode-quit): Changed to kill the help buffer.
11715         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11716         correctly.
11717         (help-buffer-name): New function to generate the name of help
11718         buffers.
11719         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11720         argument giving the name of the help buffer.
11721         (describe-key): Use `with-displaying-help-buffer' with name.
11722         (describe-mode): Ditto.
11723         (describe-bindings): Ditto.
11724         (describe-prefix-bindings): Ditto.
11725         (view-lossage): Ditto.
11726         (with-syntax-table): New macro.
11727         (function-called-at-point): Use `ignore-errors' and
11728         `with-syntax-table'.
11729         (function-at-point): Ditto.
11730         (describe-function): Use `with-displaying-help-buffer' with name.
11731         (function-arglist): Extracted from `describe-function-1'.  Returns
11732         function's arglist as string.
11733         (function-documentation): Extracted from `describe-function-1'.
11734         Returns function's docstring.
11735         (describe-function-1): Remove all the "stream" garbage, including
11736         the stream argument.  Use `function-arglist' and
11737         `function-documentation'.
11738         (describe-function-arglist): Just use `function-arglist'.
11739         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11740         (help-pretty-print-value): New function to help with
11741         pretty-printing variable values.  Knows about `#<...>'.  Needs
11742         `pp-internal'.
11743         (describe-variable): Use `with-displaying-help-buffer' with name.
11744         Formatting improved.  Display file where variable is defined, if
11745         known.  Use `help-pretty-print-value'.
11746         (describe-syntax): Use `with-displaying-help-buffer' with name.
11747         (list-processes): Remove "stream" garbage.
11748
11749 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11750
11751         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11752         call a dumped routine instead.
11753
11754         * x-win-xfree86.el: Wrap file in defun.
11755         * x-win-sun.el: Ditto.
11756
11757 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11758
11759         * help.el (view-emacs-news): Remove usage of outl-mouse which
11760         advises functions and does other evil things.
11761
11762 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11763
11764         * format.el (format-alist): Add `image/tiff'.
11765         From P. E. Jareth Hein <jareth@camelot-soft.com>
11766
11767 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11768
11769         * about.el (about-hackers): More names added.
11770
11771         * make-docfile.el: Remove superfluous package path search.
11772
11773         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11774
11775 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11776
11777         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11778         ignored shadows.
11779
11780 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11781
11782         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11783         get trailing slashes when added to the load-path.
11784
11785         * x-init.el (init-x-win): Locate where XEmacs X localization files
11786         are.
11787
11788 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11789
11790         * x-faces.el: Added support for foregroundToolBarColor
11791           to xpm-color-symbols.
11792
11793 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11794
11795         * etags.el (tags-remove-duplicates): Removed.
11796         (buffer-tag-table-list): Use `delete-duplicates'.
11797
11798         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11799         correctly.
11800         (get*): Defalias to `get'.
11801
11802         * cl.el (eql): Compare integers with `eq'.
11803         (cl-map-extents): Check for `map-extents' first.
11804
11805 1997-12-17  Didier Verna  <didier@xemacs.org>
11806
11807         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11808         added the 'numero', 'copyright' and 'trademark' symbols.
11809
11810         * leim/quail/latin-post.el ("french-postfix"): see above.
11811
11812 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11813
11814         * widget.el (define-widget): Check the arguments.
11815
11816         * cus-edit.el (customize-face): Use `check-argument-type'.
11817         (custom-variable-value-create): Use `signal' to signal error.
11818         (custom-variable-reset-saved): Ditto.
11819         (custom-variable-reset-standard): Ditto.
11820         (custom-face-reset-saved): Ditto.
11821
11822         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11823         (widget-default-format-handler): Ditto.
11824         (widget-checklist-add-item): Ditto.
11825         (widget-radio-add-item): Ditto.
11826         (widget-editable-list-entry-create): Ditto.
11827         (widget-sexp-prompt-value): Ditto.
11828
11829         * custom.el (custom-declare-variable): Signal errors better.
11830         (custom-handle-keyword): Ditto.
11831         (custom-declare-group): Ditto.
11832
11833         * window-xemacs.el (windows): Ditto.
11834
11835         * menubar.el (menu): Ditto.
11836
11837         * keydefs.el (keyboard): Ditto.
11838
11839         * minibuf.el (minibuffer): Ditto.
11840
11841         * process.el (execute): Ditto.
11842
11843         * fill.el (fill): Ditto.
11844
11845         * modeline.el (modeline): Ditto.
11846
11847         * help.el (help): Ditto.
11848
11849         * faces.el (faces): Ditto.
11850
11851         * files.el (files): Ditto.
11852
11853         * x-init.el (x): Ditto.
11854
11855         * lisp-mode.el (lisp): Ditto.
11856
11857         * process.el (processes): Ditto.
11858
11859         * mouse.el (mouse): Ditto.
11860
11861         * abbrev.el (abbrev): Moved from cus-edit.
11862
11863         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11864         as variable declaration.
11865
11866 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11867
11868         * menubar.el (find-menu-item): Use `check-argument-type'.
11869         (find-menu-item): Cosmetic changes.
11870
11871 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11872
11873         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11874
11875 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11876
11877         * startup.el (set-default-load-path): Only search package-path
11878         when not running temacs.
11879
11880         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11881         files.
11882
11883         * loadup.el: Correct commentary.  Reformatting.
11884         (really-early-error-handler): Use absolute path to the
11885         first dumped-lisp.el file.
11886         (really-early-error-handler): Print full path name of
11887         each dumped lisp file (inherited from InfoDock).
11888
11889         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11890         dumped-lisp.el files.
11891
11892         * make-docfile.el (preloaded-file-list): Reorder when the
11893         package-path is searched.
11894         * update-elc.el: Ditto.
11895
11896         * lisp-mode.el (call-with-condition-handler): Treat the same as
11897         `condition-case' for indentation.
11898
11899         * about.el (about-xemacs): Update release date.
11900
11901 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11902
11903         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11904         anywhere but at the last clause.
11905         (ecase): Disallow `t' and `otherwise'.
11906
11907 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11908
11909         * cus-edit.el (custom-buffer-create-buttons): New function
11910         from stuff moved out of `custom-buffer-create-internal'.
11911         (custom-novice): New variable.  Default t.
11912         (custom-display-global-buttons): Ditto.  Default `top'.
11913         (custom-buffer-create-internal): Only display help if
11914         `custom-novice' is non-nil.  Display global buttons according to
11915         `custom-display-global-buttons'.
11916
11917 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11918
11919         * menubar.el (find-menu-item): Use `check-argument-type'.
11920         (find-menu-item): Cosmetic changes.
11921
11922 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11923
11924         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11925         look.
11926
11927 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11928
11929         * format.el (format-deannotate-region):  Bug fix.
11930         Deannotating a region containing unknown tags would fail
11931         (causing decoding of text/enriched to fail at user level)
11932
11933 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11934
11935         * minibuf.el (read-directory-name): Support sixth
11936           arg, HISTORY, as already documented.
11937
11938 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11939
11940         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11941         to `ecase'.
11942
11943 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11944
11945         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11946         skk-activate.
11947
11948 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11949
11950         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.