update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
4         (chinese-gb12345): New alias for `=gb12345'.
5
6 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
9         (chinese-gb2312): New alias for `=gb2312'.
10
11 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
14         (chinese-big5): New alias for `=big5'.
15
16 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
17
18         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
19         (korean-ksc5601): New alias for `=ks-x1001'.
20
21 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
22
23         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
24         `=jis-x0212'.
25         (japanese-jisx0212): New alias for `=jis-x0212'.
26
27 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
28
29         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
30         `=jis-x0208-1983'.
31         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
32
33 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
34
35         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
36         `=jis-x0208-1978'.
37         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
38
39 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
40
41         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
42         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
43
44 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
45
46         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
47         (chinese-cns11643-3): Specify iso-ir 183.
48         (chinese-cns11643-4): Specify iso-ir 184.
49         (chinese-cns11643-5): Specify iso-ir 185.
50         (chinese-cns11643-6): Specify iso-ir 186.
51         (chinese-cns11643-7): Specify iso-ir 187.
52         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
53         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
54
55 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
58         \uXXXX for every cases.
59
60 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
63         (ucs-big5): Changed to an alias for `=ucs@big5'.
64
65 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
68         (ucs-ks): Changed to an alias for `=ucs@ks'.
69
70 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
73         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
74
75 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
78         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
79
80 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
81
82         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
83         (ucs-jis): Changed to an alias for `=ucs@jis'.
84
85 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
86
87         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
88         (ucs-cns): Changed to an alias for `=ucs@cns'.
89
90 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
91
92         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
93         (ucs-gb): Changed to an alias for `=ucs@gb'.
94
95 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
96
97         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
98         `ideograph-daikanwa-2'.
99         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
100         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
101
102 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
103
104         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
105         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
106
107         * obsolete.el (utf-2000-version): Declare as an obsolete variable
108         for `xemacs-chise-version'.
109
110 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
111
112         * mule/mule-charset.el (default-coded-charset-priority-list):
113         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
114         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
115         instead of `ideograph-hanziku-*'.
116
117         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
118         (ucs): New alias for `=ucs' when `utf-2000' is provided.
119
120 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
121
122         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
123         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
124         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
125         `utf-2000' is provided.
126
127 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
128
129         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
130         is provided [was builtin coded-charsets].
131
132 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
133
134         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
135         is provided [was builtin coded-charsets].
136
137 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
140         is provided [was builtin coded-charsets].
141
142 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
143
144         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
145         is provided [was builtin coded-charsets].
146
147 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
148
149         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
150         when `utf-2000' is provided [was builtin coded-charsets].
151
152 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
153
154         * mule/mule-conf.el (=hanziku-*): Renamed from
155         `ideograph-hanziku-*'.
156         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
157
158 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
161         `utf-2000' is provided [was builtin coded-charsets].
162         (ideograph-hanziku-{1..12}): Likewise.
163
164 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
165
166         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
167         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
168
169 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
170
171         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
172         when `utf-2000' is provided [was builtin coded-charsets].
173
174 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
175
176         * mule/mule-charset.el (default-coded-charset-priority-list): Use
177         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
178         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
179
180 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
181
182         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
183         (ideograph-gt): Changed to an alias for `=gt'.
184
185 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
186
187         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
188         is provided; it was defined as a builtin coded-charset.
189         (ideograph-gt): Likewise.
190
191 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
192
193         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
194         (ideograph-gt-k): Changed to an alias for `=gt-k'.
195
196 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
197
198         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
199         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
200
201 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
202
203         * mule/mule-conf.el (=big5-eten): Renamed from
204         `chinese-big5-eten'.
205         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
206
207 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
208
209         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
210         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
211
212 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
213
214         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
215         (ideograph-cbeta): Changed to an alias for `=cbeta'.
216
217 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
218
219         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
220         (china3-jef): Changed to an alias for `=jef-china3'.
221
222 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
223
224         * mule/mule-charset.el (default-coded-charset-priority-list): Use
225         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
226
227         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
228         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
229         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
230         when `utf-2000' is provided.
231
232 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
233
234         * mule/mule-charset.el (default-coded-charset-priority-list):
235         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
236
237         * mule/mule-conf.el (ucs-jis-1990): Deleted.
238         (ucs-jis-2000): Deleted.
239
240 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
241
242         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
243         UTF-2000.
244         (=ucs-jis-2000): New coded-charset for UTF-2000.
245
246 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
247
248         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
249         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
250
251 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
252
253         * mule/mule-charset.el (default-coded-charset-priority-list):
254         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
255         `ideograph-cbeta'.
256
257 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
258
259         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
260         builtin coded-charset].
261
262 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
265         settings for &K0-xxxx and &I-K0-xxxx.
266
267 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
268
269         * mule/mule-charset.el (default-coded-charset-priority-list): Add
270         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
271
272 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
273
274         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
275         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
276
277 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
280         UTF-2000.
281         (ideograph-gt-pj-k1): Likewise.
282         (ideograph-gt-pj-k2): Likewise.
283
284 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
285
286         * mule/mule-charset.el (default-coded-charset-priority-list): Add
287         `=jis-x0208'.
288
289 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
290
291         * mule/mule-conf.el (china3-jef): Add new coded-charset when
292         UTF-2000 [was a builtin coded-charset].
293
294 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
297         (utf-8-gb-er): Likewise.
298
299 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
302         settings for JIS X 0212 and JIS X 0208:1978.
303
304 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
307         setting for JIS X 0213.
308
309 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
310
311         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
312         standard-case-table in UTF-2000.
313
314 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
317         definitions for isolated-chars.
318
319 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
320
321         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
322         `configure-utf-2000-lisp-directory'.
323         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
324         `mule-lisp-load-path'.
325
326 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
327
328         * startup.el (startup-setup-paths): Set and use
329         `utf-2000-lisp-directory'.
330         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
331         UTF-2000.
332
333 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
334
335         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
336         (paths-find-utf-2000-lisp-directory): New function.
337         (paths-construct-load-path): Add new optional argument
338         `utf-2000-lisp-directory'.
339
340         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
341
342 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
343
344         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
345         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
346         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
347         (default-coded-charset-priority-list): Add `chinese-big5-1' and
348         `chinese-big5-2' in UTF-2000.
349
350         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
351         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
352
353 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
354
355         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
356         `big5-eten-er' in UTF-2000.
357         (big5-cdp): Modify DOC-string and mnemonic.
358
359 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
360
361         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
362         UTF-2000 [renamed from utf-8-er].
363         (utf-8-gb): New coding-system in UTF-2000.
364         (utf-8-gb-er): Likewise.
365         (utf-8-cns): Likewise.
366         (utf-8-cns-er): Likewise.
367         (utf-8-big5): Likewise.
368         (utf-8-big5-er): Likewise.
369         (utf-8-jis): Likewise.
370         (utf-8-jis-er): Likewise.
371         (utf-8-ks): Likewise.
372         (utf-8-ks-er): Likewise.
373         (utf-8-er): Likewise.
374
375 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
378         instead of `utf-8-unix' in UTF-2000.
379
380         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
381
382 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
383
384         * mule/japanese.el (euc-jisx0213): New coding-system.
385
386         * mule/mule-conf.el (japanese-jisx0213-1): Specify
387         `japanese-jisx0208-1990' as the mother.
388
389 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
390
391         * dumped-lisp.el (preloaded-file-list): Change condition of
392         loading "close-cdb".
393
394 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
397         setup `coded-charset-entity-reference-alist'.
398
399 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
402         UTF-2000.
403
404 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
405
406         * mule/mule-charset.el (default-coded-charset-priority-list): Add
407         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
408
409 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
412         (chinese-big5-eten-a): Likewise.
413         (chinese-big5-eten-b): Likewise.
414         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
415         code range is #x8140 .. #x8DFE.
416
417 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
418
419         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
420         UTF-2000.
421         (chinese-big5-cdp): Likewise.
422
423 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
424
425         * dumped-lisp.el (preloaded-file-list): Rename
426         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
427
428 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
429
430         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
431         append `system-char-db-source-file-list' into
432         `preloaded-file-list' in UTF-2000.
433
434 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
435
436         * dumped-lisp.el (preloaded-file-list): Delete
437         character-definition files.
438
439 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
440
441         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
442         UTF-2000.
443
444 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
445
446         * mule/mule-charset.el (default-coded-charset-priority-list):
447         Delete `mojikyo-2022-1'.
448
449 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
450
451         * mule/mule-charset.el (default-coded-charset-priority-list):
452         Delete `mojikyo'.
453
454 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
455
456         * mule/mule-charset.el (default-coded-charset-priority-list): Add
457         `ucs-sip'.
458
459 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-charset.el (default-coded-charset-priority-list):
462         Comment out `chinese-gb12345'.
463
464 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
465
466         * bytecomp.el (byte-compile-insert-header): Fixed.
467
468 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
469
470         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
471         XEmacs UTF-2000.
472
473 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
476         UTF-2000.
477
478 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list): Add
481         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
482
483 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
484
485         * mule/mule-charset.el (default-coded-charset-priority-list):
486         `japanese-jef-china3' is renamed `china3-jef'.
487
488 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
489
490         * mule/mule-charset.el (default-coded-charset-priority-list): Add
491         `japanese-jef-china3' and `ideograph-cbeta'.
492
493 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
494
495         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
496
497 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/mule-charset.el (default-coded-charset-priority-list): Add
500         `chinese-big5-cdp'.
501
502 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * mule/mule-charset.el (default-coded-charset-priority-list): Add
505         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
506
507 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
510         loading character definitions.
511
512 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * dumped-lisp.el (preloaded-file-list): Rename
515         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
516
517 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * mule/mule-charset.el (default-coded-charset-priority-list): Add
520         `chinese-big5'.
521
522 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
523
524         * dumped-lisp.el (preloaded-file-list): Dump
525         "Ideograph-R028-Private" with XEmacs UTF-2000.
526
527 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * mule/mule-charset.el (default-coded-charset-priority-list): Add
530         `chinese-gb12345'.
531
532 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
533
534         * mule/mule-charset.el (default-coded-charset-priority-list): Add
535         `ideograph-gt-pj-{1..11}'.
536
537         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
538         XEmacs UTF-2000.
539
540 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
541
542         * mule/mule-charset.el (default-coded-charset-priority-list):
543         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
544         `chinese-isoir165'.
545
546 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * format.el (format-alist): Revive `image/jpeg', `image/gif',
549         `image/png', `image/x-xpm' and `image/tiff'.
550
551         * files.el (binary-file-regexps): Add *.PNG.
552
553 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
554
555         * mule/mule-charset.el (default-coded-charset-priority-list):
556         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
557         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
558
559 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
560
561         * list-mode.el: Call `completion-list-mode' to avoid slowness of
562         the first completion when UTF-2000 is running.
563
564 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * mule/mule-charset.el (default-coded-charset-priority-list):
567         Delete `ucs'.
568
569 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
570
571         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
572
573         * mule/mule-charset.el (default-coded-charset-priority-list): Add
574         `mojikyo' instead of `mojikyo-pj-[1..21]'.
575
576 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
577
578         * mule/vietnamese.el (vscii-2): Delete abolished property
579         `composite'; now composite mode is default.
580
581 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
582
583         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
584         of `raw-text'; check \uHHHH representation even if non-ascii
585         characters are not found.
586
587         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
588         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
589         unconditionally.
590
591         * mule/viet-ccl.el: New file.
592
593         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
594         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
595         - Separate CCL based implementations to viet-ccl.el.
596
597 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
598
599         * mule/mule-conf.el (japanese-jisx0213-1): Allow
600         "jisx0213.2000-1".
601         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
602
603         * mule/mule-charset.el (default-coded-charset-priority-list):
604         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
605         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
606
607 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
608
609         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
610
611 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
612
613         * mule/mule-charset.el (default-coded-charset-priority-list): Add
614         `ucs' in UTF-2000.
615
616 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
617
618         * mule/mule-charset.el (default-coded-charset-priority-list):
619         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
620         `arabic-iso8859-6'.
621
622 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
623
624         * mule/mule-charset.el (default-coded-charset-priority-list): Add
625         `mojikyo-pj-[1 .. 21]' in UTF-2000.
626
627 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
628
629         * mule/mule-charset.el (default-coded-charset-priority-list): Add
630         `katakana-jisx0201' in UTF-2000.
631
632 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
633
634         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
635         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
636         "u0FB50-Arabic-Presentation-Forms-A",
637         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
638         "u0FE50-Small-Form-Variants",
639         "u0FE70-Arabic-Presentation-Forms-B",
640         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
641         UTF-2000.
642
643 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
644
645         * dumped-lisp.el (preloaded-file-list): Delete
646         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
647         ... "Ideograph-R214-Flute" in UTF-2000.
648
649 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
650
651         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
652         (japanese-jisx0213-2): New coded-charset.
653
654         * dumped-lisp.el (preloaded-file-list): Add
655         "Ideograph-R028-Private", "Ideograph-R029-Again" and
656         "Ideograph-R030-Mouth".
657
658 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
659
660         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
661         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
662         "Ideograph-R015-Ice", "Ideograph-R016-Table",
663         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
664         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
665         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
666         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
667         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
668
669 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
670
671         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
672         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
673         "Ideograph-R005-Second", "Ideograph-R006-Hook",
674         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
675         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
676
677         * mule/mule-charset.el (default-coded-charset-priority-list): Add
678         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
679
680 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
681
682         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
683         in UTF-2000.
684
685 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
686
687         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
688         (chinese-isoir165): Moved from mule/chinese.el.
689         (chinese-cns11643-3): Moved from mule/chinese.el.
690         (chinese-cns11643-4): Moved from mule/chinese.el.
691         (chinese-cns11643-5): Moved from mule/chinese.el.
692         (chinese-cns11643-6): Moved from mule/chinese.el.
693         (chinese-cns11643-7): Moved from mule/chinese.el.
694
695         * mule/chinese.el: Move definition of coded-charsets to
696         mule/mule-conf.el.
697
698 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
699
700         * mule/mule-charset.el (default-coded-charset-priority-list): Add
701         `ideograph-daikanwa'.
702
703 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
704
705         * dumped-lisp.el (preloaded-file-list): Delete
706         "ccs-jisx0201-latin.el".
707
708 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
709
710         * dumped-lisp.el (preloaded-file-list): Add
711         "u031A0-Extended-Bopomofo" in UTF-2000.
712
713 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
714
715         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
716         renamed to u02E00-CJK-Radical-Supplement.
717
718 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
719
720         * dumped-lisp.el (preloaded-file-list): Add
721         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
722         "u030A0-Katakana", "u03100-Bopomofo",
723         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
724         "u03200-Enclosed-CJK-Letters-and-Months" and
725         "u03300-CJK-Compatibility".
726
727 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
728
729         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
730         "u02F00-Kangxi-Radicals" and
731         "u02FF0-Ideographic-Description-Characters".
732
733 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
734
735         * dumped-lisp.el (preloaded-file-list): Add
736         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
737         "u02800-Braille-Patterns" in UTF-2000.
738
739 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
740
741         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
742         "uXXXXX-*.el" in UTF-2000.
743
744         * bytecomp.el (byte-compile-insert-header): Delete comments if
745         non-ASCII characters are found; allow `byte-compile-dynamic' and
746         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
747         `raw-text'.
748
749 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
750
751         * dumped-lisp.el (preloaded-file-list): Add
752         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
753         "u025A0-Geometric-Shapes.el".
754
755 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
756
757         * dumped-lisp.el (preloaded-file-list): Add
758         "u02400-Control-Pictures.el", "u02440-OCR.el" and
759         "u02460-Enclosed-Alphanumerics.el".
760
761 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
762
763         * mule/mule-charset.el (default-coded-charset-priority-list): Add
764         `chinese-gb2312'.
765
766         * dumped-lisp.el (preloaded-file-list): Add
767         "u02200-Mathematical-Operators.el" and
768         "u02300-Miscellaneous-Technical.el".
769
770 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
771
772         * mule/mule-charset.el (default-coded-charset-priority-list): Add
773         `chinese-cns11643-*'.
774
775         * dumped-lisp.el (preloaded-file-list): Add
776         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
777         "u02190-Arrows.el" in UTF-2000.
778
779 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
780
781         * mule/mule-charset.el (default-coded-charset-priority-list): Add
782         `korean-ksc5601'.
783
784         * dumped-lisp.el (preloaded-file-list): Add
785         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
786         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
787         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
788
789 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
790
791         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
792
793 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
794
795         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
796         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
797         "u01780-Khmer.el", "u01800-Mongolian.el",
798         "u01E00-Latin-Extended-Additional.el" and
799         "u01F00-Greek-Extended.el" in UTF-2000.
800
801 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
802
803         * mule/mule-charset.el (default-coded-charset-priority-list): Add
804         `ethiopic-ucs' and `ethiopic'.
805
806         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
807         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
808
809         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
810         from mule/ethiopic.el.
811
812         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
813         mule/mule-conf.el.
814
815 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
816
817         * mule/mule-charset.el (default-coded-charset-priority-list): Add
818         `lao'.
819
820         * mule/mule-conf.el (lao): New coded-charset.
821
822         * dumped-lisp.el (preloaded-file-list): Add
823         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
824         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
825         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
826         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
827         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
828
829 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
830
831         * mule/mule-charset.el (default-coded-charset-priority-list): Add
832         `ucs-bmp' and `arabic-iso8859-6'.
833
834 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
835
836         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
837         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
838         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
839
840 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
841
842         * startup.el (normal-top-level): Load autoload file for UTF-2000
843         in UTF-2000.
844
845 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
846
847         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
848         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
849         "u00020-Basic-Latin.el", "u00080-C1.el",
850         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
851         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
852         "u002B0-Spacing-Modifier-Letters.el",
853         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
854         UTF-2000.
855
856 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
857
858         * mule/mule-charset.el (default-coded-charset-priority-list): Add
859         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
860         instead of `vietnamese-viscii-*'.
861
862 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
863
864         * mule/mule-conf.el: New file.
865
866         * mule/misc-lang.el: Move definition of charset `ipa' to
867         mule/mule-conf.el.
868
869 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
870
871         * mule/mule-charset.el (default-coded-charset-priority-list): Add
872         `latin-viscii'; prefer it for characters used in Vietnamese.
873
874 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
875
876         * bytecomp.el (byte-compile-insert-header): Fix regexp.
877
878 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
879
880         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
881         `vietnamese-viscii-lower'.
882         (latin-viscii-upper): Renamed from charset
883         `vietnamese-viscii-upper'.
884         (vietnamese-viscii-lower): New alias for charset
885         `latin-viscii-lower'.
886         (vietnamese-viscii-upper): New alias for charset
887         `latin-viscii-upper'.
888
889 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
890
891         * mule/mule-charset.el (default-coded-charset-priority-list):
892         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
893
894 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
895
896         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
897         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
898         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
899         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
900         lisp/utf-2000.
901
902 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
903
904         * mule/ccs-tcvn5712.el: New file.
905
906 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
907
908         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
909         in UTF-2000.
910
911 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
912
913         * mule/mule-charset.el (default-coded-charset-priority-list): Add
914         `japanese-jisx0208'.
915
916 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
917
918         * dumped-lisp.el (preloaded-file-list): Add
919         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
920         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
921         UTF-2000.
922
923         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
924         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
925         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
926         mule/ccs-viscii.el: New files.
927
928         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
929         if \uXXXX is found.
930
931 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
932
933         * mule/mule-charset.el (default-coded-charset-priority-list): Add
934         `hiragana-jisx0208' and `katakana-jisx0208'.
935
936 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
937
938         * mule/chinese.el (chinese-cns11643-3): Define it even if
939         `utf-2000' is provided.
940         (chinese-cns11643-4): Likewise.
941         (chinese-cns11643-5): Likewise.
942         (chinese-cns11643-6): Likewise.
943         (chinese-cns11643-7): Likewise.
944
945 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
946
947         * mule/mule-charset.el (default-coded-charset-priority-list): Add
948         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
949
950 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
951
952         * mule/mule-charset.el (default-coded-charset-priority-list): Add
953         `cyrillic-iso8859-5' and `greek-iso8859-7'.
954
955 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
956
957         * mule/mule-charset.el (default-coded-charset-priority-list):
958         Setup in UTF-2000.
959
960 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
961
962         * mule/viet-chars.el: Don't define charset
963         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
964         they are defined as builtin charsets.
965
966 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
967
968         * version.el (emacs-version): Add more space just before UTF-2000
969         version string.
970
971 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
972
973         * version.el ([constant] emacs-version): Don't add a space in the
974         preceding place of `xemacs-betaname' because it is duplicated.
975         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
976
977         * startup.el (splash-frame-body): Add ETL.
978
979 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
980
981         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
982         is provided because it is defined as builtin charset.
983         (chinese-cns11643-4): Likewise.
984         (chinese-cns11643-5): Likewise.
985         (chinese-cns11643-6): Likewise.
986         (chinese-cns11643-7): Likewise.
987
988 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
989
990         * mule/mule-cmds.el (reset-language-environment): Fix problem when
991         coding-system `iso-10646-ucs-4' is not defined.
992
993 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
994
995         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
996         coding-system if `utf-2000' is provided.
997
998 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
999
1000         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1001         `utf-2000' is provided.
1002
1003 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1004
1005         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1006         if utf-2000 is provided temporally.
1007
1008 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1009
1010         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1011         as builtin variable].
1012
1013 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1014
1015         * files.el (insert-file-contents-literally): Treat file as binary;
1016         call file-name-handlers. [sync with Emacs 20.3.10]
1017
1018 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1019
1020         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1021
1022 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1023
1024         * files.el (auto-mode-alist): Remove redundant entries for modes
1025         that live in packages.
1026         (interpreter-mode-alist): Ditto.
1027
1028 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1029
1030         * menubar-items.el (default-menubar): Sync with current
1031         browse-url-xemacs.el.
1032
1033 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1034
1035         * XEmacs 21.4.10 "Military Intelligence" is released.
1036
1037 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1038
1039         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1040
1041 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1044
1045 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1046
1047         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1048         effect free function.
1049         (font-lock-fontify-keywords-region): Supply the argument to
1050         font-lock-compile-keywords.
1051
1052 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1053
1054         * package-get.el (package-get-download-sites): Bring sites list
1055         up to date, prefer xx.xemacs.org addresses.
1056
1057 2002-09-27  Andy Piper  <andy@xemacs.org>
1058
1059         * dialog.el (make-dialog-box): for general dialogs only
1060         delete-frame-hook will be run.
1061
1062 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1063
1064         * font-lock.el (font-lock-fontify-syntactically-region): Add
1065         comment about lookup-syntax-properties, document LOUDLY as unused.
1066
1067 2002-08-26  Andy Piper  <andy@xemacs.org>
1068
1069         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1070         merge.
1071
1072 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1073
1074         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1075         (make-obsolete-variable): Ditto.
1076         (make-compatible): Ditto.
1077         (make-compatible-variable): Ditto.
1078
1079 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1080
1081         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1082         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1083
1084 2002-08-28  Andy Piper  <andy@xemacs.org>
1085
1086         * files.el (revert-buffer): propagate revert-without-query-status.
1087
1088 2002-06-03  Andy Piper  <andy@xemacs.org>
1089
1090         * dialog-items.el (make-search-dialog): align various subcontrols
1091         in visually pleasing ways, allow frame to autosize to the dialog
1092         size.
1093         * dialog.el (make-dialog-box): add a border inside the frame. Add
1094         :autosize property, if t then reset the frame size appropriately
1095         before the frame is mapped.
1096         * gutter-items.el (set-progress-feedback-instantiator): align
1097         various subcontrols.
1098         * gutter-items.el (set-progress-abort-instantiator): ditto.
1099
1100 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1101
1102         * XEmacs 21.4.9 "Informed Management" is released.
1103
1104 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1105
1106         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1107         "&optional append" argument.
1108
1109 2002-07-16  Didier Verna  <didier@xemacs.org>
1110
1111         * subr.el (replace-in-string): fix case fold bug introduced by
1112         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1113         case-fold-search in temporary buffers.
1114
1115 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1116
1117         * lib-complete.el (find-library): Remove check for mule because
1118         decompression DOES work on Mule.
1119
1120 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1121
1122         * simple.el (join-line): New alias for `delete-indentation'.
1123
1124 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1125
1126         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1127         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1128         (font-lock-builtin-face): New.
1129         (font-lock-constant-face): New.
1130         (font-lock-face-list): Add builtin and constant faces.
1131
1132 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1133
1134         * autoload.el (make-autoload): Support define-derived-mode.
1135         Collected puts of doc-string-elt property.  Based on a patch by
1136         Didier Verna <didier@xemacs.org>.
1137
1138 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1139
1140         * wid-edit.el (widget-field-activate): Fix docstring typo.
1141
1142 2002-07-23  Andy Piper  <andy@xemacs.org>
1143
1144         * about.el (about-personal-info): update me.
1145
1146 2002-07-12  Andy Piper  <andy@xemacs.org>
1147
1148         * custom.el (custom-theme-set-variables): remove bogus
1149         arguments. Use custom-set-default to set defaults.
1150         (custom-set-variables): update doc.
1151         (custom-local-buffer): new, synced from FSF.
1152         (custom-set-default): ditto.
1153         (defcustom): update doc.
1154
1155 2002-06-16  Andy Piper  <andy@xemacs.org>
1156
1157         * menubar-items.el (default-menubar): enable windows printing on
1158         cygwin as well as native.
1159
1160 2002-06-12  Andy Piper  <andy@xemacs.org>
1161
1162         * printer.el (generic-print-buffer): catch all errors so that the
1163         print device can be cleared in all scenarios.
1164         (Printer-clear-device): make sure clearing the printer allows it
1165         to be used again immediately.
1166         (generic-print-region): make sure the default printer face is
1167         black-on-white.
1168
1169 2002-04-23  Jerry James  <james@xemacs.org>
1170
1171         * window-xemacs.el (display-buffer-function): Change doc to
1172         reflect new arg.
1173         * window-xemacs.el (pre-display-buffer-function): Ditto.
1174         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1175         non-nil, make the new window just big enough for its contents.
1176         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1177         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1178         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1179
1180 2002-06-06  Andy Piper  <andy@xemacs.org>
1181
1182         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1183         (defcustom): ditto.
1184         (custom-handle-keyword): ditto.
1185
1186 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1187
1188         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1189         Make obsolete.  Default to nil.
1190         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1191         Inspired by a patch by John Palmieri.
1192
1193 2002-07-01  Mike Alexander  <mta@arbortext.com>
1194
1195         * process.el (shell-command-on-region): Don't delete the region
1196         before giving it to call-process-region
1197
1198 2002-06-04  Jerry James <james@eecs.ku.edu>
1199
1200         * find-paths.el (paths-find-architecture-directory): Search in
1201         `system-configuration'/`base', not `base'`system-configuration'.
1202
1203 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1204
1205         * info.el (Info-index): Add missing \ in [ t].
1206
1207 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1208
1209         * gutter-items.el (gutter-buffers-tab-visible-p,
1210         buffers-tab-omit-function, buffers-tab-selection-function,
1211         buffers-tab-filter-functions):
1212         Doc improvements.
1213
1214 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1215
1216         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1217
1218         * toolbar-items.el (toolbar-news): Fix typo in message string.
1219
1220 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1221
1222         * dialog.el (yes-or-no-p-dialog-box): 
1223         * cmdloop.el (y-or-n-p-minibuf):
1224         (yes-or-no-p-minibuf):
1225         (yes-or-no-p):
1226         (y-or-n-p): 
1227         Specify negative answers in docstrings.
1228
1229 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1230
1231         * package-ui.el (pui-help-echo): Display both installed and author
1232         version.  Use a balloon-help window to display extra info like
1233         package requires.
1234
1235 2002-05-30  Andy Piper  <andy@xemacs.org>
1236
1237         * files.el (revert-buffer-internal): don't visit
1238         revert-buffer. Kill buffer when not used. Suggested by Mike
1239         Alexander <mta@arbortext.com>
1240
1241 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1242
1243         * files.el (revert-buffer): More docstring fiddling.
1244
1245 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1246
1247         * files.el (revert-buffer):
1248         (revert-buffer-internal):
1249         (revert-buffer-insert-file-contents-function):
1250         Improve docstrings and comments.
1251
1252 2002-05-08  Andy Piper  <andy@xemacs.org>
1253
1254         * files.el (revert-buffer): observe noconfirm behavior.
1255
1256 2002-04-09  Andy Piper  <andy@xemacs.org>
1257
1258         * files.el (revert-buffer): use revert-buffer-internal if it looks
1259         like doing so will not result in any user-visible changes.
1260         (revert-buffer-internal): new function. Do the actual process of
1261         reversion and then see whether the result is any different to what
1262         we have already. If it is not then do nothing.
1263
1264 2001-12-11  Andy Piper  <andy@xemacs.org>
1265
1266         * menubar.el (get-popup-menu-response): re-order so that it works
1267         on more sane/facist window systems.
1268
1269 2001-12-03  Andy Piper  <andy@xemacs.org>
1270
1271         * faces.el (frob-face-property): don't infloop in face frobbing
1272         from Jan Vroonhof <jan@xemacs.org>.
1273
1274 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1275
1276         * faces.el (frob-face-property): Follow face fall-back hierarchy
1277         properly for face properties without an instance. Only do manual
1278         copy form 'default in last resort. This handles in particular
1279         the case where 'default itself has only a fall-back (which is
1280         the case by default on windows).
1281
1282 2001-11-24  Andy Piper  <andy@xemacs.org>
1283
1284         * printer.el (generic-print-region): set default-frame-plist to
1285         nil while creating the printer frame so that sizes reflect the
1286         printed page.
1287
1288         * faces.el (face-complain-about-font): Don't complain on printers.
1289
1290 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1291         
1292         * package-net.el: Andy synch.
1293         
1294 2001-12-16  Andy Piper  <andy@xemacs.org>
1295
1296         * package-get.el (package-get-update-all): Make sure installed.db
1297         gets updated after updating packages.
1298
1299 2002-03-28  Ben Wing  <ben@xemacs.org>
1300
1301         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1302         continuation, truncation so that we don't get line jumpiness from
1303         them being larger than the line height.
1304
1305         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1306
1307 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1308
1309         * font.el (font-window-system-mappings): Add mapping for Gtk
1310         (assume identical to X) 
1311
1312 2002-02-04  Andy Piper  <andy@xemacs.org>
1313
1314         * files.el (convert-standard-filename): Fix for short filename
1315         Peter Arius <pas@methodpark.de>
1316
1317 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1318
1319         * list-mode.el (default-choose-completion): completion-base-size
1320         should refer to local value in the completion list buffer.
1321
1322 2001-12-03  Didier Verna  <didier@xemacs.org>
1323
1324         * rect.el: autoload `replace-rectangle'.
1325         * keydefs.el (global-map): bind it to `C-x r p'.
1326
1327 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1328
1329         * XEmacs 21.4.8 "Honest Recruiter" is released.
1330
1331 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1332
1333         This patch is based on Jerry James's patch and analysis.
1334
1335         * select.el (get-clipboard):
1336         (get-selection):
1337         Update docstrings.
1338         (get-clipboard-foreign):
1339         (get-selection-foreign):
1340         New function for use as `interprogram-paste-function's.
1341
1342         * simple.el (interprogram-paste-function): Change default to
1343         `get-clipboard-foreign'; improve docstring.
1344         (interprogram-cut-function): Improve dosctring.
1345
1346 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1347
1348         * XEmacs 21.4.7 "Economic Science" is released.
1349
1350 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1351
1352         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1353
1354 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1355
1356         * obsolete.el (assq-delete-all): New compatibility alias for 
1357         remassq.
1358
1359 2002-01-09  Simon Josefsson  <jas@extundo.com>
1360
1361         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1362
1363 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1364
1365         * info.el (Info-auto-generate-directory): Default
1366         Info-auto-generate-directory to 'if-outdated.
1367
1368 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1369
1370         * startup.el (normal-top-level): Prevent migration code from
1371         trashing .emacs on an error in loading the init files.
1372
1373 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1374
1375         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1376         "system default" Xdefaults and friends get xrdb-mode.
1377
1378 2002-03-05  Mats Lidell  <matsl@contactor.se>
1379  
1380         * help-nomule.el (tutorial-supported-languages): Added Swedish
1381         tutorial. Sorted languages.
1382
1383 2002-02-11  Mike Sperber <mike@xemacs.org>
1384
1385         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1386         regenerating outdated dir files and dir is non-existent.
1387
1388 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1389
1390         * code-files.el (convert-mbox-coding-system): Improve comment.
1391         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1392         coding-system argument to `write-region-pre-hook' call.
1393         (write-region-pre-hook): Fix docstring to mention lockname argument.
1394
1395 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1396
1397         * minibuf.el (completing-read): Remove redundant wrong arg list.
1398
1399         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1400
1401 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1402
1403         * obsolete.el (interactive-form): new compatibility alias for 
1404         function-interactive.
1405
1406 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1407
1408         * menubar-items.el (Menubar-items-truncate-list): Removed.
1409         * menubar-items.el (Menubar-items-truncate-history): New.
1410         * menubar-items.el (default-menubar): Use
1411         Menubar-items-truncate-history.
1412
1413 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1414
1415         * printer.el (generic-print-region): Pass correct arguments to
1416         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1417         Torkelsson <torkel@acc.umu.se>.
1418
1419 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1420
1421         * help.el (describe-mode): synched with FSF 19.34; handle nil
1422         minor mode indicators.
1423
1424 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1425
1426         * minibuf.el (completing-read): Update docstring.
1427
1428 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1429
1430         * XEmacs 21.4.6 "Common Lisp" is released.
1431
1432 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1433
1434         * package-net.el: Inadvertant synch with Windows branch.  From
1435         Andy's log:
1436         (package-net-kit-version): new variable.
1437         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1438
1439 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1440
1441         * package-get.el (package-get-locate-index-file): Also search the
1442         core etc/ directory for the package index file if it can't be
1443         found in ~/.xemacs/.
1444
1445 2001-12-13  William Perry  <wmperry@gnu.org>
1446
1447         * dialog-gtk.el (popup-builtin-question-dialog):
1448         Conform to API in gui.c.
1449         
1450 2001-11-12  Andy Piper  <andy@xemacs.org>
1451
1452         * cus-edit.el (custom-save-face-internal): make sure we save
1453         non-themed faces.
1454         (custom-save-variables): ditto variables.
1455
1456 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1457
1458         * faces.el (make-face-family):
1459         (make-face-size):
1460         New face-modifying functions per Jan Vroonhof.
1461
1462         cus-face.el (custom-set-face-font-family):
1463         (custom-set-face-font-size):
1464         Use them.
1465
1466         * font.el (font-window-system-mappings): More precise docstring.
1467
1468         (font-create-name):
1469         (font-create-object):
1470         (tty-font-create-object):
1471         (tty-font-create-plist):
1472         (x-font-create-object):
1473         (x-font-create-name):
1474         (ns-font-create-name):
1475         (mswindows-font-create-object):
1476         (mswindows-font-create-name):
1477         Add doctrings.
1478
1479 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1480
1481         * gtk-faces.el (gtk-init-device-faces): removed spurious
1482         quote before let* expression.
1483
1484 2001-10-29  Andy Piper  <andy@xemacs.org>
1485
1486         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1487         modified when changing coding system.
1488
1489         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1490         that we invoke the GUI directory selector.
1491
1492 2001-10-25  Andy Piper  <andy@xemacs.org>
1493
1494         * dialog.el (make-dialog-box): use new directory dialog support.
1495         * minibuf.el (read-file-name-1): ditto.
1496         (read-file-name): ditto.
1497         (read-directory-name): ditto.
1498
1499 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1500
1501         * XEmacs 21.4.5 "Civil Service" is released.
1502
1503 2001-04-23  Didier Verna  <didier@xemacs.org>
1504
1505         * cus-edit.el (custom-variable-pre-save): New.
1506         * cus-edit.el (custom-variable-post-save): New.
1507         * cus-edit.el (custom-variable-save): use them.
1508         * cus-edit.el (custom-face-pre-save): New.
1509         * cus-edit.el (custom-face-post-save): New.
1510         * cus-edit.el (custom-face-save): use them.
1511         * cus-edit.el (custom-group-pre-save): New.
1512         * cus-edit.el (custom-group-post-save): New.
1513         * cus-edit.el (custom-group-save): use them.
1514         * cus-edit.el (Custom-save): use the pre/post functions above,
1515         call `custom-save-all' only once.
1516         * cus-edit.el (custom-variable-pre-reset-standard): New.
1517         * cus-edit.el (custom-variable-post-reset-standard): New.
1518         * cus-edit.el (custom-variable-reset-standard): use them.
1519         * cus-edit.el (custom-face-pre-reset-standard): New.
1520         * cus-edit.el (custom-face-post-reset-standard): New.
1521         * cus-edit.el (custom-face-reset-standard): use them.
1522         * cus-edit.el (custom-group-pre-reset-standard): New.
1523         * cus-edit.el (custom-group-post-reset-standard): New.
1524         * cus-edit.el (Custom-reset-standard): use them.
1525         * cus-edit.el (custom-face-reset-saved): use the pre/post
1526         functions above, call `custom-save-all' only once.
1527
1528 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1529
1530         * gutter-items.el (buffers-tab face): Derive from the modeline
1531         face by default.  Many people use white-on-black for the default
1532         font, and the tabs look hideous with that color combination.  The
1533         modeline usually has the correct colors.
1534
1535 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1536
1537         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1538         (tag-mark-stack-max): Typo fix.
1539
1540 2001-09-28  Ben Wing  <ben@xemacs.org>
1541
1542         * font-lock.el:
1543         * font-lock.el (font-lock-after-change-function):
1544         fix problem with last patch, reported by Katsumi Yamaoka.
1545
1546 2001-09-17  Ben Wing  <ben@xemacs.org>
1547
1548         * font-lock.el (font-lock-after-change-function):
1549         fix problem when you insert a comment on the line before a line of
1550         code: if we use the following char, then when you hit backspace,
1551         the following line of code turns the comment color.
1552
1553 2001-06-08  Ben Wing  <ben@xemacs.org>
1554
1555         * process.el: comment about shell-command-switch.
1556         * process.el (shell-quote-argument): Need to quote a null
1557         argument, too.  From Dan Holmsand.
1558         
1559         * startup.el (normal-top-level): Delete some unused FSF junk.
1560         * startup.el (command-line-early):
1561         
1562         * startup.el (command-line): Call MS Windows init function.
1563         
1564         * win32-native.el:
1565         * win32-native.el (mswindows-system-shells): New.
1566         * win32-native.el (mswindows-system-shell-p): New.
1567         * win32-native.el (init-mswindows-at-startup): New.
1568         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1569         * win32-native.el (mswindows-quote-one-simple-arg):
1570         * win32-native.el (mswindows-quote-one-command-arg):
1571         * win32-native.el (mswindows-construct-process-command-line-alist):
1572         Correct comments at top.  Correctly handle passing arguments
1573         to Cygwin programs and to bash.  Fix quoting of zero-length
1574         arguments (from Dan Holmsand).  Set shell-command-switch based
1575         on shell-file-name, which in turn comes from env var SHELL.
1576
1577 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1578
1579         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1580         default-toolbar-position): Fill docstrings for balloon-help.
1581
1582 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1583
1584         * faces.el: Reenable specifications over 'gtk domain.
1585
1586 2001-08-08  Didier Verna  <didier@xemacs.org>
1587
1588         * autoload.el (update-autoload-files): make defdir a file name,
1589         not directory name.
1590
1591 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1592
1593         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1594
1595         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1596
1597 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1598
1599         * font-menu.el (font-menu-set-font): Default to current font-family.
1600         (font-menu-preferred-resolution):
1601         (font-menu-size-scaling):
1602         Provide gtk defaults, too.
1603
1604 2001-07-29  Mike Alexander  <mta@arbortext.com>
1605
1606         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1607         list
1608         (custom-set-face-font-family): ditto
1609
1610 2001-07-26  Mike Sperber <mike@xemacs.org>
1611
1612         * files.el (auto-mode-alist): .9 files are man pages, too.
1613
1614 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1615
1616         * process.el (call-process-internal): bind
1617         coding-system-for-write to 'binary when calling
1618         start-process-internal, so the process receives 
1619         the literal contents of INFILE.
1620
1621 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1622
1623         * files.el (auto-mode-alist): Add configure.ac support.
1624
1625 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1626
1627         * buff-menu.el:
1628         mouse.el:
1629         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1630
1631 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1632
1633         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1634
1635 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1636
1637         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1638         mixed text.
1639         (kinsoku-eol-p): Ditto.
1640
1641 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1642
1643         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1644         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1645         characters as the category `s' or `e' correctly.
1646
1647 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1648
1649         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1650
1651 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1652
1653         * mule/cyrillic.el:  Set up case table.
1654
1655 2001-06-08  Mike Sperber <mike@xemacs.org>
1656
1657         * files.el (save-some-buffers-1): Don't zap the help window right
1658         after `map-y-or-n-p' has popped it up.
1659
1660 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1661
1662         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1663
1664 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1665
1666         * specifier.el: define-specifier-tag 'gtk.
1667
1668 2001-05-12  Ben Wing  <ben@xemacs.org>
1669
1670         * find-paths.el (paths-find-recursive-path):
1671         fix error with null EXCLUDE-REGEXP.
1672         
1673         * font-lock.el (font-lock-mode):
1674         fix problem reported by hrvoje with buffers starting with a space.
1675         
1676 2001-05-06  Ben Wing  <ben@xemacs.org>
1677
1678         * dialog.el (make-dialog-box):
1679         * menubar-items.el (default-menubar):
1680         * printer.el (generic-print-buffer):
1681         * printer.el (generic-print-region):
1682         implement printing the selection when it's selected.
1683
1684 2001-04-18  Didier Verna  <didier@xemacs.org>
1685
1686         * cus-edit.el (Custom-reset-standard): reset to standard settings
1687         not only when the buffer's :custom-state is 'modified, but also
1688         when it is 'set or 'saved.
1689
1690 2001-04-17  Didier Verna  <didier@xemacs.org>
1691
1692         * startup.el (load-user-init-file): define `custom-file' before
1693         loading the user's init file.
1694
1695 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1696
1697         * menubar.el (popup-mode-menu): Make it work with
1698         popup-menu-titles turned off.
1699         
1700 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1701
1702         * about.el (about-mailto-link): Use compose-mail for sending mail.
1703
1704 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1705
1706         * package-admin.el (package-install-hook): New.
1707         (package-delete-hook): New.
1708         (package-admin-add-single-file-package): Use package-delete-hook.
1709
1710         * package-get.el (package-get): Use package-install-hook.
1711
1712 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1713
1714         * package-ui.el (pui-install-selected-packages): reverse the lists
1715         of packages so that they get handled in the same order as they
1716         were selected.
1717
1718 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1719
1720         * packages.el (locate-library): Use read-library-name for completion.
1721
1722 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1723
1724         * byte-optimize.el (=): `=' is not a binary predicate!
1725         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1726         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1727
1728 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1729
1730         * bytecomp.el (byte-compile-arithcompare):
1731         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1732
1733 2001-06-03  William M. Perry  <wmperry@gnu.org>
1734
1735         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1736         return the filename selected by the user!
1737
1738 2001-05-31  William M. Perry  <wmperry@gnu.org>
1739
1740         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1741         in XEmacs/GTK.
1742
1743 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1744
1745         * coding.el: Tiny typo fixed.
1746
1747 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1748
1749         * XEmacs 21.4.3 "Academic Rigor" is released.
1750
1751 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1752
1753         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1754
1755 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1756
1757         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1758
1759 2001-05-04  Ben Wing  <ben@xemacs.org>
1760
1761         * printer.el (generic-print-buffer):
1762         * printer.el (generic-print-region):
1763         Enable dialog boxes.  Apply workaround recommended by Kirill.
1764         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1765         
1766         * simple.el (kill-whole-line):
1767         * simple.el (kill-line-1):
1768         * simple.el (kill-entire-line):
1769         * simple.el (kill-line):
1770         * simple.el (backward-kill-line):
1771         Take out interactive dependence of kill-whole-line.
1772
1773 2001-04-22  Ben Wing  <ben@xemacs.org>
1774
1775         * dialog.el (make-dialog-box):
1776         Put dialog titles back in -- this time correctly.  Fix various
1777         other problems with leaks and such.
1778
1779         * simple.el (region-exists-p):
1780         * simple.el (region-active-p):
1781         Add comment about which one is correct to use in menu specs.
1782
1783 2001-05-05  Ben Wing  <ben@xemacs.org>
1784
1785         * dialog.el (make-dialog-box): fix doc string.
1786         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1787         take out Pretty Print.
1788         * printer.el:
1789         * printer.el (printer-current-device): New.
1790         * printer.el (Printer-get-device): New.
1791         * printer.el (Printer-clear-device): New.
1792         * printer.el (generic-page-setup): New.
1793         * printer.el (generic-print-buffer):
1794         * printer.el (generic-print-region):
1795         Implement Page Setup.  Handle errors properly.
1796
1797 2001-05-05  Ben Wing  <ben@xemacs.org>
1798
1799         * subr.el (error): Complete list of errors in doc string.
1800         
1801 2001-04-22  Ben Wing  <ben@xemacs.org>
1802
1803         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1804         
1805 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1806
1807         * build-report.el: Remove CVS keywords since this file has been in
1808         core lisp for a while now.
1809         * build-report.el (build-report-make-output-files): Fix typo.
1810
1811 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1812
1813         * about.el (about-finish-buffer): Make sure the last change works
1814         even if EVENT is nil.
1815
1816 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1817
1818         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1819         clicked, not the one that happens to be the current buffer at the
1820         time.
1821
1822 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1823
1824         * cus-edit.el (custom-display): Support the GTK Window System also.
1825
1826 2001-04-30  Ben Wing  <ben@xemacs.org>
1827
1828         * printer.el:
1829         * printer.el (printer-page-header):
1830         * printer.el (Print-context): New.
1831         * printer.el (printer-page-footer):
1832         * printer.el (generate-header-element): New.
1833         * printer.el (generate-header-line): New.
1834         * printer.el (print-context-property):
1835         * printer.el (generic-print-buffer):
1836         * printer.el (generic-print-region):
1837         Implement headers and footers.  Implement calling Print dialog box
1838         (#### but it doesn't quite work yet).
1839
1840 2001-04-25  Ben Wing  <ben@xemacs.org>
1841
1842         * about.el (xemacs-hackers):
1843         * about.el (about-url-alist):
1844         * about.el (about-personal-info):
1845         * about.el (about-hacker-contribution):
1846         More contributions.
1847         
1848         * simple.el (handle-post-motion-command):
1849         Fix spurious setting of zmacs-region-stays to t after a non-shift
1850         motion command.
1851
1852 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1853
1854         * about.el (about-personal-info): Update my bio.
1855         (about-hacker-contribution): Ditto.
1856
1857 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1858
1859         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1860
1861 2001-04-19  Andy Piper  <andy@xemacs.org>
1862
1863         * package-net.el (package-net-cygwin32-binary-size): new size.
1864         (package-net-win32-binary-size): new size.
1865         (package-net-convert-index-to-ini): Use new arch.
1866         (package-net-batch-convert-index-to-ini): Removed.
1867         (package-net-generate-bin-ini): New.
1868         (package-net-batch-generate-bin-ini): New.
1869
1870 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1871
1872         * XEmacs 21.4.1 "Copyleft" is released.
1873
1874 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1875
1876         * x-compose.el (xlib-input-method-bug-workaround):
1877         (alias-colon-to-double-quote):
1878         Force sort in map-keymap to work around rehash bug.
1879
1880 2001-04-17  Ben Wing  <ben@xemacs.org>
1881
1882         * about.el: Finish overhaul, add a few new hackers, update a
1883         couple old ones.
1884
1885 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1886
1887         * XEmacs 21.4.0 "Solid Vapor" is released.
1888
1889 2001-04-15  Ben Wing  <ben@xemacs.org>
1890
1891         * about.el:
1892         * about.el (about-headline-face): New.
1893         * about.el (about-link-face): New.
1894         * about.el (about-current-release-maintainers): New.
1895         * about.el (about-other-current-hackers): New.
1896         * about.el (about-url-alist):
1897         * about.el (about-once-and-future-hackers): New.
1898         * about.el (about-mailto-link): New.
1899         * about.el (about-get-buffer):
1900         * about.el (about-finish-buffer):
1901         * about.el (about-xemacs):
1902         * about.el (about-features): Removed.
1903         * about.el (about-advantages): New.
1904         * about.el (about-maintainer-info): Removed.
1905         * about.el (about-personal-info): New.
1906         * about.el (about-hacker-contribution): New.
1907         * about.el (about-maintainer):
1908         * about.el (about-show-linked-info):
1909         * about.el (about-hackers):
1910         Major revamping.  Rewriting of most of the text, improve the
1911         link handling, separate info on contributors into personal
1912         and contribution info, add new contributors, update personal
1913         info, etc. etc.
1914         
1915         * menubar-items.el (default-menubar):
1916         Help menubar entry for News now says more accurately
1917         "What's New in XEmacs".
1918         
1919         * mouse.el:
1920         * mouse.el (mouse-track-cleanup-hook):
1921         * mouse.el (mouse-track):
1922         Don't set-buffer to a dead buffer when calling mouse-track
1923         cleanup hooks.
1924
1925 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1926
1927         * XEmacs 21.2.47 "Zephir" is released.
1928
1929 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1930
1931         * dialog.el (make-dialog-box): Disable dialog box titles until
1932         we get them working.
1933
1934 2001-03-30  Ben Wing  <ben@xemacs.org>
1935
1936         * help.el:
1937         * help.el (Help-princ-face):
1938         * help.el (Help-prin1-face):
1939         * help.el (frob-help-extents):
1940         * help.el (describe-function-1):
1941         * help.el (describe-variable):
1942         Avoid using font-lock faces, which may not be defined.
1943         Instead, use hyper-apropos faces, and make sure they're
1944         defined as necessary by using `require'. (It's not so safe
1945         to do this for font-lock.) In any case, we will eventually
1946         be merging this functionality into hyper-apropos.
1947
1948         * loaddefs.el (completion-ignored-extensions):
1949         Fix documentation.
1950         
1951         * menubar-items.el (menu-truncate-list): Removed.
1952         * menubar-items.el (Menubar-items-truncate-list): New.
1953         * menubar-items.el (default-menubar):
1954         Fix errors if grep or compile command is too long.  Rename helper
1955         function to be less visible.
1956
1957 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1958
1959         * byte-optimize.el (byte-optimize-minus):
1960         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1961
1962 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1963
1964         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1965         Mule is available.
1966
1967         * mule/latin.el: New file.
1968
1969 2001-03-11  Ben Wing  <ben@xemacs.org>
1970
1971         * auto-save.el:
1972         * auto-save.el (auto-save-directory):
1973         * auto-save.el (make-auto-save-file-name):
1974         * auto-save.el (auto-save-file-name-p): New.
1975
1976         Merge in improvements from other definition of
1977         make-auto-save-file-name in files.el.
1978         
1979         * auto-save.el (auto-save-original-name):
1980         * auto-save.el (auto-save-name-in-fixed-directory):
1981         * auto-save.el (auto-save-unslashify-name): Removed.
1982         * auto-save.el (auto-save-slashify-name): Removed.
1983         * auto-save.el (auto-save-reserved-chars): New.
1984         * auto-save.el (auto-save-escape-name): New.
1985         * auto-save.el (auto-save-unhex): New.
1986         * auto-save.el (auto-save-unescape-name): New.
1987
1988         Change algorithm for encoding filenames in auto-save names to be
1989         entirely safe with all filesystems and all possible characters in
1990         a filename, and 100% reversible. (Essentially, uses
1991         quoted-printable as the encoding.)
1992         
1993         * auto-save.el (recover-all-files):
1994
1995         Use insert-directory rather than calling ls directly -- fixes
1996         things under Windows.
1997
1998         * files.el:
1999         * files.el (convert-standard-filename): Substitute FSF's
2000         definition for this (we had nothing here before).
2001         
2002         * files.el (backup-buffer): Warning fix.
2003         
2004         * files.el (make-backup-file-name):
2005         * files.el (find-backup-file-name):
2006         Fix error in calling sequence to auto-save-file-name-p.
2007         
2008         * files.el (recover-file):
2009         Use insert-directory rather than calling ls directly -- fixes
2010         things under Windows.
2011
2012         * files.el (make-auto-save-file-name): Removed.
2013         * files.el (auto-save-file-name-p): Removed.
2014         auto-save is always dumped so no sense in having a definition
2015         that will always be overwritten with another.
2016         
2017         * files.el (insert-directory):
2018         * win32-native.el:
2019         * win32-native.el (debug-mswindows-process-command-lines):
2020         * win32-native.el (original-make-auto-save-file-name): Removed.
2021         * win32-native.el (make-auto-save-file-name): Removed.
2022
2023
2024 2001-03-21  Martin Buchholz <martin@xemacs.org>
2025
2026         * XEmacs 21.2.46 "Urania" is released.
2027
2028 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2029
2030         * menubar-items.el (default-menubar): Update sample.emacs to
2031         sample.init.el and adjust accelerators.
2032
2033 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2034
2035         * build-report.el (build-report): Improve docstring.
2036
2037 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2038
2039         * ChangeLog: Log GTK merge.
2040
2041         * gutter-items.el:
2042         * mwheel.el:
2043         * sound.el:
2044         * startup.el:
2045         Revert gratuitous whitespace changes.
2046
2047 2001-03-07  Ben Wing  <ben@xemacs.org>
2048
2049         * help.el:
2050         * help.el (key-or-menu-binding):
2051         * help.el (Help-find-file): New.
2052         * help.el (describe-beta):
2053         * help.el (describe-copying):
2054         * help.el (describe-project):
2055         * help.el (view-emacs-news):
2056         * help.el (view-sample-init-el): New.
2057         * help.el (Help-princ-face): New.
2058         * help.el (Help-prin1-face): New.
2059         * help.el (help-symbol-function-context-menu):
2060         * help.el (help-symbol-variable-context-menu):
2061         * help.el (help-symbol-function-and-variable-context-menu):
2062         * help.el (frob-help-extents):
2063         * help.el (describe-function-1):
2064         * help.el (describe-variable):
2065
2066         Add coloring in Help buffers, correspondent with hyperlinks.
2067         View files in view-mode rather than Fundamental.
2068         Remove separators from context menus -- now handled in generic code.
2069         Add `Find Tag' to context menu.
2070         
2071         * menubar.el (popup-mode-menu):
2072
2073         Rewrite code that outputs the popup menu to (a) put more specific
2074         entries first, (b) be more robust, (c) output the proper context
2075         menu separators automatically (the context menu functionality is
2076         new and currently used only by Help).
2077
2078 2001-03-10  William M. Perry  <wmperry@aventail.com>
2079
2080         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2081         this function when converting from the 21.1 GTK branch.  Now
2082         supports file, password, question, and color built-in dialogs.
2083
2084 2001-03-06  Ben Wing  <ben@xemacs.org>
2085
2086         * keydefs.el:
2087         * keydefs.el (global-map):
2088         Add commented-out change of M-k (for 21.5).
2089         
2090         * menubar-items.el (default-menubar):
2091         Fix items to control kill-line behavior; add items for
2092         shifted motion.
2093         
2094         * simple.el:
2095         * simple.el (kill-whole-line):
2096         * simple.el (historical-kill-line): Removed.
2097         * simple.el (kill-line): Removed.
2098         * simple.el (kill-entire-line): New.
2099         * simple.el (kill-line-1): New.
2100         * simple.el (backward-kill-line):
2101         Undo kill-whole-line == always changes.  Add new function
2102         kill-entire-line to unconditionally delete the current line.
2103         Add comments describing the lamentable state of affairs of
2104         the kill-line functions and variables.
2105
2106 2001-03-02  Ben Wing  <ben@xemacs.org>
2107
2108         * simple.el:
2109         * simple.el (beginning-of-buffer):
2110         * simple.el (end-of-buffer):
2111         * simple.el (mark-ring-unrecorded-commands):
2112         * simple.el (signal-error-on-buffer-boundary):
2113         * simple.el (shifted-motion-keys-select-region):
2114         * simple.el (unshifted-motion-keys-deselect-region):
2115         * simple.el (motion-keys-for-shifted-motion): New.
2116         * simple.el (handle-pre-motion-command):
2117         * simple.el (handle-post-motion-command):
2118         * simple.el (forward-char-command):
2119         * simple.el (backward-char-command):
2120         * simple.el (scroll-up-command):
2121         * simple.el (scroll-down-command):
2122         * simple.el (next-line):
2123         * simple.el (previous-line):
2124         * simple.el (backward-block-of-lines):
2125         * simple.el (forward-block-of-lines):
2126         * simple.el (backward-word):
2127         * simple.el (mark-word):
2128
2129         Augment documentation of the most common motion commands to make
2130         note of the shifted-motion support.  Improve the support to (a)
2131         properly document how it works and why it's done in the fashion it
2132         is, and (b) allow the keystrokes that trigger it to be customized.
2133
2134         Correct error in the customize specification of
2135         mark-ring-unrecorded-commands.
2136
2137 2001-03-02  Ben Wing  <ben@xemacs.org>
2138
2139         * font-lock.el:
2140         * font-lock.el (font-lock-pending-extent-table): Removed.
2141         * font-lock.el (font-lock-pending-buffer-table): New.
2142         * font-lock.el (font-lock-pre-idle-hook):
2143         * font-lock.el (font-lock-after-change-function):
2144         * font-lock.el (font-lock-fontify-pending-extents):
2145         * font-lock.el (font-lock-lisp-like):
2146
2147         Fix handling of pending extents to avoid excessive slowness (N^2
2148         behavior) when making lots of buffer changes between redisplays,
2149         such as when saving the Options.
2150
2151 2001-03-09  William M. Perry  <wmperry@aventail.com>
2152
2153         * device.el:
2154         * dragdrop.el:
2155         * dumped-lisp.el:
2156         * faces.el:
2157         * frame.el:
2158         * gnuserv.el:
2159         * loadup.el:
2160         * menubar-items.el:
2161         * minibuf.el:
2162         The Great GTK Merge.
2163
2164         * ChangeLog.GTK:
2165         * dialog-gtk.el:
2166         * gdk.el:
2167         * generic-widgets.el:
2168         * glade.el:
2169         * gnome-widgets.el:
2170         * gnome.el:
2171         * gtk-compose.el:
2172         * gtk-extra.el:
2173         * gtk-faces.el:
2174         * gtk-ffi.el:
2175         * gtk-file-dialog.el:
2176         * gtk-font-menu.el:
2177         * gtk-glyphs.el:
2178         * gtk-init.el:
2179         * gtk-iso8859-1.el:
2180         * gtk-marshal.el:
2181         * gtk-mouse.el:
2182         * gtk-package.el:
2183         * gtk-password-dialog.el:
2184         * gtk-select.el:
2185         * gtk-widget-accessors.el:
2186         * gtk-widgets.el:
2187         * gtk.el:
2188         widgets-gtk.el:
2189         The Great GTK Merge: new files.
2190
2191 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2192
2193         * generic-widgets.el: Don't require gtk (a built-in feature) at
2194         top level.  Don't execute the last sexp unless (featurep 'gtk).
2195
2196 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2197
2198         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2199
2200 2001-02-23  Martin Buchholz <martin@xemacs.org>
2201
2202         * XEmacs 21.2.45 "Thelxepeia" is released.
2203
2204 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2205  
2206         * about.el (xemacs-hackers): update my entry. 
2207         * about.el (about-maintainer-info): ditto. 
2208         * about.el (about-hackers): ditto. 
2209
2210 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2211
2212         * about.el (about-maintainer-info): More vanity info about
2213         yours truly.
2214
2215 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2216
2217         * build-report.el (build-report-destination): xemacs-build-reports
2218         has moved to SourceForge, where mailing list name length is
2219         restricted, hence the name change to
2220         xemacs-buildreports@xemacs.org.
2221         * build-report.el (build-report-keep-regexp): Update default.
2222         * build-report.el (build-report-delete-regexp): Ditto.
2223         * build-report.el (build-report-make-output-files): Ditto.
2224
2225 2001-02-19  Craig Lanning  <lanning@scra.org>
2226
2227         * lisp-mode.el: Add indentation specifications for following
2228         Common Lisp forms: handler-case, handler-bind, with-slots,
2229         with-open-file, with-open-stream, print-unreadable-object.
2230
2231 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2232
2233         * font-lock.el (font-lock-set-defaults-1):
2234         Move initialization of `font-lock-cache-position' so that it's set
2235         even if font-lock-keywords is already defined.
2236
2237 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2238
2239         * autoload.el (generate-file-autoloads-1):
2240         Use `emacs-lisp-mode-syntax-table' instead of
2241         `lisp-mode-syntax-table'.
2242         * lisp-mode.el (lisp-mode-syntax-table):
2243         Get rid of old checks for `parse-partial-sexp' version.
2244         Make `|' (pipe) string delimiter instead of punctuation.
2245
2246 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2247
2248         * window.el (save-selected-window):
2249         Use gensym for better macro hygiene.
2250
2251 2001-02-06  Mike Sperber <mike@xemacs.org>
2252
2253         * dump-paths.el:
2254         * startup.el (startup-setup-paths): Set and use
2255         `mule-lisp-directory'.
2256         (startup-setup-paths-warning): Ditto.
2257
2258         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2259         (paths-construct-load-path): Consider `mule-lisp-directory'.
2260
2261 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2262
2263         * font-lock.el: Syntax table improvements used.  A few random
2264         changes are not specified below.
2265         (font-lock-fontify-string-delimiters):
2266         (font-lock-syntactic-keywords):
2267         (font-lock-cache-state nil):
2268         (font-lock-cache-position):
2269         New variables.
2270         (font-lock-set-syntax):
2271         (font-lock-apply-syntactic-highlight):
2272         (font-lock-fontify-syntactic-anchored-keywords):
2273         (font-lock-fontify-syntactic-keywords-region):
2274         (font-lock-eval-keywords):
2275         New functions.
2276         (font-lock-remove-face):
2277         (font-lock-fontify-syntactically-region):
2278         Use syntax properties.
2279
2280 2001-02-08  Martin Buchholz <martin@xemacs.org>
2281
2282         * XEmacs 21.2.44 "Thalia" is released.
2283
2284 2001-01-16  Mike Sperber <mike@xemacs.org>
2285
2286         * startup.el (normal-top-level): Work even if no installation root
2287         is found.
2288
2289 2001-01-30  Andy Piper  <andy@xemacs.org>
2290
2291         * gutter-items.el (progress-abort-glyph): remove instantiator.
2292         (set-progress-abort-instantiator): new function.
2293         (abort-progress-feedback): use it.
2294
2295         * gutter.el (set-gutter-dirty-p): new function.
2296
2297 2001-01-30  Didier Verna  <didier@xemacs.org>
2298
2299         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2300
2301 2001-01-24  Didier Verna  <didier@xemacs.org>
2302
2303         * sound.el (sound-extension-list): give a better default value.
2304         * sound.el (load-sound-file): improve the doc string, also find
2305         files given by absolute names, pass a real extension list to
2306         `locate-file'.
2307
2308 2001-01-26  Martin Buchholz <martin@xemacs.org>
2309
2310         * XEmacs 21.2.43 "Terspichore" is released.
2311
2312 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2313
2314         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2315         messages from gnuserv.
2316
2317 2001-01-20  Martin Buchholz <martin@xemacs.org>
2318
2319         * XEmacs 21.2.42 "Poseidon" is released.
2320
2321 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2322
2323         * cl-macs.el (cl-upcase-arg): New function.
2324         (cl-function-arglist): New function.
2325         (cl-transform-lambda): Automatically add CL-style lambda list to
2326         documentation string using functions above.
2327
2328 2001-01-12  Andy Piper  <andy@xemacs.org>
2329
2330         * package-get.el (package-get-custom): call
2331         package-net-update-installed-db.
2332
2333         * package-ui.el (pui-install-selected-packages): call
2334         package-net-update-installed-db.
2335
2336         * package-net.el (package-net-update-installed-db): use
2337         packages-package-list so that we reflect reality.
2338
2339         * packages.el (packages-package-list): Make docstring reflect
2340         reality.
2341
2342         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2343
2344         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2345         isn't installed.
2346
2347 2001-01-17  Andy Piper  <andy@xemacs.org>
2348
2349         * wid-edit.el (widget-activation-glyph-mapper): activate or
2350         deactivate native widgets.
2351         (widget-glyph-insert-glyph): record instantiator.
2352         (widget-push-button-value-create): use it.
2353
2354         * gui.el (gui-button-action): new function. Make button's domain
2355         buffer current when calling.
2356         (make-gui-button): update to use gui-button-action.
2357
2358 2001-01-16  Didier Verna  <didier@xemacs.org>
2359
2360         * menubar-items.el (default-menubar): add an entry for modeline
2361         horizontal scrolling in Options -> Display.
2362
2363 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2364
2365         * package-get.el (package-get-require-signed-base): Set to nil
2366         by default.
2367
2368 2001-01-17  Martin Buchholz <martin@xemacs.org>
2369
2370         * XEmacs 21.2.41 "Polyhymnia" is released.
2371
2372 2001-01-16  Mike Sperber <mike@xemacs.org>
2373
2374         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2375         catch lisp/mule/.
2376
2377 2001-01-14  Mike Sperber <mike@xemacs.org>
2378
2379         * startup.el (maybe-create-compatibility-dot-emacs):
2380         (maybe-unmigrate-user-init-file):
2381         (unmigrate-user-init-file): Created.
2382         (maybe-migrate-user-init-file): Offer creation of compatibility
2383         .emacs.
2384         Some doc fixes wrt init file location.
2385
2386 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2387
2388         * faces.el (face-frob-from-locale-first): new variable.
2389         (frob-face-font-2): Honor tags arg while trying to use
2390         standard-face-mapping.  When face-frob-from-locale-first is set,
2391         first try to set face inheriting from frobbed-face.
2392
2393 2001-01-15  Didier Verna  <didier@xemacs.org>
2394
2395         * about.el (xemacs-hackers): update my entry.
2396         * about.el (about-url-alist): ditto.
2397         * about.el (about-maintainer-info): ditto.
2398         * about.el (about-hackers): ditto.
2399
2400 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2401
2402         The byte compiler has been badly broken for a year,
2403         by the patch of 1999-12-06.
2404         * byte-optimize.el (byte-optimize-form-code-walker):
2405         Bug was: the byte compiler was making this erroneous optimization:
2406         (progn (or (foo)) (bar)) ==> (bar)
2407
2408 2000-11-20  Mike Sperber <mike@xemacs.org>
2409
2410         * setup-paths.el (paths-core-load-path-depth): Split
2411         `paths-load-path-depth' in two for site and core lisp.  Don't
2412         recurse into core.
2413         * setup-paths.el (paths-construct-load-path): Use.
2414
2415 2001-01-10  Andy Piper  <andy@xemacs.org>
2416
2417         * package-net.el (package-net-cygwin32-binary-size): new variable
2418         (package-net-win32-binary-size): ditto.  add much needed
2419         commentary.
2420
2421         * gutter-items.el (buffers-tab-items): correct off-by-one error
2422         for buffers-tab-max-size.
2423
2424 2001-01-08  Martin Buchholz <martin@xemacs.org>
2425
2426         * XEmacs 21.2.40 is released.
2427
2428 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2429
2430         * mule/hebrew.el: Fix comments and typos.
2431         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2432
2433 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2434
2435         * ChangeLog.1: move ancient log from fill.el.
2436
2437         * dump-paths.el:
2438         paragraphs.el:
2439         mule/mule-category.el:
2440         Miscellaneous typo fixes and slight doc clarifications.
2441
2442         * mule/mule-ccl.el:  Correct file name in header.
2443
2444 2000-12-31  Martin Buchholz <martin@xemacs.org>
2445
2446         * XEmacs 21.2.39 is released.
2447
2448 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2449
2450         * byte-optimize.el (byte-optimize-cond):
2451         (byte-optimize-cond-1): New.
2452         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2453         Optimizes (cond (x nil)) ==> nil.
2454         Provide better diagnostic on malformed expr like (cond foo).
2455
2456 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2457
2458         * mule/mule-coding.el:
2459         mule/mule-cmds.el (reset-language-environment,
2460         set-language-environment-coding-systems):
2461         Safer default coding-priority-list, corresponding to src/file-coding.h.
2462
2463 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2464
2465         * package-admin.el: Allow package removal from
2466         early-package-load-path.
2467
2468 2000-12-15  Andreas Jaeger  <aj@suse.de>
2469
2470         * about.el (about-maintainer-info): Update my entry.
2471
2472 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2473
2474         * packages.el (locate-library): Add support for bzip2
2475         compressed .el files.
2476
2477 2000-12-12  Andy Piper  <andy@xemacs.org>
2478
2479         * package-net.el: new file.
2480
2481 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2482
2483         * font-lock.el: Add missing C++ keywords.
2484
2485 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2486
2487         * simple.el (indent-for-comment): Preserve indentation of comments
2488         starting in column 0, as documented in (Info-goto-node
2489         "(xemacs)Comments").  Update docstring accordingly.
2490
2491 2000-12-05  Martin Buchholz <martin@xemacs.org>
2492
2493         * XEmacs 21.2.38 is released.
2494
2495 2000-12-04  Didier Verna  <didier@xemacs.org>
2496
2497         * mouse.el (default-mouse-track-set-point-in-window): remove
2498         spurious '+' operation detected by Martin.
2499
2500
2501 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2502
2503         * cl-extra.el (coerce):
2504         Implement char to integer coercion.
2505         Remove extraneous (numberp) test.
2506
2507         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2508         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2509         (byte-optimize-predicate):
2510         Warn if evaluating constant expression signals an error.
2511         (byte-optimize-form): Small simplification.
2512
2513         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2514
2515 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2516
2517         * byte-optimize.el:
2518         (byte-optimize-minus):
2519         (byte-optimize-plus):
2520         (byte-optimize-mult):
2521         (byte-optimize-quo):
2522         Use (car (last x)) instead of (last x) to get last elt!
2523         Use `byte-optimize-predicate' to optimize `%'.
2524         Move optimizations for special numeric args to bytecomp.el.
2525         * bytecomp.el (byte-compile-associative): Remove.
2526         (byte-compile-max): New.
2527         (byte-compile-min): New.
2528         Properly handle erroneous calls: (max) (min).
2529         (byte-compile-plus): New.
2530         (byte-compile-minus):
2531         It's easiest to handle 0, +1 and -1 args here.
2532         (byte-compile-mult): New.
2533         It's easiest to handle 1, -1 and 2 args here.
2534         (byte-compile-quo):
2535         It's easiest to handle 0, +1 and -1 args here.
2536         Issue byte-compiler warning when dividing by zero.
2537
2538         Byte-compiler arithmetic improvements.
2539         Better optimize these expressions in the obvious way:
2540         (+ x y 1)   -->  varref x varref y add add1
2541         (+ x y -1)  -->  varref x varref y add sub1
2542         (- x y 0)   -->  (- x y)
2543         (- 0 x y)   -->  (- (- x) y)
2544         (% 42 19)   --> compile-time constant
2545         (/ 42 19)   --> compile-time constant
2546         (* (foo) 2) --> foo call dup plus
2547
2548         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2549         unless (declaim (optimize (safety 3)))
2550         or (setq byte-compile-delete-errors nil).
2551
2552 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2553
2554         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2555         docstrings.
2556
2557 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2558
2559         * startup.el (command-line-do-help):  Add documentation of
2560         portable dumper switches.
2561
2562 2000-11-22  Andy Piper  <andy@xemacs.org>
2563
2564         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2565
2566         * glyphs.el (init-glyphs): don't use autodetect for strings.
2567
2568 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2569
2570         * byte-optimize.el (byte-optimize-char-before):
2571         (byte-optimize-backward-char):
2572         (byte-optimize-backward-word):
2573         Fix incorrect optimizations for these sorts of expressions:
2574         (let ((x nil)) (backward-char x))
2575
2576 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2577
2578         * byte-optimize.el:
2579         * byte-optimize.el (byte-optimize-backward-char): New.
2580         * byte-optimize.el (byte-optimize-backward-word): New.
2581         Make backward-word and backward-char as efficient as forward versions.
2582
2583         * bytecomp.el (byte-compile-no-args-with-one-extra):
2584         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2585         * bytecomp.el (byte-compile-two-args-with-one-extra):
2586         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2587         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2588         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2589         Check if extra arg is constant nil, and if so, use byte-coded call.
2590
2591         * simple.el (backward-word):
2592         * simple.el (mark-word):
2593         * simple.el (kill-word):
2594         * simple.el (backward-kill-word):
2595         Make COUNT argument optional, for consistency with forward-char et al.
2596
2597         * abbrev.el (abbrev-string-to-be-defined):
2598         * abbrev.el (inverse-abbrev-string-to-be-defined):
2599         * abbrev.el (inverse-add-abbrev):
2600         * abbrev.el (expand-region-abbrevs):
2601         * buff-menu.el (Buffer-menu-execute):
2602         * indent.el (move-to-left-margin):
2603         * indent.el (indent-relative):
2604         * indent.el (move-to-tab-stop):
2605         * info.el (Info-reannotate-node):
2606         * lisp-mode.el (lisp-indent-line):
2607         * lisp.el (end-of-defun):
2608         * lisp.el (move-past-close-and-reindent):
2609         * misc.el (copy-from-above-command):
2610         * mouse.el (default-mouse-track-scroll-and-set-point):
2611         * page.el (forward-page):
2612         * paragraphs.el (forward-paragraph):
2613         * paragraphs.el (end-of-paragraph-text):
2614         * picture.el (picture-forward-column):
2615         * picture.el (picture-self-insert):
2616         * rect.el (extract-rectangle-line):
2617         * simple.el (newline):
2618         * simple.el (fixup-whitespace):
2619         * simple.el (backward-delete-char-untabify):
2620         * simple.el (transpose-chars):
2621         * simple.el (transpose-preceding-chars):
2622         * simple.el (do-auto-fill):
2623         * simple.el (indent-new-comment-line):
2624         * simple.el (blink-matching-open):
2625         * view-less.el (cleanup-backspaces):
2626         * wid-edit.el (widget-transpose-chars):
2627         * term/bg-mouse.el (bg-insert-moused-sexp):
2628         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2629
2630         * info.el (Info-fontify-node):
2631         * simple.el (backward-delete-function):
2632         Use canonical delete-backward-char instead of backward-delete-char.
2633
2634 2000-11-20  Andy Piper  <andy@xemacs.org>
2635
2636         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2637         no buffers.
2638
2639 2000-11-20  Andy Piper  <andy@xemacs.org>
2640
2641         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2642         buffer tabs.
2643
2644 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2645
2646         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2647         (proclaim inline...) was shadowing compiler-macros.
2648
2649 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2650
2651         * bytecomp.el (byte-compile-eval): New.
2652         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2653         Keeps this promise made in Lispref:
2654         "If a file being compiled contains a `defmacro' form, the macro is
2655         defined temporarily for the rest of the compilation of that file."
2656
2657 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2658
2659         * cl.el (floatp-safe):
2660         (plusp):
2661         (minusp):
2662         (oddp):
2663         (evenp):
2664         (cl-abs):
2665         Use a better parameter name than `x'.
2666
2667         * cl-macs.el (check-type): Make continuable.  Change documentation
2668         to require PLACE, but accept any form for compatibility.
2669
2670         * abbrev.el (define-abbrev): Use check-type.
2671         * font-menu.el (font-menu-change-face): Use check-type.
2672         * menubar.el (relabel-menu-item): Use check-type.
2673         * itimer.el: Fix typo.
2674
2675 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2676
2677         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2678
2679 2000-11-14  Martin Buchholz <martin@xemacs.org>
2680
2681         * XEmacs 21.2.37 is released.
2682
2683 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2684
2685         * code-cmds.el: Provide the feature.
2686
2687 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2688
2689         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2690
2691         * code-cmds.el: New file
2692         * mule/mule-cmds.el:
2693         * mule/mule-misc.el
2694         (coding-keymap): New keymap. Define coding system keyboard
2695         commands on file-coding builds too.
2696         (coding-system-change-eol-conversion):
2697         (universal-coding-system-argument):
2698         (set-default-coding-systems):
2699         (prefer-coding-system): Moved from mule-cmds.el
2700         (set-buffer-process-coding-system): Moved from mule-misc.el
2701
2702 2000-09-15  Stephen Carney <carney@scubadoo.com>
2703
2704         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2705
2706 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2707
2708         * package-get.el (package-get-download-sites): Add a pre-release
2709         site for experimental packages.
2710
2711         * auto-autoloads.el: Regenerated.
2712
2713 2000-08-01  Andy Piper  <andy@xemacs.org>
2714
2715         * gutter-items.el (buffers-tab-omit-function): reference
2716         buffers-tab-select-visible-buffers.
2717         (buffers-tab-filter-functions): new variable, by default uses
2718         buffers-tab-selection-function and buffers-tab-omit-function.
2719         (select-buffers-tab-buffers-by-mode): invert arguments.
2720         (buffers-tab-select-visible-buffers): new function. Invert calling
2721         of buffers-menu-omit-invisible-buffers.
2722         (buffers-tab-items): rewrite to use
2723         buffers-tab-filter-functions. Rewrite docstring.
2724         (gutter-buffers-tab-extent): delete.
2725         (add-tab-to-gutter): always build a new extent when adding the
2726         tabs.
2727         (update-tab-in-gutter): make gutter dirty when orientation
2728         changes.
2729
2730 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2731
2732         * bytecomp.el (byte-compile-defvar-or-defconst):
2733         Only do loadhist recording if defvar form includes a value.
2734
2735 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2736
2737         * bytecomp.el (byte-compile-initial-macro-environment):
2738         `eval-when-compile' should not compile its body.
2739
2740 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2741
2742         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2743         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2744         some Japanese English.  Remove some ancient FSF comments, and
2745         improve docstrings.  Use symbols not vectors for tables.
2746
2747 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2748
2749         * keymap.el:
2750         (local-key-binding):
2751         (global-key-binding):
2752         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2753
2754         * lisp.el:
2755         (backward-sexp): Slightly simpler code.
2756         (mark-sexp): Make arg optional, like FSF Emacs.
2757         (forward-list): Slightly simpler code.
2758         (backward-list): Slightly simpler code.
2759         (down-list):  Make arg optional, like FSF Emacs.
2760         (up-list):  Make arg optional, like FSF Emacs.
2761         (backward-up-list):  Make arg optional, like FSF Emacs.
2762         (kill-sexp):  Make arg optional, like FSF Emacs.
2763         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2764
2765         * font-menu.el (font-menu-change-face):
2766         Take continuable errors into account.
2767
2768         * abbrev.el:
2769         * abbrev.el (clear-abbrev-table):
2770         * abbrev.el (define-abbrev-table):
2771         * abbrev.el (define-abbrev):
2772         * abbrev.el (insert-abbrev-table-description):
2773         * apropos.el (apropos-documentation-check-doc-file):
2774         * apropos.el (apropos-documentation-check-elc-file):
2775         * buff-menu.el (list-buffers):
2776         * buff-menu.el (list-buffers-noselect):
2777         * bytecomp.el (byte-recompile-directory):
2778         * bytecomp.el (batch-byte-compile):
2779         * cl-macs.el (typep):
2780         * code-files.el (find-coding-system-magic-cookie):
2781         * code-files.el (insert-file-contents):
2782         * cus-edit.el (customize-set-variable):
2783         * cus-edit.el (customize-save-variable):
2784         * cus-face.el (custom-set-face-font-size):
2785         * cus-face.el (custom-set-face-update-spec):
2786         * cus-face.el (custom-reset-faces):
2787         * custom.el (custom-check-theme):
2788         * custom.el (copy-upto-last):
2789         * fill.el (canonically-space-region):
2790         * fill.el (fill-paragraph):
2791         * fill.el (fill-region):
2792         * fill.el (find-space-insertable-point):
2793         * fill.el (justify-current-line):
2794         * faces.el (face-spec-update-all-matching):
2795         * faces.el (set-face-stipple):
2796         * files-nomule.el (insert-file-contents):
2797         * files.el (insert-file-contents-literally):
2798         * files.el (hack-local-variables-last-page):
2799         * files.el (basic-save-buffer):
2800         * files.el (insert-directory):
2801         * font-menu.el (font-menu-change-face):
2802         * font.el (font-spatial-to-canonical):
2803         * format.el (format-encode-region):
2804         * format.el (format-insert-file):
2805         * format.el (format-replace-strings):
2806         * gutter.el (set-gutter-element):
2807         * help.el (key-or-menu-binding):
2808         * help.el (describe-bindings):
2809         * help.el (with-syntax-table):
2810         * indent.el (indent-rigidly):
2811         * indent.el (delete-to-left-margin):
2812         * info.el:
2813         * info.el (Info-extract-dir-entry-from):
2814         * info.el (Info-build-dir-anew):
2815         * info.el (Info-rebuild-dir):
2816         * info.el (Info-batch-rebuild-dir):
2817         * info.el (Info-read-subfile):
2818         * info.el (Info-build-node-completions):
2819         * info.el (Info-extract-menu-node-name):
2820         * isearch-mode.el (isearch-range-invisible):
2821         * isearch-mode.el (isearch-restore-invisible-extents):
2822         * itimer.el (itimerp):
2823         * itimer.el (itimer-live-p):
2824         * keymap.el:
2825         * keymap.el (substitute-key-definition):
2826         * keymap.el (read-command-or-command-sexp):
2827         * keymap.el (local-key-binding):
2828         * keymap.el (global-key-binding):
2829         * keymap.el (global-set-key):
2830         * keymap.el (local-set-key):
2831         * ldap.el:
2832         * ldap.el (ldap-add-entries):
2833         * ldap.el (ldap-delete-entries):
2834         * lisp.el (backward-sexp):
2835         * lisp.el (mark-sexp):
2836         * lisp.el (forward-list):
2837         * lisp.el (backward-list):
2838         * lisp.el (down-list):
2839         * lisp.el (backward-up-list):
2840         * lisp.el (up-list):
2841         * lisp.el (kill-sexp):
2842         * lisp.el (backward-kill-sexp):
2843         * menubar.el (add-menu-button):
2844         * menubar.el (add-submenu):
2845         * menubar.el (delete-menu-item):
2846         * menubar.el (relabel-menu-item):
2847         * mouse.el (narrow-window-to-region):
2848         * obsolete.el (define-obsolete-variable-alias):
2849         * obsolete.el (store-substring):
2850         * package-admin.el:
2851         * package-admin.el (package-admin-install-function):
2852         * package-admin.el (package-admin-install-function-mswindows):
2853         * package-admin.el (package-admin-default-install-function):
2854         * package-get.el (package-get-update-base-entries):
2855         * packages.el (packages-load-package-dumped-lisps):
2856         * packages.el (packages-collect-package-dumped-lisps):
2857         * printer.el (generic-print-buffer):
2858         * printer.el (generic-print-region):
2859         * replace.el (occur-mode-mouse-goto):
2860         * replace.el (perform-replace):
2861         * select.el (get-selection-no-error):
2862         * simple.el:
2863         * simple.el (newline):
2864         * simple.el (open-line):
2865         * simple.el (edit-and-eval-command):
2866         * simple.el (goto-line):
2867         * simple.el (undo):
2868         * simple.el (kill-region):
2869         * simple.el (copy-region-as-kill):
2870         * simple.el (kill-ring-save):
2871         * simple.el (set-mark):
2872         * simple.el (next-line):
2873         * simple.el (previous-line):
2874         * simple.el (line-move):
2875         * simple.el (set-goal-column):
2876         * simple.el (comment-region):
2877         * subr.el:
2878         * subr.el (putf):
2879         * syntax.el (modify-syntax-entry):
2880         * syntax.el (map-syntax-table):
2881         * view-less.el (view-file):
2882         * view-less.el (view-buffer):
2883         * view-less.el (view-file-other-window):
2884         * window-xemacs.el (backward-other-window):
2885         * window.el:
2886         * window.el (one-window-p):
2887         * window.el (walk-windows):
2888         * window.el (window-list):
2889         * x-mouse.el (x-mouse-kill):
2890         * x-select.el (x-get-cutbuffer):
2891         * x-select.el (x-store-cutbuffer):
2892         * term/bg-mouse.el (bg-mouse-line-to-center):
2893         * term/sun-mouse.el (window-line-end):
2894         * term/sun-mouse.el (sun-select-region):
2895         * term/sun.el (kill-region-and-unmark):
2896         * mule/mule-category.el:
2897         * mule/mule-category.el (modify-category-entry):
2898         * mule/mule-category.el (char-category-list):
2899         * mule/mule-coding.el (coding-system-force-on-output):
2900         * mule/mule-misc.el (coding-system-put):
2901         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2902
2903 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2904
2905         * cus-face.el: Typo fixes and tiny clarifications.
2906         * custom.el: ditto
2907
2908 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2909
2910         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2911         * startup.el (normal-top-level): Setup auto-save-list-file-name
2912         if auto-save-list-file-prefix is non-nil.
2913
2914 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2915
2916         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2917
2918 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2919
2920         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2921         get symbol at point-min.
2922
2923 2000-10-24  Didier Verna  <didier@xemacs.org>
2924
2925         * info.el (Info-emacs-info-file-name): defconst it.
2926         * info.el (Info-footnote-tag): defcustom it.
2927         * info.el (Info-no-description-string): ditto.
2928         * info.el (Info-find-node): adapt to new semantics of
2929         'Info-suffixed-file (don't do the case variants stuff).
2930         * info.el (Info-insert-dir): rewrite the dir file variants code.
2931         * info.el (Info-directory-files): New. Return the list of info
2932         files in a directory.
2933         * info.el (Info-dir-outdated-p): use it.
2934         * info.el (Info-parse-dir-entries): ditto.
2935         * info.el (Info-build-dir-anew): don't restrict to files ending
2936         with a ".info.*" extension.
2937         * info.el (Info-set-mode-line): ditto.
2938         * info.el (Info-read-subfile): adapt to new semantics of
2939         'Info-suffixed-file (append 'exact argument).
2940         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2941         string independently of the case.
2942         * info.el (Info-suffixed-file): use it (match all possible case
2943         for the file name).
2944         * info.el (Info-insert-file-contents): code cleanup.
2945         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2946         columns.
2947         * info.el (Info-batch-rebuild-dir): ditto.
2948         * info.el (Info-read-node-name-1): ditto.
2949         * info.el (Info-search): ditto.
2950         * info.el (Info-fontify-node): ditto.
2951
2952
2953 2000-10-24  Didier Verna  <didier@xemacs.org>
2954
2955         * process.el (shell-command): when called from a program, avoid
2956         'push-mark's "mark-set" message.
2957
2958 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2959
2960         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2961         by a symbol, not by a vector.
2962         * mule/vietnamese.el (vscii): Likewise.
2963         (viscii): Likewise.
2964         * mule/cyrillic.el (koi8-r): Likewise.
2965
2966         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2967         by a symbol, not by a vector.
2968         (chinese-big5-2): Likewise.
2969         * mule/ethiopic.el (ethiopic): Likewise.
2970         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2971         (vietnamese-viscii-upper): Likewise.
2972
2973 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2974
2975         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2976
2977 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2978
2979         * byte-optimize.el (byte-optimize-car): New function.
2980         (byte-optimize-cdr): Ditto.
2981
2982 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2983
2984         * byte-optimize.el: Partial synch with FSF 20.7.
2985         Optimize constant concatenation.
2986         Add keymapp as a side effect free function.  It is a built-in.
2987         (byte-after-unbind-pos): Remove byte-equal.
2988
2989 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2990
2991         * update-elc-2.el: Quote regexps correctly.
2992
2993 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2994
2995         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2996         (ccl-compile): Apply integerp, not integer-or-char-p to
2997         check the type of the buffer magnification
2998         (ccl-compile-write-string): Encode a string with binary
2999         coding system.
3000         (ccl-compile-write-repeat): Likewise.
3001
3002 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3003
3004         * buff-menu.el:
3005         * bytecomp.el:
3006         * coding.el:
3007         * faces.el:
3008         * files.el:
3009         * fill.el:
3010         * float-sup.el:
3011         * font-lock.el:
3012         * help.el:
3013         * iso8859-1.el:
3014         * loaddefs.el:
3015         * menubar-items.el:
3016         * menubar.el:
3017         * modeline.el:
3018         * msw-font-menu.el:
3019         * paragraphs.el:
3020         * paths.el:
3021         * replace.el:
3022         * simple.el:
3023         * sound.el:
3024         * startup.el:
3025         * version.el:
3026         * x-faces.el:
3027         * x-font-menu.el:
3028         Remove purecopy.
3029
3030 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3031
3032         * simple.el (do-auto-fill): Use the function pointer to by
3033         `comment-line-break-function', not `indent-new-comment-line'. This
3034         fixes an issue with cc-mode comment continuation.
3035
3036 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3037
3038         * simple.el (turn-on-auto-fill):  Add (interactive).
3039         * mwheel.el (mwheel-install): Add (interactive).
3040         * font-lock.el (turn-on-font-lock): Add (interactive).
3041         (turn-off-font-lock): Add (interactive).
3042
3043 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3044
3045         * packages.el (packages-special-base-regexp): Add `man'.
3046
3047 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3048
3049         * wid-edit.el (widget-specify-active): map over extents in current
3050         buffer like `widget-specify-inactive' does.  Mapping over the
3051         inactive extent object does not work since the current extent is
3052         ignored by `map-extents'.
3053
3054 2000-10-04  Martin Buchholz <martin@xemacs.org>
3055
3056         * XEmacs 21.2.36 is released.
3057
3058 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3059
3060         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3061         Optimize the compiled-function-constants vector by byte-code
3062         reference counts.
3063
3064 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3065
3066         * build-report.el (build-report-delete-regexp): quote value in
3067         defcustom
3068
3069 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3070
3071         * build-report.el (build-report): Don't bind srcdir which we don't
3072         use in `multiple-value-bind' to avoid the only byte-compiler
3073         warning.
3074
3075 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3076
3077         * build-report.el: Requires cl and custom now.
3078         build-report-version is determined by XEmacs version -- remove
3079         build-report-version*.
3080         * build-report.el (build-report-version): Removed.
3081         * build-report.el (build-report-installation-version-regexp): New.
3082         * build-report.el (build-report-version-file-regexp): New.
3083         * build-report.el (build-report-installation-srcdir-regexp): New.
3084         * build-report.el (build-report-destination): Offer
3085         xemacs-build-reports and xemacs-beta.
3086         * build-report.el (build-report-keep-regexp): Adjusted.
3087         * build-report.el (build-report-delete-regexp): Adjusted.
3088         * build-report.el (build-report-make-output-dir): New.
3089         * build-report.el (build-report-installation-file): Replace use of
3090         `concat' with `expand-file-name'.
3091         * build-report.el (build-report-make-output-file): Removed.
3092         * build-report.el (build-report-make-output-files): New.
3093         * build-report.el (build-report-subject): Identify as
3094         user-variable with "*...".
3095         * build-report.el (build-report-prompts): Ditto.
3096         * build-report.el (build-report-version-file): New.
3097         * build-report.el (build-report-file-encoding): Identify as
3098         user-variable with "*...".
3099         * build-report.el (build-report-make-output-get): New.
3100         * build-report.el (build-report-insert-header): Report
3101         emacs-version and system-configuration instead of
3102         build-report-version.
3103         * build-report.el (build-report-insert-make-output): Add file
3104         argument.
3105         * build-report.el (build-report-insert-installation-file):
3106         Re-indent.
3107         * build-report.el (build-report-keep): Change docstring,
3108         re-indent.
3109         * build-report.el (build-report-delete): Ditto.
3110         * build-report.el (build-report-installation-data): New.
3111         * build-report.el (build-report-version-file-data): New.
3112
3113 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3114
3115         * byte-optimize.el (byte-optimize-lapcode):
3116         Fix the optimization of using the first 5 elements of the
3117         constants vector for variables.
3118         (byte-optimize-lapcode): Fix another ancient broken optimization.
3119
3120 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3121
3122         * *: Spelling mega-patch
3123
3124 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3125
3126         * easymenu.el: doc fixes.
3127         (easy-menu-do-define): Use backquote.
3128         (easy-menu-change):
3129         (easy-menu-add):
3130         `when' seems much clearer than `if' here.
3131         (easy-menu-remove):
3132         (easy-menu-add-item):
3133         (easy-menu-item-present-p):
3134         (easy-menu-remove-item):
3135         Wrap using (when (featurep 'menubar) ...)
3136
3137 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3138
3139         * bytecomp.el (displaying-byte-compile-warnings):
3140         Revert Ben's change to this function below so that the compile log
3141         is displayed properly for users of the "popper" package.
3142
3143 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3144
3145         * window.el (save-selected-window): Use backquote.
3146
3147         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3148         Renamed from `byte-compile-file-form-defvar'.
3149         * bytecomp.el (byte-compile-defvar-or-defconst):
3150         Only cons onto current-load-list in top-level forms.
3151         Else this leaks a cons cell every time a defun is called.
3152         Renamed from `byte-compile-defvar', for clarity.
3153         Warn when docstring of defvar is not a string.
3154         Use consistent error messages.
3155         Better comments.
3156
3157 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3158
3159         * simple.el (set-variable):
3160         Remove unneeded defvar by rearranging order of let* forms.
3161
3162         * mule/mule-ccl.el (ccl-get-next-code):
3163         * menubar-items.el (bookmark-menu-filter):
3164         (language-environment-menu-filter):
3165         (tutorials-menu-filter):
3166         * toolbar-items.el (toolbar-compile):
3167         * byte-optimize.el (disassemble-offset):
3168         Use (declare (special ...)) instead of `defvar'.
3169
3170         * cl-macs.el (cl-do-proclaim):
3171         Fix (declare (special ...)) warning suppression syntax.
3172
3173 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3174
3175         * info.el (Info-tag-table-marker):
3176         (Info-tag-table-buffer):
3177         (Info-find-file-node):
3178         (Info-read-subfile):
3179         (Info-build-node-completions):
3180         (Info-search):
3181         (Info-mode):
3182         Multiple info buffer support.
3183
3184 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3185
3186         * ldap.el (ldap-decode-entry): New defun
3187         (ldap-search-entries): Use it in order to decode DN-prefixed
3188         entries properly
3189
3190 2000-08-23  Daniel Pittman <daniel@danann.net>
3191
3192         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3193         Use `eq', not `=', to compare symbols.
3194
3195 2000-07-30  Ben Wing  <ben@xemacs.org>
3196
3197         * bytecomp.el (byte-compile-report-error):
3198         * bytecomp.el (displaying-byte-compile-warnings):
3199         if stack-trace-on-error is set, send out a backtrace when
3200         an error is encountered that stops byte compilation.  this
3201         should make it much much easier to track down those curious
3202         problems.  also undo the kludge of using a separate "*Show*"
3203         buffer for display when there's a temp-buffer-show-function;
3204         we can avoid this by just being a little smarter.
3205
3206         * dialog-items.el:
3207         * dialog-items.el (search-dialog-regexp): New.
3208         * dialog-items.el (search-dialog-callback):
3209         * dialog-items.el (make-search-dialog):
3210         add a regexp option to the dialog and clean up a bit.
3211
3212         * dialog.el:
3213         * dialog.el (yes-or-no-p-dialog-box):
3214         * dialog.el (get-dialog-box-response):
3215         * dialog.el (make-dialog-box):
3216         * dialog.el (dialog-box-finish): New.
3217         * dialog.el (dialog-box-cancel): New.
3218         * dialog.el (internal-make-dialog-box-exit): New.
3219         implement [properly!] the :modal property of the new dialog box
3220         interface.  this is the first time xemacs has ever had *proper*
3221         modal dialog boxes, giving the standard window-system feedback.
3222         (e.g. under windows, clicking on a disabled frame causes a beep
3223         and makes the dialog box flash three times.)
3224
3225         * dragdrop.el: header keyword frobbing.
3226
3227         * dumped-lisp.el (preloaded-file-list):
3228         renamed winnt.el to win32-native.el.
3229
3230         * faces.el (face-property):
3231         * faces.el (set-face-property):
3232         * faces.el (frob-face-property):
3233         * faces.el (frob-face-font-2):
3234         * faces.el (make-face-bold):
3235         * faces.el (make-face-italic):
3236         * faces.el (make-face-bold-italic):
3237         * faces.el (make-face-unbold):
3238         * faces.el (make-face-unitalic):
3239         * faces.el (make-face-smaller):
3240         * faces.el (make-face-larger):
3241         clean up the implementation of these so that window-system-specific
3242         methods are called only on objects belonging to that window system.
3243         previously, you could have [e.g.] mswindows-make-face-bold called
3244         on font object of device type `stream', which is not good and
3245         explains the subtle errors Adrian was getting when byte-compiling
3246         something that required 'term. (Adrian, now you can use stack-trace-
3247         on-error to find the exact place where things are going wrong instead
3248         of having to laboriously binary-search your way through.)
3249
3250         * finder.el (finder-known-keywords):
3251         cleaned up -- properly sorted, clarified the meanings of many of
3252         the keywords, and added a few -- mswin, gui, content, build, www,
3253         user, services.  the last two try to distinguish between a package
3254         that's used directly by the user, and a package that provides
3255         support services to other packages.
3256
3257         * font-lock.el (lisp-font-lock-keywords-2):
3258         update list of lisp control structures to include everything,
3259         including new ones i introduced.
3260
3261         * gutter.el: header keyword frobbing.
3262
3263         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3264         recent isearch element was not doing so!  you got the second-most-
3265         recent instead.
3266
3267         * lisp-mode.el (construct-lisp-mode-menu):
3268         more menubar cleanups.
3269         * lisp-mode.el (with-selected-window):
3270         make it indent properly.
3271
3272         * menubar-items.el (default-menubar): lots of menubar cleanups.
3273         rearranged the options menu the most, e.g. splitting up the
3274         Keyboard/Mouse menu into a new Editing menu and combining the
3275         separate Scrollbar/Gutter/Toolbar submenus into Display.
3276         Got rid of General, moved items to Editing or new Troubleshooting.
3277         Moved Packages to Tools; doesn't seem to belong under Options.
3278         Added stuff to the Cmds menu, e.g. Change Case.
3279
3280         NB please don't complain about these periodic menubar changes.
3281         Anything like this is necessarily incremental in its construction
3282         -- By constant use you gradually become more and more aware of
3283         better and better ways to group menu items.  When we eventually
3284         move the options menu to a property sheet, the existing structure
3285         will probably be preserved fairly well.
3286
3287         * minibuf.el (next-history-element): fix problems with pressing
3288         down arrow in repeat-complex-command.
3289
3290         * modeline.el:
3291         * modeline.el (modeline-3d-p): New.
3292         added custom variable for controlling the 3d modeline.  the
3293         corresponding Options item has been present for a long time,
3294         but commented out with "fix me!" comments.  it's fixed now.
3295
3296         * obsolete.el (add-menu):
3297         remove bogus gettexts.
3298
3299         * process.el (shell-quote-argument):
3300         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3301         For bash under Windows native, see below.
3302
3303         * simple.el:
3304         * simple.el (display-warning-buffer):
3305         Fixed the handling of warning display to eliminate the annoying
3306         *Show* buffer, like was done for byte-compiler output above.
3307
3308         * simple.el (debug-print): New.
3309         Simple function for sending debug messages to the console and/or
3310         other debug places.
3311
3312         * subr.el (replace-in-string):
3313         Rewrite this function to avoid N^2 behavior with large strings --
3314         catastrophic with the new Windows selection code! (Apparently the
3315         author of this function didn't realize there was a fun
3316         replace-match that could make his life much easier, because we
3317         duplicated the entire logic.  The new version is smaller, easier
3318         to understand, much more robust, and has extended features --
3319         those of replace-match.)
3320
3321         * window.el:
3322         * window.el (with-selected-window): New.
3323         An obvious complement to the existing `with-selected-frame' and
3324         `with-current-buffer'.
3325
3326         * win32-native.el: Renamed from winnt.el.
3327         Added a great deal of stuff for properly handling process quoting,
3328         somewhat modeled on Kirill's original model (which i later threw
3329         away).  We should now finally have correctly working process arg
3330         quoting/dequoting so that the final app gets exactly what we
3331         intended.  Because the mechanism is in Lisp, it's easily
3332         extendible. (For those running bash and running the native
3333         version, I tried hard to do what I thought was correct.  But more
3334         thought is needed, and ideally the volunteer work of people with
3335         these configurations that they generally run on.)
3336
3337         * x-font-menu.el (x-font-menu-font-data):
3338         Put in defvar's to fix byte-compiler warnings.
3339
3340 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3341
3342         * select.el (selection-coercion-alist): Initialise.
3343         * select.el (select-coerce-to-text): New.
3344         * select.el (select-coerce): New.
3345         New functions to perform type and value coercion.
3346
3347         * select.el (select-buffer-killed-default): Keep data if it was
3348         on the clipboard.
3349
3350 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3351
3352         * menubar-items.el (default-menubar): Fix typo.
3353         (default-menubar): `lambda' was mispelled as `lamda'.
3354
3355 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3356
3357         * window.el (shrink-window-if-larger-than-buffer): Remove
3358         edge checking code.
3359
3360 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3361
3362         * paths.el (gnus-local-domain): Removed.
3363         (gnus-local-organization): Ditto.
3364         (gnus-startup-file): Ditto.
3365
3366 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3367
3368         * files.el (auto-mode-alist): Add .spec for RPM.
3369
3370 2000-07-31  Andy Piper  <andy@xemacs.org>
3371
3372         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3373
3374 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3375
3376         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3377         browse-url.
3378         * help.el (xemacs-www-page): Ditto.
3379         (xemacs-www-faq): Ditto.
3380         * menubar-items.el (default-menubar): Ditto.
3381
3382         * wid-edit.el (widget-url-link-action): Ditto.
3383         From: Kenichi OKADA <okada@opaopa.org>.
3384
3385 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3386
3387         * finder.el (finder-commentary): Add autoload cookie.
3388
3389 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3390
3391         * files.el (insert-file-contents-literally): Fix second let
3392         binding for `coding-system-for-read' to `coding-system-for-write'
3393         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3394
3395 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3396
3397         * files.el (insert-file-contents-literally): Use binary coding
3398         system (from Morioka san).
3399         (insert-file-contents-literally): Make file-name-handler method.
3400
3401 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3402
3403         * cl-macs.el (get-selection): Add defsetf.
3404
3405 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3406
3407         * x-init.el (x-activate-region-as-selection): replace obsolete
3408         function x-own-selection with own-selection.
3409         (ow-find): replace obsolete functions x-get-selection and
3410         x-get-clipboard with get-selection and get-clipboard.
3411         (init-post-x-win): replace obsolete function x-disown-selection
3412         with disown-selection.
3413
3414 2000-07-20  Mike Sperber  <mike@xemacs.org>
3415
3416         * startup.el (load-user-init-file): Only try to load init file if
3417         it exists.
3418
3419 2000-07-10  Andy Piper  <andy@xemacs.org>
3420
3421         * dialog-items.el: sync with Ben's patch.
3422
3423         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3424         comment.
3425         (progress-text-glyph): deleted.
3426         (progress-layout-glyph): make completely minimal.
3427         (progress-gauge-glyph): ditto.
3428         (progress-display-style): fix to handle dynamic instantiator
3429         changes.
3430         (progress-text-instantiator): new.
3431         (progress-layout-instantiator): new.
3432         (progress-gauge-instantiator): new.
3433         (set-progress-display-instantiator): renamed and changed from
3434         set-progress-display-style.
3435         (progress-abort-glyph): use instantiator not glyph.
3436         (append-progress-display): use set-progress-display-instantiator
3437         and set-glyph-image.
3438         (abort-progress-display): ditto.
3439         (raw-append-progress-display): ditto.
3440
3441 2000-07-20  Ben Wing  <ben@xemacs.org>
3442
3443         * code-files.el: Move Mule-specific code to mule-coding.el.
3444
3445 2000-07-15  Ben Wing  <ben@xemacs.org>
3446
3447         * autoload.el:
3448         Fixed comments.
3449
3450         * cmdloop.el:
3451         * cmdloop.el (yes-or-no-p):
3452         * cmdloop.el (y-or-n-p):
3453         Make these functions use should-use-dialog-box-p and not be
3454         overridden in dialog.el.
3455
3456         * cus-dep.el:
3457         * cus-dep.el (Custom-make-dependencies): Removed.
3458         * cus-dep.el (Custom-make-dependencies-1): New.
3459         * cus-dep.el (Custom-make-one-dependency): New.
3460         New entry point for use in Makefiles, to avoid excessive
3461         invocations.
3462
3463         * cus-edit.el (custom-variable-reset-saved):
3464         * cus-edit.el (custom-variable-reset-standard):
3465         * cus-edit.el (custom-save-resets):
3466         Fix bytecompiler warnings.
3467
3468         * dialog.el:
3469         * dialog.el (yes-or-no-p-dialog-box):
3470         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3471         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3472         * dialog.el (get-dialog-box-response):
3473         * dialog.el (message-or-box):
3474         * dialog.el (make-dialog-box):
3475         * dialog.el (popup-dialog-box): New.
3476         Avoid yes-or-no-p bogosities.
3477         Create a general function `make-dialog-box' to encapsulate all
3478         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3479
3480         * dumped-lisp.el (preloaded-file-list):
3481         Add dialog-items.  Clean up.  Group files by types.
3482
3483         * easymenu.el (easy-menu-add):
3484         * easymenu.el (easy-menu-remove):
3485         Account for accelerators.
3486
3487         * extents.el:
3488         * extents.el (extent-list): New args, like in map-extents.
3489         * extents.el (extent-at-event): New.
3490         * extents.el (extents-at-event): New.
3491
3492         * font-lock.el:
3493         * font-lock.el (font-lock-mode):
3494         * font-lock.el (font-lock-default-fontify-buffer):
3495         * font-lock.el (font-lock-default-unfontify-region):
3496         * font-lock.el (font-lock-fontify-syntactically-region):
3497         * font-lock.el (font-lock-fontify-keywords-region):
3498         Use new progress-feedback names.
3499
3500         * font-lock.el (java-font-lock-identifier-regexp):
3501         * font-lock.el (java-font-lock-class-name-regexp):
3502         Fix bytecompiler warnings.
3503
3504         * gutter-items.el:
3505         * gutter-items.el (progress-display-use-echo-area): Removed.
3506         * gutter-items.el (progress-feedback-use-echo-area): New.
3507         * gutter-items.el (progress-display-popup-period): Removed.
3508         * gutter-items.el (progress-feedback-popup-period): New.
3509         * gutter-items.el (set-progress-display-style): Removed.
3510         * gutter-items.el (set-progress-feedback-style): New.
3511         * gutter-items.el (progress-display-style): Removed.
3512         * gutter-items.el (progress-feedback-style): New.
3513         * gutter-items.el (progress-stack):
3514         * gutter-items.el (progress-displayed-p): Removed.
3515         * gutter-items.el (progress-feedbacked-p): New.
3516         * gutter-items.el (clear-progress-display): Removed.
3517         * gutter-items.el (clear-progress-feedback): New.
3518         * gutter-items.el (progress-display-clear-when-idle): Removed.
3519         * gutter-items.el (progress-feedback-clear-when-idle): New.
3520         * gutter-items.el (remove-progress-display): Removed.
3521         * gutter-items.el (remove-progress-feedback): New.
3522         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3523         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3524         * gutter-items.el (append-progress-display): Removed.
3525         * gutter-items.el (append-progress-feedback): New.
3526         * gutter-items.el (abort-progress-display): Removed.
3527         * gutter-items.el (abort-progress-feedback): New.
3528         * gutter-items.el (raw-append-progress-display): Removed.
3529         * gutter-items.el (raw-append-progress-feedback): New.
3530         * gutter-items.el (display-progress-display): Removed.
3531         * gutter-items.el (display-progress-feedback): New.
3532         * gutter-items.el (current-progress-display): Removed.
3533         * gutter-items.el (current-progress-feedback): New.
3534         * gutter-items.el (current-progress-display-label): Removed.
3535         * gutter-items.el (current-progress-feedback-label): New.
3536         * gutter-items.el (progress-display): Removed.
3537         * gutter-items.el (progress-feedback): New.
3538         Replace "progress-display" with "progress-feedback" globally.
3539
3540         * gutter-items.el (lprogress-display): Removed.
3541         * gutter-items.el (progress-feedback-with-label): New.
3542         Rename lprogress-display ==> progress-feedback-with-label.
3543
3544         * gutter-items.el (search-dialog-direction): Removed.
3545         * gutter-items.el (search-dialog-text): Removed.
3546         * gutter-items.el (search-dialog-callback): Removed.
3547         * gutter-items.el (make-search-dialog): Removed.
3548         Move to dialog-items.el.
3549
3550         * help.el:
3551         * help.el (help-mode-quit):
3552         * help.el (mode-for-help): New.
3553         * help.el (help-sticky-window): New.
3554         * help.el (help-window-config): New.
3555         * help.el (with-displaying-help-buffer):
3556         * help.el (function-at-event): New.
3557         * help.el (help-symbol-regexp): New.
3558         * help.el (help-symbol-run-function-1): New.
3559         * help.el (help-symbol-run-function): New.
3560         * help.el (help-symbol-function-context-menu): New.
3561         * help.el (help-symbol-variable-context-menu): New.
3562         * help.el (help-symbol-function-and-variable-context-menu): New.
3563         * help.el (frob-help-extents): New.
3564         * help.el (describe-function-1):
3565         * help.el (variable-at-point):
3566         * help.el (variable-at-event): New.
3567         * help.el (describe-variable):
3568         Major overhaul.
3569         - Make functions and variables be mousable.
3570         - Middle button hyperlinks.
3571         - New context-menu entries.
3572
3573         * keydefs.el:
3574         * keydefs.el (global-map):
3575         New key bindings to move lines up and down.
3576
3577         * lisp-mode.el:
3578         * lisp-mode.el (construct-lisp-mode-menu): New.
3579         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3580         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3581         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3582         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3583         Make popup and menubar menus be different.  Popup menu uses
3584         clicked location and automatically assumes symbol under the mouse
3585         for various commands.
3586
3587         * menubar-items.el:
3588         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3589         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3590
3591         * menubar-items.el (global-popup-menu): Removed.
3592         * menubar-items.el (mode-popup-menu): Removed.
3593         * menubar-items.el (activate-popup-menu-hook): Removed.
3594         * menubar-items.el (popup-mode-menu): Removed.
3595         * menubar-items.el (popup-buffer-menu): Removed.
3596         * menubar-items.el (popup-menubar-menu): Removed.
3597         Move to menubar.el.
3598
3599         * menubar.el:
3600         * menubar.el (global-popup-menu): New.
3601         * menubar.el (mode-popup-menu): New.
3602         * menubar.el (activate-popup-menu-hook): New.
3603         * menubar.el (last-popup-menu-event): New.
3604         * menubar.el (popup-mode-menu): New.
3605         * menubar.el (popup-buffer-menu): New.
3606         * menubar.el (popup-menubar-menu): New.
3607         * menubar.el (menu-call-at-event): New.
3608         Move non-content functions here.  Add support for context menu
3609         items on extents.
3610
3611         * minibuf.el (minibuffer-history-uniquify):
3612         Typo fix.
3613
3614         * minibuf.el (read-file-name-1):
3615         Call new file dialog box if it exists.
3616
3617         * minibuf.el (mouse-rfn-setup-vars):
3618         Clean up "chop" action.
3619
3620         * mouse.el:
3621         * mouse.el (button2): Now bound to mouse-track.
3622         * mouse.el (click-inside-extent-p):
3623         * mouse.el (point-inside-extent-p):
3624         * mouse.el (point-inside-selection-p):
3625         * mouse.el (mouse-drag-or-yank): Removed.
3626         * mouse.el (mouse-begin-drag-n-drop): New.
3627         * mouse.el (mouse-eval-sexp):
3628         * mouse.el (mouse-track-activate-strokes): New.
3629         * mouse.el (mouse-track-do-activate): New.
3630         * mouse.el (mouse-track):
3631         * mouse.el (default-mouse-track-event-is-with-button): New.
3632         * mouse.el (default-mouse-track-cleanup-hook):
3633         * mouse.el (default-mouse-track-drag-hook):
3634         * mouse.el (default-mouse-track-drag-up-hook):
3635         * mouse.el (default-mouse-track-click-hook):
3636         Merge drag-n-drop into mouse-track.
3637         Add general "activate" support to replace specific button2 kludges.
3638         Use "button modifier" support in mouse-track.
3639
3640         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3641
3642         * package-ui.el:
3643         * package-ui.el (pui-menu):
3644         * package-ui.el (pui-popup-context-sensitive): Removed.
3645         Fix bytecompiler warnings.
3646         Clean up popup code a bit.
3647
3648         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3649
3650         * simple.el:
3651         * simple.el (transpose-lines):
3652         * simple.el (transpose-line-up): New.
3653         * simple.el (transpose-line-down): New.
3654         * simple.el (transpose-subr):
3655         * simple.el (transpose-subr-1): Removed.
3656         Clean up, add functions to move lines up and down.
3657
3658         * startup.el (mail-host-address):
3659         * startup.el (user-mail-address):
3660         Customize.
3661
3662         * subr.el:
3663         * subr.el (set-symbol-value-in-buffer): New.
3664         * subr.el (error):
3665         * subr.el (check-argument-type):
3666         * subr.el (defined-error-p): New.
3667         Add structured error support.
3668
3669         * toolbar-items.el (toolbar-compile):
3670         Use new make-dialog-box.
3671
3672         * update-elc.el:
3673
3674         * userlock.el (ask-user-about-lock-dbox):
3675         * userlock.el (ask-user-about-supersession-threat-dbox):
3676         * userlock.el (ask-user-about-lock):
3677         * userlock.el (ask-user-about-supersession-threat):
3678         Use new make-dialog-box.
3679         Add safety checks; use should use-dialog-box-p.
3680
3681         * window-xemacs.el:
3682         * window-xemacs.el (__buffer-dedicated-frame):
3683         * window-xemacs.el (buffer-dedicated-frame): New.
3684         * window-xemacs.el (set-buffer-dedicated-frame): New.
3685         Move dedicated-frame stuff into lisp.
3686
3687 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3688
3689         * printer.el (generic-print-region): Do not require that
3690         `printer-name' be set.
3691         (printer-name): Commentary clarification.
3692
3693 2000-07-19  Martin Buchholz <martin@xemacs.org>
3694
3695         * XEmacs 21.2.35 is released.
3696
3697 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3698
3699         * select.el (selection-coercible-types): Initialise.
3700
3701 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3702
3703         * select.el (own-clipboard): Bug fix.
3704
3705 2000-07-17  Mike Sperber  <mike@xemacs.org>
3706
3707         * cus-edit.el (custom-migrate-custom-file): Save init file before
3708         continuing.
3709
3710 2000-07-16  Mike Sperber  <mike@xemacs.org>
3711
3712         * startup.el (load-init-file): Remove silly call to
3713         `load-user-custom-file`.
3714         (maybe-migrate-user-init-file): Minor fixes.
3715
3716 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3717
3718         * apropos.el (apropos-documentation-check-doc-file):
3719         `doc' variable should be let-bound, as was presumably intended.
3720
3721         * cus-edit.el (custom-variable-reset-saved):
3722         (custom-variable-reset-standard):
3723         Remove unused variable comment-widget.  Twice.
3724
3725         * toolbar.el (toolbar-blank-press-function):
3726         Add a real defvar with initial value nil and proper docstring.
3727         (press-toolbar-button): No need to check for boundp-ness anymore.
3728
3729         * rect.el (open-rectangle-line): Remove useless (let) form.
3730         Add defvar for pending-delete-mode.
3731
3732         * info.el (Info-find-node): This function needs an autoload cookie.
3733
3734         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3735         Use let* since the second form referred to the first.
3736
3737 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3738
3739         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3740         instead of removed `mswindows-get-clipboard'.
3741
3742
3743 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3744
3745         * select.el (select-convert-from-text): New.
3746         * select.el (select-convert-from-length): New.
3747         * select.el (select-convert-from-integer): New.
3748         * select.el (select-convert-from-identity): New.
3749         * select.el (select-convert-from-filename): New.
3750         * select.el (selection-converter-in-alist): Use them.
3751         New converter functions for X.
3752
3753         * select.el (get-selection): Removed comment.
3754
3755         * select.el (own-selection): Removed append code - I thought
3756         I'd already done this, but apparently not...
3757
3758         * select.el: Changed comment about TIMESTAMP.
3759
3760         * select.el (select-convert-in): New.
3761         * select.el (select-convert-out): New.
3762         New functions that get used by select.c.
3763
3764         * select.el (select-buffer-killed-default): New.
3765         * select.el (select-buffer-killed-text): New.
3766         * select.el (selection-buffer-killed-alist): New.
3767         New list and functions that get called if a relevant selection
3768         exists and a buffer gets killed.
3769
3770         * select.el (select-convert-to-targets):
3771         * select.el (select-convert-to-identity): Removed.
3772         * select.el (select-convert-from-identity): Removed.
3773         * select.el (select-converter-out-alist):
3774         Removed _EMACS_INTERNAL selection type.
3775
3776         * x-select.el (xselect-kill-buffer-hook): Removed.
3777         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3778         Removed this X-specific nonesense. Use the generic support
3779         in select.el instead.
3780
3781 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3782
3783         * mule/mule-category.el (defined-category-hashtable):
3784         Use make-hash-table instead of make-hashtable
3785
3786         * buff-menu.el: Byte-compiler warning fix.
3787
3788         * isearch-mode.el (isearch-highlight-all-cleanup):
3789         Remove unused variable `isearch-highlight-all-start'.
3790
3791         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3792
3793         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3794
3795         * cus-dep.el (Custom-make-dependencies):
3796         Add autoload cookie for custom-add-loads to generated custom-load.el.
3797
3798         * autoload.el (autoload-package-name): Warning suppression.
3799         Move defvar prior to first use.
3800
3801         * custom.el: Add autoload for custom-declare-face.
3802         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3803         * cl.el (cl-hack-byte-compiler):
3804         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3805         to work properly.
3806
3807 2000-07-08  Mike Sperber  <mike@xemacs.org>
3808
3809         * startup.el (load-home-init-file): Added variable.
3810         (maybe-migrate-user-init-file): Added.
3811         (load-user-init-file): Load custom file if different from init
3812         file.
3813
3814         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3815         "startup."
3816
3817         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3818         Moved `custom-file'-related code to cus-file.el.
3819
3820         * cus-file.el: New file.
3821
3822 2000-04-01  Mike Sperber  <mike@xemacs.org>
3823
3824         * packages.el (packages-find-package-directories): Added support
3825         for external package hierarchies with in-place installations.
3826
3827         * find-paths.el (paths-root-in-place-p): Added.
3828         (paths-find-emacs-directory): Added support for external
3829         directories with in-place installations.
3830         (paths-find-site-directory): Ditto.
3831
3832         * startup.el (find-user-init-file): Also look for
3833         ~/.xemacs/init.elc? in preference to ~/.emacs.
3834
3835 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3836
3837         * select.el (own-selection):
3838         * select.el (own-clipboard): Changed `append' parameter to
3839         `how-to-use' parameter.
3840         * select.el (own-selection): Removed icky append code.
3841         * select.el (own-selection, get-selection): Removed extra type
3842         checking.
3843         * select.el (selection-appender-alist):
3844         * select.el (selection-converter-{in|out}-alist): Initialise.
3845         * select.el (select-append-to-*): New.
3846         * select.el (select-convert-from-*): New.  New functions to append
3847         data and convert data from external type.
3848
3849 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3850
3851         * font-lock.el: Javadoc enhancements.
3852
3853 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3854
3855         * printer.el (generic-print-region): Compose job name from buffer
3856         name.
3857
3858 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3859
3860         * font-lock.el (font-lock-fontify-pending-extents): Call
3861         font-lock-fontify-region instead of font-lock-fontify-buffer
3862         to avoid unnecessary progress gauges.
3863
3864 2000-07-06  Craig Lanning  <lanning@scra.org>
3865
3866         * custom-load.el (faces):
3867
3868         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3869         dir is a regex.
3870
3871         * process.el (call-process-internal): from Dan Holmsand, use binary
3872         coding systems so that jka-compr works.
3873
3874 2000-07-07  Ben Wing  <ben@xemacs.org>
3875
3876         * font-lock.el: Undo previous change.  Unfortunately, some
3877         files actually use the variables directly in their init code
3878         without quoting them.
3879
3880 2000-07-07  Ben Wing  <ben@xemacs.org>
3881
3882         * font-lock.el (defvar font-lock-*-face): Removed.
3883
3884         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3885         only when necessary.
3886
3887 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3888
3889         * cl-macs.el: fix cl-transform-function-property kludge
3890         so that it does not require a random feature.
3891
3892 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3893
3894         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3895         as in Linux kernel "Rules.make".
3896
3897 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3898
3899         * build-report.el (build-report): Add autoload cookie.
3900
3901 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3902
3903         * package-ui.el (defgroup pui):  Correct a misspelling
3904         (pui-toggle-package-delete):  Change `seleted' to `selected'
3905
3906 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3907
3908         * package-get.el (package-get-update-base):
3909         (package-get): Use insert-file-contents-literally always.
3910         (package-get-maybe-save-index):
3911         Force coding system for writing to binary.
3912
3913 2000-06-08  Mike Alexander  <mta@arbortext.com>
3914
3915         * code-process.el (call-process-region): If there is no coding
3916         system for the process on process-coding-system-alist use the
3917         coding system of the buffer containing the region.
3918
3919 2000-06-10  Ben Wing  <ben@xemacs.org>
3920
3921         * cmdloop.el (command-error):
3922         If debug-on-error and noninteractive, output backtrace.
3923
3924         * files.el (file-relative-name):
3925         Remove MSDOS references.
3926
3927         * simple.el (line-number): New function, due to non-obvious
3928         behavior/usage of count-lines.
3929
3930         * simple.el (count-lines): document non-obvious usage to get
3931         line number.
3932
3933 2000-06-11  Ben Wing  <ben@xemacs.org>
3934
3935         * faces.el ((featurep 'xpm)):
3936         * x-faces.el (x-init-face-from-resources):
3937         * x-faces.el (x-init-frame-faces):
3938         * x-misc.el (x-init-specifier-from-resources):
3939         * x-misc.el (x-get-resource-and-bogosity-check):
3940         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3941         * x-mouse.el (x-init-pointer-shape):
3942         * x-scrollbar.el (x-init-scrollbar-from-resources):
3943         Add sixth argument to x-get-resource calls so as to issue warnings
3944         rather than errors on bogus arguments.
3945
3946 2000-06-05  Ben Wing  <ben@xemacs.org>
3947
3948         * compat.el: new file.  provides a clean, non-intrusive way to
3949         define compatibility functions.
3950
3951         * process.el (shell-quote-argument): temporary fix for lack
3952         of nt-quote-process-args.  #### I need to put back the overall
3953         structure of that mechanism but redo the guts of it using the
3954         extra intelligence in the C code.
3955
3956 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3957
3958         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3959         `package-get' does in package-get.el, instead of using external
3960         "md5sum" program.
3961
3962         * package-get.el (package-get): Insert package file literally to
3963         make checksum calculation work.
3964
3965 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3966
3967         * code-files.el (convert-mbox-coding-system): Deleted.
3968         (file-coding-system-alist): Removed reference to
3969         convert-mbox-coding-system.
3970
3971 2000-05-28  Martin Buchholz <martin@xemacs.org>
3972
3973         * XEmacs 21.2.34 is released.
3974
3975 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3976
3977         * font-lock.el (font-lock-keywords): Rewrote docstring
3978
3979 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3980
3981         * loadhist.el (unload-feature): handle case where x is both boundp
3982         and fboundp
3983
3984 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3985
3986         * packages.el: It's ok to use built-in macros, but not lisp
3987         defined ones.
3988
3989 2000-05-20  Ben Wing  <ben@xemacs.org>
3990
3991         * font-lock.el:
3992         * font-lock.el (font-lock-message-threshold):
3993         * font-lock.el (font-lock-mode):
3994         * font-lock.el (font-lock-default-fontify-buffer):
3995         * font-lock.el (font-lock-always-fontify-immediately):
3996         * font-lock.el (font-lock-old-extent): Removed.
3997         * font-lock.el (font-lock-old-len): Removed.
3998         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3999         * font-lock.el (font-lock-pending-extent-table): New.
4000         * font-lock.el (font-lock-range-table): New.
4001         * font-lock.el (font-lock-after-change-function):
4002         * font-lock.el (font-lock-after-change-function-1): Removed.
4003         * font-lock.el (font-lock-fontify-pending-extents): New.
4004         * font-lock.el ('font-lock-revert-cleanup): Removed.
4005         * font-lock.el ('font-lock-revert-setup): Removed.
4006         Rewrite deferral code to handle any number of changes, merging
4007         them properly.  Remove hacked-up code for revert-buffer, now
4008         unnecessary.
4009
4010         * menubar-items.el (default-menubar):
4011         In Options->Edit Init File, don't switch to emacs-lisp-mode
4012         unless necessary; doing this turns off font-lock.
4013
4014 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4015
4016         * keydefs.el: Define C-x BS to backward-kill-sentence.
4017
4018 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4019
4020         * files.el (hack-local-variables-prop-line): Use non-greedy
4021         matching to process -*-texinfo-*- -*-.
4022
4023 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4024
4025         * minibuf.el (minibuf-directory-files): new function.
4026         (read-file-name-activate-callback): use minibuf-directory-files.
4027         (read-directory-name-internal): ditto.
4028         (mouse-file-display-completion-list): ditto.
4029         (mouse-directory-display-completion-list): ditto.
4030         (read-file-name-internal): remove "./" from completion list unless
4031         explicitly matched, for consistency.
4032
4033 2000-05-11  Ben Wing  <ben@xemacs.org>
4034
4035         * gutter-items.el (gutter-buffers-tab):
4036         * gutter-items.el (add-tab-to-gutter):
4037         * gutter-items.el (update-tab-in-gutter):
4038         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4039         * gutter-items.el (append-progress-display):
4040         * gutter-items.el (abort-progress-display):
4041         * gutter-items.el (raw-append-progress-display):
4042         Further fixes.  Use set-glyph-image not set-image-instance-property,
4043         to fix problems with multiple windows in a frame.
4044
4045         * menubar-items.el (tutorials-menu-filter):
4046         Fix typo.
4047
4048         * startup.el (early-error-handler):
4049         Display message box under windows; otherwise, message will disappear
4050         before it can be viewed.
4051
4052         * update-elc.el:
4053         Fix bug in NEEDTODUMP processing.
4054
4055 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4056
4057         * startup.el (lock-directory): Removed.
4058         (superlock-file): Ditto.
4059         (startup-set-paths): Remove lockdir.
4060         (startup-setup-paths-warning): Remove lock-directory.
4061
4062         * setup-paths.el (paths-find-lock-directory): Removed.
4063         (paths-find-superlock-file): Ditto.
4064
4065 2000-05-09  Ben Wing  <ben@xemacs.org>
4066
4067         * faces.el (set-face-property):
4068         * faces.el (set-face-font):
4069         * faces.el (set-face-foreground):
4070         * faces.el (set-face-background):
4071         * faces.el (set-face-background-pixmap):
4072         * faces.el (set-face-underline-p):
4073         * faces.el (set-face-strikethru-p):
4074         * faces.el (set-face-highlight-p):
4075         * faces.el (set-face-dim-p):
4076         * faces.el (set-face-blinking-p):
4077         * faces.el (set-face-reverse-p):
4078         doc string changes.
4079
4080         * glyphs.el:
4081         * glyphs.el (make-image-specifier):
4082         * glyphs.el (glyph-property):
4083         * glyphs.el (set-glyph-image):
4084         * glyphs.el (make-glyph):
4085         * glyphs.el (make-pointer-glyph):
4086         * glyphs.el (make-icon-glyph):
4087         * glyphs.el (widget-image-instance-p): New.
4088         authorship info, lots of doc changes.  New predicate, inadvertently
4089         omitted.  the general principle with specifier docs is now that
4090         the description of instantiators should go with the make-foo-specifier
4091         fun's doc string, rather than in foo-specifier-p.  this follows
4092         conventions elsewhere in XEmacs and in general is a lot more obvious
4093         of a place to look.  sometimes the make-foo-specifier function needs
4094         to be created in the process.
4095
4096         * gutter.el:
4097         * gutter.el (make-gutter-specifier): New.
4098         * gutter.el (make-gutter-size-specifier): New.
4099         * gutter.el (make-gutter-visible-specifier): New.
4100         specifier doc updates according to the conventions specified before.
4101
4102         * objects.el:
4103         * objects.el (make-font-specifier):
4104         * objects.el (make-color-specifier):
4105         * objects.el (make-face-boolean-specifier): New.
4106         specifier doc updates according to the conventions specified before.
4107
4108         * specifier.el:
4109         * specifier.el (set-specifier):
4110         * specifier.el (make-integer-specifier): New.
4111         * specifier.el (make-boolean-specifier): New.
4112         * specifier.el (make-natnum-specifier): New.
4113         * specifier.el (make-generic-specifier): New.
4114         * specifier.el (make-display-table-specifier): New.
4115         specifier doc updates according to the conventions specified before.
4116
4117         * toolbar.el:
4118         * toolbar.el (make-toolbar-specifier): New.
4119         specifier doc updates according to the conventions specified before.
4120
4121 2000-05-09  Ben Wing  <ben@xemacs.org>
4122
4123         * process.el (call-process-internal): Revert to previous version
4124         because Mike's change clashed with a change I did not long before.
4125         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4126         Thanks very much Mike for pointing out the bug and submitting a
4127         patch!
4128
4129 2000-04-13  Mike Alexander  <mta@arbortext.com>
4130
4131         * process.el (call-process-internal): Send the correct input buffer
4132         (call-process-internal): Return the exit status of the process
4133
4134 2000-05-07  Ben Wing  <ben@xemacs.org>
4135
4136         * winnt.el:
4137         * winnt.el (nt-quote-args-verbatim): Removed.
4138         * winnt.el (nt-quote-args-prefix-quote): Removed.
4139         * winnt.el (nt-quote-args-backslash-quote): Removed.
4140         * winnt.el (nt-quote-args-double-quote): Removed.
4141         * winnt.el (nt-quote-args-functions-alist): Removed.
4142         * winnt.el (nt-quote-process-args): Removed.
4143         Remove all stuff for argument quoting.  We borrow the code instead
4144         from Emacs 20.6, which is much more careful in its quoting
4145         (e.g. in handling runs of the escape character) and avoids most of
4146         the need for this Lisp mechanism by checking to see whether we're
4147         running a Cygwin or normal program and doing the appropriate
4148         quoting.  If we end up needing such a mechanism, we should add
4149         it by extending the variable `mswindows-quote-process-args' so it
4150         can take an alist of regexps.
4151
4152 2000-05-07  Ben Wing  <ben@xemacs.org>
4153
4154         * keydefs.el:
4155         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4156         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4157         the window without moving point.
4158
4159         * simple.el:
4160         * simple.el (scroll-up-one): New.
4161         * simple.el (scroll-down-one): New.
4162         Functions for use with C-M-up/down.
4163
4164 2000-05-01  Martin Buchholz <martin@xemacs.org>
4165
4166         * XEmacs 21.2.33 is released.
4167
4168 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4169
4170         * dialog.el (yes-or-no-p-dialog-box):
4171         Fix docstring.
4172         Fix following horrible bug in X11 mode with focus-follows-mouse:
4173           1. Visit two files in two different frames.
4174           2. do File->Revert Buffer in one of those frames.
4175           3. Dialog box appears.
4176           4. Arrange things so that the mouse passes over the *other*
4177              frame, then to the dialog box, and click on "Yes".
4178           5. The file contents end up in the *wrong* buffer!
4179         Add TODO comment.
4180
4181 2000-04-28  Ben Wing  <ben@xemacs.org>
4182
4183         * help.el (describe-installation): correct typo introduced
4184         in last patch: boundp -> fboundp.
4185
4186         * etags.el (buffer-tag-table-list):
4187         canonicalize filenames to Unix format so that tag-table-alist
4188         searching works under Windows.
4189
4190         * autoload.el:
4191         Bowdlerize the supposedly objectionable words
4192         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4193
4194         * gutter-items.el (set-progress-display-style):
4195         * gutter-items.el (search-dialog-callback):
4196         * gutter-items.el (make-search-dialog):
4197         Change to new callback-ex api.
4198
4199 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4200
4201         * help.el: (describe-installation): decode-coding-string is not
4202         defined in a non MULE environment.
4203
4204 2000-04-28  Ben Wing  <ben@xemacs.org>
4205
4206         * gutter-items.el (buffer-list-changed-hook):
4207         use it, not record-buffer-hook.
4208
4209         * subr.el (record-buffer-hook): Removed.
4210
4211 2000-04-27  Ben Wing  <ben@xemacs.org>
4212
4213         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4214         use NORECORD option.  Andy will not like this, but the existing
4215         gutter behavior is just wrong, as per this comment:
4216
4217         ;; this used to add the norecord flag to both calls below.
4218         ;; this is bogus because it is a pervasive assumption in XEmacs
4219         ;; that the current buffer is at the front of the buffers list.
4220         ;; for example, select an item and then do M-C-l
4221         ;; (switch-to-other-buffer).  Things get way confused.
4222         ;;
4223         ;; Andy, if you want to maintain the current look, you must
4224         ;;  *uncouple* the gutter order and buffers order.
4225
4226         * loaddefs.el (completion-ignored-extensions): unfuckify.
4227
4228         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4229         xemacs.mak.
4230
4231         * autoload.el (batch-update-one-directory): new function, used in
4232         xemacs.mak.
4233
4234         * loadup.el: set gc-cons-threshold very high unless dumping --
4235         loadup during update-elc is much much much faster.  also do this
4236         when quick-building.
4237
4238         add commented-out code for profiling loadup.
4239
4240
4241         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4242         is required in order to build xemacs.
4243
4244 2000-04-26  Ben Wing  <ben@xemacs.org>
4245
4246         * loadup.el: don't garbage collect during loadup if quick-build
4247         compile-time option is set.
4248
4249 2000-04-23  Ben Wing  <ben@xemacs.org>
4250
4251         * update-elc.el: compute whether any dumped .el or .elc files
4252         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4253         if so.
4254
4255         * update-elc.el (update-elc-files-to-compile): always change
4256         NOBYTECOMPILE in the src directory rather than current dir,
4257         so it will work under NT.
4258
4259         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4260         the form of this file is identical between Unix and Windows.
4261         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4262         Added comment.
4263         (update-autoloads-from-directory): updated doc string.
4264         updated doc strings in a few other places.
4265
4266 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4267
4268         * bytecomp.el (byte-force-recompile): Fix argument to
4269         byte-recompile-directory.
4270
4271 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4272
4273         * gutter-items.el (progress-display-clear-when-idle): Use
4274         add-one-shot-hook.
4275         * gutter-items.el (clear-progress-display): Adjust number of
4276         arguments.
4277
4278 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4279
4280         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4281
4282 2000-04-16  Ben Wing  <ben@xemacs.org>
4283
4284         * printer.el: New file.
4285
4286         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4287
4288         * help.el (describe-installation): Fix decoding for Windows.
4289
4290         * menubar-items.el:
4291         * menubar-items.el (default-menubar):
4292         * menubar-items.el (tutorials-menu-filter): New.
4293         * menubar-items.el (popup-menubar-menu):
4294         Add authorship.  Redo Help menu and Tutorials filter.
4295
4296         * menubar.el: Correct comment.
4297
4298         * modeline.el (modeline-buffer-identification): Correct doc string.
4299
4300         * simple.el:
4301         * simple.el (printing): Removed.
4302         * simple.el (printer-name): Removed.
4303         * simple.el (generic-print-buffer): Removed.
4304         * simple.el (generic-print-region): Removed.
4305         Move generic print code to printer.el.
4306
4307 2000-04-15  Ben Wing  <ben@xemacs.org>
4308
4309         * simple.el (generic-print-region): New.
4310         make this function actually work.
4311         (generic-print-buffer): call generic-print-region.
4312
4313 2000-04-14  Andy Piper  <andy@xemacs.org>
4314
4315         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4316         by using the new widget-callback-current-channel.
4317         (search-dialog-callback): ditto.
4318
4319 2000-04-12  Andy Piper  <andy@xemacs.org>
4320
4321         * gutter.el (default-gutter-position): moved from gutter-items.el.
4322         (default-gutter-position-changed-hook): ditto.
4323         (gutter-element-visibility-changed-hook): ditto.
4324         (set-gutter-element): ditto.
4325         (remove-gutter-element): ditto.
4326         (set-gutter-element-visible-p): ditto.
4327         (gutter-element-visible-p): ditto.
4328         (init-gutter): ditto.
4329
4330         * dialog.el (make-dialog-box): renamed and moved from
4331         gutter-items.el
4332
4333         * gutter-items.el: move various functions elsewhere.
4334
4335 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4336
4337         * menubar-items.el: Fixed place of parenthesis.
4338
4339 2000-04-12  Ben Wing  <ben@xemacs.org>
4340
4341         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4342                 without constantly being prompted for the tag.
4343         * simple.el: Added a number of section headings, to clarify the
4344                 organization of this file.
4345         * simple.el (activate-region):
4346         * simple.el (region-exists-p):
4347         * simple.el (region-active-p):
4348                 Moved these three function down to the other side of
4349                 the case-changing functions, so they join the rest of
4350                 the region code.
4351         * simple.el (printing): New.
4352         * simple.el (printer-name): New.
4353         * simple.el (generic-print-buffer): New.
4354                 New functions, a very simple prototype for a unified
4355                 printing interface.
4356
4357         * process.el (call-process-internal): Real fix for null BUFFER,
4358                 other problems with BUFFER specs.
4359
4360         * menubar-items.el:
4361                 Fixed up File->Print to use new printing functions.
4362                 Various corrections and expansions to Grep/Compile menus.
4363                 New options for Printing.
4364                 New options for SMTP Mail, the way to send mail under
4365                   MS Windows. (There's also a package patch to make SMTP
4366                   Mail be the default under MSWin.)
4367
4368 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4369
4370         * menubar-items.el: Selecting Rectangle Mousing from menubar
4371         did not work.  Needed to quote mouse-track-rectangle-p.
4372
4373 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4374
4375         * cl-compat.el (keywordp): Removed.
4376
4377 2000-04-05  Andy Piper  <andy@xemacs.org>
4378
4379         * gutter-items.el (progress-layout-glyph): don't initialize here.
4380         (progress-gauge-glyph): use dynamic sizing.
4381         (set-progress-display-style): new function. Set progress glyphs
4382         appropriately depending on the style.
4383         (progress-display-style): new variable. Custom version of
4384         set-progress-display-style.
4385         (progress-abort-glyph): switch to dynamic sizes.
4386         (search-dialog-text): make the edit field active.
4387
4388 2000-04-04  Andy Piper  <andy@xemacs.org>
4389
4390         * gutter-items.el (make-search-dialog): need to make the search
4391         dialog visible after creation.
4392
4393         * menubar-items.el (default-menubar): use the search dialog for
4394         searching. Remove some extraneous search menu items.
4395
4396         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4397         well as strings.
4398         (make-gutter-only-dialog-frame): allow the user to create the
4399         frame unmapped. Allow the gutter spec to be given as a glyph.
4400         (search-dialog-direction): new variable.
4401         (search-dialog-text): new variable.
4402         (search-dialog-callback): new function. Callback for the search
4403         dialog action.
4404         (make-search-dialog): new function. Create a user-friendly search
4405         dialog.
4406
4407 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4408
4409         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4410         under Windows.
4411
4412 2000-04-01  Andy Piper  <andy@xemacs.org>
4413
4414         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4415         progress more accurately.
4416
4417 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4418
4419         * finder.el (finder-compile-keywords): Process readable files only.
4420         Because error in process of .#finder-inf.el when compile xemacs
4421         with --with-clash-detection option.
4422
4423 2000-03-31  Andy Piper  <andy@xemacs.org>
4424
4425         * gutter-items.el (append-progress-display): don't delay after a
4426         successful font-lock.
4427         (make-gutter-only-dialog-frame): new function. Allow users to
4428         create gutter-only dialogs.
4429
4430 2000-03-27  Mike Alexander  <mta@arbortext.com>
4431
4432         * process.el (call-process-internal): Handle a null BUFFER
4433         parameter correctly.
4434
4435 2000-03-28  Andy Piper  <andy@xemacs.org>
4436
4437         * gutter-items.el (abort-progress-display): put strings in the
4438         gutter not extents.
4439         (progress-layout-glyph): signal special 'quit callback.
4440         (progress-display-quit-function): deleted.
4441         (progress-display-stop-callback): deleted.
4442         (progress-display-dispatch-command-events): deleted.
4443         (append-progress-display): remove calls to
4444         progress-display-dispatch-command-events.
4445         (raw-append-progress-display): ditto.
4446
4447 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4448
4449         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4450         being a list.  Actually define `stipple-pixmap-p' which is used as
4451         an error predicate.  Correctly handle PIXMAP being either relative
4452         or absolute file name.
4453
4454 2000-03-24  Andy Piper  <andy@xemacs.org>
4455
4456         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4457         (abort-progress-display): ditto. Don't delete the created extent.
4458         (raw-append-progress-display): ditto.
4459         (progress-display-dispatch-non-command-events): new
4460         function. Encapsulates what we want to do when no command input is
4461         required.
4462         (progress-display-dispatch-command-events): likewise, but disable
4463         for now since it causes too many problems.
4464         (append-progress-display): use them.
4465         (raw-append-progress-display): ditto.
4466         (default-gutter-position-changed-hook): set this rather than
4467         default-gutter-position-changed.
4468         (default-gutter-position-changed-hook): lambda with zero arguments
4469         rather than one.
4470         (raw-append-progress-display): trap errors in pending input since
4471         allowing them to signal will hose the gauge well and
4472         truly. Ideally we would like to delay these until we are more able
4473         to cope.
4474         (append-progress-display): ditto.
4475
4476 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4477
4478         * lisp/make-docfile.el: call-process-internal is now implemented
4479         in process.el.
4480
4481 2000-03-21  Ben Wing  <ben@xemacs.org>
4482
4483         * mule\mule-cmds.el (set-language-info-alist):
4484         Fix to correspond to new menu arrangement.
4485
4486 2000-03-21  Ben Wing  <ben@xemacs.org>
4487
4488         * process.el:
4489         * process.el (call-process-internal): New.
4490         New implementation of call-process.  Only enabled under NT, so far.
4491         stderr handling not implemented yet in CVS'd C code.
4492
4493 2000-03-20  Ben Wing  <ben@xemacs.org>
4494
4495         * lisp-mode.el:
4496         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4497         * lisp-mode.el (lisp-interaction-mode):
4498         Put back Lisp Interaction menubar for Jan V's sake.
4499
4500         * simple.el:
4501         * simple.el (mark-ring):
4502         * simple.el (dont-record-current-mark): New.
4503         * simple.el (in-shifted-motion-command): New.
4504         * simple.el (mark-ring-unrecorded-commands): New.
4505         * simple.el (mark-ring-max):
4506         * simple.el (set-mark-command):
4507         * simple.el (push-mark):
4508         * simple.el (handle-pre-motion-command):
4509         Implement scheme for not recording unimportant marks.
4510
4511         * subr.el:
4512         * subr.el (function-allows-args): New.
4513         New function function-allows-args.
4514
4515 2000-03-20  Martin Buchholz <martin@xemacs.org>
4516
4517         * XEmacs 21.2.32 is released.
4518
4519 2000-03-20  Andy Piper  <andy@xemacs.org>
4520
4521         * gutter-items.el (update-tab-in-gutter): force selection of the
4522         selected-window if required to do so.
4523         (buffers-tab-items): ditto.
4524         (add-tab-to-gutter): ditto.
4525         (create-frame-hook): use force-selection.
4526         (default-gutter-position-changed): lambdify.
4527         (update-tab-hook): deleted since it was only used in one place.
4528
4529 2000-03-18  Andy Piper  <andy@xemacs.org>
4530
4531         * files.el (find-file-noselect): undo change that shouldn't have
4532         gone in.
4533
4534 2000-03-17  Andy Piper  <andy@xemacs.org>
4535
4536         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4537         of selected-window trickery.
4538
4539         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4540         frames tabs.
4541         (progress-display-stop-callback): progress -> progress-display
4542         (progress-display-quit-function): ditto.
4543         (clear-progress-display): ditto.
4544         (remove-progress-display): ditto.
4545         (append-progress-display): ditto.
4546         (abort-progress-display): ditto.
4547         (raw-append-progress-display): ditto.
4548         (display-progress-display): ditto.
4549         (current-progress-display-label): ditto.
4550         (current-progress-display): ditto.
4551         (lprogress-display): ditto and save the buffer
4552         (progress-display): ditto. Otherwise the buffer sometimes gets
4553         changed which confuses font-lock.
4554
4555         * font-lock.el (font-lock-default-fontify-buffer): catch all
4556         errors, not just quit.
4557         (font-lock-mode): progress -> display-progress
4558         (font-lock-default-fontify-buffer): ditto.
4559         (font-lock-fontify-syntactically-region): ditto.
4560         (font-lock-fontify-keywords-region): ditto.
4561
4562 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4563
4564         * cl.el (gensym): Move to here from cl-macs.el.
4565         (gentemp): Ditto.
4566
4567 2000-03-16  Andy Piper  <andy@xemacs.org>
4568
4569         * font-lock.el (font-lock-mode): use lprogress and friends for
4570         progress management.
4571         (font-lock-default-fontify-buffer): ditto.
4572         (font-lock-fontify-syntactically-region): ditto.
4573         (font-lock-fontify-keywords-region): ditto.
4574         (font-lock-revert-cleanup): fix reverting.
4575         (font-lock-revert-setup): ditto.
4576
4577         * gutter-items.el (progress-use-echo-area): new variable. Use the
4578         echo area for progress gauges if non-nil.
4579         (clear-progress): remove echo area stuff and defer to
4580         clear-message.
4581         (append-progress): dispatch non-command events after each progress
4582         increment. Remove echo area stuff.
4583         (abort-progress): remove echo area stuff and defer to
4584         display-message.
4585         (raw-append-progress): ditto. Dispatch non-command events after
4586         gutter redisplay.
4587         (display-progress): defer echo area stuff to display-message.
4588
4589         * gutter-items.el (clear-progress):
4590         (abort-progress): indentation changes.
4591         (display-progress): don't clear progress.
4592         (append-progress): compare messages with equal.
4593         (raw-append-progress): use dispatch-non-command-events to flush
4594         widget creation events.
4595
4596 2000-03-13  Ben Wing  <ben@xemacs.org>
4597
4598         * abbrev.el:
4599         * abbrev.el (abbrev-string-to-be-defined): New.
4600         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4601         Changes for use with the menubar.
4602
4603 2000-03-12  Ben Wing  <ben@xemacs.org>
4604
4605         * alist.el (vassoc): moved here from font-menu.el.
4606
4607         * custom.el (defface): typo fix.
4608
4609         * dialog.el (yes-or-no-p-dialog-box):
4610         * dialog.el (message-box):
4611         * files.el (save-some-buffers-1):
4612         Put accelerators in the button names.
4613
4614         * font-lock.el (font-lock-comment-face):
4615         * font-lock.el (font-lock-keyword-face):
4616         * font-lock.el (font-lock-function-name-face):
4617         Fixed some of the colors under MS Windows because the existing
4618         default colors were hardly different from black and needed to be
4619         made lighter.
4620
4621         * font-menu.el:
4622         * font-menu.el (font-menu-split-long-menu):
4623         * font-menu.el (font-menu-family-constructor):
4624         * font-menu.el (font-menu-size-constructor):
4625         * font-menu.el (font-menu-weight-constructor):
4626         * font-menu.el (font-menu-set-font):
4627         vassoc moved to alist.el.
4628         Accelerators added to all menus.
4629         Unused bound var new-props removed.
4630
4631         * keydefs.el: I did a whole lot of rearranging to put things in a
4632         more consistent order and fixed a number of cases where key
4633         combinations involving up, down, left, right and so on were
4634         defined but the corresponding keypad combinations were not
4635         defined.
4636
4637         * lisp-mode.el:
4638         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4639         * lisp-mode.el (emacs-lisp-mode):
4640         * lisp-mode.el (lisp-interaction-mode):
4641         * lisp-mode.el (flet):
4642         Added accelerators onto the menus.
4643         Made all the different versions of the let function be indented
4644         the same way.
4645         Undid Steve's easy-menu-ification, because it makes it impossible
4646         to have the menubar and popup menus different.
4647         Cleaned up the menu; added items for find-function &c and some
4648         indenting, and removed debug-on-*.
4649
4650         * list-mode.el (list-mode-hook):
4651         * list-mode.el (list-mode):
4652         * list-mode.el (completion-setup-hook):
4653         * list-mode.el (display-completion-list):
4654         Added support for the :window-height keyword, which is required
4655         because of other changes that I made for the file dialog box.  I
4656         also made the hook variables list-mode-hook and
4657         completion-setup-hook and also minibuffer-setup-hook in
4658         minibuf.el be permanent-local; see comment in list-mode.el.
4659
4660         * map-ynp.el (map-y-or-n-p):
4661         Added accelerators to the dialog buttons.
4662
4663         * menubar-items.el (menu-truncate-list):
4664         New internal function.
4665         * menubar-items.el (submenu-generate-accelerator-spec):
4666         * menubar-items.el (menu-item-strip-accelerator-spec):
4667         * menubar-items.el (menu-item-generate-accelerator-spec):
4668         New exported functions, for use in auto-generating accelerator specs.
4669
4670         * menubar-items.el:
4671         * menubar-items.el (default-menubar):
4672         * menubar-items.el (maybe-add-init-button):
4673         * menubar-items.el (bookmark-menu-filter):
4674         * menubar-items.el (slow-format-buffers-menu-line):
4675         * menubar-items.el (build-buffers-menu-internal):
4676         * menubar-items.el (language-environment-menu-filter):
4677         * menubar-items.el (default-popup-menu):
4678         * menubar-items.el (popup-buffer-menu):
4679         * menubar-items.el (popup-menubar-menu):
4680         Did a major overhaul on this file, and in fact I'm nowhere near
4681         done working on the menubar, and there will be more patches to
4682         come.  A basic summary of what I've done:
4683
4684         a) I added accelerators to all of the menu items.  For menus that
4685         are auto-generated, such as the buffers menu, the accelerators are
4686         automatically added to the beginning of each line using the
4687         numbers 1 through 9, then zero, and then letters starting with A,
4688         but omitting the letters that are already in use for the fixed
4689         menu items at the top of the buffers menu.  To facilitate adding
4690         accelerators of this kind, I created some new functions
4691         (*-accelerator-spec), which are also being used by other filters
4692         that auto generate lists of things such as ftp sites to download
4693         packages.  If people really don't like these accelerators
4694         appearing at the beginning of the menu items, a variable can be
4695         added to optionally turn them off, but I think this is rather
4696         pointless because other menu items have accelerators and many or
4697         most of the menu users will use the accelerators if the support is
4698         there.
4699
4700         b) I combined the top level Tools and Apps menus into a single
4701         Tools menu, because the distinction between the two is not
4702         obvious, and the items on the menus are not used often enough that
4703         putting some of them onto submenus is a problem.
4704
4705         c) I created two new top level menus called View and Cmds because
4706         there were too many items on the File and Edit menus, and I'm going
4707         to be adding more items to these menus.  In contrast to the Tools
4708         menu, the items on these menus may be used quite often during an
4709         editing session, and so should be available with fewer
4710         keystrokes.
4711
4712         d) I added a number of options to the options menu, including one
4713         for controlling whether the alt key can be used to traverse to
4714         menu items using the accelerators, one for controlling behavior of
4715         control-k, one for controlling how the kill and yank functions
4716         interact with the clipboard, a few additional buffers-menu
4717         options, and various other things.  I also did a bit of
4718         rearranging, for example, combining the keyboard and mouse options
4719         into a single keyboard and mouse submenu to facilitate the
4720         accelerators on that level.
4721
4722         e) I changed the variable buffers-menu-format-buffer-line-function
4723         to take two arguments instead of one, the second argument being
4724         the line number for use in creating an accelerator.  I added a
4725         hack to support existing functions with one argument (although I
4726         doubt that very many of these exist), for backward compatibility.
4727
4728         f) I moved the top level mule menu to be a submenu of the edit
4729         menu.  I think that most of the items on this menu are fairly
4730         useless and there are certainly not enough frequently used items
4731         to justify this being its own top level menu.
4732
4733         g) I combined most of the items in big-menubar.el into the main menu.
4734         If people think the main menu is too big, it would be possible to
4735         create different configurations, some smaller.
4736
4737         * menubar.el (check-menu-syntax):
4738         Deleted some syntax checks that were no longer valid, partly
4739         because of changes that were already made a long time ago, and
4740         partly because of a change I made where I allow the name of the
4741         menu item to be an evaluated expression rather than just a string,
4742         similar to all of the other parameters of a menu item.
4743
4744         * minibuf.el:
4745         * minibuf.el (read-file-name-1):
4746         * minibuf.el (mouse-read-file-name-1):
4747         I made a number of changes to improve the appearance
4748         and functioning of the file dialog box.  They include:
4749
4750         a) Fixing the problem where closing the dialog box by clicking on
4751         the close button of the window didn't properly exit the
4752         minibuffer.
4753
4754         b) Fixing the problem that if you typed part of a file name, and
4755         then clicked on a completion with the mouse, the file was not
4756         correctly selected.
4757
4758         c) Changing the title of the dialog box to reflect the operation
4759         being done in accordance with user interface conventions, rather
4760         than the name of the dialog box buffer, which is rather useless.
4761
4762         d) Remove the words "possible completions are" which didn't
4763         belong.
4764
4765         e) Fix things so that the completions scroll off the end of the
4766         completions windows only to the right, rather than both to the
4767         right and down, which is in accordance with Windows user interface
4768         conventions.
4769
4770         * msw-init.el (init-post-mswindows-win):
4771         Added a binding for meta-F4, which is the standard windows binding
4772         for exiting a program.
4773
4774         * select.el (get-selection-no-error):
4775         * select.el (own-selection):
4776         * select.el (own-clipboard):
4777         Added an optional argument called append to the functions
4778         own-selection and own-clipboard.  This adds support for appending
4779         text to the existing selection and allows the function
4780         own-clipboard to be used as the value of the variable
4781         interprogram- cut-function.
4782
4783         Fixed a bug in own-selection in handling zmacs-region-stays.
4784
4785         * simple.el (historical-kill-line): New.
4786
4787         * simple.el (kill-line):
4788         * simple.el (interprogram-cut-function):
4789         * simple.el (interprogram-paste-function):
4790         * simple.el (handle-pre-motion-command):
4791         * simple.el (next-line):
4792         * simple.el (previous-line):
4793         a) Expanded the variable kill-whole-line, so that function
4794         kill-line can be set to delete the entire line always, not just
4795         when cursor is at the beginning of the line.  This is controlled
4796         by setting the variable kill-whole-line to the symbol 'always.
4797         This behavior, as well as the existing kill-whole-line behavior,
4798         now only take effect when kill-line is called interactively,
4799         although this is a departure from a previous behavior in the case
4800         of setting this variable kill-whole-line to t.  It is almost
4801         certainly what has always been intended, and most likely the old
4802         way of doing things introduced bugs.  I also created a function
4803         called historical-kill-line, which ignores the kill-whole-line
4804         setting and always gives the historical behavior of only killing
4805         to the end of the line.  I bound this function to shift- control-k
4806         so that the kill to end of line behavior is available, even when
4807         kill-whole-line has been set to change control-k into the simple
4808         delete-whole-line behavior. (This can be set using the options
4809         menu.)
4810
4811         b) I changed things so that kill and yank now interact with the
4812         clipboard by default under windows.  This was done by changing the
4813         default value of interprogram-cut- function and
4814         interprogram-paste-function.  You can get the old behavior by
4815         setting these to nil, and there is an option on the options menu
4816         to do this.
4817
4818         c) I added support for selecting text using shifted motion keys.
4819         This support is on by default and can be controlled by the
4820         variable shifted-motion-keys-select-region.  There is also a
4821         variable called unshifted-motion-keys-deselect-region that
4822         controls more specifically how the shifted motion key behavior
4823         works.  I did not put an option on the options menu to turn this
4824         off, because I can't imagine why this would be useful.
4825
4826         * simple.el (forward-block-of-lines):
4827         * simple.el (backward-block-of-lines):
4828         * simple.el (block-movement-size):
4829         New.
4830
4831         * simple.el (uncapitalized-title-words):
4832         * simple.el (uncapitalized-title-word-regexp):
4833         * simple.el (capitalize-string-as-title):
4834         * simple.el (capitalize-region-as-title):
4835         New.
4836
4837
4838         * subr.el (add-hook):
4839         * subr.el (make-local-hook): New.
4840         * subr.el (remove-local-hook): New.
4841         * subr.el (add-one-shot-hook): New.
4842         * subr.el (add-local-one-shot-hook): New.
4843         Added some functions to make using hooks easier.
4844         These include:
4845
4846         a) Functions add-local-hook and remove-local-hook to make it easy
4847         to use local hooks.
4848
4849         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4850         make it possible to add a "one-shot" hook, which is to say a hook
4851         that runs only once, and automatically removes itself after the
4852         first time it has run.
4853
4854 2000-03-09  Andy Piper  <andy@xemacs.org>
4855
4856         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4857
4858 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4859
4860         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4861         Moved from menubar-items.el.
4862         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4863
4864 2000-03-08  Andy Piper  <andy@xemacs.org>
4865
4866         * gutter-items.el (build-buffers-tab-internal): add selected field
4867         to buffers tab spec.
4868
4869 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4870
4871         * minibuf.el (last-exact-completion): Initialize to nil.
4872
4873 2000-03-07  Didier Verna  <didier@xemacs.org>
4874
4875         * startup.el (command-line-1): remove unused variable
4876         `first-file-buffer'.
4877
4878 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4879
4880         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4881         which is also used for Web server log files.
4882
4883 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4884
4885         * mule/mule-charset.el: Setup auto-fill-chars.
4886
4887 2000-03-02  SL Baur  <steve@beopen.com>
4888
4889         * subr.el (with-string-as-buffer-contents): Reimplement using
4890         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4891         non-deletion of buffer after execution problem.
4892         (with-output-to-string): Use unique buffer name.
4893
4894 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4895
4896         * gutter-items.el (buffers-tab-sort-function):  New variable.
4897         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4898
4899 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4900
4901         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4902
4903 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4904
4905         * menubar-items.el (maybe-add-init-button): Remove the "Load
4906         .emacs" button from all menubars.
4907
4908 2000-03-01  Didier Verna  <didier@xemacs.org>
4909
4910         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4911         region rectangle replacement (from Jan Vroonhof).
4912         (replace-rectangle): new function.
4913
4914 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4915
4916         * mule/mule-cmds.el (set-default-coding-systems): Use
4917         set-terminal-coding-system and set-keyboard-coding-system.
4918         * coding.el (set-terminal-coding-system): Use
4919         set-console-tty-output-coding-system.
4920         (set-keyboard-coding-system): Use
4921         set-console-tty-input-coding-system.
4922
4923 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4924
4925         * minibuf.el (read-variable): Allow symbol to default argument.
4926
4927 2000-02-27  Andy Piper  <andy@xemacs.org>
4928
4929         * gutter-items.el (update-tab-hook): new function to be used for
4930         hooks.
4931         (create-frame-hook): add update-tab-hook.
4932         (record-buffer-hook): ditto.
4933         (default-gutter-position-changed): ditto.
4934         (default-gutter-position): updating the buffers tab is now handled
4935         by a hook.
4936         (default-gutter-position-changed-hook): new variable.
4937         (gutter-element-visibility-changed-hook): ditto.
4938         (set-gutter-element-visible-p): call it.
4939         (set-gutter-element): use modify-specifier-instances. Set extents
4940         as duplicable before using.
4941         (remove-gutter-element): ditto.
4942         (set-gutter-element-visible-p): ditto.
4943         (init-gutter): new function.
4944         (add-tab-to-gutter): use new gutter-element functions rather than
4945         setting specifiers directly.
4946         (clear-progress): ditto.
4947         (abort-progress): ditto.
4948         (gutter-buffers-tab-visible-p): renamed from
4949         default-gutter-visible-p
4950
4951         * specifier.el (modify-specifier-instances): new function from Jan
4952         Vroonhof.
4953
4954         * x-init.el (init-post-x-win): call init-gutter.
4955
4956         * msw-init.el (init-post-mswindows-win): call init-gutter.
4957
4958         * menubar-items.el (default-menubar): Update to reflect new gutter
4959         variables.
4960
4961 2000-02-26  Andy Piper  <andy@xemacs.org>
4962
4963         * gutter-items.el (set-gutter-element): new function. Add gutter
4964         elements to the specified gutter.
4965         (remove-gutter-element): new function. Remove gutter elements from
4966         the specified gutter.
4967         (set-gutter-element-visible-p): new function. Set gutter element
4968         visibility for the provided gutter-visible specifier.
4969
4970 2000-02-23  Andy Piper  <andy@xemacs.org>
4971
4972         * gutter-items.el (add-tab-to-gutter): specify dimensions
4973         dynamically.
4974
4975 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4976
4977         * gutter-items.el (add-tab-to-gutter):
4978         * package-get.el (package-get-interactive-package-query):
4979         * package-ui.el (pui-directory-exists):
4980         (pui-install-selected-packages):
4981         (pui-list-packages):
4982         Use #'(lambda ...)  instead of '(lambda ...).
4983
4984 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4985
4986         * startup.el (load-user-init-file): Check to make sure user
4987           has an init-file before calling load().
4988
4989 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4990
4991         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4992
4993 2000-02-23  Martin Buchholz <martin@xemacs.org>
4994
4995         * XEmacs 21.2.31 is released.
4996
4997 2000-02-21  Mike Sperber <mike@xemacs.org>
4998
4999         * loadup.el (really-early-error-handler):
5000         * update-elc.el:
5001         * make-docfile.el:
5002         Remove dependency on EMACSBOOTSTRAP... environment variables.
5003
5004 2000-02-21  Martin Buchholz <martin@xemacs.org>
5005
5006         * XEmacs 21.2.30 is released.
5007
5008 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5009
5010         * byte-optimize.el (byte-optimize-plus):
5011         (byte-optimize-minus):
5012         (byte-optimize-multiply):
5013         Optimize (- 0) to 0, not (-)
5014         Optimize (+ 5 3.0) to 8.0
5015         Optimize (* 5 3.0) to 15.0
5016         Improve readability.
5017
5018 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5019
5020         * modeline.el: (modeline-scrolling-method): change modeline
5021         mswindows cursor appearance according to the value.
5022
5023         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5024         and 'gui-element face colors and 'gui-element face font to Windows
5025         defaults.
5026
5027 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5028
5029         * font-lock.el: Javadoc enhancements
5030
5031 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5032
5033         * ldap.el (toplevel): Test if LDAP support has been compiled in
5034         (ldap-verbose): New option
5035         (ldap-search-entries): Renamed from the previous ldap-search
5036         Conditionalize message display on ldap-verbose
5037         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5038         defuns
5039         (ldap-search): Is now defined as an obsolete wrapper calling
5040         ldap-search-basic or ldap-search-entries
5041
5042
5043 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5044             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5045             Jan Vroonhof  <jan@xemacs.org>
5046
5047         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5048         When for-effect is true, didn't call `byte-optimize-form'
5049         in and/or subforms without last.
5050
5051 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5052
5053         * package-get.el (package-get-download-sites): Use correct custom
5054         type.
5055
5056 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5057
5058         * files.el (write-file): Ask for coding system when compiled with
5059         file-coding.
5060
5061 2000-02-16  Andy Piper  <andy@xemacs.org>
5062
5063         * buffer.el (switch-to-buffer): give norecord argument to
5064         set-window-buffer instead of explicitly recording.
5065
5066         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5067         we have to pick a window.
5068
5069 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5070
5071         * mule/mule-cmds.el (describe-language-support): Don't add
5072         unexist function to help-map.
5073         (describe-coding-system): Don't use already assigend `C'.
5074
5075 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5076
5077         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5078         work in custom.
5079
5080 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5081
5082         * about.el: Ienaga's e-mail address change.
5083
5084 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5085
5086         * etags.el (find-tag): force new window -- even if buf already
5087         visible -- when other-window is t
5088
5089 2000-02-16  Martin Buchholz <martin@xemacs.org>
5090
5091         * XEmacs 21.2.29 is released.
5092
5093 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5094
5095         * cl-extra.el (getf): This is now identical to `plist-get', so
5096         just defalias it.
5097         * cl-macs.el: Make getf an alias to plist-get, at the
5098         byte-compiler level, using define-compiler-macro.
5099
5100 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5101
5102         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5103
5104 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5105
5106         * lisp/etags.el (find-tag-internal): set exact-tagname to
5107           a regular expression that matches against the tagname
5108           part of the tag entry first instead of only looking in
5109           the context area.
5110
5111 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5112
5113         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5114         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5115
5116 2000-02-07  Martin Buchholz <martin@xemacs.org>
5117
5118         * XEmacs 21.2.28 is released.
5119
5120 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5121
5122         * cl-extra.el (getf): Just call `get', never `get*'.
5123         Make arglist match docstring.
5124         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5125         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5126         * byte-optimize.el: remove references to `get*'.
5127
5128 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5129
5130         * mule/european.el: Add syntax information for Latin3 and Latin4.
5131
5132 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5133
5134         * byte-optimize.el: Byte-optimize (length "foo")
5135
5136 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5137
5138         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5139         width check using `window-leftmost-p' and `window-rightmost-p'.
5140
5141 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5142
5143         * wid-edit.el (widget-match-inline): An atom never matches a
5144           list.
5145
5146 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5147
5148         * modeline.el: Consolidated 'x and 'mswindows specification under
5149         'win tag.
5150
5151 2000-01-29  Andy Piper  <andy@xemacs.org>
5152
5153         * gutter-items.el: (format-buffers-tab-line): Try and be
5154         intelligent about buffer naming when we have duplicates.
5155
5156 2000-01-29  Andy Piper  <andy@xemacs.org>
5157
5158         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5159         updated when it becomes visible.
5160
5161 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5162
5163         * bytecomp.el (byte-compile-insert-header): Properly set coding
5164         system under MULE and file-coding.
5165
5166 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5167
5168         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5169         (dontusethis-set-value-terminal-coding-system-handler):
5170         (dontusethis-set-value-keyboard-coding-system-handler):
5171         Never undefine coding system aliases.  Emergency fix for gnus.
5172
5173 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5174
5175         * files.el (abbreviate-file-name): Use directory-sep-char instead
5176         of hard-coded "/".
5177
5178 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5179
5180         * startup.el (user-init-file-base-list): New variable, replacing
5181         user-init-file-base.
5182         (find-user-init-file): New function.
5183         (command-line-early): Use it.
5184         (load-user-init-file): Ditto.
5185
5186 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5187
5188         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5189         calling valid-image-instantiator-format-p
5190
5191 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5192
5193         * isearch-mode.el (isearch-mode): The variable is
5194         isearch-unhidden-extents, not isearch-opened-extents.
5195
5196 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5197
5198         * minibuf.el (next-history-element): Modify error message if a
5199         default value is available.
5200
5201 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5202
5203         * bytecomp.el (byte-compile-file): Don't unconditionally write
5204         .elc files in binary - might contain non-Latin1.
5205
5206 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5207
5208         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5209         for windows-nt.
5210
5211         * version.el:
5212         * startup.el (user-init-file-base):
5213         * process.el (call-process-region):
5214         * files.el (make-backup-file-name):
5215         (backup-file-name-p):
5216         (file-relative-name):
5217         (abbreviate-file-name):
5218         (set-auto-mode):
5219         * code-process.el (call-process-region): Removed unnecessary
5220         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5221         support out of the universe.
5222
5223         * process.el:
5224         * code-process.el:
5225         * bytecomp.el (byte-compile-file): Removed reference to
5226         buffer-file-type, and commented usage of binary-process-output
5227         NTEmacs variables.
5228
5229 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5230
5231         * help.el (function-arglist): Add case for macro.
5232
5233 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5234
5235         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5236         printers.
5237         (custom-display): Added a menu for printer/display tags.
5238
5239         * frame.el (frame-type):
5240         * device.el (device-type): Added 'msprinter to the doc string, and
5241         removed 'pc -- it is not going to be implemented ever.
5242         (call-device-method): Fixed docstring typo.
5243         Defined specifier tags 'printer and 'display.
5244
5245 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5246
5247         * lisp/itimer.el (itimer-run-expired-timers): (consp
5248           last-command-event-time) instead of (consp
5249           'last-command-event-time).
5250
5251 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5252
5253         * msw-glyphs.el: Removed obsolete commentary.
5254
5255 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5256
5257         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5258         better default value.
5259
5260 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5261
5262         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5263         (read-string): Ditto.
5264         (eval-minibuffer): Ditto.
5265         (read-command): Ditto.
5266         (read-function): Ditto.
5267         (read-variable): Ditto.
5268         (read-number): Ditto.
5269         (read-shell-command): Ditto.
5270         (read-number): Record history.
5271
5272 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5273
5274         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5275
5276 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5277
5278         * faces.el (startup-initialize-custom-faces): New function.
5279         Reset all faces created during auto-autoloads loading time
5280         by defface.
5281         * startup.el (command-line): Call it.
5282
5283 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5284
5285         * about.el (about-hackers): Add myself to contributors list.
5286
5287 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5288
5289         * menubar-items.el (maybe-add-init-button): Removed an argument in
5290         a call to load-user-init-file, as the function managed to lose its
5291         formal parameter a few betas ago.
5292
5293 2000-01-18  Martin Buchholz <martin@xemacs.org>
5294
5295         * XEmacs 21.2.27 is released.
5296
5297 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5298
5299         * process.el (shell-command-to-string): Use the FSF docstring.
5300         Make shell-command-to-string the standard function, and
5301         exec-to-string the (deprecated) alias.
5302
5303         * startup.el: typo fix.
5304
5305 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5306
5307         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5308
5309 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5310
5311         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5312         buffers after visible buffers.
5313         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5314
5315 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5316
5317         * info.el (Info-extract-menu-node-name): Stop at a dot
5318         followed by whitespace or right parenthesis.
5319
5320 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5321
5322         * info.el (Info-directory-list): Warn against using Customize with
5323         Info-directory-list.
5324
5325 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5326
5327         * minibuf.el (read-file-name): doc fix.
5328
5329         * autoload.el (update-file-autoloads): doc fix.
5330
5331         * about.el (about-hackers): Change my E-mail address.
5332
5333 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5334
5335         * info.el (Info-visit-file): Just use the `f' interactive spec to
5336         read a filename in the standard way.
5337
5338 2000-01-13  Andy Piper  <andy@xemacs.org>
5339
5340         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5341         (gutter-buffers-tab-extent): new variable.
5342         (update-tab-in-gutter): call add-tab-to-gutter again if the
5343         orientation has changed.
5344         (add-tab-to-gutter): cope with different orientations.
5345
5346 2000-01-11  Didier Verna  <didier@xemacs.org>
5347
5348         * info.el (Info-following-node-name): backward-skip dots as well
5349         as spaces (dots at the end of a node name aren't part of it).
5350         (Info-extract-menu-node-name): don't skip dots. There could be
5351         some in the node name.
5352         (Info-index): allow dots to be part of a node name.
5353
5354 2000-01-12  Andreas Jaeger  <aj@suse.de>
5355
5356         * files.el (auto-mode-alist): Added idlwave-mode.
5357         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5358
5359 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5360
5361         * info.el (Info-search): Show default value.
5362
5363 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5364
5365         * info.el (Info-read-node-completion-table): New variable.
5366         (Info-read-node-name-1): New function.
5367         (Info-read-node-name): Use it.
5368         (Info-follow-reference): Use DEFAULT argument of completing-read.
5369         (Info-menu): Ditto.
5370
5371 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5372
5373         * hyper-apropos.el (hyper-describe-key-briefly): Save
5374         window configuration.
5375         (hyper-describe-face): Use DEFAULT of completing-read.
5376         (hyper-apropos-read-variable-symbol): Ditto.
5377         (hyper-apropos-read-function-symbol): Ditto.
5378
5379 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5380
5381         * mule/mule-cmds.el (set-default-coding-system): Set
5382         comint-exec-hook to use coding-system-for-read and
5383         coding-system-for-write so that C-x RET c works.
5384
5385 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5386
5387         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5388         (previous-matching-history-element): Increment
5389         minibuffer-max-depth by 1.
5390         (next-matching-history-element): Ditto.
5391
5392 2000-01-11  Andy Piper  <andy@xemacs.org>
5393
5394         * gutter-items.el (buffers-tab): Create a new face for the buffers
5395         tab.
5396         (buffers-tab-face): use it.
5397
5398 2000-01-10  Didier Verna  <didier@xemacs.org>
5399
5400         * modeline.el (modeline-scrolling-method): change modeline X
5401         cursor appearance according to the value.
5402
5403 2000-01-07  Andreas Jaeger  <aj@suse.de>
5404
5405         * about.el (about-hackers): Moved my entry to contributor list.
5406         (xemacs-hackers): Added myself.
5407         (about-maintainer-info): Added description of myself.
5408
5409
5410 2000-01-07  Didier Verna  <didier@xemacs.org>
5411
5412         * modeline.el (modeline-scrolling-method): new variable.
5413         (mouse-drag-modeline): add reference to it in the docstring.
5414         (mouse-drag-modeline): handle it.
5415
5416 2000-01-08  Andy Piper  <andy@xemacs.org>
5417
5418         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5419         calls.
5420         (remove-buffer-from-gutter-tab): ditto.
5421
5422 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5423
5424         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5425         (custom-face-edit): Fix grammatical error in help message.
5426
5427 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5428
5429         * movemail.el: Added.
5430
5431         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5432
5433 2000-01-03  Didier Verna  <didier@xemacs.org>
5434
5435         * modeline.el (mouse-drag-modeline): remove the code related to
5436         the modeline horizontal scrolling facility.
5437
5438 1999-12-31  Martin Buchholz <martin@xemacs.org>
5439
5440         * XEmacs 21.2.26 is released.
5441
5442 1999-12-28  Andy Piper  <andy@xemacs.org>
5443
5444         * wid-edit.el (widget-push-button-value-create): The gui cache
5445         does not agree with native widgets which can only be displayed
5446         once per window. The reasons for caching are diminished now that
5447         we don't hog resources when creating buttons.
5448         (widget-push-button-cache) deleted.
5449
5450 1999-12-24  Martin Buchholz <martin@xemacs.org>
5451
5452         * XEmacs 21.2.25 is released.
5453
5454 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5455
5456         * hyper-apropos.el (hyper-apropos): Toggle
5457         hyper-apropos-programming-apropos correctly.
5458         Set REGEXP when user accepts default value.
5459
5460 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5461
5462         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5463         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5464
5465 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5466
5467         * mule/mule-category.el (undefined-category-designator):
5468         Return char instead of character.  Search for undefined one.
5469         (describe-category): Use with-displaying-help-buffer.
5470
5471 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5472
5473         * byte-optimize.el (byte-optimize-plus):
5474         Optimize (+ 1) to 1 instead of (1+ nil).
5475
5476         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5477
5478         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5479
5480         * byte-optimize.el (byte-optimize-char-before): New function.
5481         Remove performance penalty for using (char-before) instead of (char-after).
5482
5483 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5484
5485         * mule/mule-category.el (char-category-list): Return character
5486         instead of integer.
5487
5488 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5489
5490         * minibuf.el (read-buffer): Check default is buffer object.
5491
5492 1999-11-25  Andy Piper  <andy@xemacs.org>
5493
5494         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5495         for buttons.
5496
5497 1999-12-16  Andreas Jaeger  <aj@suse.de>
5498
5499         * package-get.el (package-get-maybe-save-index): Fixed typo.
5500         Patch by Jeff Miller <jmiller@smart.net>.
5501
5502 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5503
5504         * gnuserv.el (gnuserv-process-filter):  don't call
5505         gnuserv-write-to-client when gnuserv-current-client is nil
5506
5507 1999-12-14  Martin Buchholz <martin@xemacs.org>
5508
5509         * XEmacs 21.2.24 is released.
5510
5511 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5512
5513         * about.el (about-hackers): Update my email address.
5514
5515 1999-12-07  Martin Buchholz <martin@xemacs.org>
5516
5517         * XEmacs 21.2.23 is released.
5518
5519 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5520
5521         * package-get.el (package-get-download-sites): Removed several
5522         defunct download sites, added many new ones, and corrected a few
5523         incorrect directory-on-site entries.  Added physical locations to
5524         site-description.
5525
5526 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5527
5528         * finder.el (finder-commentary): add DOC string and fix
5529         interactive spec
5530
5531 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5532
5533         * help.el (describe-function): Don't forget to intern the string
5534         completing-read returns.
5535         (describe-variable): Ditto.
5536
5537 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5538
5539         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5540         `hyper-apropos-help-mode' here to find symbol to customize
5541         irregardless of cursor position and simplify
5542         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5543         `hyper-apropos-popup-menu'.
5544
5545 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5546
5547         * apropos.el (apropos-mode-map): Add return to call
5548         apropos-follow.
5549         (apropos-print): Call apropos-mode to have better
5550         command reference. Put keymap text-poperty to
5551         symbole name.
5552
5553 1999-11-22  Alastair Burt  <burt@dfki.de>
5554
5555         * help.el: (describe-bindings-1): Added handling of keymaps for
5556         the extents at point.
5557
5558 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5559
5560         * gutter-items.el (buffers-tab-items): Wrap the function in a
5561         save-match-data
5562
5563 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5564
5565         * help.el (describe-function): Use the DEFAULT argument to
5566         completing-read.
5567         (describe-variable): Ditto.
5568
5569 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5570
5571         * minibuf.el (read-from-minibuffer): Add optional argument
5572         DEFAULT to have better mini-buffer history support.
5573         (completing-read): Pass default to read-from-minibuffer.
5574         (read-buffer): Pass default to completing-read.
5575
5576 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5577
5578         * font-lock.el (font-lock-doc-string-face): Document the
5579         `font-lock-lisp-like' property.
5580
5581 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5582
5583         * lisp-mode.el: Specify `font-lock-lisp-like'.
5584
5585         * font-lock.el (font-lock-lisp-like): New function.
5586         (font-lock-fontify-syntactically-region): Use it.
5587
5588 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5589
5590         * XEmacs 21.2.22 is released
5591
5592 1999-11-28  Martin Buchholz <martin@xemacs.org>
5593
5594         * XEmacs 21.2.21 is released.
5595
5596 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5597
5598         * minibuf.el (read-coding-system): Accept symbol and
5599         coding-system object as a default-coding-system.
5600
5601 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5602
5603         * minibuf.el (read-coding-system): Accept symbol as
5604         a default-coding-system.
5605
5606 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5607
5608         * apropos.el (apropos-documentation): Use insert instead
5609         of princ.
5610
5611 1999-11-07  William M. Perry  <wmperry@aventail.com>
5612
5613         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5614           for the linux console.
5615
5616         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5617           stuff to work when you are not on a window system, since the GPM
5618           mouse support now allows pasting from outside of XEmacs.
5619
5620 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5621
5622         * XEmacs 21.2.20 is released
5623
5624 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5625
5626         * setup-paths.el (paths-default-info-directories): Add
5627         /usr/share/info and /usr/local/share/info.
5628
5629 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5630
5631         * about.el: Updated Vladimir Ivanovic's info.
5632
5633 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5634
5635         * auto-show.el (auto-show-truncationp): Remove.
5636
5637         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5638
5639 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5640
5641         * indent.el (indent-line-to): fix bug: spaces were not replaced
5642         with tab if column is multiple of tab-width
5643         From dhn@qedinc.com
5644
5645 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5646
5647         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5648         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5649
5650         * package-get.el (package-get-package-provider): Be verbose when
5651         interactive. Patch from Robert Pluim
5652
5653 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5654
5655         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5656         info file suffixes.
5657
5658 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5659
5660         * process.el (open-network-stream): Add a new optional parameter
5661         PROTOCOL to support udp; fix a minor typo and add an explanation
5662         in docstring for udp programming.
5663
5664         * code-process.el (open-network-stream): Add a new optional
5665         parameter PROTOCOL to support udp; fix a minor typo and add an
5666         explanation in docstring for udp programming.
5667
5668 1999-10-18  Andy Piper  <andy@xemacs.org>
5669
5670         * gui.el (make-gui-button): be more precise about how we call
5671         callbacks.
5672
5673         * wid-edit.el (widget-push-button-value-create): Use the new form
5674         of native gui-button.
5675
5676 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5677
5678         * info.el (Info-page-prev): Don't do (sit-for 0).
5679
5680 1999-10-13  Andy Piper  <andy@xemacs.org>
5681
5682         * gutter-items.el (progress-abort-glyph): new glyph for showing
5683         abort status.
5684         (append-progress): dispatch-event rather than sit-for.
5685         (abort-progress): new function. Show the abort glyph with an
5686         appropriate message.
5687         (raw-append-progress): dispatch-event rather than sit-for.
5688         (display-progress): cope with aborts.
5689
5690         * gui.el (make-gui-button): Use native widgets for buttons
5691         unconditionally.
5692         (insert-gui-button): ditto.
5693         (gui-button-p): ditto.
5694
5695         * xbm-button.el: remove from core.
5696
5697         * xpm-button.el: remove from core.
5698
5699 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5700
5701         * faces.el (init-device-faces): Don't initialize the random faces
5702         on the stream device.
5703
5704 1999-10-06  Andy Piper  <andy@xemacs.org>
5705
5706         * files.el (recover-file): Don't use ls under windows for revert buffer.
5707
5708 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5709
5710         * package-get.el (package-get-download-menu): Make menu really
5711         toggle download sites.
5712         (package-get-download-sites): Add autoload cookie.
5713
5714 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5715
5716         * setup-paths.el (paths-find-module-directory): Ditto.
5717
5718 1999-09-29  Werner Fink  <werner@suse.de>
5719
5720         * setup-paths.el (paths-find-exec-directory): Add missing nil
5721         parameter for environment.
5722
5723 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5724
5725         * modeline.el (modeline-format):
5726         Only purecopy the strings.  Else
5727         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5728         barfs.
5729
5730 1999-08-28  Mike Woolley  <mike@bulsara.com>
5731
5732         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5733         user setting comint-completion-addsuffix and
5734         comint-process-echoes.
5735
5736 1999-09-22  Andy Piper  <andy@xemacs.org>
5737
5738         * gutter-items.el (update-tab-in-gutter): use
5739         last-nonminibuf-window instead of selected-window.
5740
5741 1999-09-18  Andy Piper  <andy@xemacs.org>
5742
5743         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5744         display on.
5745
5746         * subr.el (record-buffer-hook): new variable so that the hook gets
5747         some documentation.
5748
5749 1999-09-16  Andy Piper  <andy@xemacs.org>
5750
5751         * gutter-items.el (update-tab-in-gutter): only update when the
5752         gutter is visible.
5753         (remove-buffer-from-gutter-tab): ditto.
5754
5755 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5756
5757         * simple.el (do-auto-fill): Commented out part of Kinsoku
5758         processing.
5759
5760 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5761
5762         * isearch-mode.el (isearch-highlightify-region): Give the
5763         highlighting extents a high priority.
5764         (isearch-make-extent): Give the main highlighting extent an even
5765         higher priority.
5766
5767 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5768
5769         * packages.el (packages-compute-package-locations): Fix typo from
5770         -u rationalization.
5771
5772 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5773
5774         * setup-paths.el (paths-find-doc-directory): Respect value of
5775         `configure-doc-directory.'
5776
5777         * find-paths.el (paths-find-architecture-directory): Give
5778         precendence `default' argument (which typically comes from
5779         configure).
5780
5781 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5782
5783         * startup.el (command-line-early): Added options -user-init-file
5784         and -user-init-directory.
5785
5786         * files.el (user-init-file): Default to NIL so we can recognize
5787         when it's set.
5788
5789 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5790
5791         * obsolete.el (init-file-user):
5792         * startup.el:
5793         * packages.el (packages-compute-package-locations):
5794         * package-get.el (package-get-user-index-filename):
5795         * menubar-items.el (maybe-add-init-button):
5796         * info.el (Info-annotations-path):
5797         * dump-paths.el:
5798         Change `user-init-directory' to be an absolute path.
5799         Use `user-init-directory' where appropriate.
5800         Zap `init-file-user' and its uses.
5801
5802 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5803
5804         * subr.el (copy-symbol): New function.
5805
5806 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5807
5808         * isearch-mode.el (isearch-done): Be sure to restore invisible
5809         extents in the proper buffer.
5810         (isearch-pre-command-hook): Set this-command to the correct value
5811         in case the buffer has changed and old overriding-local-map was
5812         used.
5813         (isearch-restore-extent): Use remprop instead of setting the
5814         property to nil.
5815
5816 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5817
5818         * cmdloop.el (execute-extended-command): Update zmacs region
5819         before the delay.
5820         (execute-extended-command): Make the message gettext-friendly.
5821
5822 1999-09-07  Andy Piper  <andy@xemacs.org>
5823
5824         * gutter-items.el (progress-gauge-glyph): renamed from
5825         progress-glyph.
5826         (progress-text-glyph): new variable.
5827         (progress-layout-glyph): use layouts and text glyphs.
5828         (progress-area-buffer): removed.
5829         (progress-text-and-extent): new variable.
5830         (progress-displayed-p): dynamically create gutter area buffer.
5831         (clear-progress): ditto.
5832         (raw-append-progress): ditto.
5833         (append-progress): use new glyph names.
5834         (raw-append-progress): only create the extent when needed. set
5835         properties more optimally.
5836         (progress): remove args.
5837
5838 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5839
5840         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5841         mapcar where the return value is unused.
5842         (isearch-restore-invisible-extents): Ditto.
5843         (isearch-highlight-all-cleanup): Ditto.
5844         (isearch-delete-extents-in-range): Traverse the extents only once.
5845         (isearch-highlight-all-update): Don't start over if the search
5846         string has changed and more input is pending.
5847
5848 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5849
5850         * packages.el (packages-find-package-data-path): Ditto.
5851
5852         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5853
5854         * subr.el (mapc-internal): Don't make obsolete.
5855
5856         * cl-extra.el (mapc): Resurrect.
5857
5858 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5859
5860         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5861         alias.
5862
5863         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5864         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5865         (isearch-yank-clipboard): Use get-clipboard instead of
5866         x-get-clipboard.
5867         (isearch-yank-selection): Fix docstring.
5868
5869 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5870
5871         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5872
5873 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5874
5875         * cl-macs.el (extent-start-position): Fix setf method.
5876         (extent-end-position): Ditto.
5877
5878 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5879
5880         * isearch-mode.el: End merge with FSF 20.4.
5881
5882         * isearch-mode.el (search-invisible): New variable.
5883         (isearch-hide-immediately): Ditto.
5884         (isearch-unhidden-extents): Ditto.
5885         (isearch-range-invisible): New function.
5886         (isearch-unhide-extent): Ditto.
5887         (isearch-restore-invisible-extents): Ditto.
5888         (isearch-restore-extent): Ditto.
5889
5890         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5891         implementation.
5892         (isearch-ring-retreat-edit): Ditto.
5893         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5894         (isearch-forward-regexp): New arguments NOT-REGEXP and
5895         NO-RECURSIVE-EDIT.
5896         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5897         (isearch-backward-regexp): New arguments NOT-REGEXP and
5898         NO-RECURSIVE-EDIT.
5899         (isearch-mode): Return isearch-success.
5900         (isearch-update): Use unread-command-events instead of
5901         unread-command-event.
5902         (isearch-abort): If an invalid regexp is encountered, keep popping
5903         states.
5904         (isearch-*-char): Use FSF implementation.
5905         (isearch-whitespace-chars): Use the more robust FSF's
5906         implementation.
5907         (isearch-within-brackets): New variable.
5908         (isearch-mode): Initialize it.
5909         (isearch-edit-string): Bind it.
5910         (isearch-search-and-update): Set it.
5911         (isearch-push-state): Push it.
5912         (isearch-top-state): Pop it.
5913         (isearch-search): Set it.
5914         (isearch-printing-char): When called by isearch-whitespace-chars,
5915         handle M-SPC gracefully.
5916         (isearch-message-prefix): New argument ELLIPSIS.
5917         (isearch-message-suffix): Ditto.
5918         (isearch-message): Use the ELLIPSIS argument when calling
5919         isearch-message-prefix and isearch-message-suffix.
5920         (isearch-message-prefix): Distinguish between "wrapped" and
5921         "overwrapped" search, FWIW.
5922
5923 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5924
5925         * isearch-mode.el (isearch-edit-string): Use the head of the
5926         search ring instead of search-last-string and search-last-regexp.
5927         (search-highlight): Renamed from isearch-highlight.
5928         (isearch-exit): Use the new name.
5929         (isearch-highlight): Ditto.
5930         (isearch-dehighlight): Ditto.
5931         (isearch-update-ring): New function.
5932         (isearch-done): Call it.
5933         (isearch-done): New argument EDIT.
5934         (isearch-repeat): If search string is empty, look up at the car of
5935         the search ring; ignore the yank pointer.
5936         (isearch-abort): Call isearch-done with NOPUSH.
5937         (isearch-cancel): New function.
5938         (isearch-mode-map): Bind it to ESC ESC ESC.
5939
5940         * isearch-mode.el: Begin merge with FSF 20.4.
5941
5942 1999-09-01  Andy Piper  <andy@xemacs.org>
5943
5944         * x-select.el (x-get-clipboard): obsolete.
5945         (x-yank-clipboard-selection): obsolete
5946
5947         * select.el (disown-selection): need to be careful to disown the
5948         clipboard if we set it via selection.
5949         (get-clipboard): move from x-select.el
5950         (yank-clipboard-selection): ditto.
5951
5952 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5953
5954         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5955         isearch-highlight-all-matches to nil.
5956         (isearch-fixed-case): New variable.
5957         (isearch-mode): Initialize it.
5958         (isearch-edit-string): Save it.
5959         (isearch-toggle-case-fold): Set it.
5960         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5961         need to check isearch-fixed-case.
5962         (isearch-toggle-case-fold): Update highlighting of all matches
5963         before the pause.
5964         (isearch-edit-string):
5965
5966 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5967
5968         * isearch-mode.el (isearch-edit-string): Call isearch-message
5969         before reading the event so that the prompt is displayed properly.
5970         (isearch-message): Use isearch-nonincremental when calling
5971         isearch-message-prefix.
5972         (minibuffer-local-isearch-map): Bind up and down to do the same as
5973         M-p and M-n respectively.
5974         (isearch-done): New arg NOPUSH.
5975         (isearch-edit-string): Use it.
5976         (isearch-edit-string): Don't bind isearch-string.
5977         (isearch-ring-adjust): Edit string, *then* push state.
5978
5979 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5980
5981         * faces.el (isearch-secondary): Make isearch-secondary look
5982         different than default.
5983
5984 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5985
5986         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5987         save-excursion.
5988         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5989         (isearch-update): Call isearch-dehighlight without arguments.
5990         (isearch-done): Ditto.
5991
5992         * isearch-mode.el (isearch-fix-case): If the search string has no
5993         upper-case letters, allow the folding to be reenabled.
5994         Previously, once disabled, the folding would remain that way until
5995         the end of isearch.
5996         (isearch-top-state): Call isearch-fix-case.
5997
5998         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5999         save-excursion.
6000         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6001
6002 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6003
6004         * xpm-button.el:
6005         xbm-button.el: Need to exist in core because gui.el depends on
6006         them.
6007
6008 1999-08-31  Andy Piper  <andy@xemacs.org>
6009
6010         * gutter-items.el (buffers-tab-face): new customizable variable.
6011         (buffers-tab-default-buffer-line-length): new specifier for
6012         maximum viewable characters.
6013         (progress-stack): new variable for implementing widget-based
6014         progress messages.
6015         (progress-area-buffer): ditto.
6016         (progress-glyph-height): ditto.
6017         (progress-stop-callback): ditto.
6018         (progress-quit-function): new function.
6019         (progress-glyph): new variable.
6020         (progress-layout-glyph): ditto.
6021         (progress-displayed-p): new function, see message-displayed-p for
6022         details.
6023         (clear-progress): ditto.
6024         (remove-progress): ditto.
6025         (append-progress): ditto.
6026         (raw-append-progress): ditto.
6027         (display-progress): ditto.
6028         (current-progress): ditto.
6029         (current-progress-label): ditto.
6030         (progress): ditto.
6031         (lprogress): ditto.
6032
6033
6034 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6035
6036         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6037
6038         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6039         `isearch-yank-selection'.
6040         (isearch-mode-map): Use it.
6041         (isearch-yank-selection): Use `get-selection' instead of
6042         `get-x-selection'.
6043
6044 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6045
6046         * faces.el (isearch-secondary): Create face here.
6047
6048         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6049         timers.
6050
6051 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6052
6053         * subr.el (buffer-string): More robust backward compatibility
6054         check, courtesy William Perry.
6055
6056 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6057
6058         * replace.el (perform-replace): Stop the search after the search
6059         limit has been reached.
6060
6061 1999-08-23  Andy Piper  <andy@xemacs.org>
6062
6063         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6064         here if we don't have one.
6065
6066 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6067
6068         * ldap.el (ldap-coding-system): Default to nil until we get
6069         efficient UTF8 support
6070         (ldap-decode-string): Guard against `decode-coding-string' not
6071         being defined
6072         (ldap-encode-string): Guard against `encode-coding-string' not
6073         being defined
6074
6075 1999-08-23  Didier Verna  <didier@xemacs.org>
6076
6077         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6078         Some doc strings improvements, and add a star to the `interactive'
6079         calls.
6080
6081 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6082
6083         * font-lock.el (java-font-lock-keywords-3): introduced new
6084         keywords and regexpes for javadoc syntax 1.2.
6085
6086 1999-08-17  Andy Piper  <andy@xemacs.org>
6087
6088         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6089         format-buffers-tab-line.
6090         (buffers-tab-max-buffer-line-length): new variable.
6091         (format-buffers-tab-line): new function. truncate names if over
6092         buffers-tab-max-buffer-line-length.
6093
6094 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6095
6096         * cus-start.el: Customize the variable `bell-inhibit-time'.
6097
6098 1999-08-16  Andy Piper  <andy@xemacs.org>
6099
6100         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6101         brute-force approach to deleting the last buffer.
6102         (buffers-tab-grouping-regexp): new customizable variable.
6103         (select-buffers-tab-buffers-by-mode): use it.
6104
6105 1999-08-13  Andy Piper  <andy@xemacs.org>
6106
6107         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6108         deletion problem.
6109
6110 1999-07-30  Didier Verna  <didier@xemacs.org>
6111
6112         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6113         of princ to output symbols.
6114         (custom-save-face-internal): ditto.
6115         (custom-save-resets): ditto.
6116
6117 1999-08-09  Didier Verna  <didier@xemacs.org>
6118
6119         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6120         `regexp-quote' to protect the major mode name for use as a regular
6121         expression (c++ needs this for instance).
6122
6123 1999-08-08  Andy Piper  <andy@xemacs.org>
6124
6125         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6126         cope with similar mode names.
6127
6128         * gutter-items.el (buffers-tab-selection-function): new selection
6129         function.
6130         (select-buffers-tab-buffers-by-mode): new function.
6131         (buffers-tab-items): use it if set to only display buffers in the
6132         tab in the current buffer's group..
6133         (update-tab-in-gutter): use new api.
6134         (remove-buffer-from-gutter-tab): ditto.
6135
6136         * gutter-items.el (buffers-tab-max-size): set custom selection
6137         default to 6.
6138         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6139         (add-tab-to-gutter): set face as default.
6140
6141 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6142
6143         * faces.el (frob-face-property): Merge the fall-back specifier
6144         with the target, not replace it.
6145
6146 1999-08-05  Andy Piper  <andy@xemacs.org>
6147
6148         * gutter-items.el (update-tab-in-gutter): add frame argument for
6149         buffer-items.
6150         (update-tab-in-gutter): use it.
6151
6152         * gutter-items.el (record-buffer-hook): set.
6153
6154         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6155         change.
6156         (switch-to-buffer-hook) deleted.
6157
6158 1999-08-04  Andy Piper  <andy@xemacs.org>
6159
6160         * gutter-items.el (update-tab-in-gutter): make sure this will work
6161         as an argument to create-frame-hook.
6162
6163 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6164
6165         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6166         instead of timer emulation.
6167
6168 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6169
6170         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6171         Emacs isearch enhancements.
6172
6173 1999-07-28  Andy Piper  <andy@xemacs.org>
6174
6175         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6176         all devices that support tab controls.
6177         (remove-buffer-from-gutter-tab): new function. to be used as a
6178         value for kill-buffer-hook.
6179
6180 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6181
6182         * auto-show.el (auto-show-truncationp): changed to match
6183         `window_translation_on'
6184
6185 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6186
6187         * XEmacs 21.2.19 is released
6188
6189 1999-07-28  SL Baur  <steve@miho>
6190
6191         * code-files.el (insert-file-contents): Fix docstring.
6192         revert previous change.
6193
6194 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6195
6196         * fill.el (fill-region-as-paragraph): Change re-break-point to
6197         contain word-across-newline plus one character so that filling
6198         Japanese and Chinese works as desired.
6199         * simple.el (do-auto-fill): Ditto.
6200
6201 1999-07-26  SL Baur  <steve@miho>
6202
6203         * mule/japanese.el ("Japanese"): Do not specify a default input
6204         method.
6205         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6206
6207 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6208
6209         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6210         able to use cl-macs macro in early lisp.
6211
6212 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6213
6214         * custom.el:
6215         * cus-face.el:
6216         * cus-edit.el:
6217                 Massive custom Theme API changes.
6218
6219 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6220
6221         * code-files.el (insert-file-contents): Regard
6222         coding-system-magic-cookie if `coding-system-for-read' is nil.
6223
6224 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6225
6226         * mule/thai-xtis.el: Add coding: local variable, to avoid
6227         bootstrapping problem with C locale.
6228
6229 1999-07-22  Andy Piper  <andy@xemacs.org>
6230
6231         * dumped-lisp.el (preloaded-file-list): guard against putting
6232         gutter-items in a less than functional XEmacs.
6233         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6234
6235 1999-07-18  Bob Weiner  <weiner@beopen.com>
6236
6237         * fill.el (fill-context-prefix): Fixed bug that prevented the
6238         setting of an adaptive fill prefix when the `dont-skip-first' was
6239         t.
6240
6241 1999-07-22  SL Baur  <steve@miho>
6242
6243         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6244
6245 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6246
6247         * files.el (interpreter-mode-alist): add `make', `guile', and
6248         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6249         makefile-mode, guile is a scheme, and someday XEmacs will be
6250         modular enough to use as an efficient scripting tool.)
6251
6252 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6253
6254         * mule/mule-cmds.el (reset-language-environment): Regard
6255         coding-category `utf-8' and `ucs-4' if they are available.
6256
6257 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6258
6259         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6260         (prefer-coding-system): Fix DOC-string.
6261
6262         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6263         DOC-string too.
6264
6265         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6266         Mule.
6267         (coding-system-change-eol-conversion): Fix DOC-string.
6268
6269 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6270
6271         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6272         instead of `list-coding-system'.
6273
6274 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6275
6276         * menubar-items.el (default-menubar): `select-input-method' was
6277         renamed to `set-input-method'.
6278
6279         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6280         "Set Language Environment" menu.
6281
6282         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6283         "Describe Language Support" menu.
6284
6285 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6286
6287         * mule/chinese.el ("Chinese-GB"): Rename
6288         `chinese-gb-environment-setup-function' to
6289         `setup-chinese-gb-environment-internal'.
6290
6291 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6292
6293         * mule/korean.el: Use `define-coding-system-alias' instead of
6294         `copy-coding-system'.
6295
6296 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6297
6298         * mule/mule-cmds.el (set-language-environment-coding-systems):
6299         Treat duplicated coding-categories.
6300
6301 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6302
6303         * mule/japanese.el: Use `define-coding-system-alias' instead of
6304         `copy-coding-system'.
6305
6306 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6307
6308         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6309         coding-system `viscii'.
6310
6311 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6312
6313         * mule/cyrillic.el:
6314         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6315         (cyrillic-alternativnyj-decode-table): New variable.
6316         (cyrillic-alternativnyj-encode-table): New variable.
6317         - Specify `iso-8-1' as a category of coding-system
6318           `alternativnyj'.
6319         - Abolish general Cyrillic environment.
6320
6321 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6322
6323         * mule/chinese.el:
6324         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6325         - Register `chinese-gb-environment-setup-function' as a
6326           `setup-function' of "Chinese-GB" environment.
6327
6328 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6329
6330         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6331         optional argument `parents'.
6332
6333         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6334         property for Thai-XTIS.
6335
6336         * mule/mule-help.el (help-with-tutorial): Use property
6337         `tutorial-coding-system' of language-info as a coding-system to
6338         read tutorial file.
6339
6340 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6341
6342         * mule/thai-xtis.el: Don't setup `setup-function' and
6343         `exit-function'.
6344
6345         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6346         `set-coding-category-system' to set up coding-system for
6347         coding-category.
6348
6349         * mule/mule-cmds.el (prefer-coding-system): Use
6350         `set-coding-category-system' to set up coding-system for
6351         coding-category.
6352
6353 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6354
6355         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6356         Thai-XTIS environment.
6357
6358         * mule/mule-cmds.el (prefer-coding-system): Use
6359         `find-coding-system' instead of `coding-system-p'.
6360
6361 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6362
6363         * mule/mule-cmds.el (set-language-environment-coding-systems):
6364         Modify eol-type for XEmacs.
6365
6366         * mule/thai-xtis.el: Delete unused local variable `category'.
6367
6368         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6369         function.
6370         (prefer-coding-system): Don't call
6371         `update-coding-systems-internal'; use function
6372         `coding-category-list' instead of variable `coding-category-list';
6373         use `set-coding-priority-list' instead of `set-coding-priority';
6374         modify `eol-type' for XEmacs.
6375
6376         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6377         `charset-columns'.
6378         (char-width): Likewise.
6379
6380 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6381
6382         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6383         `tis-620'.
6384
6385         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6386         `set-coding-priority-list' instead of `set-coding-priority'; don't
6387         call `update-coding-systems-internal'.
6388
6389         * mule/mule-misc.el (coding-system-get): New function.
6390         (coding-system-put): New function.
6391         (coding-system-category): New function.
6392
6393 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6394
6395         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6396         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6397         to avoid conflict with leim/quail/thai-xtis.
6398
6399         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6400         to thai-xtis-chars.el.
6401
6402         * mule/thai-xtis-chars.el: New file (split from
6403         mule/thai-xtis.el).
6404
6405 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6406
6407         * mule/thai-xtis.el:
6408         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6409         - Add syntax entries.
6410         - Put `preferred-coding-system' of the charset `thai-xtis' to
6411           `tis-620'.
6412
6413 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6414
6415         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6416         rewritten to use write-multibyte-character.
6417
6418 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6419
6420         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6421         of `iso-2022-7'.
6422         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6423         ported yet.
6424         (read-input-method-name): Treat optional argument `default'.
6425
6426 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6427
6428         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6429         all.
6430         (set-language-info-alist): Set up menus here.
6431
6432 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6433
6434         * minibuf.el (completing-read): Add new optional argument
6435         `default'.
6436         (read-coding-system): Add new optional argument
6437         `default-coding-system'.
6438
6439 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6440
6441         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6442         (viet-viscii-...->viet-vscii...).
6443
6444 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6445
6446         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6447         and menus.
6448
6449 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6450
6451         * mule/mule-cmds.el (input-method-function): Add permanent-local
6452         property.
6453
6454 1999-03-30  Dave Love  <fx@gnu.org>
6455
6456         * mule/mule-cmds.el (current-language-environment): Doc fix.
6457
6458 1999-02-06  Richard Stallman  <rms@gnu.org>
6459
6460         * mule/european.el (setup-slovenian-environment): New function.
6461         ("Slovenian"): New language environment.
6462
6463 1999-01-27  Dave Love  <fx@gnu.org>
6464
6465         * mule/mule-cmds.el (current-language-environment): Provide :link,
6466         :type (choices) and appropriate :get.
6467
6468 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6469
6470         * mule/mule-cmds.el (describe-language-environment): Don't alter
6471         input-method-alist.
6472
6473 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6474
6475         * mule/mule-cmds.el (prefer-coding-system): Call
6476         set-coding-priority, so that the internal array of priorities is
6477         also updated.
6478
6479 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6480
6481         * mule/mule-cmds.el (prefer-coding-system): If the argument
6482         requires specific EOL conversion type, make the default coding
6483         systems use that.
6484
6485 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6486
6487         * mule/mule-cmds.el (set-language-environment): Pass the default
6488         eol-type to set-language-environment-coding-systems.
6489         (set-default-coding-systems): Copy the eol-type property for the
6490         new default values of {buffer-file,process}-coding-system from the
6491         old defaults.
6492         (set-language-environment-coding-systems): Accept an optional
6493         argument EOL-TYPE, and set the eol-type property of the default
6494         coding systems accordingly.
6495
6496 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6497
6498         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6499         use generate-new-buffer instead of get-buffer-create.
6500
6501 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6502
6503         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6504
6505 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6506
6507         * mule/mule-cmds.el (default-input-method): Fix custom type.
6508
6509 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6510
6511         * mule/mule-cmds.el (setup-specified-language-environment):
6512         Add apropos-inhibit property.
6513         (describe-specified-language-support): Likewise.
6514
6515 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6516
6517         * mule/mule-cmds.el: Doc fixes.
6518
6519 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6520
6521         * mule/mule-cmds.el (register-input-method): Doc-string
6522         modified.
6523
6524 1998-09-01  Dave Love  <fx@gnu.org>
6525
6526         * mule/mule-cmds.el (current-language-environment): Fix
6527         setter function.
6528
6529 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6530
6531         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6532         mule/european.el, mule/hebrew.el, mule/japanese.el,
6533         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6534         avoid bootstrapping problem if you need to recompile all the Lisp
6535         files using interpreted code.
6536
6537 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6538
6539         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6540         ("Latin-2"): Likewise.
6541
6542 1998-08-18  Per Starback  <starback@update.uu.se>
6543
6544         * mule/european.el (setup-latin2-environment): Fix typo.
6545
6546 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6547
6548         * mule/european.el: Give proper value of `input-method' key to all
6549         lang. env.
6550
6551         * mule/mule-cmds.el (activate-input-method): Handle the case that
6552         the arg INPUT-METHOD is nil correctly.
6553         (read-multilingual-string): Activate the specified input method
6554         before calling read-string.  Afterward, activate the original
6555         input method.
6556
6557 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6558
6559         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6560         (set-language-info-alist): Fix typo in doc-string.
6561
6562         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6563
6564 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6565
6566         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6567         (reset-language-environment): New function for the job that
6568         setup-english-environment used to do.
6569         (set-language-environment): Do more setups according to the info
6570         in language-info-alist.
6571         (read-language-name): Handle the case that the arg KEY is nil.
6572         (describe-language-environment): Handle input-method property.
6573
6574         * mule/: All files under this directory, which related with
6575         specific languages (such as mule/european.el, mule/greek.el,
6576         mule/hebrew.el, mule/misc-lang.el), modified as below.
6577         (setup-XXX-environment): Just call set-language-environment.  If
6578         they used to do some other jobs than what done by
6579         set-language-environment, those jobs are done in
6580         setup-XXX-environment-internal now.
6581         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6582         the value to setup-XXX-environment-internal.  Add properties
6583         input-method and features.
6584
6585         * mule/english.el (setup-english-environment): Just call
6586         reset-language-environment.
6587
6588         * mule/european.el (setup-8-bit-environment): Function deleted.
6589
6590 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6591
6592         * mule/mule-cmds.el (input-method-exit-on-first-char)
6593         (input-method-use-echo-area): Doc fixes.
6594
6595 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6596
6597         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6598         variable.
6599         (input-method-use-echo-area): New variable.
6600
6601 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6602
6603         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6604
6605 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6606
6607         * mule/mule-cmds.el (activate-input-method): Update mode line.
6608         (inactivate-input-method): Likewise.
6609
6610 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6611
6612         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6613         input method in the current buffer, but just bind
6614         current-input-method.
6615
6616 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6617
6618         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6619
6620         * mule/misc-lang.el ("IPA"): Add coding-priority and
6621         coding-system.
6622
6623 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6624
6625         * mule/greek.el: Add coding-priority.
6626
6627 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6628
6629         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6630         LANG-ENV.
6631
6632 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6633
6634         * mule/mule-cmds.el (register-input-method): Fix previous change.
6635         (setup-specified-language-environment): Doc fix.
6636
6637 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6638
6639         * mule/mule-cmds.el: Several doc fixes.
6640         (get-language-info, set-language-info): Rename argument.
6641         (set-language-info-alist): Likewise.
6642         (register-input-method): Rename argument.
6643         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6644
6645 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6646
6647         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6648         default value while reading an input method.
6649
6650 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6651
6652         * mule/mule-cmds.el (universal-coding-system-argument):
6653         Use buffer-file-coding-system as default.
6654
6655 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6656
6657         * mule/korean.el ("Korean"): Doc fix.
6658
6659 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6660
6661         * mule/mule-cmds.el (describe-language-environment): Print the
6662         languge environment at the head.
6663
6664 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6665
6666         * mule/japanese.el: Set exit-function to exit-japanese-environment
6667         for Japanese environment.
6668
6669 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6670
6671         * mule/mule-cmds.el (set-language-environment): Doc fix.
6672         (current-language-environment): Use defcustom.
6673         (default-input-method): Specify :type.
6674
6675 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6676
6677         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6678         modified.
6679         (prefer-coding-system): Doc-string modified.
6680
6681 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6682
6683         * mule/mule-cmds.el (set-language-info): Doc-string
6684         describes `coding-priority' KEY.
6685         (set-language-environment-coding-systems): New function.
6686         (select-safe-coding-system): New function.
6687         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6688         (set-language-info-alist): New optionla arg PARENTS.  Call
6689         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6690         (set-language-environment-coding-systems): New function.
6691
6692         * mule/chinese.el: Remove setting up of
6693         describe-chinese-environment-map and
6694         setup-chinese-environment-map.  Exclude them in args of calls to
6695         set-language-info-alist.  Register coding-priority key in
6696         language-info-alist.
6697
6698         * mule/cyrillic.el: Remove setting up of
6699         describe-cyrillic-environment-map and
6700         setup-cyrillic-environment-map.  Exclude them in args of calls to
6701         set-language-info-alist.  Register coding-priority key in
6702         language-info-alist.
6703
6704         * mule/english.el: Register coding-priority key in
6705         language-info-alist.
6706
6707         * mule/ethiopic.el: Register coding-priority key in
6708         language-info-alist.
6709
6710         * mule/european.el: Remove setting up of
6711         describe-european-environment-map and
6712         setup-european-environment-map.  Exclude them in args of calls to
6713         set-language-info-alist.  Register coding-priority key in
6714         language-info-alist.  Add "German" language env.
6715         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6716         (setup-german-environment): New function.
6717
6718         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6719         change default input method to "greek-postfix".
6720
6721         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6722         coding-priority key in
6723
6724 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6725
6726         * mule/mule-cmds.el (set-language-info): Doc fix.
6727         (input-method-inactivate-hook): Doc fix.
6728
6729 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6730
6731         * mule/mule-cmds.el (set-input-method): Renamed from
6732         select-input-method.
6733
6734 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6735
6736         * mule/mule-cmds.el (set-language-environment): Run
6737         exit-language-environment-hook before calling `exit-function'
6738         which is specified for the language environment.
6739
6740 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6741
6742         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6743         modified.
6744         (prefer-coding-system): Likewise.
6745         (describe-language-environment): Print aliases of each coding
6746         system.
6747         (set-language-environment-hook): New variable.
6748         (exit-language-environment-hook): New variable.
6749         (set-language-environment): Call these hooks.  Before setting a
6750         new language environment, exit from the
6751         current-language-environment if necessary.
6752         (input-method-verbose-flag): The value can be nil, t,
6753         complex-only, or default.
6754         (input-method-highlight-flag): Doc-string augmented.
6755         (activate-input-method): Check if we can run the registered
6756         function to activate an input method.
6757
6758         * mule/korean.el: Set exit-function for language environment
6759         "Korean" to exit-korean-environment.
6760         (setup-korean-environment): Moved to korea-util.el.
6761
6762 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6763
6764         * mule/mule-cmds.el (read-multilingual-string): Use
6765         current-input-method prior to default-input-method.  Don't bind
6766         current-input-method by `let', instead, activate the specified
6767         input method in the current buffer temporarily.
6768
6769 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6770
6771         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6772
6773 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6774
6775         * mule/chinese.el (post-read-decode-hz): Return the result of
6776         decode-hz-region.
6777         (pre-write-encode-hz): Do not change the value of
6778         last-coding-system.
6779
6780 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6781
6782         * mule/mule-ccl.el: Doc fixes.
6783
6784 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6785
6786         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6787         (check-ccl-program): New macro.
6788
6789 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6790
6791         * mule/mule-ccl.el: Comment about CCL syntax modified.
6792         (ccl-command-table): Add read-multibyte-character and
6793         write-multibyte-character.
6794         (ccl-code-table): Add ex-cmd.
6795         (ccl-extended-code-table): New variable.
6796         (ccl-embed-extended-command): New function.
6797         (ccl-compile-read-multibyte-character,
6798         ccl-compile-write-multibyte-character) New functions.
6799         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6800         ccl-dump-write-multibyte-character): New functions.
6801
6802 1999-07-22  SL Baur  <steve@miho>
6803
6804         * config.el (config-value-file): config.values is installed into
6805         doc-directory.
6806         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6807
6808 1999-07-19  Didier Verna  <didier@xemacs.org>
6809
6810         * rect.el: all functions rewritten, except when noted. Below is a
6811         list of interface changes.
6812         (apply-on-rectangle): new function. Obsoletes
6813         `operate-on-rectangle'. All functions that used to call this
6814         function now call the new one.
6815         (kill-rectangle): added optional prefix arg to fill lines.
6816         (delete-rectangle): ditto.
6817         (delete-extract-rectangle): ditto.
6818         (open-rectangle): ditto.
6819         (clear-rectangle): ditto.
6820         (delete-rectangle-line): added third arg FILL.
6821         (delete-extract-rectangle-line): ditto.
6822         (open-rectangle-line): ditto.
6823         (clear-rectangle-line): ditto.
6824
6825 1999-07-18  Andy Piper  <andy@xemacs.org>
6826
6827         * menubar-items.el (default-menubar): add gutter options.
6828
6829         * gutter-items.el: new file.
6830         (gutter): new group for custom.
6831         (gutter-visible-p): new variable.
6832         (default-gutter-position): ditto.
6833         (buffers-tab): new group for the buffers tab.
6834         (gutter-buffers-tab): widget to put in the gutter.
6835         (buffers-tab-max-size): max number of tabs.
6836         (buffers-tab-switch-to-buffer-function): function to call when a
6837         tab is pressed.
6838         (buffers-tab-omit-function): filter buffers with this function.
6839         (buffers-tab-format-buffer-line-function): format buffer names for
6840         inclusion in tabs.
6841         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6842         the record.
6843         (build-buffers-tab-internal): build a list of tab items.
6844         (buffers-tab-items): ditto.
6845         (add-tab-to-gutter): put a tab in the gutter area.
6846         (update-tab-in-gutter): reset the buffers in the tab.
6847
6848         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6849
6850         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6851         (switch-to-buffer-hooks): new hook.
6852
6853         * toolbar.el (default-toolbar-position): fix typo.
6854
6855 1999-07-16  Andy Piper  <andy@xemacs.org>
6856
6857         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6858
6859 1999-07-15  Didier Verna  <didier@xemacs.org>
6860
6861         * cus-edit.el (custom-prompt-variable): optional third arg makes
6862         prompt for a comment string.
6863         (customize-set-value): optional prefix makes this function handle
6864         variable comments.
6865         (customize-set-variable): ditto.
6866         (customize-save-variable): ditto.
6867         (customize-customized): handle custom comments.
6868         (customize-save-customized): ditto.
6869         (custom-variable-state-set): ditto.
6870         (custom-face-state-set): ditto.
6871         (customize-saved): ditto.
6872         (custom-variable-set): ditto.
6873         (custom-face-set): ditto.
6874         (custom-variable-save): ditto.
6875         (custom-face-save): ditto.
6876         (custom-variable-reset-saved): ditto.
6877         (custom-face-reset-saved): ditto.
6878         (custom-variable-reset-standard): ditto.
6879         (custom-face-reset-standard): ditto.
6880         (custom-comment-face): new face.
6881         (custom-comment-tag-face): ditto.
6882         (custom-comment): new widget.
6883         (custom-comment-create): new function.
6884         (custom-comment-delete): ditto.
6885         (custom-comment-value-set): ditto.
6886         (custom-comment-show): ditto.
6887         (custom-comment-invisible-p): ditto.
6888         (custom-variable-value-create): create a comment field widget.
6889         (custom-face-value-create): ditto.
6890         (custom-variable-menu): new entry for adding a custom comment.
6891         (custom-face-menu): ditto.
6892         (custom-save-variables): possibly save custom comments.
6893         (custom-save-faces): ditto.
6894
6895         * cus-face.el (custom-set-faces): the arguments can now have a
6896         custom comment as fourth argument.
6897
6898         * custom.el (custom-set-variables): the arguments can now have a
6899         custom comment as fifth element.
6900
6901 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6902
6903         * XEmacs 21.2.18 is released
6904
6905 1999-07-13  SL Baur  <steve@miho>
6906
6907         * lib-complete.el (read-library-name): Revert previous change.
6908         (read-library): Ditto.
6909
6910 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6911
6912         * packages.el (packages-package-list): Capitalize docstring.
6913
6914         * packages.el (packages-find-package-library-path): Use #'nconc
6915         rather than #'append to reduce consing -- #'mapcar uses Flist,
6916         which returns a freshly consed list.  #'append would create yet
6917         another fresh list, using Fmake_list in concat.
6918
6919         * packages.el (package-provide): Use setq with remassq like it
6920         says in its docstring.
6921
6922 1999-07-06  SL Baur  <steve@miho.m17n.org>
6923
6924         * lib-complete.el (progn-with-message): Fix typo.
6925
6926 1999-07-06  SL Baur  <steve@miho.m17n.org>
6927
6928         * mule/mule-misc.el (char-octet): Make function match docstring.
6929         From Katsumi Yamaoka <yamaoka@jpl.org>
6930
6931 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6932
6933         * wid-edit.el (widget-documentation): corrected spelling error.
6934
6935 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6936
6937         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6938         keys if already bound
6939
6940 1999-07-06  SL Baur  <steve@miho.m17n.org>
6941
6942         * lib-complete.el (progn-with-message): Revert previous changes.
6943
6944 1999-06-24  Bob Weiner  <weiner@beopen.com>
6945
6946         * lib-complete.el (find-library):
6947         (find-library-other-window):
6948         (find-library-other-frame): Completely rewrote
6949         so that these functions actually work when called non-interactively.
6950         Also made them handle LIBRARY arguments which end with .el or .elc.
6951
6952 1999-06-24  Bob Weiner  <weiner@beopen.com>
6953
6954         * simple.el (indent-new-comment-line): Locally bound
6955         `block-comment-start' to `comstart' or else when this is called
6956         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6957         `block-comment-start' value, ignoring any existing spacing after a
6958         comment prefix in the previous line and producing ugly comments.
6959
6960 1999-06-23  Bob Weiner  <weiner@beopen.com>
6961
6962         * list-mode.el (mouse-choose-completion):
6963         (choose-completion):
6964         (completion-switch-to-minibuffer): Added.
6965         ([Tab]): [Tab] previously switched to the minibuffer
6966         but since [space] does that and since most applications in the
6967         world use [Tab] to select the next item in a list, do that in the
6968         *Completions* buffer too.  This will cause the least confusion
6969         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6970         06/23/1999.
6971
6972 1999-06-22  Bob Weiner  <weiner@beopen.com>
6973
6974         * help.el (help-buffer-name): Added support for a null value
6975         of `help-buffer-prefix-string' since some buffers require no
6976         prefix.
6977
6978 1999-06-20  Bob Weiner  <weiner@beopen.com>
6979
6980         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6981         in the completion-list-mode-map to bury the completions buffer
6982         even when the minibuffer is no longer active.
6983
6984 1999-06-20  Bob Weiner  <weiner@beopen.com>
6985
6986         * list-mode.el (list-mode): It is visually disconcerting to have
6987         the text cursor disappear within list buffers, especially when
6988         moving from window to window, so leave it visible.
6989
6990 1999-07-01  SL Baur  <steve@miho.m17n.org>
6991
6992         * menubar-items.el (default-menubar): Conditionalize the bug
6993         report menu item (which may not be possible in this XEmacs).
6994         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6995
6996 1999-06-30  SL Baur  <steve@miho.m17n.org>
6997
6998         * subr.el (with-current-buffer): DOC string fix.
6999         Suggested by Bob Weiner <weiner@altrasoft.com>
7000
7001 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7002
7003         * cus-face.el (custom-face-italic): insert missing args
7004
7005 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7006
7007         * packages.el (package-locations): Changed default early package
7008         hierarchies to ~/.xemacs/mule-packages and
7009         ~/.xemacs/xemacs-packages.
7010
7011 1999-06-23  SL Baur  <steve@miho.m17n.org>
7012
7013         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7014
7015 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7016
7017         * packages.el (package-locations): Changed default early package
7018         hierarchy to ~/.xemacs/packages.
7019         (package-locations): Removed `packages' as a possible name for a
7020         late package hierarchy.
7021
7022 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7023
7024         * mule/mule-category.el (word-combining-categories): Set up new
7025         variable.
7026         (word-separating-categories): Likewise.
7027
7028 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7029
7030         * XEmacs 21.2.17 is released
7031
7032 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7033
7034         * font-menu.el (font-menu-set-font): allow for nil specification
7035         of font size.
7036
7037 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7038
7039         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7040         is 1.
7041
7042 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7043
7044         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7045         8859-5 instead of ISO 8859-1.
7046
7047 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7048
7049         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7050         (viet-viscii-encode-table): Ditto.
7051
7052         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7053         Make obsolete definition of char-octet.
7054
7055 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7056
7057         * subr.el: Move no-Mule make-char ...
7058         * help-nomule.el (make-char): To here.
7059         (string-width): Make Mule compatibility alias.
7060
7061 1999-06-15  Andy Piper  <andy@xemacs.org>
7062
7063         * select.el (get-selection-no-error): really make there be no-error.
7064         (get-selection): revert to original.
7065
7066 1999-06-11  Andy Piper  <andy@xemacs.org>
7067
7068         * select.el (selection-sets-clipboard): renamed.
7069         (own-selection): use it.
7070
7071 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7072
7073         * XEmacs 21.2.16 is released
7074
7075 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7076
7077         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7078         missing characters to avoid crash.
7079
7080 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7081
7082         * coding.el (set-terminal-coding-system): Only set the console
7083         coding system on the selected console if it is a tty.
7084
7085 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7086
7087         * cus-face.el:
7088         * cus-edit.el:
7089         * faces.el:
7090         (custom):
7091         (face-spec-set):
7092         * faces.el (frob-face-property):
7093         * font-menu.el (font-menu-set-font):
7094                   Actually apply changes from 1999-03-17
7095
7096 1999-06-10  Andy Piper  <andy@xemacs.org>
7097
7098         * select.el (get-selection): abstract out non error-signalling
7099         part.
7100         (get-selection-no-error): get-selection without signalling an
7101         error.
7102         (selection-is-clipboard-p): new variable. controls whether the
7103         selection sets the clipboard.
7104         (own-selection): use it.
7105
7106         * mouse.el (insert-selection): fallback to clipboard after trying
7107         primary selection and cutbuffer.
7108
7109 1999-06-05  Andy Piper  <andy@xemacs.org>
7110
7111         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7112         selection functions.
7113
7114 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7115
7116         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7117         default value.
7118         (load): Use `raw-text' instead of `no-conversion'.
7119         (insert-file-contents): Likewise.
7120
7121         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7122         of `no-conversion'.
7123
7124 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7125
7126         * coding.el: Don't copy `no-conversion' to `raw-text'.
7127
7128 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7129
7130         * subr.el (make-char): Define it if Mule is not around.
7131
7132 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7133
7134         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7135
7136         * x-select.el (x-disown-selection-internal): Restore symbol as an
7137         obsolete alias.
7138         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7139
7140 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7141
7142         * XEmacs 21.2.15 is released
7143
7144 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7145
7146         * subr.el (split-string): Avoid infinite looping
7147
7148 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7149
7150         * ldap.el (ldap-ignore-attribute-codings): New variable
7151         (ldap-default-attribute-decoder): New variable
7152         (ldap-coding-system): New variable
7153         (ldap-attribute-syntax-encoders): New variable
7154         (ldap-attribute-syntax-decoders): New variable
7155         (ldap-attribute-syntaxes-alist): New variable
7156         (ldap-encode-boolean): New function
7157         (ldap-decode-boolean): New function
7158         (ldap-encode-country-string): New function
7159         (ldap-decode-string): New function
7160         (ldap-decode-address): New function
7161         (ldap-encode-address): New function
7162         (ldap-decode-attribute): New function
7163         (ldap-search): Use some of these
7164
7165 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7166
7167         * version.el (emacs-version): Make the patch level/beta come
7168         before the XEmacs qualifier so that it gets into (funcall
7169         emacs-version) and thus in the bug reports.
7170         (emacs-version>=): Support patch levels.
7171
7172 1999-06-03  SL Baur  <steve@xemacs.org>
7173
7174         * version.el: implement x.y.z version number
7175         From Jan Vroonhof <vroonhof@math.ethz.ch>
7176
7177 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7178
7179         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7180
7181 1999-05-22  Vin Shelton <acs@xemacs.org>
7182
7183         * startup.el: Document -private and break out non-standard X options.
7184
7185 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7186
7187         * mule/mule-charset.el (charset-after): New function.
7188         (charset-direction): Synch with Mule, update docstring.
7189         (get-charset-property): New function.
7190         (put-charset-property): New function.
7191         (charset-plist): New function.
7192
7193         * mule/mule-charset.el (compose-region):
7194         (decompose-region): remove;  these functions (which don't work
7195         since we don't do composite characters) have been moved to
7196         mule-util.el.
7197         (toplevel): follow coding standards
7198
7199 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7200
7201         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7202         exist any more.
7203
7204         * code-files.el: Fix commentary to follow coding standards.  Move
7205         the single line left in mule-files.el to here.
7206
7207         * mule/mule-files.el: delete.
7208
7209 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7210
7211         * info.el (Info-scroll-prev): Use event functions instead of the
7212         old emacs 19 interface.
7213
7214 1999-06-02  Andy Piper  <andy@xemacs.org>
7215
7216         * x-font-menu.el (x-font-menu-load-font):
7217         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7218
7219 1999-05-31  Andy Piper  <andy@xemacs.org>
7220
7221         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7222         group.
7223         (font-menu-this-frame-only-p): ditto.
7224         (font-menu-max-items): reinstate, from Jan Vroonhof
7225         <vroonhof@math.ethz.ch>
7226         (font-menu-submenu-name-format): ditto.
7227         (font-menu-split-long-menu): ditto, for use by the family
7228         constructor.
7229         (font-menu-family-constructor): use it.
7230
7231 1999-05-30  Andy Piper  <andy@xemacs.org>
7232
7233         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7234         for use by the font menu.
7235
7236         * msw-font-menu.el: new file implementing mswindows specific
7237         font-menu behaviour.
7238         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7239         (mswindows-font-menu-junk-families): ditto.
7240         (hack-font-truename): ditto.
7241         (mswindows-font-regexp-ascii): ditto.
7242         (mswindows-reset-device-font-menus): ditto.
7243         (mswindows-font-menu-font-data): ditto.
7244         (mswindows-font-menu-load-font): ditto.
7245
7246         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7247         (x-font-menu-font-data): ditto.
7248         (x-font-menu-load-font): ditto.
7249
7250         * font-menu.el: new file implementing generic font menu behaviour.
7251         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7252         made device independent.
7253         (font-menu-this-frame-only-p): ditto.
7254         (font-menu-preferred-resolution): ditto.
7255         (font-menu-size-scaling): new variable used to determine whether
7256         sizes are in points or tenths of a point.
7257         (vassoc): moved from x-font-menu.el.
7258         (device-fonts-cache): ditto.
7259         (device-fonts-cache): ditto.
7260         (flush-device-fonts-cache): ditto.
7261         (reset-device-font-menus): copied from x-font-menu.el and made
7262         device independent. Most functionality deferred to
7263         device-dependent versions.
7264         (font-menu-family-constructor): copied from x-font-menu.el and
7265         made device independent.
7266         (font-menu-size-constructor): ditto.
7267         (font-menu-weight-constructor): ditto.
7268         (font-menu-set-font): ditto.
7269         (font-menu-change-face): ditto.
7270         (font-menu-load-font): new device method.
7271         (font-menu-font-data): ditto.
7272
7273         * x-font-menu.el: The above functions deleted.
7274
7275 1999-05-26  Andy Piper  <andy@xemacs.org>
7276
7277         * update-elc.el:
7278         * make-docfile.el:
7279         * loadup.el: rehash expand-file-name usage to not use default-directory.
7280
7281 1999-05-21  Andy Piper  <andy@xemacs.org>
7282
7283         * x-select.el (x-select-convert-to-text):
7284         (x-selected-text-type):
7285         (x-get-selection):
7286         (xselect-convert-to-string):
7287         (xselect-convert-to-compound-text):
7288         (xselect-convert-to-length):
7289         (xselect-convert-to-targets):
7290         (xselect-convert-to-delete):
7291         (xselect-convert-to-filename):
7292         (xselect-convert-to-charpos):
7293         (xselect-convert-to-lineno):
7294         (xselect-convert-to-colno):
7295         (xselect-convert-to-sourceloc):
7296         (xselect-convert-to-os):
7297         (xselect-convert-to-host):
7298         (xselect-convert-to-user):
7299         (xselect-convert-to-class):
7300         (xselect-convert-to-name):
7301         (xselect-convert-to-integer):
7302         (xselect-convert-to-atom):
7303         (xselect-convert-to-identity): functions renamed from x-* and
7304         moved to select.el.
7305         (x-get-secondary-selection): use rename get-selection.
7306         (x-get-clipboard): ditto.
7307         (x-own-selection): moved to select.el.
7308         (x-valid-simple-selection-p): ditto.
7309         (x-dehilight-selection): ditto.
7310         (x-own-clipboard): ditto.
7311         (x-disown-selection): ditto.
7312
7313         * x-mouse.el (x-yank-function): moved to mouse.el.
7314         (x-insert-selection): ditto.
7315         (x-set-point-and-move-selection): use renamed function.
7316
7317         * select.el (selected-text-type): moved and renamed from
7318         x-select.el.
7319         (selection-owner-p): moved to C.
7320         (selection-exists-p): ditto.
7321         (get-cutbuffer): new device method.
7322         (get-selection): generalised and moved from x-select.el.
7323         (own-selection): moved x-own-selection functionality into here.
7324         (dehilight-selection): renamed and moved from x-select.el.
7325         (own-clipboard): functionality moved from x-select.el using new
7326         generic C builtins.
7327         (disown-clipboard): ditto.
7328         (select-convert-to-text):
7329         (select-convert-to-string):
7330         (select-convert-to-compound-text):
7331         (select-convert-to-length):
7332         (select-convert-to-targets):
7333         (select-convert-to-delete):
7334         (select-convert-to-filename):
7335         (select-convert-to-charpos):
7336         (select-convert-to-lineno):
7337         (select-convert-to-colno):
7338         (select-convert-to-sourceloc):
7339         (select-convert-to-os):
7340         (select-convert-to-host):
7341         (select-convert-to-user):
7342         (select-convert-to-class):
7343         (select-convert-to-name):
7344         (select-convert-to-integer):
7345         (select-convert-to-atom):
7346         (select-convert-to-identity): new functions renamed from x-* and
7347         moved from x-select.el.
7348
7349         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7350         into here and use as the default window-system mouse yank.
7351         (insert-selection): generalised and moved from x-mouse.el.
7352         (own-clipboard): moved to C.
7353
7354         * msw-select.el (mswindows-selection-owned-p): deleted.
7355         (mswindows-own-selection): generalised and moved to select.el.
7356         (mswindows-disown-selection): generalised and moved to C.
7357         (mswindows-selection-owner-p): ditto.
7358
7359 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7360
7361         * XEmacs 21.2.14 is released
7362
7363 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7364
7365         * about.el: update contact info for jason and slb.
7366
7367 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7368
7369         * mule/european.el (setup-romanian-environment): Add Romanian
7370         support from Emacs/Mule romanian.el.
7371
7372 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7373
7374         * cus-face.el: Label all custom changes with the 'custom' tag.
7375
7376         * cus-edit.el: idem ditto.
7377
7378         * faces.el: Added suport for adding device tags to various functions.
7379         (custom): New device tag.
7380         (face-spec-set): Call reset face with tags argument. No longer do
7381         x-init-global-faces hack.
7382
7383         * faces.el (frob-face-property): Use an anonymous specifier to map
7384         frob-face-property-1 over.
7385
7386         * x-font-menu.el (font-menu-set-font): Always specify all
7387         properties to custom.
7388
7389 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7390
7391         * mule/european.el (setup-czech-environment): Add czech support.
7392         From David Sauer <davids@orfinet.cz>
7393
7394 1999-03-15  SL Baur  <steve@xemacs.org>
7395
7396         * check-features.el: Turn hard errors into warnings.
7397
7398 1999-03-21  SL Baur  <steve@xemacs.org>
7399
7400         * simple.el (delete-key-deletes-forward): As per discussion on
7401         xemacs-beta, default to t.
7402
7403 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7404
7405         * loadup.el: Define Installation-string before loading anything.
7406
7407 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7408
7409         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7410         From Anders Stenman <stenman@isy.liu.se>
7411
7412 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7413
7414         * wid-edit.el (widget-glyph-find): Ditto.
7415
7416         * packages.el (locate-library): Ditto.
7417
7418         * loadup.el (really-early-error-handler): Ditto.
7419
7420         * lib-complete.el (read-library): Ditto.
7421
7422         * faces.el (set-face-stipple): Ditto.
7423
7424         * code-files.el (load): Use new calling style of locate-file.
7425
7426 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7427
7428         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7429         dead.
7430
7431 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7432
7433         * dumped-lisp.el (preloaded-file-list): Don't load
7434         Installation.el.
7435
7436         * loadup.el (Installation-string): Define it here.
7437
7438 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7439
7440         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7441         Installation.el needs to be loaded before `dump-paths', otherwise
7442         the dumping process won't find it.
7443
7444 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7445
7446         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7447         subr so that we can use `replace-in-string' in Installation.el to
7448         get rid of C-m chars under the native Windows build.
7449
7450 1999-04-29  Andy Piper  <andy@xemacs.org>
7451
7452         * make-docfile.el: canonicalize file and directory names.
7453
7454         * device.el (call-device-method): new function for calling device
7455         specific methods.
7456         (define-device-method): new function for defining device methods.
7457         (define-device-method*): ditto.
7458
7459 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7460
7461         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7462
7463 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7464
7465         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7466         (cyrillic-koi8-r-encode-table): Likewise.
7467         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7468         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7469
7470         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7471         from vietnamese.el].
7472
7473         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7474         mule/mule-misc.el.
7475
7476 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7477
7478         * mule/thai-xtis.el:
7479         - Change font registry name from "Thai94x94-0" to "xtis-0".
7480         - Change mnemonic of coding-system `tis-620' to "TIS620".
7481
7482 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7483
7484         * mule/ethiopic.el: fixed.
7485
7486 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7487
7488         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7489
7490         * mule/thai-xtis.el: New file.
7491
7492         * mule/vietnamese.el: New file.
7493
7494         * mule/ethiopic.el: New file.
7495
7496 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7497
7498         * bytecomp.el (byte-compile-close-variables): Leave
7499         debug-issue-ebola-notices alone.
7500
7501 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7502
7503         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7504         at the top of the buffer since it is the most important thing to
7505         customize
7506         (ldap-get-host-parameter): New defun
7507         (ldap-search): Add a new parameter `withdn' to retrieve the
7508         distinguished names of entries
7509
7510 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7511
7512         * startup.el (splash-frame-body): Date and spelling fixes.
7513
7514 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7515
7516         * view-less.el (toggle-truncate-lines): add autoload tag
7517
7518 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7519
7520         * format.el (format-alist): Disable image stuff.
7521
7522 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7523
7524         * wid-edit.el (widget-glyph-find): Search by directories, then by
7525         suffixes rather than the other way around.
7526         (widget-image-conversion): Renamed to
7527         `widget-image-file-name-suffixes'.
7528
7529 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7530
7531         * mule/mule-charset.el: Made old functions obsolete, remove the
7532         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7533         (charset-iso-graphic-plane): Rename from charset-graphic.
7534         (charset-iso-final-char): Rename from charset-final.
7535         (charset-width): Rename from charset-columns.
7536         (charset-bytes): Added from fsf compatibility, returns always 1.
7537
7538         * mule/mule-misc.el: Move charset-doc-string alias to
7539         mule-charset.el
7540
7541 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7542
7543         * x-faces.el (x-make-font-bold-italic): honor
7544         *try-oblique-before-italic-fonts*
7545
7546 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7547
7548         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7549
7550 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7551
7552         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7553         name.
7554
7555 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7556
7557         * cl-extra.el (equalp): Would bug out for lists.
7558
7559 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7560
7561         * about.el (about-hackers):  Change cgw's email address
7562
7563 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7564
7565         * XEmacs 21.2.13 is released
7566
7567 1999-03-12  SL Baur  <steve@xemacs.org>
7568
7569         * simple.el (delete-key-deletes-forward): Revert to previous
7570         behavior.
7571
7572 1999-01-18  Didier Verna  <didier@xemacs.org>
7573
7574         * menubar-items.el (xemacs-splash-buffer): handle the case of
7575         multiple elements in the splash buffer body.
7576
7577         * startup.el (splash-frame-timeout): new constant: interval
7578         between splash buffer elements.
7579         (command-line-1): handle splash buffer with multiple elements (use
7580         a timeout).
7581         (splash-frame-body): Originally `startup-splash-frame-body'.
7582         Rewrote a cleaner and more readable version. This can now be array,
7583         in which case each element is displayed in turn in the splash buffer.
7584         (splash-frame-static-body): new constant. Persistent information
7585         across all splash buffer elements (preserves the possibility to give
7586         it in different languages.
7587         (circulate-splash-frame-elements): new function. Used as a timeout
7588         to circulate through all splash frame elements and display them in
7589         sequence.
7590         (display-splash-frame): originally `startup-splash-frame'. Handle
7591         the case of multiple elements in the splash buffer body. Now
7592         returns a timeout id if multiple elements to display, or nil.
7593
7594 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7595
7596         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7597         so they can be overridden by x-init-face-from-resources.
7598         Additionally specify the font name also with an x tag.
7599
7600 1999-03-08  Andy Piper  <andy@xemacs.org>
7601
7602         * package-get.el (package-get-base): autoload.
7603
7604         * menubar-items.el (default-menubar): add update menu item. Fix
7605         custom menu to only be activated when package-base is available.
7606
7607         * package-get.el (package-get-custom): don't load
7608         package-get-custom as it is auto-generated. Fix group definition.
7609
7610 1999-03-05  Didier Verna  <didier@xemacs.org>
7611
7612         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7613         instead of `symbol-name' (Thanks Kyle).
7614
7615         * cus-edit.el (custom-save-variables): use `prin1' instead of
7616         princ to write symbols.
7617
7618 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7619
7620         * XEmacs 21.2.12 is released
7621
7622 1999-03-05  SL Baur  <steve@xemacs.org>
7623
7624         * menubar-items.el (default-menubar): Add kfm browsing support.
7625         From Neal Becker <nbecker@fred.net>
7626
7627 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7628
7629         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7630         calls to font-lock during buffer reversion.
7631
7632 1999-02-12  Didier Verna  <didier@xemacs.org>
7633
7634         * info.el (Info-build-node-completions): unconditionally widen the
7635         tag table buffer.
7636
7637 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7638
7639         * x-faces.el (x-init-face-from-resources):
7640         Only set fonts in the 'x locale.
7641
7642 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7643
7644         * package-ui.el (pui-install-selected-packages): Don't throw on
7645         `package-admin-delete-binary-package' returning nil since it's
7646         normal.  Reindent function.
7647         (pui-add-required-packages): Handle case where packages selected
7648         for installation have never been installed.
7649
7650 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7651
7652         * menubar-items.el (default-menubar):
7653         Implement the ``Mule->Set coding system of process'' menu item.
7654
7655 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7656
7657         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7658         files
7659         - Change some `if's to `when's
7660
7661 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7662
7663         * XEmacs 21.2.11 is released
7664
7665 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7666
7667         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7668         against window close (Fix Bug #460).
7669         (ask-user-about-lock-dbox): Idem.
7670
7671 1999-02-25  SL Baur  <steve@xemacs.org>
7672
7673         * mule/mule-charset.el (charset-leading-byte): New function.
7674         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7675
7676 1999-02-12  Andy Piper  <andy@xemacs.org>
7677
7678         * about.el (xemacs-hackers): change andy's email address.
7679         (about-url-alist): change andy's web page address.
7680         (about-xemacs): add piper.
7681
7682 1999-02-16  SL Baur  <steve@xemacs.org>
7683
7684         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7685         of mule-base into lisp/mule.
7686
7687 1999-02-16  SL Baur  <steve@xemacs.org>
7688
7689         * mule/arabic.el:
7690         mule/canna-leim.el:
7691         mule/chinese.el:
7692         mule/cyrillic.el:
7693         mule/english.el:
7694         mule/european.el:
7695         mule/greek.el:
7696         mule/hebrew.el:
7697         mule/japanese.el:
7698         mule/kinsoku.el:
7699         mule/korean.el:
7700         mule/misc-lang.el:
7701         mule/mule-category.el:
7702         mule/mule-ccl.el:
7703         mule/mule-charset.el:
7704         mule/mule-cmds.el:
7705         mule/mule-coding.el:
7706         mule/mule-files.el:
7707         mule/mule-help.el:
7708         mule/mule-init.el:
7709         mule/mule-misc.el:
7710         mule/mule-tty-init.el:
7711         mule/mule-x-init.el:
7712         mule/viet-chars.el:  Remerge from mule-base.
7713
7714         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7715         of mule-base into lisp/mule.
7716
7717 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7718
7719         * process.el (exec-to-string): Use `shell-command-switch' in place
7720         of hard-wired "-c" (for WindowsNT).
7721
7722 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7723
7724         * menubar-items.el (default-menubar):  Remove obsolete
7725         "Gopher" item
7726
7727 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7728
7729         * package-admin.el (package-admin-get-install-dir): First fall
7730         back to the location of xemacs-base for non-mule packages.
7731
7732 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7733
7734         * paths.el:
7735         - improved automounter tmp directory support.
7736         - support 4 (!) empirically discovered automounter conventions
7737
7738 1999-02-12  SL Baur  <steve@xemacs.org>
7739
7740         * etags.el (pop-tag-mark): autoload to match key binding.
7741
7742 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7743
7744         * XEmacs 21.2.10 is released
7745
7746 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7747
7748         * package-get.el (package-get-remote-filename): Don't bug out for
7749         a local file name in the search entry.
7750
7751 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7752
7753         * XEmacs 21.2.9 is released
7754
7755 1999-01-19  Didier Verna  <didier@xemacs.org>
7756
7757         * replace.el (replace-search-function): new variable containing a
7758         function to perform a search-forward.
7759         (replace-re-search-function): new variable containing a function
7760         to perform a re-search-forward.
7761         (perform-replace): use them.
7762
7763 1999-01-25  Didier Verna  <didier@xemacs.org>
7764
7765         * select.el (selection-owner-p): use the name `XEmacs'.
7766         (cut-copy-clear-internal): ditto.
7767
7768 1999-01-18  Andy Piper  <andy@xemacs.org>
7769
7770         * about.el (about-url-alist): Update my entry.
7771         (xemacs-hackers): Ditto.
7772
7773 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7774
7775         * buffer.el (switch-to-buffer): Fixing documentation.
7776         * minibuf.el (minibuffer-completion-table): ditto.
7777         * cl-macs.el (return-from): ditto.
7778
7779 1999-01-04  Didier Verna  <didier@xemacs.org>
7780
7781         * replace.el (delete-non-matching-lines): temporarily disable
7782         case-folding when called interactively with a regexp containing
7783         uppercase characters.
7784         (delete-matching-lines): ditto.
7785         (count-matches): ditto.
7786         (list-matching-lines): ditto.
7787
7788 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7789
7790         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7791         abort if current window is split horizontally, not if others are
7792         split.  Got rid of unnecessary minibuffer checking.  Also, add
7793         some comments (it's still complex).
7794
7795 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7796
7797         * package-get.el: changed address for doc.ic.ac.uk to
7798         sunsite.doc.ic.ac.uk
7799
7800 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7801
7802         * ldap.el (toplevel): Remove requires so that the file compiles
7803         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7804
7805 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7806
7807         * dump-paths.el: Calculate module-directory and set
7808         module-load-path to the load path for modules.
7809
7810         * loadup.el: Get bootstrap value of module-load-path from the
7811         environment variable EMACSBOOTSTRAPMODULEPATH.
7812         - Display the module load path if we're debugging paths.
7813
7814         * setup-paths.el: Added function paths-find-site-module-directory.
7815         - Added function paths-find-module-directory.
7816         - Added function paths-construct-module-load-path.  Uses new
7817         environment variable EMACSMODULEPATH.
7818
7819 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7820
7821         * font.el (font-default-object-for-device):
7822         Oops! This `or' can't be replaced by `unless'.
7823         Fixed inability to run w3, among other things.
7824
7825 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7826
7827         * package-admin.el: Change initialization of
7828           package-admin-install-function dependent on system type.
7829           Change package-admin-install-function-mswindows to use
7830           "minitar".
7831
7832 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7833
7834         * mouse.el (default-mouse-motion-handler): Disable help echo while
7835         in the minibuffer.
7836
7837 1998-12-28  Martin Buchholz <martin@xemacs.org>
7838
7839         * XEmacs 21.2.8 is released.
7840
7841 1998-12-24  Martin Buchholz <martin@xemacs.org>
7842
7843         * XEmacs 21.2.7 is released.
7844
7845 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7846
7847         * package-ui.el (pui-list-packages): Set truncate-lines.
7848
7849         * package-get.el (package-get-download-menu): Use
7850         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7851
7852         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7853         (pui-help-string): idem.
7854         (list-packages-mode): New major mode.
7855         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7856         (pui-install-selected-packages): Add suport for removing packages.
7857         (pui-toggle-package-delete-key): New function.
7858         (pui-popup-context-sensitive): New kludge.
7859         (pui-list-packages): Add warning when `package-get-remote' is nil.
7860         (package-ui-add-site): New function.
7861
7862 1998-12-01  Didier Verna  <didier@xemacs.org>
7863
7864         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7865
7866 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7867
7868         * ldap.el: Custom-ized
7869         (toplevel): Do not provide `ldap' which is provided by C level
7870         LDAP code
7871         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7872
7873 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7874
7875         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7876
7877 1998-12-17  Andy Piper  <andy@xemacs.org>
7878
7879         * sound.el (sound-load-list): name changed from sound-load-alist.
7880         (sound-extension-list): name changed from sound-ext-list.
7881         (load-default-sounds): use new names.
7882         (load-sound-file): use new names.
7883
7884 1998-12-16  Andy Piper  <andy@xemacs.org>
7885
7886         * XEmacs 21.2.6 is released
7887
7888 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7889
7890         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7891         errors.
7892
7893 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7894
7895         * wid-edit.el (widget-echo-this-extent): Set
7896         help-echo-owns-message to t.
7897
7898 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7899
7900         * package-get.el (package-get-download-menu): use toggles for
7901           each site in the download site menu.
7902
7903 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7904
7905         * package-get.el (package-get): If we cannot find a package
7906           because package-get-remote is not set, give a more helpful
7907           error message.
7908
7909 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7910
7911         * package-get.el (package-get-remote-filename): use an EFS path
7912         with user anonymous if no user is specified.
7913
7914 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7915
7916         * faces.el (face-spec-set): Re-init fallfacks for default after
7917         calling reset-face on the default face.
7918
7919 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7920
7921         * package-admin.el (package-admin-default-install-function):
7922         Behave as advertised.  Make sure the pkg-dir is proper for
7923         default-directory.
7924         (package-admin-add-binary-package): Make sure the pkg-dir is
7925         proper for default-directory.
7926         (package-admin-install-function-mswindows): Make sure the pkg-dir
7927         is proper for default-directory.
7928
7929 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7930
7931         * XEmacs 21.2.5 is released
7932
7933 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7934
7935         * files.el (binary-file-regexps): regexp-opt is not available at
7936         bytecompile time.
7937
7938 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7939
7940         * x-win-xfree86.el:
7941         * x-win-sun.el (x-win-init-sun):
7942         * x-win-sun.el:
7943         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7944         * x-iso8859-1.el:
7945         * x-init.el (init-post-x-win):
7946         * x-init.el (init-pre-x-win):
7947         * x-init.el (x-initialize-compose):
7948         * x-init.el:
7949         * x-compose.el:
7950         * winnt.el:
7951         * widget.el:
7952         * wid-edit.el (widget-glyph-click):
7953         * wid-edit.el (widget-glyph-find):
7954         * wid-edit.el (widget-type):
7955         * view-less.el (view-buffer-other-window):
7956         * very-early-lisp.el:
7957         * version.el:
7958         * toolbar.el:
7959         * toolbar-items.el:
7960         * term/sun.el (suntool-map):
7961         * term/sun-mouse.el:
7962         * term/internal.el:
7963         * syntax.el (modify-syntax-entry):
7964         * symbol-syntax.el:
7965         * subr.el:
7966         * startup.el (lock-directory):
7967         * simple.el (set-comment-column):
7968         * simple.el (backward-delete-char-untabify):
7969         * shadow.el (find-emacs-lisp-shadows):
7970         * shadow.el:
7971         * setup-paths.el (paths-construct-info-path):
7972         * select.el (cut-copy-clear-internal):
7973         * process.el (call-process-region):
7974         * process.el (start-process-shell-command):
7975         * process.el:
7976         * paths.el (rmail-spool-directory):
7977         * paragraphs.el (use-hard-newlines):
7978         * package-get.el (package-get-dependencies):
7979         * package-admin.el (package-admin-delete-binary-package):
7980         * obsolete.el (truncate-string):
7981         * obsolete.el (store-substring):
7982         * mouse.el (default-mouse-track-maybe-own-selection):
7983         * mouse.el (mouse-yank-at-point):
7984         * modeline.el:
7985         * modeline.el (mouse-drag-modeline):
7986         * minibuf.el (read-directory-name-internal):
7987         * minibuf.el (read-file-name-internal):
7988         * minibuf.el (read-file-name-internal-1):
7989         * minibuf.el (read-file-name-2):
7990         * minibuf.el (exact-minibuffer-completion-p):
7991         * minibuf.el (read-from-minibuffer):
7992         * minibuf.el:
7993         * menubar.el (check-menu-syntax):
7994         * map-ynp.el (map-y-or-n-p):
7995         * make-docfile.el (docfile-out-of-date):
7996         * loadup.el ((member "run-temacs" command-line-args)):
7997         * loadup.el ((member "no-site-file" command-line-args)):
7998         * loadup.el (really-early-error-handler):
7999         * loadup.el:
8000         * loadhist.el:
8001         * loaddefs.el:
8002         * lisp-mnt.el (lm-verify):
8003         * lib-complete.el (lib-complete:cache-completions):
8004         * lib-complete.el (library-all-completions):
8005         * itimer.el (itimer-run-expired-timers):
8006         * info.el (Info-mode):
8007         * info.el (Info-insert-file-contents):
8008         * info.el (Info-rebuild-dir):
8009         * info.el (Info-build-dir-anew):
8010         * info.el (Info-parse-dir-entries):
8011         * info.el (Info-dir-outdated-p):
8012         * info.el (Info-insert-dir):
8013         * info.el (info-xref):
8014         * info.el:
8015         * hyper-apropos.el (hyper-apropos-get-doc):
8016         * hyper-apropos.el (hyper-describe-face):
8017         * hyper-apropos.el (hyper-apropos-mode):
8018         * hyper-apropos.el:
8019         * help.el (list-processes):
8020         * help.el:
8021         * gnuserv.el:
8022         * font.el (mswindows-font-create-name):
8023         * font.el (font-default-font-for-device):
8024         * font.el (x-font-create-object):
8025         * font.el (font-registry):
8026         * font.el:
8027         * font-lock.el (font-lock-keywords):
8028         * font-lock.el:
8029         * finder.el (finder-compile-keywords):
8030         * find-paths.el (paths-find-recursive-path):
8031         * fill.el (set-justification-center):
8032         * fill.el (fill-region-as-paragraph):
8033         * files.el (insert-directory):
8034         * files.el (wildcard-to-regexp):
8035         * files.el (recover-file):
8036         * files.el (basic-save-buffer):
8037         * files.el (delete-auto-save-file-if-necessary):
8038         * files.el (file-relative-name):
8039         * files.el (backup-extract-version):
8040         * files.el (backup-buffer):
8041         * files.el (set-visited-file-name):
8042         * files.el (set-auto-mode):
8043         * files.el (interpreter-mode-alist):
8044         * files.el:
8045         * files.el (find-file-noselect):
8046         * files.el (abbreviate-file-name):
8047         * files.el (parse-colon-path):
8048         * files.el (directory-abbrev-alist):
8049         * etags.el (visit-tags-table-buffer):
8050         * easymenu.el (easy-menu-define):
8051         * dragdrop.el (experimental-dragdrop-drag):
8052         * dragdrop.el (dragdrop-drop-do-functions):
8053         * dragdrop.el (dragdrop-drop-at-point):
8054         * disass.el (disassemble-1):
8055         * disass.el (disassemble-internal):
8056         * disass.el (disassemble):
8057         * disass.el:
8058         * derived.el (derived-mode-init-mode-variables):
8059         * derived.el (define-derived-mode):
8060         * custom.el (defgroup):
8061         * cus-edit.el (custom-quote):
8062         * config.el:
8063         * code-process.el (open-network-stream):
8064         * code-process.el (start-process):
8065         * code-process.el (call-process-region):
8066         * code-process.el (call-process):
8067         * code-process.el:
8068         * code-files.el (insert-file-contents):
8069         * code-files.el:
8070         * code-files.el (buffer-file-coding-system-for-read):
8071         * cmdloop.el (yes-or-no-p-minibuf):
8072         * cl.el:
8073         * cl-macs.el:
8074         * cl-extra.el:
8075         * callers-of-rpt.el (make-caller-report):
8076         * callers-of-rpt.el:
8077         * bytecomp.el (batch-byte-recompile-directory):
8078         * bytecomp.el (batch-byte-compile-1):
8079         * bytecomp.el (batch-byte-compile):
8080         * bytecomp.el (display-call-tree):
8081         * bytecomp.el (byte-compile-insert):
8082         * bytecomp.el (byte-compile-two-args-19->20):
8083         * bytecomp.el (byte-compile-variable-ref):
8084         * bytecomp.el (byte-compile-form):
8085         * bytecomp.el (byte-compile-top-level-body):
8086         * bytecomp.el (byte-compile-out-toplevel):
8087         * bytecomp.el (byte-compile-byte-code-maker):
8088         * bytecomp.el (byte-compile-file-form-defmumble):
8089         * bytecomp.el (byte-compile-file-form):
8090         * bytecomp.el (byte-compile-keep-pending):
8091         * bytecomp.el (byte-compile-insert-header):
8092         * bytecomp.el (byte-compile-from-buffer):
8093         * bytecomp.el (byte-compile-file):
8094         * bytecomp.el (byte-recompile-file):
8095         * bytecomp.el (byte-compile-close-variables):
8096         * bytecomp.el (byte-compile-warn-about-unused-variables):
8097         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8098         * bytecomp.el (byte-compiler-legal-options):
8099         * bytecomp.el (byte-compile-lapcode):
8100         * bytecomp.el (byte-optimize-log):
8101         * bytecomp.el ((fboundp 'defsubst)):
8102         * bytecomp.el:
8103         * bytecomp-runtime.el:
8104         * byte-optimize.el (byte-optimize-apply):
8105         * byte-optimize.el (car):
8106         * byte-optimize.el (byte-optimize-form):
8107         * byte-optimize.el (byte-optimize-form-code-walker):
8108         * byte-optimize.el:
8109         * build-report.el (build-report-insert-installation-file):
8110         * build-report.el (build-report):
8111         * auto-show.el:
8112         * apropos.el (apropos-documentation):
8113         - mega patch
8114         - clean up byte-compile warnings
8115         - remove unused variables
8116         - Use common lisp style hashtable functions
8117         - byte compiler cleanup
8118         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8119         - remove old backquote syntax usage
8120         - move some cl functionality into C for speed.
8121         - remove last remaining VMS support
8122         - spelling fixes
8123         - implement last, butlast, nbutlast, copy-list in C.
8124         - new macro ignore-file-errors, similar to ignore-errors
8125           (ignore-file-errors (delete-file "foo"))
8126         - get frequent garbage collection during loadup.el by tweaking
8127           gc-cons-threshold, rather than explicitly calling garbage-collect
8128         - default delete-key-deletes-forward to `t'.
8129
8130 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8131
8132         * XEmacs 21.2-beta4 is released.
8133
8134 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8135
8136         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8137         (easy-menu-item-present-p): Wrapper around find-menu-item.
8138         (easy-menu-remove-item): Wrapper around delete-menu-item.
8139
8140         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8141         (add-menu-button): Add 'in-menu' argument.
8142         (add-menu-item-1): Add in-menu support to helper function.
8143
8144 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8147
8148 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8149
8150         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8151         of Dec 4, 1997.
8152
8153 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8154
8155         * process.el (shell-command-on-region): Report if the command
8156         succeeded or failed.
8157
8158 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8159
8160         * subr.el (buffer-substring-no-properties): Comment out.
8161
8162 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8163
8164         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8165           into font instances first, like `x-frob-font-size' does.
8166           (mswindows-find-larger-font): ditto
8167
8168 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8169
8170         * package-ui.el (pui-install-selected-packages): fix args in call
8171         to `package-get'.
8172
8173 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8174
8175         * package-get.el (host-name): New widget type.
8176         (package-get-remote): Better customization using new type.
8177         (package-get-download-sites): idem dito.
8178
8179         (package-get-custom): Do not use package-get-all untill we have
8180         runtime dependencies.
8181
8182         (package-get-remove-copy): Default to 't' we no longer need this
8183         kludge as we do not currently use depenencies.
8184
8185         (package-get-was-current): New variable.
8186         (package-get-require-base): New 'force-current' argument.
8187         (package-get-update-base): idem
8188         (package-get-package-provider):  idem
8189         (package-get-locate-index-file): New 'no-remote' argument.
8190         (package-get-locate-file): idem.
8191
8192         (package-get-maybe-save-index): New function.
8193         (package-get-update-base): Use it.
8194
8195 1998-10-28 Greg Klanderman <greg@alphatech.com>
8196
8197         * package-get.el (package-get-remote): default to nil; by default,
8198         don't go out to the net via EFS.  They must select a download site.
8199         (package-get-download-sites): new variable.
8200         (package-get-download-menu): new function.
8201         (package-get-locate-index-file): new function.
8202         (package-get-update-base): use it.
8203
8204         * menubar-items.el (default-menubar): add "Update Package Index"
8205         and "Add Download Site" menus under Options | Manage Packages.
8206
8207 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8208
8209         * package-get.el (package-get): bugfix code checking installed version
8210         for case where package is not currently installed.
8211         (package-get-require-signed-base-updates): new variable.
8212         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8213         deemed not a goot thing.  Use the variable
8214         package-get-allow-unsigned-base-updates instead.
8215
8216 1998-10-16 Greg Klanderman <greg@alphatech.com>
8217
8218         * package-get.el (package-get): Don't install an older version than
8219         we already have unless explicitly told to.  Issue a warning.
8220
8221         * package-ui.el (pui-add-required-packages): when adding
8222         dependencies, don't add packages that are up to date.
8223         (pui-package-symbol-char):  Don't consider a package out of date
8224         if you have a newer version installed than the latest version in
8225         package-get-base.
8226
8227         * package-get.el (package-get-base-filename): document that it may
8228         be a path relative to package-get-remote;  new default value.
8229         (package-get-locate-file): new function.
8230         (package-get-update-base): use it to expand package-get-base-filename.
8231         (package-get-save-base): new function to save the package-get database
8232         to file.
8233         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8234         (package-get-update-base): pass the REMOTE-SOURCE arg.
8235         (package-get-update-base-entry): call package-get-custom-add-entry.
8236         (package-get-file-installed-p): removed; no longer needed.
8237         (package-get-create-custom): ditto.
8238         (toplevel): remove code to build and load package-get-custom.el
8239         (package-get-custom-add-entry): new function.
8240
8241 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8242
8243         * wid-edit.el (widget-button-click): Don't switch window.
8244
8245 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8246
8247         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8248
8249 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8250
8251         * etags.el (find-tag-default): Run find-tag-hook using
8252         run-hooks rather than funcall
8253
8254 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8255
8256         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8257         and the current local map as the parents to isearch-mode-map.
8258
8259 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8260
8261         * XEmacs 21.2-beta3 is released.
8262
8263 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8264
8265         * package-get.el (package-get-update-base): use
8266         insert-file-contents-internal, not insert-file-contents-literally.
8267
8268 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8269
8270         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8271         dump time.
8272
8273 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8274
8275         * package-get.el (package-get-update-base-entry): new function.
8276         (package-get-update-base): renamed; was `package-get-load-base'.
8277         cleanup, and use package-get-update-base-from-buffer.
8278         (package-get-update-base-from-buffer): new function.
8279         (package-get-update-base-entries): new; helper for above.
8280         Do not eval lisp grabbed over ftp; parse it from new format.
8281
8282 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8283
8284         * files.el (set-auto-mode): Don't play games loading package-get
8285         database; package-get-package-provider will handle it all.
8286
8287 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8288
8289         * package-get.el (package-get-base-filename): new variable.
8290         (package-get-require-base): new function.
8291         (package-get-pgp-signed-begin-line): new variable.
8292         (package-get-pgp-signature-begin-line): ditto.
8293         (package-get-pgp-signature-end-line):  ditto.
8294         (package-get-load-base): new function.
8295         (package-get-interactive-package-query):
8296         (package-get-update-all):
8297         (package-get-dependencies):
8298         (package-get-package-provider):
8299         (package-get-custom): use package-get-require-base.
8300         [package-get-custom loading]: disable for now.
8301
8302         * package-ui.el (pui-list-packages): use (package-get-require-base)
8303
8304 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8305
8306         * package-ui.el: Correct obvious thinko in choosing extent face.
8307
8308 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8309
8310         * menubar-items.el (default-menubar): pui-list-package has nothing
8311         to with Customize. Move all the package stuff to a new Item in Options.
8312
8313         * package-ui.el (pui-menu): Add menu and Popup menu.
8314
8315         * package-get.el (package-get): Use new
8316         package-admin-get-install-dir.
8317
8318         * package-admin.el (package-admin-get-install-dir): New syntax.
8319         Conserve package location and put mule packages where mule-base is.
8320
8321         * package-get.el : Customized
8322
8323         * package-ui.el (pui): Customized
8324         (pui-package-install-dest-dir): New variable.
8325         (pui-install-selected-packages): Use it
8326
8327 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8328
8329         * package-get.el (package-get-interactive-package-query): Move
8330         dependency on package-get-base to run-time.
8331         (package-get-update-all): Ditto.
8332         (package-get-dependencies): Ditto.
8333         (package-get-package-provider): Ditto.
8334         (package-get-custom): Ditto.
8335
8336 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8337
8338         * events.el: Remove 'ascii-character property from 'backspace
8339         and 'delete symbols
8340
8341 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8342
8343         * package-get-base.el: removed.
8344
8345 1998-09-23  Didier Verna  <didier@xemacs.org>
8346
8347         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8348         (no-upper-case-p): new function.
8349         (with-search-caps-disable-folding): new macro.
8350         (with-interactive-search-caps-disable-folding): new macro.
8351         (zap-to-char): In interactive mode, do a case-sensitive search if
8352         the character is uppercase.
8353         (zap-up-to-char): ditto.
8354
8355         * replace.el (perform-replace): use the function no-upper-case-p.
8356
8357         * isearch-mode.el (isearch-fix-case): ditto.
8358         make obsolete `with-caps-disable-folding' and
8359         `isearch-no-upper-case-p'.
8360
8361         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8362         (tags-search): ditto.
8363         (tags-query-replace): ditto.
8364
8365         * info.el (Info-search): ditto.
8366
8367 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8368
8369         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8370
8371 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8372
8373         * package-admin.el (package-admin-rmtree): rewritten.  need to
8374         check for "." and ".." before symlink check.  expand files and
8375         directories with respect to DIRECTORY, not default-directory.
8376
8377 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8378
8379         * package-get.el (package-get-all): add INSTALL-DIR argument.
8380
8381 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8382
8383         * package-ui.el (pui-add-required-packages): new function, select
8384         dependent packages.
8385         (pui-display-keymap): bind it.
8386         (pui-help-string): document it.
8387         (pui-install-selected-packages): package-get-all -> package-get.
8388
8389         * package-get.el (package-get-dependencies): new function.
8390
8391 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8392
8393         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8394         regexps.
8395
8396 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8397
8398         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8399         function.
8400         (default-mouse-track-normalize-point): Use it.
8401
8402 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8403
8404         * package-admin.el (package-admin-delete-binary-package):
8405                 General cleanup. Remove unnessary use of progn and
8406         save-excursion.
8407         (package-admin-delete-binary-package): Do NOT mess with file
8408         modes. That is evil.
8409         (package-admin-delete-binary-package): Wrap all deleting in
8410         condition-case. The data in MANIFEST is untrustworthy.
8411         (package-admin-delete-binary-package): Let the OS worry about non
8412         empty directories.
8413
8414 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8415
8416         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8417         processing.
8418         (lm-report-bug): Fix mail address to send bug reports to.
8419
8420 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8421
8422         * XEmacs 21.2-beta2 is released.
8423
8424 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8425
8426         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8427
8428 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8429
8430         * info.el (Info-mode): Document page turning by double clicks in
8431         docstring so `M-x describe-mode' will display it.
8432
8433 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8434
8435         * info.el (Info-mouse-track-double-click-hook): Use character
8436         widths to calculate a border region where double clicking does
8437         page turning, and return `nil' by default so other hooks, such as
8438         region highlighting, will be run.
8439
8440 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8441
8442         * sound.el (default-sound-directory-list): Initialize with all the
8443         "sounds" directories in `data-directory-list'.  It used to just be
8444         the first one.
8445
8446         * packages.el (locate-data-directory-list): Created.  This gives
8447         the list of matching directories, unlike `locate-data-directory',
8448         which just gives the first one.
8449
8450 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8451
8452         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8453         make a binding in the local keymap until help-char handling is
8454         improved.
8455
8456         * help.el (help-keymap-with-help-key): Provide keymap with help
8457         binding.
8458         (help-print-help-form): New helper function.
8459
8460 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8461
8462         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8463         move extent to another buffer; no need to create a new extent.
8464         (isearch-fix-case): New function.
8465         (isearch-search-and-update): Use it.
8466
8467 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8468
8469         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8470         the keymap, not minor-mode-map-alist.
8471         (isearch-done): Restore overriding-local-map.
8472
8473 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8474
8475         * bytecomp.el (byte-compile-buffer-substring):
8476         Fix for: (byte-compile (defun f () (buffer-substring)))
8477         ==>   ** buffer-substring called with 3 args, but requires 0-3
8478         - new code not only works, but is more readable, too.
8479
8480 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8481
8482         * msw-faces.el (mswindows-init-device-faces): Don't try to
8483           specify a default font at this late stage. Do try to force
8484           creation of the default face font so that if it fails we get
8485           an error now instead of a crash at frame creation.
8486
8487           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8488           mswindows-make-font-unitalic: Canonical default weight
8489           changed from "Normal" to "Regular".
8490
8491           mswindows-make-font-bold / -bold-italic: Supplied device was
8492           not being passed into call to mswindows-find-smaller-font.
8493
8494 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8495
8496         * package-get.el (package-get-remote): Fix the path where to find
8497           the packages on xemacs.org.
8498
8499 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8500
8501         * about.el (about-maintainer-info): Update Ben's entry.
8502
8503 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8504
8505         * lisp/shadow.el (find-emacs-lisp-shadows):
8506         - `member' was being called on lists of length 2000!
8507         - Replace with hashtables.
8508         - Replace hand-coded loops with (dolist)
8509         - Fix comment typo
8510
8511 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8512
8513         * packages.el: Added new function, `package-delete-name', to
8514           delete existing packages from the installed package database
8515           (`packages-package-list').  Also added the "pkginfo" directory
8516           to `packages-special-base-regexp', so that the pkginfo directory
8517           would not get added to `late-packages'.
8518
8519         * package-admin.el: Added ability to delete an installed package
8520           (added low-level function, `package-admin-delete-package').
8521           Understands how to use the pkginfo/MANIFEST.<package> file to
8522           delete the package.  When installing a package, will also
8523           create a MANIFEST.* file if one is not provided by the
8524           package.  If the MANIFEST.* doesn't exist when deleting a
8525           package, the functions will fall back to attempting to delete
8526           any package-specific lisp directory.
8527
8528         * package-get.el: Moved some functions to package-admin.el.
8529           Added interactive function `package-get-delete-package', for
8530           use by users for deleting a package.
8531
8532           Also modified to not require the presence of efs.
8533
8534 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8535
8536         * files.el (find-file-noselect): Handle all signals, kill the
8537         buffer and resignal.
8538
8539 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8540
8541         * cl-macs.el (glyph-image): Add setf method.
8542
8543 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8544
8545         * package-get.el: Fixed broken EFS downloading.  Also, look for
8546           .tar.gz files first, in preference over .tgz files.
8547
8548         * package-ui.el: Fix display of package version numbers.
8549
8550 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8551
8552         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8553         argument.
8554
8555 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8556
8557         * list-mode.el: `display-completion-list': added new/optional
8558           keyword `:completion-string', which allows the programmer to
8559           change the "Possible completions are:" prompt.
8560
8561         * menubar-items.el: Added new pulldown menu-pick to start up the
8562           visual package browser/installer:
8563
8564                 Options->Customize->List Packages
8565
8566         * package-admin.el: Added hooks for installing under both Unix
8567           and MS Windows.  Does additional error checking.  No longer
8568           calls "add-big-package.sh" to install packages under Unix; now
8569           calls gunzip & tar directly.
8570
8571         * package-get.el: Added ability to install packages from files
8572           on a local disk/CDROM.  Now deletes any existing package lisp
8573           directory.  Does completion on available packages when
8574           querying for package names.  Will also search for .tgz files
8575           in addition for .tar.gz files.  Tries to reload
8576           auto-autoloads, as a convenience when loading new packages,
8577           and also tries to add any new package paths to `load-path'.
8578           Changed all occurences of `concat' to use `expand-file-name'.
8579
8580         * package-ui.el: New file which implements the main visual
8581           package browser/installer, which is started via a menu pick or
8582           M-x pui-list packages.
8583
8584 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8585
8586         * startup.el (load-init-file): spelling fix.
8587
8588 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8589
8590         * startup.el (normal-top-level): Load auto-autoload files
8591         covariantly with their precedence.
8592
8593 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8594
8595         * menubar-items.el (default-menubar): Remove "Font Weight"
8596         option, there is currently no custom equivalent.. Customize-faces
8597         is "Edit faces".
8598
8599         * x-font-menu.el (font-menu-set-font): Use customize to set
8600         default face.
8601
8602         * faces.el (face-spec-update-all-matching): New function.
8603
8604         * cus-face.el (custom-set-face-update-spec): New function.
8605         Interface to customize faces from elisp.
8606
8607         (custom-face-value-create): Show the customized settings if set
8608         but not saved.
8609
8610 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8611
8612         (custom-face-value-create): Show the customized settings if set
8613         but not saved.
8614
8615 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8616
8617         * keydefs.el (global-map): Add FSF 20.3 binding of
8618         query-replace-regexp.
8619
8620 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8621
8622         * minibuf.el (read-file-name-internal-1): use
8623         user-name-completion-1 instead of user-name-completion.
8624
8625 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8626
8627         * loadup.el:
8628         * make-docfile.el:
8629         * update-elc.el: Don't set `source-directory' (now defunct as a
8630         global variable) no more.
8631
8632         * packages.el (packages-list-autoloads): Made `source-directory'
8633         (now defunct as a global variable) a parameter.
8634
8635 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8636
8637         * about.el (about-hackers): new email
8638
8639 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8640
8641         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8642
8643 1998-07-17  Didier Verna  <didier@xemacs.org>
8644
8645         * faces.el (set-face-property):
8646         (set-face-dim-p):
8647         (face-dim-p): updated the doc strings now that the dim property isn't
8648         tty-specific.
8649         (face-equal): the dim property is now a common one.
8650
8651         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8652         Renamed the `stipple' attribute to `background-pixmap'.
8653         (custom-face-background-pixmap): make custom-face-stipple an
8654         obsolete alias for this.
8655
8656 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8657
8658         * find-paths.el (paths-file-readable-directory-p): Created and
8659         used.
8660
8661         * loadup.el: Don't set inhibit-... flags from run-temacs.
8662
8663 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8664
8665         * packages.el (packages-data-path-depth): Added and used.
8666
8667 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8668
8669         * about.el:
8670         - Change .xpm to .png, delete "zcat" section.
8671         - cosmetic fix in the 'marcpa' entry.
8672
8673         * etc/photos
8674         - convert all .xpm.Z to .png
8675         - rename mrb to martin
8676         - rename mcook-m to mcookm
8677
8678 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8679
8680         * x-init.el (x-initialize-compose): Add support for
8681         dead-circumflex as YET ANOTHER NAME for that dead key.
8682
8683 1998-08-05  Colin Rafferty <colin@xemacs.org>
8684
8685         * setup-paths.el (paths-construct-exec-path): Made the
8686         last-packages really be last.
8687         (paths-construct-data-directory-list): Ditto.
8688
8689 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8690
8691         * startup.el(startup-splash-frame-body):
8692         Update Copyright notice in splash screen
8693
8694 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8695
8696         * minibuf.el (read-file-name-internal-1): do ~user completion.
8697
8698 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8699
8700         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8701         aginst destroyed extents
8702
8703 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8704
8705         * package-get.el (package-get): add `install-dir' argument.
8706
8707 1998-07-20  John Jones  <jj@asu.edu>
8708
8709         * package-get.el: calls to package-get-update-all will only
8710           update packages which are already installed.
8711
8712 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8713
8714         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8715         writable.
8716
8717 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8718
8719         * about.el (about-hackers): Correct my email.
8720
8721 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8722
8723         * about.el (about-hackers): new email-address.
8724
8725 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8726
8727         * minibuf.el (read-number): Don't let `input-error' condition
8728         escape.
8729
8730 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8731
8732         * about.el (about-hackers): use my `email-for-life' address.
8733
8734 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8735
8736         * XEmacs 21.2-beta1 is released.
8737
8738 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8739
8740         * ldap.el (ldap-search): Doc string change
8741
8742 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8743
8744         * menubar-items.el (default-menubar): Removed references to
8745         `data-directory', and use `locate-data-file' instead, and made
8746         then greyed out if they don't exist.
8747
8748 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8749
8750         * keymap.el (events-to-keys): Use `format' instead of `concat'
8751         since the latter does not accept integer args anymore
8752
8753 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8754
8755         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8756         macros replaced.
8757
8758 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8759
8760         * make-docfile.el: Get first initialization from very-early-lisp.el
8761         * update-elc.el: Ditto.
8762         * loadup.el (really-early-error-handler): Ditto.
8763
8764         * packages.el (packages-unbytecompiled-lisp): Add new file,
8765         very-early-lisp.el.
8766
8767         * very-early-lisp.el: New file.
8768
8769 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8770
8771         * Symbols that have been obsolete for at least 3 years removed (II).
8772
8773         * obsolete.el (eval-current-buffer): Make compatible.
8774         (byte-code-function-p): Ditto.
8775         (send-string): Removed.
8776         (send-region): Removed.
8777         (screen-scrollbar-width): Removed.
8778         (set-screen-scrollbar-width): Removed.
8779         (set-screen-left-margin-width): Removed.
8780         (set-screen-right-margin-width): Removed.
8781         (screen-left-margin-width): Removed.
8782         (screen-right-margin-width): Removed.
8783         (set-buffer-left-margin-width): Removed.
8784         (set-buffer-right-margin-width): Removed.
8785         (buffer-left-margin-width): Removed.
8786         (buffer-right-margin-width): Removed.
8787         (x-set-frame-icon-pixmap): Removed.
8788         (x-set-screen-icon-pixmap): Removed.
8789         (pixel-name): Removed.
8790         (make-pixmap): Removed.
8791         (make-cursor): Removed.
8792         (pixmap-width): Removed.
8793         (pixmap-contributes-to-line-height-p): Removed.
8794         (set-pixmap-contributes-to-line-height): Removed.
8795
8796 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8797
8798         * obsolete.el (popup-menu-up-p): removed.
8799         (read-no-blanks-input): Removed.
8800         (wholenump): Removed.
8801         (ring-mod): Removed (what was ring-mod?).
8802         (current-time-seconds): Removed.
8803         (run-special-hook-with-args): Removed.
8804         (dot): Removed.
8805         (dot-marker): Removed.
8806         (dot-min): Removed.
8807         (dot-max): Removed.
8808         (window-dot): Removed.
8809         (set-window-dot): Removed.
8810
8811         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8812         `dot-min'.
8813
8814         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8815
8816         * code-files.el (insert-file-contents): Rename
8817         run-special-hook-with-args to run-hook-with-args-until-success.
8818         (write-region): Ditto.
8819
8820 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8821
8822         * about.el: Fix typos, update release date.
8823
8824         * Symbols that have been obsolete for at least 3 years removed.
8825
8826         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8827         screen- functions.
8828         (toplevel): remove setf methods for screen functions.
8829         * cl-macs.el (extent-data): defsetf removed.
8830         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8831         many places to remove.
8832         (comment-indent-hook): Ditto.
8833         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8834         (buffer-dedicated-screen): Ditto.
8835         (deiconify-screen): Ditto.
8836         (delete-screen): Ditto.
8837         (event-screen): Ditto.
8838         (find-file-other-screen): Ditto.
8839         (find-file-read-only-other-screen): Ditto.
8840         (live-screen-p): Ditto.
8841         (screen-height): Ditto.
8842         (screen-iconified-p): Ditto.
8843         (screen-list): Ditto.
8844         (screen-live-p): Ditto.
8845         (screen-name): Ditto.
8846         (screen-parameters): Ditto.
8847         (screen-pixel-height): Ditto.
8848         (screen-pixel-width): Ditto.
8849         (screen-root-window): Ditto.
8850         (screen-selected-window): Ditto.
8851         (screen-totally-visible-p): Ditto.
8852         (screen-visible-p): Ditto.
8853         (screen-width): Ditto.
8854         (screenp): Ditto.
8855         (get-screen-for-buffer): Ditto.
8856         (get-screen-for-buffer-noselect): Ditto.
8857         (get-other-screen): Ditto.
8858         (iconify-screen): Ditto.
8859         (lower-screen): Ditto.
8860         (mail-other-screen): Ditto.
8861         (make-screen): Ditto.
8862         (make-screen-invisible): Ditto.
8863         (make-screen-visible): Ditto.
8864         (modify-screen-parameters): Ditto.
8865         (new-screen): Ditto.
8866         (next-screen): Ditto.
8867         (next-multiscreen-window): Ditto.
8868         (other-screen): Ditto.
8869         (previous-screen): Ditto.
8870         (previous-multiscreen-window): Ditto.
8871         (raise-screen): Ditto.
8872         (redraw-screen): Ditto.
8873         (select-screen): Ditto.
8874         (selected-screen): Ditto.
8875         (set-buffer-dedicated-screen): Ditto.
8876         (set-screen-height): Ditto.
8877         (set-screen-position): Ditto.
8878         (set-screen-size): Ditto.
8879         (set-screen-width): Ditto.
8880         (show-temp-buffer-in-current-screen): Ditto.
8881         (switch-to-buffer-other-screen): Ditto.
8882         (visible-screen-list): Ditto.
8883         (window-screen): Ditto.
8884         (x-set-screen-pointer): Ditto.
8885         (x-set-frame-pointer): Ditto.
8886         (screen-title-format): Ditto.
8887         (screen-icon-title-format): Ditto.
8888         (terminal-screen): Ditto.
8889         (delete-screen-hook): Ditto.
8890         (create-screen-hook): Ditto.
8891         (mouse-enter-screen-hook): Ditto.
8892         (mouse-leave-screen-hook): Ditto.
8893         (map-screen-hook): Ditto.
8894         (unmap-screen-hook): Ditto.
8895         (default-screen-alist): Ditto.
8896         (default-screen-name): Ditto.
8897         (x-screen-defaults): Ditto.
8898         (x-create-screen): Ditto.
8899         * obsolete.el: meta-flag removed.
8900         baud-rate removed.
8901         sleep-for-millisecs removed.
8902         extent-data removed.
8903         set-extent-data removed.
8904         set-extent-attribute removed.
8905         extent-glyph removed.
8906         extent-layout removed.
8907         set-extent-layout removed.
8908         list-faces-display removed.
8909         list-faces removed.
8910         trim-versions-without-asking removed.
8911         after-write-file-hooks removed.
8912         truename removed.
8913         auto-fill-hook removed.
8914         blink-paren-hook removed.
8915         select-screen-hook, deselect-screen-hook removed.
8916         auto-raise-screen, auto-lower-screen removed.
8917
8918         * msw-mouse.el: Global change resource -> mswindows-resource.
8919
8920         * XEmacs 21.0-pre5 is released.
8921
8922 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8923
8924         * about.el (about-hackers): Credits update.
8925
8926 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8927
8928         * register.el (insert-register): Don't activate the region.
8929
8930 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8931
8932         * select.el: Restore x-* symbols for backwards compatibility:
8933         x-copy-primary-selection, x-kill-primary-selection,
8934         x-delete-primary-selection, x-select-make-extent-for-selection,
8935         x-valid-simple-selection-, x-cut-copy-clear-internal.
8936
8937 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8938
8939         * XEmacs 21.0-pre4 is released.
8940
8941 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8942
8943         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8944         reporting bugs.
8945         (maybe-add-init-button): Fix semantics under Windows.  Use
8946         `expand-file-name' rather than `concat'.
8947
8948         * help.el (print-messages): New function.
8949
8950 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8951
8952         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8953
8954 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8955
8956         * about.el: Tweaked my entry in about-hackers.
8957
8958         * find-paths.el (paths-emacs-root-p):
8959           Relaxed emacs-root checking of an in-place installation to
8960           also accommodate the flat layout used on MS Windows.
8961
8962 1998-06-29  John Jones  <jj@asu.edu>
8963
8964         * package-get.el: calls to package-get-update-all will only
8965           update packages which are already installed.
8966
8967 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8968
8969         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8970         are handled by the gui-element face fallbacks now.
8971
8972         * x-faces.el: default gui-element face to "background" as well as
8973         the default face.
8974
8975         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8976         and default face settings since these are set as fallbacks now in
8977         the appropriate domain.
8978
8979 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8980
8981         * text-mode.el (text-mode): Reorder regexp so the OR part
8982         corresponding to `page-delim' goes first and the hack in
8983         `forward-paragraph' will work.
8984         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8985
8986 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8987
8988         * subr.el (remove-hook): When checking the hook value
8989           with functionp, don't apply car to it.
8990
8991 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8992
8993         * package-get.el (package-get-remote-filename):
8994           Don't use file-name-as-directory because the local directory
8995           separator conventions might not be the same as ftp's.
8996
8997 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8998
8999         * ldap.el (ldap-host-parameters-alist): New name of
9000         `ldap-host-parameters-plist'
9001
9002 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9003
9004         * package-get.el: Using (require 'package-get-base), now that it
9005         provides itself.  Consequently removed all instances of (load
9006         "package-get-base.el").
9007
9008 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9009
9010         * subr.el (remove-hook): Don't treat the hook value as a
9011           list unless it is both consp and not functionp.
9012
9013 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9014
9015         * about.el: Email address for Ben Wing is ben@xemacs.org.
9016         * auto-show.el: Ditto.
9017         * bytecomp.el: Ditto.
9018         * faces.el: Ditto.
9019         * x-scrollbar.el: Ditto.
9020         * x-misc.el: Ditto.
9021         * tty-init.el: Ditto.
9022         * toolbar-items.el: Ditto.
9023         * symbol-syntax.el: Ditto.
9024         * specifier.el: Ditto.
9025         * objects.el: Ditto.
9026         * hyper-apropos.el: Ditto.
9027         * glyphs.el: Ditto.
9028
9029 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9030
9031         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9032         vertical-divider-always-visible-p.
9033         (default-mouse-motion-handler): Ditto.
9034
9035 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9036
9037         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9038         global value.
9039
9040 1998-06-21  Oliver Graf <ograf@fga.de>
9041
9042         * build-reports.el: changed receiver to xemacs-build-reports list
9043
9044 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9045
9046         * font.el: Split font-family-mappings into X and
9047           mswindows-specific versions.
9048           mswindows-font-create-[object|name]: Treat supplied size
9049           as a pointsize. Added underline and strikethru handling.
9050
9051         * msw-faces.el: changed default mswindows charset to western.
9052
9053         * msw-glyphs.el: removed space in border-glyph font string that
9054           was inserted to get round bugs in the mswindows C font code.
9055
9056 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9057
9058         * about.el (about-hackers): Credits update.
9059
9060         * help-nomule.el (tutorial-supported-languages): Add Romanian
9061         TUTORIAL.
9062
9063         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9064         to ISO-8859-2.
9065
9066 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9067
9068         * font.el: Split font-family-mappings into X and
9069           mswindows-specific versions.
9070           mswindows-font-create-[object|name]: Treat supplied size
9071           as a pointsize. Added underline and strikethru handling.
9072
9073         * msw-faces.el: changed default mswindows charset to western.
9074
9075         * msw-glyphs.el: removed space in border-glyph font string that
9076           was inserted to get round bugs in the mswindows C font code.
9077
9078 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9079
9080         * minibuf.el: make read-color-completion-table call
9081           (mswindows-color-list for mswindows devices.
9082
9083 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9084
9085         * lisp/font-lock.el
9086         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9087         Let declaration items contain non-word symbol characters.
9088
9089 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9090
9091         * package-get.el (package-get-package-provider): Added autoload
9092         cookie.  Loading "package-get-base.el" in ALL functions that use
9093         it.  Fixed some (interactive ...) with multiple argument specs
9094         again.  Cosmetic indentation changes.
9095
9096 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9097
9098         * info.el (Info-insert-dir): Don't use nreverse on variables
9099         that you want to use later.
9100
9101 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9102
9103         * x-mouse.el (x-set-point-and-move-selection): Replace call
9104         to x-kill-primary-selection with kill-primary-selection
9105
9106 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9107
9108         * simple.el (what-cursor-position): Make cursor position reported
9109         use value of column-number-start-at-one
9110
9111 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9112
9113         * about.el (xemacs-hackers): Fix Jareth's email address.
9114
9115 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9116
9117         * startup.el (startup-splash-frame): Remove
9118         `xemacs-startup-logo-function'.
9119
9120 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9121
9122         * about.el (about-hackers): Update credits list.
9123
9124 1998-06-06  Jeff Miller <jmiller@smart.net>
9125
9126         * lisp/sound.el: Update sound-ext to allow filenames with
9127           extensions to be found by load-sound-file
9128
9129 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9130
9131         * info.el (Info-rebuild-outdated-dir): Removed variable
9132         (Info-auto-generate-directory): New variable
9133         (Info-save-auto-generated-dir): New variable
9134         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9135         (Info-build-dir-anew): Second parameter removed.  Use
9136         `Info-save-auto-generated-dir'
9137         (Info-rebuild-dir): Ditto
9138
9139 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9140
9141         * list-mode.el (next-list-mode-item): Would not recognize
9142         border between directly neighbored items.
9143
9144 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9145
9146         * package-get.el: add autoloads for some functions.
9147
9148 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9149
9150         * specifier.el (let-specifier): Tiny docfixes.
9151
9152 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9153
9154         * msw-mouse.el: set selection-pointer-glyph to Normal.
9155
9156 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9157
9158         * wid-edit.el (widget-specify-secret): New function.
9159         (widget-after-change): Use it.
9160         (widget-specify-field): Use it.
9161
9162 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9163
9164         * mouse.el (drag-window-divider): Use `(not done)' instead of
9165         `doit'; reuse result of `window-pixel-edges'.
9166
9167         * modeline.el (drag-modeline-event-lag): Rename to
9168         drag-divider-event-lag.
9169
9170 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9171
9172         * specifier.el (let-specifier): Rewritten not to generate needless
9173         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9174         arguments.
9175
9176 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9177
9178         * minibuf.el (read-file-name-1): Setup buffer-local value of
9179         `completion-ignore-case' in completions buffer under Windows.
9180
9181 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9182
9183         * about.el (about-maintainer-glyph): Fix support for not
9184         compressed images.
9185
9186 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9187
9188         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9189
9190         * mouse.el (mouse-track): Cancel selection if misc-user event with
9191         `cancel-mode-internal' function is fetched.
9192
9193 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9194
9195         * files.el (save-some-buffers-1): Fixed return value.
9196
9197 1998-06-01  Oliver Graf <ograf@fga.de>
9198
9199         * dragdrop.el: added experimental
9200
9201 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9202
9203         * startup.el (after-init-hook, init-file-user,
9204         user-init-directory, load-user-init-file):  Purge references
9205         to "~/.xemacs/init.el" from docstrings.
9206
9207         (load-user-init-file) Use paths-construct-path to construct
9208         paths to user init files.  Go directly to ~/.emacs, do not
9209         search ~/.xemacs/, do not load `default-custom-file'.
9210
9211 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9212
9213         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9214         general *sh.
9215         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9216
9217 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9218
9219         * menubar-items.el (default-menubar): add Update Packages to customize
9220         menu.
9221
9222 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9223
9224         * faces.el: use toolbar face as a fallback for toolbar properties
9225         in xpm-color-symbols instead of default.
9226
9227         * msw-faces.el: rename 3d-object -> gui-element face.
9228
9229 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9230
9231         * startup.el (xemacs-startup-logo-function): New variable.
9232         (startup-splash-frame): Use it.
9233
9234 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9235
9236         * files.el (save-some-buffers): Would wait 1 second.
9237         (save-some-buffers-1): Delete other windows here instead of in
9238         `save-some-buffers'.
9239         (save-some-buffers): Force redisplay only if windows were deleted.
9240
9241 1998-06-02  Didier Verna  <didier@xemacs.org>
9242
9243         * cus-face.el (custom-face-attributes): generalized the use of
9244         toggle buttons for boolean attributes.
9245         Re-ordered the items a bit.
9246
9247 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9248
9249         * sound.el (default-sound-directory): Use `locate-data-directory'
9250         to find the sounds directory.
9251
9252 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9253
9254         * sound.el: default sound-ext to .wav under mswindows, .au
9255         otherwise. load-default sounds without extensions.
9256
9257 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9258
9259         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9260         if send-pr is not bound.
9261
9262 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9263
9264         * files.el: grok idl files in auto-mode-alist.
9265 1998-06-01  Jeff Miller  <jmiller@smart.net>
9266
9267         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9268         calling `upcase'.
9269
9270 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9271
9272         * msw-glyphs.el: add xbm to the list of image types supported.
9273
9274 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9275
9276         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9277         instead of XEmacs one when dumping InfoDock.
9278
9279 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9280
9281         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9282         for `modeline-visible-p'
9283
9284         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9285
9286 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9287
9288         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9289         since it's not used anymore. doc string fixes.
9290
9291         * package-get.el (package-get-file-installed-p): new function. use
9292         instead of file-installed-p which is in an external package.
9293
9294 1998-05-28  Oliver Graf <ograf@fga.de>
9295
9296         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9297         favor of select-window/switch-to-buffer
9298
9299 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9300
9301         * startup.el: changed (getenv "HOME") to (user-home-directory)
9302
9303 1998-05-25  Oliver Graf <ograf@fga.de>
9304
9305         * frame.el (cde-start-drag) moved to dragdrop.el
9306         (offix-start-drag-region) moved to dragdrop.el
9307         (offix-start-drag) moved to dragdrop.el
9308         * dragdrop.el (cde-start-drag) moved from frame.el
9309         (offix-start-drag-region) moved from frame.el
9310         (offix-start-drag) moved from frame.el
9311         (cde-start-drag-region) cde drag regions
9312         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9313
9314 1998-05-26  Oliver Graf <ograf@fga.de>
9315
9316         * dragdrop.el: created dragdrop-drag prototypes
9317         (cde-start-drag-region) fixed typo
9318
9319 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9320
9321         * simple.el (after-init-hook): Remove reader macro.
9322
9323         * packages.el (packages-hardcoded-lisp): Get rid of reader
9324         macros.  Update DOC string.
9325
9326 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9327
9328         * mouse.el (drag-window-divider): Ditto.
9329
9330         * modeline.el (mouse-drag-modeline): Use it.
9331
9332         * lisp-mode.el (let-specifier): Specify indentation.
9333
9334         * specifier.el (let-specifier): Renamed from
9335         `with-specifier-instance'.
9336
9337 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9338
9339         * x-faces.el:
9340         * faces.el: move definition of xpm-color-symbols from x-faces.el
9341         to faces. Predicate x-get-resource on the presence of x.
9342
9343         * msw-faces.el: set 3d-object face rather than modeline. Specify
9344         faces as specfier defaults.
9345
9346         * package-get.el: don't use package-admin-add-single-file-package.
9347
9348 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9349
9350         * toolbar-items.el: Fixup tooltips.
9351         (toolbar-gnus): Don't use obsolete variable
9352         toolbar-news-frame-properties.
9353         (toolbar-news-reader): Default to `gnus' instead of
9354         `not-configured'.
9355
9356         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9357         Windows.
9358
9359 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9360
9361         * package-get.el: rename -installedp -> -installed-p.
9362
9363 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9364
9365         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9366         attributes, and assinged it to continuation, truncation and
9367         hscroll glyphs.
9368
9369         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9370         and made continuation, truncation and hscroll glyphs arrow
9371         characters out of that font.
9372
9373 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9374
9375         * minibuf.el (minibuffer-electric-separator): Play nicely with
9376         directory-sep-char being \.
9377         (minibuffer-electric-tilde): Ditto.
9378         (read-file-name-map): Ditto.
9379
9380 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9381
9382         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9383         on X devices.
9384         (default-mouse-track-deal-with-down-event): Avoid
9385         `x-disown-selection'; use `disown-selection' instead.
9386
9387 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9388
9389         * select.el:
9390         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9391         moved to (cut-copy-clear-internal) in select.el. Ditto for
9392         (x-delete-primary-selection) (x-kill-primary-selection)
9393         (x-copy-primary-selection).
9394         (own-clipboard): new function.
9395
9396         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9397         functions in select.el. remove old ones.
9398         (mswindows-own-clipboard): new function.
9399
9400 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9401
9402         * gnuserv.el: allow connections from mswindows type devices.
9403
9404 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9405
9406         * msw-glyphs.el: change image type used from cursor to resource.
9407
9408 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9409
9410         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9411         for {top,bottom}-{left,right} values in addition to
9412         {top,bottom}_{left,right}.
9413         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9414
9415 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9416
9417         * cl-macs.el (specifier-instance): Undefine its setf method.
9418
9419         * specifier.el (with-specifier-instance): Added docstring.
9420
9421         * mouse.el (drag-window-divider): Ditto.
9422
9423         * modeline.el (mouse-drag-modeline): Use it.
9424
9425         * lisp-mode.el (with-specifier-instance): Define its indentation
9426         level.
9427
9428         * specifier.el (with-specifier-instance): New macro.
9429
9430 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9431
9432         * package-get.el (package-get-create-custom): new function to
9433         auto-generate package-get-custom.el from package-get-base.el.
9434         * (package-get-ever-installedp): new function.
9435         * (package-get-custom): new function to get all packages specified
9436         by customize.
9437
9438 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9439
9440         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9441
9442 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9443
9444         * cl-extra.el: Reverse previous float change.
9445
9446 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9447
9448         * x-faces.el:
9449         * faces.el (try-font-name): moved from x-faces.el since it is
9450         required by w3 under mswindows as well X.
9451
9452 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9453
9454         * winnt.el: Removed evil (setq completion-ignore-case t)
9455         clause, one more overlookef fsfism.
9456         (nt-quote-args-functions-alist): End sentences with double space.
9457
9458 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9459
9460         * window-xemacs.el (push-window-configuration): Remove kludgery of
9461         recaching default-toolbar specifier.
9462         (pop-window-configuration): Ditto.
9463         (unpop-window-configuration): Ditto.
9464
9465 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9466
9467         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9468
9469 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9470
9471         * winnt.el (nt-quote-args-verbatim): Added function.
9472         (nt-quote-args-prefix-quote): Added function.
9473         (nt-quote-args-backslash-quote): Added function.
9474         (nt-quote-args-double-quote): Added function.
9475         (nt-quote-args-functions-alist): New variable.
9476         (nt-quote-process-args): Added function. This is the main quoting
9477         work horse called from process-nt.c
9478
9479 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9480
9481         * winnt.el: Removed duplicate definitions for backspace,
9482         delete, M-backspace and C-M-backspace.
9483         (file-name-buffer-file-type-alist): Removed this variable.
9484         (find-buffer-file-type): Removed function.
9485         (find-file-binary):  Removed function.
9486         (find-file-text): Removed function.
9487         (find-file-not-found-set-buffer-file-type): Removed function.
9488         (save-to-unix-hook): Removed function.
9489         (revert-from-unix-hook): Removed function.
9490         (using-unix-filesystems): Removed function.
9491         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9492         warning.
9493         (x-set-selection): Removed function.
9494         (x-get-selection): Removed function.
9495         Removed commented FSFisms.
9496         Replaced copyright notice (this file is not part of GNU Emacs).
9497         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9498         comint-process-echoes setting to t.
9499
9500 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9501
9502         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9503         and used following the interface change of
9504         `paths-find-recursive-path'.
9505
9506         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9507         regexp instead of a list of base names.
9508         (paths-version-control-filename-regexp):
9509         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9510         Introduced and used following the interface change of
9511         `paths-find-recursive-path'.
9512
9513 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9514
9515         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9516         on X devices, rather than on all non-TTY devices.
9517
9518 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9519
9520         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9521
9522         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9523
9524 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9525
9526         * itimer.el (activate-itimer): Fixed usage of integers
9527         as argument to `concat'.
9528
9529 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9530
9531         * itimer.el (start-itimer): replace the use of `concat' with
9532         `format'
9533
9534 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9535
9536         * mode-motion.el (mode-motion-hook): Clarify docstring.
9537         From Bob Weiner <weiner@altrasoft.com>
9538
9539         * loadhist.el (symbol-file): Supply prompt string when used
9540         interactively.
9541         From Bob Weiner <weiner@altrasoft.com>
9542
9543 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9544
9545         * loadup.el (really-early-error-handler): Ditto.
9546
9547         * update-elc.el: Ditto.
9548
9549         * setup-paths.el (paths-construct-exec-path): Ditto.
9550
9551         * make-docfile.el: Ditto.
9552
9553         * find-paths.el (paths-decode-directory-path): Use split-path
9554         instead of decode-path.
9555
9556         * files.el (parse-colon-path): Update docstring reference.
9557
9558 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9559
9560         * msw-init.el:
9561         * x-init.el:
9562         Bind cut'n'paste keys to non window-system specific functions.
9563
9564         * msw-select.el: New function mswindows-clear-clipboard.
9565         mswindows-cut-copy-clipboard extended to handle clearing of the
9566         selection and renamed to mswindows-cut-copy-clear-clipboard.
9567
9568         * select.el: on mswindows devices delete-primary-selection
9569         calls mswindows-clear-clipboard.
9570
9571 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9572
9573         * simple.el (quoted-insert): Inhibit quit when using read-char.
9574
9575         * cmdloop.el (read-char): Don't inhibit quit.
9576         (read-char-exclusive): Ditto.
9577         (read-char): Signal quit if quit-char was pressed.
9578         (read-char-exclusive): Ditto.
9579         (read-quoted-char): Return a character, not integer.
9580
9581         * menubar-items.el (default-popup-menu): Use Andy's generic
9582         selection code.
9583         (default-popup-menu): Fix code.
9584
9585 1998-05-14  Oliver Graf <ograf@fga.de>
9586
9587         * dragdrop.el (dragdrop-function-widget): this time it's done
9588
9589 1998-05-13  Oliver Graf <ograf@fga.de>
9590
9591         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9592
9593 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9594
9595         * device.el (device-pixel-width):
9596         (device-pixel-height):
9597         (device-mm-width):
9598         (device-mm-height):
9599         (device-bitplanes):
9600         (device-color-cells): Swapped parameters to device-system-metric
9601         according to the interface change.
9602
9603 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9604
9605         * mouse.el (default-mouse-motion-handler): Use new name of the
9606         function event-over-vertical-divider-p.
9607         Do not set E-W arrow cursor over the divider if
9608         vertical-divider-draggable-p is nil in the window.
9609         ([top-level]): Use new name for the variable
9610         vertical-divider-map.
9611         (drag-window-divider): Respect vertical-divider-draggable-p.
9612         Variable name typo fixes.
9613
9614 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9615
9616         * keymap.el (kbd): Define here; handle string constants and
9617         others...
9618
9619 1998-05-15  Christian Nyb <chr@mediascience.no>
9620
9621         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9622         in Emacs 18.
9623
9624 1998-05-13  Didier Verna  <didier@xemacs.org>
9625
9626         * mouse.el (drag-window-divider): give the vertical divider a
9627         pressed look when dragging it.
9628
9629 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9630
9631         * faces.el: predicate some more face operations on x or mswindows
9632         not just x.
9633
9634         * modeline.el: enable modeline coloring for mswindows.
9635
9636 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9637
9638         * minibuf.el (minibuffer-default): Added variable; compatible with
9639         FSF Emacs.
9640         (next-history-element): Used `minibuffer-default'.
9641
9642 1998-05-12  Oliver Graf <ograf@fga.de>
9643
9644         * dragdrop.el (dragdrop-function-widget): button and mods ok
9645         arguments still look a bit strange
9646         (dragdrop-compare-mods) created
9647         (dragdrop-drop-do-functions) correctly checks for buttons and
9648         modifiers
9649
9650 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9651
9652         * setup-paths.el (paths-default-info-directories): Replace
9653         path-separator with directory-sep-char.
9654
9655         * files.el (path-separator): Don't define it here.
9656
9657 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9658
9659         * update-elc.el: Ditto.
9660
9661         * setup-paths.el (paths-construct-exec-path): Ditto.
9662
9663         * make-docfile.el: Ditto.
9664
9665         * loadup.el (really-early-error-handler): Ditto.
9666
9667         * find-paths.el (paths-decode-directory-path): Use decode-path
9668         instead of decode-path-internal.
9669
9670         * files.el (parse-colon-path): Update docstring.
9671
9672 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9673
9674         * subr.el (get-buffer-window-list): Make BUFFER optional.
9675
9676         * window-xemacs.el (windows-of-buffer): Defalias to
9677         get-buffer-window-list.
9678
9679 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9680
9681         * disass.el: Fix maintainer keyword.
9682
9683         * bytecomp.el (byte-compile-and-load-file): Autoload.
9684         (byte-compile-buffer): Ditto.
9685
9686         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9687         value is returned, not the name.
9688         (lisp-imenu-generic-expression): Enable it.
9689         (lisp-mode-variables): Ditto.
9690         (lisp-indent-offset): Change defconst to defvar.
9691         (lisp-indent-function): Ditto.
9692         (lisp-body-indent): Ditto.
9693
9694 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9695
9696         * modeline.el: Use zap-last-kbd-macro-event.
9697
9698         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9699         nil, don't attempt to do anything with messages.
9700         (eval-last-sexp): Use `letf' for clarity.
9701
9702 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9703
9704         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9705
9706 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9707
9708         * buff-menu.el:
9709         * lisp-mode.el:
9710         * obsolete.el:
9711         Change empty docstrings into no doc strings at all.
9712         Fix bogus FSF-format docstrings.
9713         * etags.el: Fix docstring.
9714
9715 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9716
9717         * package-get.el (package-get): Use internal md5
9718
9719 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9720
9721         * about.el (about-xemacs): Correct abuse of concat.
9722
9723 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9724
9725         * info.el (Info-mode): Use easymenu.
9726
9727 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9728
9729         * apropos.el (apropos): Don't use concat with integers.
9730
9731         * cmdloop.el (describe-last-error): Handle the case when no error
9732         was seen gracefully.
9733
9734         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9735         defun.
9736         (apropos-describe-plist): Ditto.
9737
9738         * help.el (with-displaying-help-buffer): Revert to a defun.
9739         (describe-key): Use it as defun.
9740         (describe-mode): Ditto.
9741         (describe-bindings): Ditto.
9742         (describe-prefix-bindings): Ditto.
9743         (describe-installation): Ditto.
9744         (view-lossage): Ditto.
9745         (describe-function): Ditto.
9746         (describe-variable): Ditto.
9747         (describe-syntax): Ditto.
9748
9749 1998-05-11  Oliver Graf <ograf@fga.de>
9750
9751         * dragdrop.el: changed order of require/provide
9752         (dragdrop-drop-mime-default) changed to new calling conventions
9753         (dragdrop-drop-do-functions) changed to new calling conventions
9754         (dragdrop-function-widget) this one needs more work...
9755
9756 1998-05-10  Oliver Graf <ograf@fga.de>
9757
9758         * about.el: another small change in my entry
9759         * dragdrop.el (dragdrop-drop-log-function): logging added
9760         plus customizations
9761         changed interface to handler functions. now called with event
9762         and object
9763
9764 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9765
9766         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9767         E-W arrow pointer displayed over draggable dividers.
9768
9769         * mouse.el (default-mouse-motion-handler): Show it when
9770         appropriate.
9771         (drag-window-divider): Added.
9772         ([top-level]): Initialized window-divider-map with a keymap
9773         binding the above function to left button down event.
9774
9775         * x-mouse.el (x-init-pointer-shape): Initialize
9776         divider-pointer-glyph from Cursor.dividerPointer, or use default
9777         E-W double arrow.
9778
9779 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9780
9781         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9782
9783 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9784
9785         * simple.el (count-words-buffer): Don't query for buffer.
9786         (count-lines-buffer): Ditto.
9787
9788 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9789
9790         * help.el (where-is): add optional insert argument.
9791
9792 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9793
9794         * help.el (describe-key-briefly): New argument INSERT.
9795
9796         * simple.el (eval-expression): New optional argument; synch with
9797         FSF 20.3.
9798
9799         * keydefs.el (global-map): Add new register bindings.
9800
9801         * register.el: Synched with FSF 20.3.
9802
9803 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9804
9805         * window-xemacs.el (recenter): all arguments are optional.
9806
9807 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9808
9809         * device.el: (device-pixel-width): Reflected name/parameters
9810         change to device-system-metric.
9811         (device-pixel-height): Ditto.
9812         (device-mm-width): Ditto.
9813         (device-mm-height): Ditto.
9814         (device-bitplanes): Ditto.
9815         (device-color-cells): Ditto.
9816
9817 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9818
9819         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9820
9821         * cl.el (most-positive-fixnum): Document.
9822         (most-negative-fixnum): Ditto.
9823
9824         * cus-dep.el: Updated comment.
9825
9826         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9827         constant.
9828
9829         * cus-load.el (custom-put): Removed.
9830
9831         * files.el (after-find-file): Just resignal quit instead of
9832         signaling "canceled".
9833
9834 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9835
9836         * frame.el (other-frame): Use `focus-frame' instead of
9837         select-frame kludges.
9838
9839         * lisp-mode.el: Update lisp-indent-function for
9840         save-selected-frame and with-selected-frame.
9841
9842         * frame.el (save-selected-frame): New macro.
9843         (with-selected-frame): Ditto.
9844         (other-frame): Use `set-frame-focus'.
9845
9846 1998-05-06  Oliver Graf <ograf@fga.de>
9847
9848         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9849         (dragdrop-drop-url-default) default handler for URL drops created
9850         (dragdrop-drop-mime-default) default handler for MIME drops created
9851         (dragdrop-drop-functions) default custom for handling drops created
9852         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9853
9854 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9855
9856         * mouse.el: Removed redundant mouse-mswindows-drop function.
9857
9858 1998-05-05  Oliver Graf <ograf@fga.de>
9859
9860         * about.el: changed some text in my entry
9861         * dragdrop.el: added customs
9862
9863 1998-05-04  Oliver Graf <ograf@fga.de>
9864
9865         * mouse.el: killed global drop key bindings
9866         (mouse-offix-drop) removed
9867         * dragdrop.el: created
9868         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9869
9870 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9871
9872         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9873         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9874
9875         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9876         obsolete comment.
9877
9878         * scrollbar.el (scrollbars-visible-p): Use new
9879         {vertical,horizontal}-scrollbar-visible-p specifiers.
9880
9881 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9882
9883         * device.el (device-pixel-height):
9884         (device-pixel-width):
9885         (device-mm-width):
9886         (device-mm-height):
9887         (device-bitplanes):
9888         (device-color-cells): Moved these 6 functions from device.c; they
9889         all use single (device-system-metrics) call.
9890
9891 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9892
9893         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9894         were renamed.
9895
9896         * menubar-items.el:
9897         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9898         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9899
9900         * help.el (help-map): Remove Hyperbole keybinding logic.
9901         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9902
9903 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9904
9905         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9906         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9907
9908 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9909
9910         * msw-glyphs.el: use nicer icon3 from the frame icon.
9911
9912 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9913
9914         * version.el (emacs-version): Remove InfoDock conditionals.
9915
9916         * startup.el (startup-splash-frame): Change ID logo name.
9917
9918 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9919
9920         * files.el (after-find-file): If the user presses C-g on
9921         directory-creation prompt, kill the buffer.
9922
9923 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9924
9925         * simple.el (count-words-region): Reverse previous change.
9926
9927 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9928
9929         * replace.el (query-replace): Just call perform-replace.
9930         (query-replace-regexp): Ditto.
9931         (perform-replace): Move region handling here.
9932         (perform-replace): Use the new arg to match-data.
9933
9934 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9935
9936         * x-init.el: Install X specific display table that
9937           displays char 0240 as a space to avoid whatever it is
9938           that screws up display of that character code.
9939
9940 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9941
9942         * help.el (function-arglist): If no arguments are documented for a
9943         subr, print nothing rather than incorrect output.
9944
9945 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9946
9947         * cmdloop.el (command-error): Update bail-out error message to use
9948         `emacs-program-name'.
9949
9950         * lib-complete.el: Remove reader macro cruft.
9951
9952         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9953         cruft.
9954
9955         * simple.el (count-words-region): Drop interactive-p check on the
9956         message.
9957
9958 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9959
9960         * font.el
9961         * msw-faces.el
9962         Correct spelling of mswindows-font-canonicalize-name.
9963
9964 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9965
9966         * ldap.el (ldap-host-parameters-alist): Replaced with
9967         `ldap-host-parameters-plist'
9968         (ldap-search): Adapt to previous change
9969
9970 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9971
9972         * about.el (about-hackers): Update Bob Weiner bio.
9973         (about-maintainer-info): Ditto.
9974
9975 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9976
9977         * simple.el (display-warning-minimum-level): Docfix.
9978
9979 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9980
9981         * widget.el (:default-get): New keyword.
9982         * wid-edit.el (default, widget-default-default-get): Define it.
9983         (group, widget-group-default-get): Define it.
9984         (menu-choice, widget-choice-default-get): Define it.
9985         (widget-default-get): New function.
9986         (widget-choice-action): Call it.
9987         (widget-editable-list-entry-create): Call it.
9988
9989 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9990
9991         * byte-optimize.el (byte-boolean-vars): Removed.
9992         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9993         lookup through `byte-boolean-vars'.
9994
9995 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9996
9997         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9998         resource-provided values into ghost specs for scrollbar-height and
9999         scrollbar-width.
10000
10001 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10002
10003         * byte-optimize.el: Don't attempt to optimize /=.
10004
10005         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10006         (byte-compile-/=): Ditto.
10007
10008 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10009
10010         * apropos.el: Use `with-displaying-help-buffer'.
10011         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10012         Use `with-displaying-help-buffer'.
10013         (apropos-follow): Do not give special treatment to buffer cursor
10014         was in prior to a mouse click.
10015         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10016         (apropos-print-doc): Set correct buffer for setting text
10017         properties.
10018
10019 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10020
10021         * help.el (help-buffer-prefix-string): New variable.
10022         (help-buffer-name): Use it.
10023
10024         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10025         mode menu.
10026
10027 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10028
10029         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10030
10031 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10032
10033         * files.el (find-file-noselect): Update docstring.
10034         (find-file-noselect): Signal an error if found an unreadable file.
10035         (file-chase-links): Save the match data.
10036         (normal-mode): Use `lwarn' and `error-message-string'.
10037         (interpreter-mode-alist): Change defconst to defvar.
10038         (inhibit-first-line-modes-regexps): Ditto.
10039         (inhibit-first-line-modes-regexps): Added .tgz.
10040         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10041         (change-major-mode-with-file-name): New user-option.
10042         (set-visited-file-name): Synched with FSF.
10043         (file-name-extension): New function, from FSF 20.3.
10044         (file-relative-name): Synched with FSF.
10045         (save-some-buffers): Support the C-r feature.
10046         (recover-session): Synched with FSF.
10047         (kill-some-buffers): Ditto.
10048         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10049
10050 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10051
10052         * files.el (insert-file): Undo previous change and reenable use of
10053         format.el.
10054
10055 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10056
10057         * window-xemacs.el (recenter): Define.
10058
10059 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10060
10061         * font.el (mswindows-font-create-name)
10062         (mswindows-font-create-object): new functions for mswindows type
10063         fonts.
10064
10065         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10066         strings are parsed as well as font objects.
10067
10068 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10069
10070         * modeline.el (defining-kbd-macro): Restore modeline indication of
10071         kbd-macro being recorded.
10072         (add-minor-mode): Simplify docstring.
10073         (modeline-minor-mode-menu): Remove stuff.
10074
10075 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10076
10077         * code-process.el (call-process): dynamically decide process
10078         coding type.
10079
10080 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10081
10082         * modeline.el: Add line-number-mode, column-number-mode to
10083         the modeline minor-mode menu.  Button2 on the line number does
10084         goto-line.
10085
10086 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10087
10088         * mouse.el: move x-selection-owner-p type things to
10089         selection-owner-p.
10090
10091         * msw-init.el: copy zmacs stuff from x-init.el
10092
10093         * msw-select.el (mswindows-own-selection)
10094         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10095         functions. Very simple minded implementation of selectio
10096         ownership.
10097
10098         * select.el (own-selection) (disown-selection)
10099         (activate-region-as-selection) (select-make-extent-for-selection)
10100         (valid-simple-selection-p): functions moved from x-select.el for
10101         generalized selection.
10102
10103         * x-select.el: see select.el changes.
10104
10105         * x-toolbar.el: use new selection functions.
10106
10107 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10108
10109         * packages.el (packages-find-package-directories): Fixed bug that
10110         would pick up multiple site-package directories.
10111         (package-locations): Added "xemacs-packages" as a late package
10112         location.
10113
10114         * find-paths.el: Now uses `emacs-program-name' and
10115         `emacs-program-version'.
10116         Additions to enforce version-specific directories in
10117         `paths-find-version-directory'.
10118
10119 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10120
10121         * default.el: Removed.
10122         * site-start.el: Removed.
10123
10124 1998-04-29  Didier Verna  <didier@xemacs.org>
10125
10126         * minibuf.el (minibuffer-history-minimum-string-length): Default
10127         to nil.
10128
10129 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10130
10131         * find-paths.el (paths-program-name): Rename.
10132         (paths-emacs-root-p): Ditto.
10133         (paths-find-site-directory): Ditto.
10134
10135 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10136
10137         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10138         `emacs-lisp-byte-compile-and-load'.
10139
10140 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10141
10142         * ldap.el (ldap-search): Fixed additional parameter passing to
10143         `ldap-open'
10144
10145 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10146
10147         * select.el (kill-primary-selection) (selection-owner-p)
10148         (copy-primary-selection) (yank-clipboard-selection)
10149         (selection-exists-p) (delete-primary-selection): new file and
10150         functions that do the right thing for the selected device.
10151
10152         * x-menubar.el: use generalised selection functions.
10153
10154         * dumped-lisp.el: dump select.el.
10155
10156 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10157
10158         * find-paths.el (paths-progname): New variable.
10159         (paths-emacs-root-p): Use it.
10160         (paths-find-site-directory): Ditto.
10161
10162 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10163
10164         * loadup.el ((member "dump" command-line-args)): Dump as
10165         `infodock' if InfoDock.
10166
10167 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10168
10169         * find-paths.el (construct-emacs-version): Simplify, include
10170         program name in the return value.
10171         * (paths-find-version-directory): Use it.
10172
10173 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10174
10175         * info.el (Info-parse-dir-entries): Fixed regexp
10176         (Info-build-dir-anew): Remove full suffix and capitalize info file
10177         name for files with no @direntry
10178         (Info-batch-rebuild-dir): New function
10179         (Info-suffixed-file): Check for regular files instead of simple
10180         file existence (could catch directories before)
10181
10182 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10183
10184         * setup-paths.el, find-paths.el: Removed uses of `not' which
10185         temacs doesn't have.
10186
10187         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10188         into root searching.
10189
10190 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10191
10192         * subr.el: Remove definition of `not'.
10193
10194 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10195
10196         * msw-glyphs.el: enable graphics support.
10197
10198 1998-04-23  Didier Verna  <didier@xemacs.org>
10199
10200         * x-menubar.el (default-menubar): restored the line-number-mode
10201         option.
10202
10203         * misc doc string updates related to the options menu.
10204
10205 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10206
10207         * setup-paths.el (paths-construct-load-path): Fix typo.
10208
10209 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10210
10211         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10212         font-menu-ignore-scaled-fonts don't have to be bound now; this
10213         gets us one step further towards making --no-autoloads work.
10214
10215         * startup.el (normal-top-level): Load auto-autoloads only if
10216         lisp-directory is non-nil.
10217
10218         * setup-paths.el (paths-construct-load-path): Made it robust
10219         against nil lisp-directory.
10220
10221         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10222         to the list of variables that cause a warning when nil.
10223
10224         * toolbar.el (init-toolbar-location): Now works even when there's
10225         no toolbar icon directory.
10226
10227 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10228
10229         * help.el (view-lossage): Recognize it.
10230
10231         * simple.el (log-message): Mark multiline messages.
10232
10233 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10234
10235         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10236
10237 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10238
10239         * package-get.el (package-get-all):  add `\n' separator to
10240         interactive specification so that both variables are read
10241
10242 1998-04-22  Didier Verna  <didier@xemacs.org>
10243
10244         * x-menubar.el: ported the options menu to Custom.
10245         Moved the "read only" toggle button to the buffers menu.
10246         Corrected some missing ;;;###autoload or defcustom.
10247
10248         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10249         the scrollbar-visible specifier for options menu handling.
10250
10251         * toolbar.el (toolbar-visible-p)
10252                      (toolbar-captioned-p)
10253                      (default-toolbar-position): defcustom wrappers around
10254         the toolbar specifiers for options menu handling.
10255
10256         * frame.el (get-frame-for-buffer-default-instance-limit):
10257         defcustom it for options menu handling.
10258
10259         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10260         font-lock-mode for options menu handling.
10261
10262         * cus-start.el: added Custom properties to overwrite-mode for
10263         options menu handling.
10264
10265 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10266
10267         * about.el: shameless self-promotion.
10268
10269 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10270
10271         * simple.el (raw-append-message): Slightly optimize.
10272         (remove-message): Use `push' for clarity.
10273         (append-message): Ditto.
10274         (display-warning): Dito.
10275         (raw-append-message): Send the message to the appropriate device.
10276
10277 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10278
10279         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10280         From Sean MacLennan <Sean.MacLennan@pika.ca>
10281
10282 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10283
10284         * setup-paths.el: Changed `directory-sep-char' to
10285         `path-separator', following a change in GNU Emacs.
10286
10287 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10288
10289         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10290         (Info-build-dir-anew): Add a final newline.
10291         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10292         is `always'
10293         (Info-rebuild-dir): Ditto
10294
10295         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10296
10297 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10298
10299         * simple.el (count-words-buffer): Retain zmacs region.
10300         (count-words-region): Ditto.
10301         * simple.el: (what-line): Expanded line counts.
10302         (count-lines): New parameter to conditionalize whether collapsed
10303         lines get counted.
10304         From Bob Weiner <weiner@altrasoft.com>
10305
10306 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10307
10308         * packages.el (package-locations): infodock-packages must override
10309         mule-packages and packages.
10310
10311 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10312
10313         * wid-edit.el:
10314         remove rude messages from widget-activation-widget-mapper
10315         and widget-activation-glyph-mapper
10316
10317 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10318
10319         * toolbar.el: Remove (featurep 'x) test from
10320         toolbar-make-button-list
10321
10322 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10323
10324         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10325         only if in the same frame.
10326
10327 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10328
10329         * packages.el (package-locations): Added site-packages hierarchy.
10330
10331         * setup-paths.el (paths-default-info-directories): Introduced and
10332         used.
10333
10334         * packages.el, setup-paths.el: Set various path searching depths
10335         to 1.
10336
10337         * packages.el (packages-hierarchy-depth):
10338         (packages-load-path-depth): Introduced and used.
10339
10340         * setup-paths.el (paths-load-path-depth): Introduced and used.
10341
10342         * find-paths.el (paths-find-recursive-path): Added max-depth
10343         parameter.
10344
10345 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10346
10347         * setup-paths.el (paths-construct-info-path): Removed
10348         dependency on behavior of (file-name-as-directory "").
10349
10350 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10351
10352         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10353         lisp objects
10354
10355 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10356
10357         * dump-paths.el, startup.el: Added handling for --debug-paths.
10358
10359 1998-04-15  William M. Perry  <wmperry@aventail.com>
10360
10361         * wid-edit.el: We cannot just set the help-echo or balloon-help
10362           properties for an extent based on the :help-echo widget
10363           property, since help-echo and balloon-help cause an EXTENT to
10364           get passed in, where :help-echo functions are expecting a WIDGET
10365
10366 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10367
10368         * scrollbar.el (init-scrollbar-from-resources): Call
10369         mswindows-init-scrollbar-metrics when appropriate.
10370
10371 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10372
10373         * dumped-lisp.el: dump x-toolbar for window system
10374
10375         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10376         have support and xpm.
10377
10378 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10379
10380         * files.el (toggle-read-only): Fix docstring.
10381         From Didier Verna <didier@xemacs.org>
10382
10383 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10384
10385         * startup.el (normal-top-level): Load autoload-file-name without
10386         specifying an extension---some people only auto-autoload.el.gz.
10387
10388 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10389
10390         * files.el (backup-enable-predicate): Don't bomb on NAME being
10391         nil.
10392
10393 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10394
10395         * find-paths.el, packages.el: Now prefers configure'd paths.
10396         This shouldn't cause any of the originally anticipated problems as
10397         the current paths architecture will not define the various
10398         configure-xxx variables if they're not specified on the configure
10399         command line.
10400
10401         * find-paths.el, setup-paths.el, packages.el: Removed all
10402         mentionings of "/" as a path separator.
10403         Used paths-construct-path throughout.
10404
10405         * find-paths.el (paths-construct-path): Created to assemble paths
10406         from directory components.
10407
10408         * setup-paths.el, packages.el: Used paths-decode-directory-path
10409         instead of decode-path-internal.
10410
10411         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10412         and associates.
10413         (paths-decode-directory-path) Created.
10414
10415         * setup-paths.el: Changed configure-exec-path to
10416         configure-exec-directory.
10417
10418 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10419
10420         * packages.el (packages-find-packages): Fixed decoding of
10421         EMACSPACKAGEPATH.
10422
10423         * startup.el: -no-packages -> -no-early-packages.
10424
10425         (packages-load-package-lisps): Fixed loading of auto-autoload
10426         files.
10427
10428         * startup.el (normal-top-level): Fixed loading of core
10429         auto-autoload.
10430
10431         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10432
10433         * startup.el, packages.el, dump-paths.el: Added proper settings
10434         for site-directory and lisp-directory variables.
10435
10436         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10437         inhibit-package-autoloads and fixed handling of it.
10438
10439         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10440         handling of former inhibit-package-init, now
10441         inhibit-early-packages, to make -vanilla etc. work.
10442
10443 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10444
10445         * code-process.el (start-process): Fallback to 'undecided instead
10446         of 'binary for process input coding stream.
10447
10448         * process.el (start-process): Docstring fix.
10449
10450 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10451
10452         * info.el (Info-insert-dir): Do not insert temporary dir files
10453         in Info-dir-file-attributes
10454         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10455         (Info-rebuild-dir): Ditto.
10456
10457 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10458
10459         * obsolete.el: Added obsoleteness declarations for
10460         `site-directory' and `Info-default-directory-list'.
10461
10462 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10463
10464         * find-paths.el (paths-find-emacs-root): Only look at the
10465         executable at the end of the symlink chain for determining the
10466         Emacs root.
10467
10468 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10469
10470         * setup-paths.el (paths-construct-info-path): Changed construction
10471         to cater to gone default in configure.
10472
10473         * find-paths.el (paths-uniq-append): Added.
10474
10475         * packages.el: Rewritten package path construction once again.
10476
10477         * dump-paths.el, startup.el: Removed package-path as a global
10478         variable.
10479
10480         * package-admin.el (package-admin-add-single-file-package):
10481         (package-admin-add-binary-package): Changed package-path to
10482         late-packages.
10483
10484         * packages.el (packages-split-path): Split path at "/" rather than
10485         nil according to change in emacs.c.
10486
10487 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10488
10489         * setup-paths.el (paths-construct-info-path): Changed info path
10490         order so that directories come out right.
10491         (paths-find-lock-directory): Fixed bug: It used to think
10492         configure-lock-directory is a path.
10493
10494 1998-04-06  Jeff Miller <jmiller@smart.net>
10495
10496         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10497         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10498         eases the use of toolbar-add/kill-item functions.
10499
10500 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10501
10502         * code-files.el (file-coding-system-alist): Commented out
10503         loaddefs.el magical treatment.
10504
10505 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10506
10507         * info.el (Info-rebuild-outdated-dir): Added new option
10508         `conservative' and made it the default
10509         (Info-rebuild-dir): Appropriately parse multi-line description
10510         strings, and multi-section dir files. Issue warning when dir
10511         is rebuilt as temporary
10512         (Info-build-dir-anew): Issue warning when dir is built as
10513         temporary
10514
10515 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10516
10517         * list-mode.el (list-mode-map): Bind highlight motion commands to
10518         standard keys left, right, C-b and C-f.
10519
10520 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10521
10522         * files.el (auto-mode-alist): allow .sc for Scheme->C
10523
10524 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10525
10526         * loadup.el (pureload): Don't quote (garbage-collect).
10527
10528 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10529
10530         * package-get-base.el: Updated.
10531
10532 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10533
10534         * isearch-mode.el (isearch-just-started): New variable.
10535         (isearch-mode): Set it.
10536         (isearch-repeat): Advance one character forward only if the search
10537         was successful, and was not just started.
10538         (isearch-repeat): Clear isearch-just-started.
10539
10540 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10541
10542         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10543         if running -batch.
10544
10545 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10546
10547         * subr.el (listify-key-sequence): Removed.
10548
10549 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10550
10551         * bytecomp.el (byte-compile-print-gensym): New option.
10552         (byte-compile-output-file-form): Use it.
10553         (byte-compile-output-docform): Ditto.
10554         (byte-compile-compiled-obj-to-list): Ditto.
10555
10556 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10557
10558         * msw-glyphs.el: set frame icon if xpm support.
10559
10560 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10561
10562         * help.el: Code that pretty prints variable values
10563           removed.
10564
10565 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10566
10567         * find-paths.el (paths-emacs-root-p): Correct test for installation
10568         directory.
10569         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10570
10571 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10572
10573         * loaddefs.el: Don't set debug-ignored-errors; leave
10574           its default value set to nil.
10575
10576 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10577
10578         * info.el (Info-rebuild-dir): fixed mis-spelling.
10579
10580 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10581
10582         * info.el (Info-rebuild-outdated-dir): New custom var
10583         (Info-insert-node): Create/update dir file when needed, ie when it
10584         does not exist or is older than some info files in directory
10585
10586 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10587
10588         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10589         for last packages, mainly for using a 20.4 package base.
10590
10591         * packages.el (late-packages): Typo fix.  It was called
10592         early-packages.
10593
10594         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10595         relative symlinks correctly.
10596         (paths-find-emacs-roots): More rigorous checking for plausible
10597         configuration-time root.
10598
10599         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10600         find its roots.
10601
10602 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10603
10604         * faces.el: Fix docstrings.
10605         * glyphs.el: Fix docstrings.
10606         * mouse.el: Fix docstrings.
10607
10608         * frame.el: Change phrase `current frame' to `selected frame'.
10609
10610         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10611
10612         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10613         macros using backquote to make them infinitely more readable.
10614
10615 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10616
10617         * packages.el (packages-find-package-path): Hardcoded specialized
10618         InfoDock support until we can clean this up.
10619
10620         * help.el (describe-bindings-1): Return the value of the bindings
10621         help buffer created.
10622         (describe-bindings): Ditto.
10623
10624         * simple.el (set-variable): Restore previous behavior of not
10625         bombing if the variable to set is not boundp.
10626
10627 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10628
10629         * packages.el (packages-handle-package-dumped-lisps): Allow for
10630         non-local files to be loaded off the package-lisp variable.
10631
10632 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10633
10634         * x-faces.el: Global X resources should override
10635           specs for all device classes (color, grayscale, mono);
10636           code currently doesn't override any of them.  Fixed by
10637           calling remove-specifier with '(x default) as the tag
10638           set and allowing inexact matches.
10639
10640 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10641
10642         * faces.el: Separated face initializations based on
10643           device classes into device type specific (tag set,
10644           instantiator) pairs.
10645
10646 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10647
10648         * wid-edit.el (widget-choice-action): Remember user's explicit
10649         choice.
10650         (widget-choice-value-create): Respect it.
10651         From Richard Stallman <rms@gnu.org>
10652
10653 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10654
10655         * setup-paths.el (paths-construct-info-path): Always append
10656         existing directories from configure-time info path.
10657
10658         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10659         Info-directory-list.
10660
10661         * info.el: Removed Info-default-directory-list which was broken by
10662         design.
10663         Removed bogus initialization of Info-directory-list---startup.el
10664         can do a much better job.
10665         Added autoload of Info-directory-list.
10666
10667         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10668         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10669         be exclusive; now it's merely given precedence, just like in the
10670         old days.
10671
10672 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10673
10674         * find-paths.el (paths-find-architecture-directory): Fix bug with
10675         finding; it used to default too early.
10676
10677 1998-03-25  Martin Buchholz <martin@xemacs.org>
10678
10679         * packages.el (packages-split-path): Fix a bug; it used to fail
10680         for paths that weren't split.
10681
10682 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10683
10684         * finder.el (finder-compile-keywords): trap on errors.
10685
10686 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10687
10688         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10689           fourth argument of t so that only the specs exactly
10690           matching the tag lists are removed.
10691
10692 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10693
10694         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10695
10696 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10697
10698         * minibuf.el (mouse-read-file-name-1): If a default directory was
10699         specified, use it for generating the completions.
10700
10701 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10702
10703         * update-elc.el: Now respects inhibit-package-init and
10704         inhibit-site-lisp.
10705         Now does path construction with loadup-paths.
10706
10707         * startup.el (normal-top-level, startup-setup-paths): Now respects
10708         inhibit-package-init and inhibit-site-lisp.
10709
10710         * packages.el (packages-find-package-path): Extended package path
10711         by version-specific hierarchies.
10712         (packages-find-packages): Now respects inhibit flag and
10713         inhibit-site-lisp.
10714         Moved path setup to loadup-paths.
10715
10716         * make-docfile.el: Now respects inhibit-package-init and
10717         inhibit-site-lisp.
10718         Now does path construction with loadup-paths.
10719
10720         * loadup.el: Now respects inhibit-package-init and
10721         inhibit-site-lisp.
10722
10723         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10724
10725         * loadup-paths.el: New file: setup load-path to encompass
10726         packages.
10727
10728 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10729
10730         * auto-show.el: load-gc renamed to pureload.
10731         * site-load.el: Ditto.
10732         * packages.el (toplevel): Ditto.
10733         * loadup.el (really-early-error-handler): Ditto.
10734         * dumped-lisp.el (preloaded-file-list): Ditto.
10735         * cus-face.el (custom-declare-face): Ditto.
10736
10737 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10738
10739         * <Today>: The Big Path Searching Overhaul.
10740
10741         * find-paths.el: New file: find and assemble paths in the
10742         installation hierarchy.
10743
10744         * setup-paths.el: New file: global layout of paths and directories
10745         within the XEmacs hierarchy.
10746
10747         * packages.el: Replaced everything related to path searching and
10748         startup by code in terms of find-paths.
10749
10750         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10751         the new path searching engine.
10752
10753         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10754         and setup-paths.
10755
10756 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10757
10758         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10759         setup-paths.el.
10760
10761 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10762
10763         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10764         compiles identically in any configuration.
10765         Removed irrelevant commentary.
10766
10767 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10768
10769         * simple.el (set-variable): Allow setting specifiers.
10770
10771 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10772
10773         * lisp.el (forward-sexp): Revert previous change.
10774
10775 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10776
10777         * frame.el (frame-initialize): Use `delete-console' instead of
10778         `delete-device' to delete the stream console to match the usage in
10779         Fkill_emacs.
10780
10781 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10782
10783         * files.el (cdpath-previous): New variable.
10784         (cd): Use it.
10785         From Bob Weiner <weiner@wave.altrasoft.com>
10786
10787 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10788
10789         * keydefs.el: Changed keybindings of forward-char,
10790           backward, scroll-up and scroll-down to point to their
10791           -command counterparts.
10792
10793         * simple.el: New functions: forwarc-char-command,
10794           backwrad-char-command, scroll-up-command,
10795           scroll-down-command which work liek their counterparts
10796           except that they honor the variable
10797           signal-error-on-buffer-boundary.
10798
10799           Definition of signal-error-on-buffer-boundary received
10800           from src/cmds.c.
10801
10802           defvar declaration added for word-across-newline to avoid
10803           byte-compiler warning about the free variable reference.
10804
10805 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10806
10807         * winnt.el: Removed "%t" from the beginning of
10808         modeline-format. From now on, there's no nt-specifics in the modeline.
10809
10810 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10811
10812         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10813         of `when' with `if'.
10814
10815 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10816
10817         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10818         mswindows. Must be reworked along with glyphs.el, or
10819         merged into it, after there is images support.
10820
10821         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10822         'mswindows.
10823
10824 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10825
10826         * faces.el: fix for text cursor initialization.
10827         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10828         From Andy Piper <andyp@parallax.co.uk>
10829
10830 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10831
10832         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10833         if there is an existing package that handles it and warn the user
10834         about that mode.
10835
10836 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10837
10838         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10839         Installation" menu item when Installation-string is not bound.
10840
10841 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10842
10843         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10844         From Jeremiah W. James <jerry@cs.ucsb.edu>
10845
10846 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10847
10848         * msw-faces.el:
10849         * faces.el: Fix face initialization.
10850
10851 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10852
10853         * files.el (backup-enable-predicate): fix breakage introduced
10854         by TMPDIR patch.
10855
10856 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10857
10858         * x-faces.el (x-init-face-from-resources): The
10859           TTY face property retrieval functions don't return
10860           specifiers, so use face-property instead.
10861
10862 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10863
10864         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10865
10866 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10867
10868         * x-menubar.el: Expanded documentation for
10869           option-save-faces.  Changed Options -> Browse Faces
10870           menu entry to invoke customize-face.
10871
10872 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10873
10874         * faces.el: Most face initialization moved out of
10875           init-other-random-faces to the top level so that the
10876           initialization happens before Xemacs is dumped.  Much
10877           of the fascist "face-differs-from-default-p or FROB!"
10878           code has been retired in favor of letting the user do
10879           what they want to do.  Face initialization code changed
10880           to use `default' specifier tag so that the settings can
10881           be overridden later if the user wishes it.
10882
10883 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10884
10885         * about.el (about-hackers): Update contributors list.
10886
10887 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10888
10889         * specifier.el: Define new specifier tag `default'.
10890
10891         * modeline.el: Initialize faces using `default' tag.
10892
10893         * x-faces.el (x-init-face-from-resources): Remove
10894           specifier specs containing the `default' tag before
10895           adding new specs.
10896
10897 1998-03-02  John Jones  <jj@asu.edu>
10898
10899         * package-get.el (package-get-all): fixed arguments on call to
10900         package-admin-add-single-file-package.
10901         * package-get.el (package-get-installedp): fixed to match
10902         advertised behavior.
10903         * package-get.el: added function package-get-update-all which
10904         installs newest versions of all the current packages (if they are
10905         not already installed).
10906
10907 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10908
10909         * files.el (find-file-noselect): Uncommented `truename' binding in
10910         `let*' and use it later to set `buffer-file-truename' iff it's
10911         still nil, as happens for example when finding a compressed
10912         file with "jka-compr".
10913
10914 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10915
10916         * faces.el: in make-face-* type functions do the operation for all
10917         window systems, not just the first one found.
10918
10919         * font.el: call mswindows-list-fonts for mswindows.
10920
10921 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10922
10923         * code-process.el (call-process-region):
10924         * process.el (call-process-region):
10925         * package-get.el (package-get-dir):
10926         * files.el (backup-enable-predicate):
10927         * gnuserv.el (gnuserv-temp-file-regexp):
10928         Use temp-directory in place of `/tmp'.
10929
10930 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10931
10932         * "Fast" dired-in-C enhancements for Windows 95/NT:
10933
10934         * files.el: Added function, `wildcard-to-regexp', from GNU
10935           Emacs.
10936
10937         * files.el (insert-directory): Modified to use special
10938           dired-in-C enhancements if present.
10939
10940 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10941
10942         * code-files.el: make default coding no-conversion.
10943
10944 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10945
10946         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10947         the load-path.
10948
10949         * update-elc.el: Strip directory when testing for files not to
10950         bytecompile.
10951
10952 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10953
10954         * lisp-mode.el: Use recommended form for menus.
10955
10956         * info.el (Info-construct-menu): Use recommended form for menus.
10957
10958         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10959         entry.
10960
10961 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10962
10963         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10964           (get-frame-for-buffer-noselect): Always return frames
10965           in the not-this-window-p cond clause.
10966
10967 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10968
10969         * help.el (describe-installation): New function.
10970
10971         * x-menubar.el (default-menubar): Add describe-installation to
10972         Help menu.
10973
10974         * packages.el (packages-unbytecompiled-lisp): Installation.el
10975         should not be bytecompiled.
10976
10977         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10978         XEmacs.
10979
10980         * x-menubar.el (default-menubar): Use correct guard for VM menu
10981         entry.
10982
10983         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10984         coding.
10985         From Andy Piper <andyp@parallax.co.uk>
10986
10987 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10988
10989         * ldap.el: Do not require ldap-internal at compile time.
10990
10991 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10992
10993         * code-files.el: new file. a virtual copy of mule-files.el
10994         but without charset
10995         dependencies. (toggle-buffer-file-ocding-system) new function for
10996         changing the eol type for the current buffer.
10997
10998         * code-process.el: new file. a copy of
10999         mule-process.el. mule-process.el will disappear when things have
11000         settled.
11001
11002         * coding.el: new file. a virtual copy of mule-files.el but
11003         without charset dependencies. (coding-system-base) new function
11004         for getting the parent coding system of a coding system with eol
11005         type set.
11006
11007         * dumped-lisp.el: add above files for the non-mule case.
11008
11009 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11010
11011         * window-xemacs.el (display-buffer): If no explicit
11012           frame is specified, search for a window that displays
11013           the buffer on the currently selected frame, before
11014           searching other frames.
11015
11016 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11017
11018         * frame.el (get-frame-for-buffer): If not-this-window-p
11019           is non-nil, use window on the selected frame if it is not
11020           also the selected window.  When defaulting, search for
11021           windows on the currently selected fgrame before searching
11022           other frames.
11023
11024 1998-02-25  Didier Verna  <didier@xemacs.org>
11025
11026         * modeline.el (modeline-swap-buffers): originally named
11027         `mouse-release-modeline'. Whether to actually swap the buffers is
11028         decided in `mouse-drag-modeline'.
11029         (mouse-drag-modeline): A button release event is considered a
11030         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11031         stay unchanged.
11032
11033 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11034
11035         * x-menubar.el: Put redo on the menubar.
11036         From Aki Vehtari <Aki.Vehtari@hut.fi>
11037
11038 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11039
11040         * bytecomp.el (displaying-byte-compile-warnings): if
11041         temp-buffer-show-function is set, use it to display current set of
11042         warnings in the "*Compile-Log-Show*" buffer.
11043
11044         * simple.el (display-warning-buffer): if temp-buffer-show-function
11045         is set, use it to display current set of warnings in the
11046         "*Warnings-Show*" buffer.
11047
11048 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11049
11050         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11051         Common Lisp.
11052
11053 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11054
11055         * menubar.el: Allow button descriptors at least 2 long.
11056
11057         * x-menubar.el (default-menubar): Use recommended forms.
11058         (file-menu-filter): Remove.
11059         (edit-menu-filter): Remove.
11060
11061 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11062
11063         * about.el (about-hackers): Updated.
11064
11065 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11066
11067         * help.el (help-max-help-buffers): new variable
11068         (help-register-and-maybe-prune-excess): new function
11069         (help-buffer-name): use help-max-help-buffers.
11070         (with-displaying-help-buffer): use
11071         help-register-and-maybe-prune-excess.
11072
11073         * help.el (help-maybe-pretty-print-value): if the value fits on
11074         one line, let it.
11075
11076 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11077
11078         * (with-displaying-help-buffer): there is no need to kill the buffer
11079         if it exists, because with-output-to-temp-buffer will clear it.
11080         further, killing the buffer violates the rule that
11081         temp-buffer-show-function, if set, has the full responsibility of
11082         showing the temp buffer.  killing the buffer fucks with the window
11083         configuration, hosing temp-buffer-show-function.
11084
11085
11086 1998-02-23  Didier Verna  <didier@xemacs.org>
11087
11088         * modeline.el (mouse-drag-modeline):
11089         - Always scroll the modeline that was originally clicked on.
11090         - Use x pixels instead of x characters (which doesn't work anyway)
11091         as horizontal reference for modeline dragging. This allows us to
11092         keep on dragging the modeline even if the motion event occurs in
11093         another window.
11094
11095 1998-02-23  Didier Verna  <didier@xemacs.org>
11096
11097         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11098         glyph on the modeline to indicate that dragging the mouse has an
11099         effect both horizontally and vertically.
11100
11101 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11102
11103         * about.el (about-xemacs): Get rid of redundant visible version
11104         number.
11105
11106 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11107
11108         * about.el (about-hackers): Update credits.
11109
11110 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11111
11112         * prim/register.el (view-register): Show register type file-query.
11113
11114 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11115
11116         * mode-motion.el (mode-motion-highlight-internal):
11117           save-excursion inside save-window-exucrsion form to
11118           hide buffer point changes from save-window-excursion.
11119           Prevents display flickering when the mouse pointer
11120           moves.
11121
11122 1998-02-17  Didier Verna  <didier@xemacs.org>
11123
11124         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11125         function to handle correctly the case of a toolbar one side of the
11126         window: scrolling will not necessarily happen.
11127
11128 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11129
11130         * files.el (after-find-file): Restore missing argument
11131           to format that provides filename for "... consider M-x
11132           recover-file" message.  Also call `message' with "%s"
11133           as the first arg instead of an arbitrary string.
11134
11135 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11136
11137         * about.el (about-hackers): Various additions.
11138
11139 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11140
11141         * autoload.el (generate-file-autoloads-1): Don't force an extra
11142         line out when copying on-the-same line autoloads.
11143
11144         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11145         is installed.
11146
11147 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11148
11149         * x11/x-win-xfree86.el (x-win-init-xfree86):
11150         * x11/x-win-sun.el (x-win-init-sun):
11151         * x11/x-init.el (x-initialize-compose):
11152         * prim/simple.el:
11153         (backward-or-forward-kill-sexp):
11154         (backward-or-forward-kill-sentence):
11155         (backward-or-forward-kill-word):
11156         (backward-or-forward-delete-char):
11157         * prim/isearch-mode.el (isearch-help-or-delete-char):
11158         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11159         x-keysym-on-keyboard-p to detect backspace.
11160         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11161         Clean up symbols used with dead keys, checking Linux and solaris
11162         keysyms.
11163         Simplify x-win-*.el using above methods.
11164         Change documentation for x-keysym-*-p functions.
11165
11166 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11167
11168         * about.el (about-hackers): Restore entries for Michael Sperber and
11169         Vinnie Shelton.
11170         From Vinnie Shelton <acs@acm.org>
11171
11172 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11173
11174         * simple.el (count-words-region): Ditto.
11175
11176 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11177
11178         * simple.el (count-words-buffer): Document.  Don't print anything
11179         if non-interactive.
11180
11181 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11182
11183         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11184         multiple files in InfoDock.
11185
11186 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11187
11188         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11189         from version.el in InfoDock.
11190
11191         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11192         specially.
11193
11194 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11195
11196         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11197         variable name in docstring.
11198
11199 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11200
11201         * menubar.h: Include "gui.h".
11202
11203 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11204
11205         * site-load.el: Fix documentation.
11206
11207 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11208
11209         * package-get-base.el (package-get-base): Updated.
11210
11211         * keymap.el: PC-ize.
11212
11213 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11214
11215         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11216         from' on a fresh line.
11217
11218 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11219
11220         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11221         object.
11222
11223 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11224
11225         * undo-stack.el: PC-ize.
11226
11227         * cmdloop.el: PC-ize.
11228
11229 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11230
11231         * bytecomp-runtime.el: PC-ize.
11232
11233         * byte-optimize.el: Prolog fixup.  PC-ize.
11234
11235         * cus-dep.el: Spelling fix.
11236
11237         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11238         entries follow).
11239
11240 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11241
11242         * text-mode.el (text-mode-hook-identify): New function,
11243         put on text-mode-hook.  Set text-mode-variant here.
11244         (text-mode): Don't set it here.
11245
11246 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11247
11248         * text-mode.el (text-mode-hook): New defvar.
11249         (text-mode-variant): New variable.
11250         (text-mode): Set that variable locally.
11251         (toggle-text-mode-auto-fill): New command.
11252
11253 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11254
11255         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11256
11257 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11258
11259         * text-mode.el (paragraph-indent-text-mode):
11260         Renamed from spaced-text-mode.
11261         (text-mode-map): Bind TAB to indent-relative.
11262         (indented-text-mode-map): Variable deleted.
11263         (indented-text-mode): Now an alias for text-mode.
11264
11265 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11266
11267         * loadup.el: test-atoms debugging stuffs removed.
11268
11269 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11270
11271         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11272
11273 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11274
11275         * help.el (describe-beta): Made it use `locate-data-file'.
11276         (describe-distribution): Ditto.
11277         (describe-copying): Ditto.
11278         (describe-project): Ditto.
11279         (view-emacs-news): Ditto.
11280
11281         * help-nomule.el (help-with-tutorial): Made it use
11282         `locate-data-file' to find tutorial.
11283
11284 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11285
11286         * about.el: Corrected my email address.
11287
11288         * mouse.el: Added 'mouse-mswindows-drop' similar to
11289         'mouse-offix-drop'.
11290
11291 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11292
11293         * loadup.el (running-xemacs): Spelling fix.
11294
11295 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11296
11297         * packages.el (packages-find-packages-1): Don't allow a backwards
11298         compatible lisp tree to overwrite `preloaded-file-list'.
11299
11300 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11301
11302         * loadup.el: Don't delete "xemacs" prior to dumping.
11303
11304 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11305
11306         * package-info.el (pi-last-mod-date): New function.
11307         (pi-author-version): New function.
11308         (batch-update-package-info): Use them.
11309
11310 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11311
11312         * frame.el (get-frame-for-buffer-default-to-current): Create.
11313         (get-frame-for-buffer-noselect): Allow user to use current frame
11314         with `get-frame-for-buffer-default-to-current'.
11315
11316 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11317
11318         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11319         (byte-compile-output-docform): Ditto.
11320         (byte-compile-compiled-obj-to-list): Ditto.
11321
11322 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11323
11324         * startup.el (command-line-1): Removed code that ran
11325           buffer-menu.
11326
11327 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11328
11329         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11330
11331 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11332
11333         * frame.el (suspend-emacs-or-iconify-frame): Check using
11334         `device-on-window-system-p' instead of explicitly checking for X,
11335         so that the same logic works for MS Windows.
11336         (suspend-or-iconify-emacs): Ditto.
11337
11338 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11339
11340         * about.el (about-maintainer-info): Andy Piper is back.
11341         (xemacs-hackers): Updated Andy Piper's email address.
11342         (about-hackers): Added Jonathan Harris.
11343         (about-hackers): Updated Tibor Polgar's email address.
11344
11345 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11346
11347         * about.el: Add xemacs.org email manager.
11348
11349         * package-get-base.el (package-get-base): Updated with most recent
11350         package updates.
11351
11352 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11353
11354         * help.el (function-arglist): Use `indirect-function' instead of
11355         `symbol-function' so that aliases are treated correctly.
11356
11357 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11358
11359         * help.el (help-map): Add f1 binding to `help-for-help'.
11360         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11361         (describe-key-briefly): Use `princ' "%s" to print object.
11362         (with-displaying-help-buffer): Kill buffer if it exists, again.
11363         (describe-key): Use `princ' "%s" to print object.
11364         (describe-function-1): Use `princ' "%s" to print object.
11365         Commented out alias lines removed.
11366         (help-pretty-print-limit): New variable to control pretty-printing
11367         of variable values.
11368         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11369         `help-pretty-print-value' again.  Only print-print when OBJECT is
11370         list of length less than `help-pretty-print-limit'.
11371         (describe-variable): Use `help-maybe-pretty-print-value' again.
11372
11373 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11374
11375         * simple.el (blink-matching-open): Remove C++ kludge.
11376         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11377
11378 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11379
11380         * info.el (Info-default-directory-list): Made the documentation
11381         more explanitory.
11382
11383 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11384
11385         * lisp/packages.el:
11386         * lisp/package-admin.el:
11387         * lisp/build-report.el:
11388         Fix typos.
11389
11390 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11391
11392         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11393         warnings in Java buffers without final newline and editing the
11394         last line.
11395
11396 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11397
11398         * packages.el (packages-find-packages-1): Don't allow a backwards
11399         compatible lisp tree to overwrite `preloaded-file-list'.
11400         Suggested by Colin Rafferty  <colin@xemacs.org>
11401
11402         * mouse.el (mouse-offix-drop): Set undo-boundary.
11403         From Oliver Graf <ograf@fga.de>
11404
11405 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11406
11407         * loadup.el (load-gc): rewrite as defun.
11408         Print something sensical if a required dump-time file isn't found.
11409
11410 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11411
11412         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11413         bug strikes a menudescriptor.
11414
11415         * package-get-base.el (package-get-base): Updated.
11416
11417         * package-info.el (batch-update-package-info): Derive REQUIRES
11418         from the Makefile.
11419
11420 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11421
11422         * files.el (save-some-buffers): Don't play games with deleting
11423         other windows if we are in the minibuffer window.
11424
11425 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11426
11427         * modeline.el (modeline-minor-mode-menu): Add support for :active
11428         (add-minor-mode): Document :active property to TOGGLE.
11429
11430 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11431
11432         * modeline.el (modeline-minor-mode-menu): Add support for an
11433         `:included' predicate in the `toggle-sym' plist.
11434         (add-minor-mode): Document the :included property, format
11435         docstring some more.
11436         (modeline-minor-mode-menu): Documentation string added.
11437
11438 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11439
11440         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11441         labels from the symbol-names by thwacking off the overly redundant
11442         and overused "mode", parenthesizing "minor", and capitalizing the
11443         resultant strings.  Also shortened the menu's title by eliminating
11444         the redundant buffer name.
11445         (add-minor-mode): Beautified the docstring, added mention of the
11446         `:menu-tag' property of TOGGLE.
11447         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11448         `toggle-sym' to beatify the mode-life menus.
11449         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11450         `auto-fill-function'.
11451
11452 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11453
11454         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11455         menus to :style 'toggle.
11456
11457 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11458
11459         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11460
11461 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11462
11463         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11464         only recognize first hyperlink.
11465         (hyper-apropos-highlightify): Deletia, this is already done by
11466         `hyper-apropos-insert-face'.
11467         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11468
11469 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11470
11471         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11472         mail.
11473         (toolbar-mail-reader): Add support for `send'.
11474         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11475
11476 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11477
11478         * info.el (Info-emacs-info-file-name): Add defvar for
11479         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11480         will function properly.
11481
11482 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11483
11484         * simple.el: make the backwards delete function called by
11485         `backward-or-forward-delete-char' user configurable.
11486
11487 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11488
11489         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11490         compiled function got loaded from.
11491
11492 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11493
11494         * term/apollo.el: Synched up with InfoDock 3.6.2.
11495
11496 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11497
11498         * startup.el (load-init-file): Load autoloads earlier.
11499         (startup-splash-frame): Handle InfoDock logo.
11500
11501         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11502         InfoDock.
11503         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11504
11505         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11506         doesn't have this function.
11507
11508         * packages.el (locate-data-file): Fix to call `locate-file'.
11509
11510 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11511
11512         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11513         version of version.el.
11514         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11515
11516         * x-menubar.el (default-menubar): Guard reference to
11517         `gnuserv-frame'.
11518         (default-menubar): Guard references to `font-lock-mode'.
11519         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11520         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11521
11522         * make-docfile.el: Don't snarf doc strings from autoloads.
11523
11524         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11525         loading auto-autoloads files.
11526
11527         * loaddefs.el: Disable dumping autoloads.
11528
11529 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11530
11531         * lisp-mnt.el: Synch to Emacs 20.2.
11532
11533         * help.el: Remove manual autoload of `finder-by-keyword'.
11534
11535         * finder.el (finder-by-keyword): Autoload.
11536
11537         * help.el: Conditionalize hyperbole setup.
11538
11539 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11540
11541         * packages.el (package-require): Update to reflect new data format.
11542
11543 1998-01-02  Didier Verna  <didier@xemacs.org>
11544
11545         * x-menubar.el (default-menubar): make the tutorials available
11546         through the menubar. (Plus some compilation warnings cleanup).
11547
11548 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11549
11550         * check-features.el: New file.  Perform sanity check after build.
11551
11552         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11553         files to tooltalk package.
11554         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11555         package.
11556
11557         * package-admin.el (package-admin-xemacs): Use better default for
11558         location of XEmacs binary.
11559
11560 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11561
11562         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11563         tag with sexp and add value tag with value `t'.
11564
11565 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11566
11567         * package-get.el: Changes to work with real data.
11568         From Pete Ware <ware@cis.ohio-state.edu>
11569
11570         * packages.el (packages-reload-autoloads): Guard load for the time
11571         being.
11572
11573         * update-elc.el ("packages.el"): Force loading packages.el instead
11574         of possibly out-of-date packges.elc.
11575         * make-docfile.el ("packages.el"): Ditto.
11576
11577 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11578
11579         * build-report.el (build-report-delete-regexp): Added a rule for
11580         the main tarball shadowing anything past it.
11581
11582 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11583
11584         * packages.el (package-provide): Delete a previous provide.
11585
11586         * package-info.el: New file.
11587
11588         * package-get.el: New file.
11589         From Pete Ware <ware@cis.ohio-state.edu>
11590         (package-get): Fix md5 computation to work with Mule.
11591
11592 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11593
11594         * simple.el (log-message-*): Quote symbols in docstrings properly.
11595
11596 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11597
11598         * packages.el (packages-new-autoloads): Ignore symbolic links.
11599
11600         * cus-face.el (face-custom-attributes-get): Fix typo.
11601         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11602
11603 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11604
11605         * startup.el (load-init-file): Reload new or changed autoloads
11606         unless inhibited.  Reload modified dumped lisp (stubbed).
11607
11608         * packages.el (packages-new-autoloads): New function.
11609         (packages-reload-autoloads): New function.
11610         (packages-reload-dumped-lisp): New (stub) function.
11611
11612         * loadup.el: Inhibit reloading dumped files when running temacs.
11613
11614         * loadhist.el (file-provides): Extend to handle variant
11615         extensions.
11616
11617         * replace.el (query-replace): Fix typo.
11618
11619 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11620
11621         * make-docfile.el: list-autoloads-path has been renamed.
11622         * update-elc.el: list-autoloads has been renamed.
11623
11624         * packages.el (packages-list-autoloads): Renamed.
11625         (packages-list-autoloads-path): Ditto.
11626
11627 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11628
11629         * packages.el (packages-find-packages-1): Made it signal a warning
11630         for an error in an auto-autoload.el file.
11631
11632 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11633
11634         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11635         tag with const.
11636         From Aki Vehtari <Aki.Vehtari@hut.fi>
11637
11638         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11639
11640         * loadhist.el (unload-feature): Remove autoload.
11641
11642 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11643
11644         * loadhist.el: Unpackaged.
11645
11646         * help.el (describe-symbol-find-file): Rename
11647         `describe-function-find-file' and make old name obsolete.
11648         (describe-function-1): Use it.
11649         (describe-function-1): Guard reference to
11650         `compiled-function-annotation'.
11651
11652 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11653
11654         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11655         argument.
11656         (help-mode-quit): New optional arg to control whether it kills or
11657         buries.  Tidied up.
11658         (with-displaying-help-buffer): Don't kill buffer initially, even
11659         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11660         (help-pretty-print-value): Rename back from
11661         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11662         use it, otherwise use dumped `cl-prettyprint'.
11663         (describe-variable): Use `help-pretty-print-value' again.
11664         (find-func): Removed reference to "find-func" at end.
11665
11666 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11667
11668         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11669           GUI XEmacs. Rename? x-menubar is rather window system
11670           independant, except for a couple of items.
11671
11672 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11673
11674         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11675         entries as they will no longer be distributed with XEmacs.
11676
11677         * format.el (format-alist): Fix image/tiff regexps.
11678         From P. E. Jareth Hein <jareth@camelot-soft.com>
11679
11680         * help.el (help-maybe-pretty-print-value): Rename.
11681         (describe-variable): Use it.
11682         (describe-variable): Add trailing linefeed.
11683
11684 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11685
11686         * help.el (describe-function-1): Don't output anything for
11687           arglist of autoload functions.
11688
11689 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11690
11691         * help.el (describe-function-1): Don't output anything for
11692           arglist of autoload functions.
11693
11694 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11695
11696         * help.el (help-mode-map): New bindings for `help-mode-bury',
11697         `describe-function-at-point', `describe-variable-at-point',
11698         `Info-elisp-ref', `customize-variable', `help-next-section' and
11699         `help-prev-section'.
11700         (help-next-section): New function.
11701         (help-prev-section): New function.
11702         (help-mode-quit): Changed to kill the help buffer.
11703         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11704         correctly.
11705         (help-buffer-name): New function to generate the name of help
11706         buffers.
11707         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11708         argument giving the name of the help buffer.
11709         (describe-key): Use `with-displaying-help-buffer' with name.
11710         (describe-mode): Ditto.
11711         (describe-bindings): Ditto.
11712         (describe-prefix-bindings): Ditto.
11713         (view-lossage): Ditto.
11714         (with-syntax-table): New macro.
11715         (function-called-at-point): Use `ignore-errors' and
11716         `with-syntax-table'.
11717         (function-at-point): Ditto.
11718         (describe-function): Use `with-displaying-help-buffer' with name.
11719         (function-arglist): Extracted from `describe-function-1'.  Returns
11720         function's arglist as string.
11721         (function-documentation): Extracted from `describe-function-1'.
11722         Returns function's docstring.
11723         (describe-function-1): Remove all the "stream" garbage, including
11724         the stream argument.  Use `function-arglist' and
11725         `function-documentation'.
11726         (describe-function-arglist): Just use `function-arglist'.
11727         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11728         (help-pretty-print-value): New function to help with
11729         pretty-printing variable values.  Knows about `#<...>'.  Needs
11730         `pp-internal'.
11731         (describe-variable): Use `with-displaying-help-buffer' with name.
11732         Formatting improved.  Display file where variable is defined, if
11733         known.  Use `help-pretty-print-value'.
11734         (describe-syntax): Use `with-displaying-help-buffer' with name.
11735         (list-processes): Remove "stream" garbage.
11736
11737 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11738
11739         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11740         call a dumped routine instead.
11741
11742         * x-win-xfree86.el: Wrap file in defun.
11743         * x-win-sun.el: Ditto.
11744
11745 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11746
11747         * help.el (view-emacs-news): Remove usage of outl-mouse which
11748         advises functions and does other evil things.
11749
11750 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11751
11752         * format.el (format-alist): Add `image/tiff'.
11753         From P. E. Jareth Hein <jareth@camelot-soft.com>
11754
11755 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11756
11757         * about.el (about-hackers): More names added.
11758
11759         * make-docfile.el: Remove superfluous package path search.
11760
11761         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11762
11763 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11764
11765         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11766         ignored shadows.
11767
11768 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11769
11770         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11771         get trailing slashes when added to the load-path.
11772
11773         * x-init.el (init-x-win): Locate where XEmacs X localization files
11774         are.
11775
11776 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11777
11778         * x-faces.el: Added support for foregroundToolBarColor
11779           to xpm-color-symbols.
11780
11781 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11782
11783         * etags.el (tags-remove-duplicates): Removed.
11784         (buffer-tag-table-list): Use `delete-duplicates'.
11785
11786         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11787         correctly.
11788         (get*): Defalias to `get'.
11789
11790         * cl.el (eql): Compare integers with `eq'.
11791         (cl-map-extents): Check for `map-extents' first.
11792
11793 1997-12-17  Didier Verna  <didier@xemacs.org>
11794
11795         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11796         added the 'numero', 'copyright' and 'trademark' symbols.
11797
11798         * leim/quail/latin-post.el ("french-postfix"): see above.
11799
11800 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11801
11802         * widget.el (define-widget): Check the arguments.
11803
11804         * cus-edit.el (customize-face): Use `check-argument-type'.
11805         (custom-variable-value-create): Use `signal' to signal error.
11806         (custom-variable-reset-saved): Ditto.
11807         (custom-variable-reset-standard): Ditto.
11808         (custom-face-reset-saved): Ditto.
11809
11810         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11811         (widget-default-format-handler): Ditto.
11812         (widget-checklist-add-item): Ditto.
11813         (widget-radio-add-item): Ditto.
11814         (widget-editable-list-entry-create): Ditto.
11815         (widget-sexp-prompt-value): Ditto.
11816
11817         * custom.el (custom-declare-variable): Signal errors better.
11818         (custom-handle-keyword): Ditto.
11819         (custom-declare-group): Ditto.
11820
11821         * window-xemacs.el (windows): Ditto.
11822
11823         * menubar.el (menu): Ditto.
11824
11825         * keydefs.el (keyboard): Ditto.
11826
11827         * minibuf.el (minibuffer): Ditto.
11828
11829         * process.el (execute): Ditto.
11830
11831         * fill.el (fill): Ditto.
11832
11833         * modeline.el (modeline): Ditto.
11834
11835         * help.el (help): Ditto.
11836
11837         * faces.el (faces): Ditto.
11838
11839         * files.el (files): Ditto.
11840
11841         * x-init.el (x): Ditto.
11842
11843         * lisp-mode.el (lisp): Ditto.
11844
11845         * process.el (processes): Ditto.
11846
11847         * mouse.el (mouse): Ditto.
11848
11849         * abbrev.el (abbrev): Moved from cus-edit.
11850
11851         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11852         as variable declaration.
11853
11854 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11855
11856         * menubar.el (find-menu-item): Use `check-argument-type'.
11857         (find-menu-item): Cosmetic changes.
11858
11859 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11860
11861         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11862
11863 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11864
11865         * startup.el (set-default-load-path): Only search package-path
11866         when not running temacs.
11867
11868         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11869         files.
11870
11871         * loadup.el: Correct commentary.  Reformatting.
11872         (really-early-error-handler): Use absolute path to the
11873         first dumped-lisp.el file.
11874         (really-early-error-handler): Print full path name of
11875         each dumped lisp file (inherited from InfoDock).
11876
11877         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11878         dumped-lisp.el files.
11879
11880         * make-docfile.el (preloaded-file-list): Reorder when the
11881         package-path is searched.
11882         * update-elc.el: Ditto.
11883
11884         * lisp-mode.el (call-with-condition-handler): Treat the same as
11885         `condition-case' for indentation.
11886
11887         * about.el (about-xemacs): Update release date.
11888
11889 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11890
11891         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11892         anywhere but at the last clause.
11893         (ecase): Disallow `t' and `otherwise'.
11894
11895 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11896
11897         * cus-edit.el (custom-buffer-create-buttons): New function
11898         from stuff moved out of `custom-buffer-create-internal'.
11899         (custom-novice): New variable.  Default t.
11900         (custom-display-global-buttons): Ditto.  Default `top'.
11901         (custom-buffer-create-internal): Only display help if
11902         `custom-novice' is non-nil.  Display global buttons according to
11903         `custom-display-global-buttons'.
11904
11905 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11906
11907         * menubar.el (find-menu-item): Use `check-argument-type'.
11908         (find-menu-item): Cosmetic changes.
11909
11910 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11911
11912         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11913         look.
11914
11915 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11916
11917         * format.el (format-deannotate-region):  Bug fix.
11918         Deannotating a region containing unknown tags would fail
11919         (causing decoding of text/enriched to fail at user level)
11920
11921 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11922
11923         * minibuf.el (read-directory-name): Support sixth
11924           arg, HISTORY, as already documented.
11925
11926 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11927
11928         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11929         to `ecase'.
11930
11931 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11932
11933         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11934         skk-activate.
11935
11936 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11937
11938         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.