update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2004-04-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
4         settings for chinese-gb2312, =iso-ir165, latin-iso8859-{1..4},
5         cyrillic-iso8859-5, greek-iso8859-7, hebrew-iso8859-8,
6         latin-iso8859-9, latin-jisx0201, katakana-jisx0201,
7         latin-tcvn5712, thai-tis620, lao, ethiopic, arabic-{1|2}-column,
8         arabic-digit, ipa and ``&I-B-XXXX;''.
9
10 2004-03-12  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
11
12         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
13         setting for (I-)HZK{03..12}-XXXX.
14
15 2004-02-04  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
16
17         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
18         settings for `&I-RUI6-hhhh;' and `&RUI6-hhhh;'.
19
20         * mule/mule-charset.el (default-coded-charset-priority-list): Add
21         `=ruimoku-v6'.
22
23         * mule/mule-conf.el (=ruimoku-v6): New coded-charset of XEmacs
24         CHISE.
25
26 2004-01-21  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
27
28         * mule/mule-conf.el (=ucs@iso): New coded-charset in XEmacs CHISE.
29         (=ucs@unicode): Likewise.
30         (=ucs@gb): Inherits `=ucs@unicode' instead of `=ucs'.
31         (=ucs@cns): Likewise.
32         (=ucs@jis): Likewise.
33         (=ucs@ks): Likewise.
34         (=ucs@big5): Likewise.
35
36 2004-01-19  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
37
38         * mule/mule-coding.el (utf-8-jis): Use `=ucs@jis-2000' instead of
39         `ucs-jis'.
40         (utf-8-jis-er): Likewise.
41         (utf-8-jp): New coding-system.
42         (utf-8-jp-er): Likewise.
43
44         * mule/mule-conf.el (=ucs@jp): New coded-charset for XEmacs CHISE.
45
46 2004-01-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-coding.el (euc-jisx0213): Moved from mule/japanese.el.
49
50         * mule/japanese.el: Move definition of `euc-jisx0213' to
51         mule/mule-coding.el.
52
53 2004-01-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * dumped-lisp.el (preloaded-file-list): Load mule-charset and
56         mule-coding before loading update-cdb when utf-2000 is provided.
57
58 2003-11-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
59
60         * mule/mule-conf.el: Prefer `=big5-cdp', `=gt' and `=gt-k' to
61         `=daikanwa'.
62
63 2003-11-10  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-conf.el: Define =ucs@DOMAIN at the end of CCS
66         definition codes when `utf-2000' is provided.
67
68 2003-08-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
69
70         * mule/mule-category.el (word-combining-categories): Don't setup
71         `word-combining-categories' in XEmacs CHISE.
72         (word-separating-categories): Add setting about Latin script in
73         XEmacs CHISE.
74
75 2003-08-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
78         setting for `chinese-big5'.
79
80 2003-08-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-coding.el (coded-charset-entity-reference-alist):
83         Prefer `chinese-big5-cdp' to `ideograph-daikanwa' and
84         `ideograph-gt-k'; prefer `ideograph-daikanwa' to `ideograph-gt-k';
85         add setting for HZK0[12]-xxxx.
86
87 2003-08-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * mule/mule-conf.el (=iso-ir165): Define to inherit from `=gb2312'
90         in XEmacs CHISE.
91
92 2003-07-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
93
94         * mule/mule-charset.el (default-coded-charset-priority-list):
95         Prefer `=big5-cdp', `chinese-big5-eten-a', `chinese-big5-eten-b'
96         and `chinese-big5' to `=gt-pj-*'.
97
98 2003-05-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
99
100         * mule/mule-conf.el (=daikanwa): Renamed from
101         `ideograph-daikanwa'.
102         (ideograph-daikanwa): Changed to an alias for `=daikanwa'.
103
104 2003-05-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-conf.el (=cns11643-7): Renamed from
107         `chinese-cns11643-7'.
108         (chinese-cns11643-7): Changed to an alias for `=cns11643-7'.
109
110 2003-05-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (=cns11643-6): Renamed from
113         `chinese-cns11643-6'.
114         (chinese-cns11643-6): Changed to an alias for `=cns11643-6'.
115
116 2003-05-06  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
117
118         * mule/mule-conf.el (=cns11643-5): Renamed from
119         `chinese-cns11643-5'.
120         (chinese-cns11643-5): Changed to an alias for `=cns11643-5'.
121
122 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
123
124         * mule/mule-conf.el (=cns11643-4): Renamed from
125         `chinese-cns11643-4'.
126         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
127
128 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * mule/mule-conf.el (=cns11643-3): Renamed from
131         `chinese-cns11643-3'.
132         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
133
134 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
135
136         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
137         `=cns11643-2'.
138         (chinese-cns11643-2): New alias for `=cns11643-2'.
139
140 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
141
142         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
143         `=cns11643-1'.
144         (chinese-cns11643-1): New alias for `=cns11643-1'.
145
146 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
149         (chinese-gb12345): New alias for `=gb12345'.
150
151 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
152
153         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
154         (chinese-gb2312): New alias for `=gb2312'.
155
156 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
157
158         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
159         (chinese-big5): New alias for `=big5'.
160
161 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
164         (korean-ksc5601): New alias for `=ks-x1001'.
165
166 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
167
168         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
169         `=jis-x0212'.
170         (japanese-jisx0212): New alias for `=jis-x0212'.
171
172 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
173
174         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
175         `=jis-x0208-1983'.
176         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
177
178 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
181         `=jis-x0208-1978'.
182         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
183
184 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
185
186         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
187         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
188
189 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
190
191         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
192         (chinese-cns11643-3): Specify iso-ir 183.
193         (chinese-cns11643-4): Specify iso-ir 184.
194         (chinese-cns11643-5): Specify iso-ir 185.
195         (chinese-cns11643-6): Specify iso-ir 186.
196         (chinese-cns11643-7): Specify iso-ir 187.
197         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
198         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
199
200 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
203         \uXXXX for every cases.
204
205 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
206
207         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
208         (ucs-big5): Changed to an alias for `=ucs@big5'.
209
210 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
211
212         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
213         (ucs-ks): Changed to an alias for `=ucs@ks'.
214
215 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
216
217         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
218         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
219
220 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
223         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
224
225 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
228         (ucs-jis): Changed to an alias for `=ucs@jis'.
229
230 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
233         (ucs-cns): Changed to an alias for `=ucs@cns'.
234
235 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
236
237         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
238         (ucs-gb): Changed to an alias for `=ucs@gb'.
239
240 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
241
242         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
243         `ideograph-daikanwa-2'.
244         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
245         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
246
247 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
248
249         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
250         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
251
252         * obsolete.el (utf-2000-version): Declare as an obsolete variable
253         for `xemacs-chise-version'.
254
255 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
256
257         * mule/mule-charset.el (default-coded-charset-priority-list):
258         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
259         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
260         instead of `ideograph-hanziku-*'.
261
262         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
263         (ucs): New alias for `=ucs' when `utf-2000' is provided.
264
265 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
266
267         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
268         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
269         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
270         `utf-2000' is provided.
271
272 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
275         is provided [was builtin coded-charsets].
276
277 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
278
279         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
280         is provided [was builtin coded-charsets].
281
282 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
283
284         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
285         is provided [was builtin coded-charsets].
286
287 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
288
289         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
290         is provided [was builtin coded-charsets].
291
292 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
293
294         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
295         when `utf-2000' is provided [was builtin coded-charsets].
296
297 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
298
299         * mule/mule-conf.el (=hanziku-*): Renamed from
300         `ideograph-hanziku-*'.
301         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
302
303 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
304
305         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
306         `utf-2000' is provided [was builtin coded-charsets].
307         (ideograph-hanziku-{1..12}): Likewise.
308
309 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
312         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
313
314 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
315
316         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
317         when `utf-2000' is provided [was builtin coded-charsets].
318
319 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
320
321         * mule/mule-charset.el (default-coded-charset-priority-list): Use
322         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
323         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
324
325 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
326
327         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
328         (ideograph-gt): Changed to an alias for `=gt'.
329
330 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
333         is provided; it was defined as a builtin coded-charset.
334         (ideograph-gt): Likewise.
335
336 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
337
338         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
339         (ideograph-gt-k): Changed to an alias for `=gt-k'.
340
341 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
342
343         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
344         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
345
346 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
347
348         * mule/mule-conf.el (=big5-eten): Renamed from
349         `chinese-big5-eten'.
350         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
351
352 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
353
354         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
355         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
356
357 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
358
359         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
360         (ideograph-cbeta): Changed to an alias for `=cbeta'.
361
362 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
363
364         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
365         (china3-jef): Changed to an alias for `=jef-china3'.
366
367 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
368
369         * mule/mule-charset.el (default-coded-charset-priority-list): Use
370         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
371
372         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
373         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
374         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
375         when `utf-2000' is provided.
376
377 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * mule/mule-charset.el (default-coded-charset-priority-list):
380         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
381
382         * mule/mule-conf.el (ucs-jis-1990): Deleted.
383         (ucs-jis-2000): Deleted.
384
385 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
386
387         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
388         UTF-2000.
389         (=ucs-jis-2000): New coded-charset for UTF-2000.
390
391 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
392
393         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
394         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
395
396 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
397
398         * mule/mule-charset.el (default-coded-charset-priority-list):
399         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
400         `ideograph-cbeta'.
401
402 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
403
404         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
405         builtin coded-charset].
406
407 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
408
409         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
410         settings for &K0-xxxx and &I-K0-xxxx.
411
412 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
413
414         * mule/mule-charset.el (default-coded-charset-priority-list): Add
415         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
416
417 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
418
419         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
420         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
421
422 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
423
424         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
425         UTF-2000.
426         (ideograph-gt-pj-k1): Likewise.
427         (ideograph-gt-pj-k2): Likewise.
428
429 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
430
431         * mule/mule-charset.el (default-coded-charset-priority-list): Add
432         `=jis-x0208'.
433
434 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
435
436         * mule/mule-conf.el (china3-jef): Add new coded-charset when
437         UTF-2000 [was a builtin coded-charset].
438
439 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
440
441         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
442         (utf-8-gb-er): Likewise.
443
444 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
445
446         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
447         settings for JIS X 0212 and JIS X 0208:1978.
448
449 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
450
451         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
452         setting for JIS X 0213.
453
454 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
455
456         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
457         standard-case-table in UTF-2000.
458
459 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
460
461         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
462         definitions for isolated-chars.
463
464 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
465
466         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
467         `configure-utf-2000-lisp-directory'.
468         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
469         `mule-lisp-load-path'.
470
471 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
472
473         * startup.el (startup-setup-paths): Set and use
474         `utf-2000-lisp-directory'.
475         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
476         UTF-2000.
477
478 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
479
480         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
481         (paths-find-utf-2000-lisp-directory): New function.
482         (paths-construct-load-path): Add new optional argument
483         `utf-2000-lisp-directory'.
484
485         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
486
487 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
488
489         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
490         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
491         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
492         (default-coded-charset-priority-list): Add `chinese-big5-1' and
493         `chinese-big5-2' in UTF-2000.
494
495         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
496         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
497
498 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
499
500         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
501         `big5-eten-er' in UTF-2000.
502         (big5-cdp): Modify DOC-string and mnemonic.
503
504 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
505
506         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
507         UTF-2000 [renamed from utf-8-er].
508         (utf-8-gb): New coding-system in UTF-2000.
509         (utf-8-gb-er): Likewise.
510         (utf-8-cns): Likewise.
511         (utf-8-cns-er): Likewise.
512         (utf-8-big5): Likewise.
513         (utf-8-big5-er): Likewise.
514         (utf-8-jis): Likewise.
515         (utf-8-jis-er): Likewise.
516         (utf-8-ks): Likewise.
517         (utf-8-ks-er): Likewise.
518         (utf-8-er): Likewise.
519
520 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
521
522         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
523         instead of `utf-8-unix' in UTF-2000.
524
525         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
526
527 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
528
529         * mule/japanese.el (euc-jisx0213): New coding-system.
530
531         * mule/mule-conf.el (japanese-jisx0213-1): Specify
532         `japanese-jisx0208-1990' as the mother.
533
534 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
535
536         * dumped-lisp.el (preloaded-file-list): Change condition of
537         loading "close-cdb".
538
539 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
540
541         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
542         setup `coded-charset-entity-reference-alist'.
543
544 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
545
546         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
547         UTF-2000.
548
549 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
550
551         * mule/mule-charset.el (default-coded-charset-priority-list): Add
552         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
553
554 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
555
556         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
557         (chinese-big5-eten-a): Likewise.
558         (chinese-big5-eten-b): Likewise.
559         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
560         code range is #x8140 .. #x8DFE.
561
562 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
563
564         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
565         UTF-2000.
566         (chinese-big5-cdp): Likewise.
567
568 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
569
570         * dumped-lisp.el (preloaded-file-list): Rename
571         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
572
573 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
574
575         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
576         append `system-char-db-source-file-list' into
577         `preloaded-file-list' in UTF-2000.
578
579 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
580
581         * dumped-lisp.el (preloaded-file-list): Delete
582         character-definition files.
583
584 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
585
586         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
587         UTF-2000.
588
589 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
590
591         * mule/mule-charset.el (default-coded-charset-priority-list):
592         Delete `mojikyo-2022-1'.
593
594 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
595
596         * mule/mule-charset.el (default-coded-charset-priority-list):
597         Delete `mojikyo'.
598
599 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
600
601         * mule/mule-charset.el (default-coded-charset-priority-list): Add
602         `ucs-sip'.
603
604 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
605
606         * mule/mule-charset.el (default-coded-charset-priority-list):
607         Comment out `chinese-gb12345'.
608
609 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
610
611         * bytecomp.el (byte-compile-insert-header): Fixed.
612
613 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
614
615         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
616         XEmacs UTF-2000.
617
618 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
619
620         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
621         UTF-2000.
622
623 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
624
625         * mule/mule-charset.el (default-coded-charset-priority-list): Add
626         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
627
628 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
629
630         * mule/mule-charset.el (default-coded-charset-priority-list):
631         `japanese-jef-china3' is renamed `china3-jef'.
632
633 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
634
635         * mule/mule-charset.el (default-coded-charset-priority-list): Add
636         `japanese-jef-china3' and `ideograph-cbeta'.
637
638 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
639
640         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
641
642 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
643
644         * mule/mule-charset.el (default-coded-charset-priority-list): Add
645         `chinese-big5-cdp'.
646
647 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
648
649         * mule/mule-charset.el (default-coded-charset-priority-list): Add
650         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
651
652 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
653
654         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
655         loading character definitions.
656
657 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
658
659         * dumped-lisp.el (preloaded-file-list): Rename
660         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
661
662 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
663
664         * mule/mule-charset.el (default-coded-charset-priority-list): Add
665         `chinese-big5'.
666
667 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
668
669         * dumped-lisp.el (preloaded-file-list): Dump
670         "Ideograph-R028-Private" with XEmacs UTF-2000.
671
672 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
673
674         * mule/mule-charset.el (default-coded-charset-priority-list): Add
675         `chinese-gb12345'.
676
677 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
678
679         * mule/mule-charset.el (default-coded-charset-priority-list): Add
680         `ideograph-gt-pj-{1..11}'.
681
682         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
683         XEmacs UTF-2000.
684
685 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
686
687         * mule/mule-charset.el (default-coded-charset-priority-list):
688         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
689         `chinese-isoir165'.
690
691 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
692
693         * format.el (format-alist): Revive `image/jpeg', `image/gif',
694         `image/png', `image/x-xpm' and `image/tiff'.
695
696         * files.el (binary-file-regexps): Add *.PNG.
697
698 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
699
700         * mule/mule-charset.el (default-coded-charset-priority-list):
701         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
702         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
703
704 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
705
706         * list-mode.el: Call `completion-list-mode' to avoid slowness of
707         the first completion when UTF-2000 is running.
708
709 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
710
711         * mule/mule-charset.el (default-coded-charset-priority-list):
712         Delete `ucs'.
713
714 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
715
716         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
717
718         * mule/mule-charset.el (default-coded-charset-priority-list): Add
719         `mojikyo' instead of `mojikyo-pj-[1..21]'.
720
721 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
722
723         * mule/vietnamese.el (vscii-2): Delete abolished property
724         `composite'; now composite mode is default.
725
726 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
727
728         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
729         of `raw-text'; check \uHHHH representation even if non-ascii
730         characters are not found.
731
732         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
733         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
734         unconditionally.
735
736         * mule/viet-ccl.el: New file.
737
738         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
739         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
740         - Separate CCL based implementations to viet-ccl.el.
741
742 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
743
744         * mule/mule-conf.el (japanese-jisx0213-1): Allow
745         "jisx0213.2000-1".
746         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
747
748         * mule/mule-charset.el (default-coded-charset-priority-list):
749         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
750         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
751
752 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
753
754         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
755
756 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
757
758         * mule/mule-charset.el (default-coded-charset-priority-list): Add
759         `ucs' in UTF-2000.
760
761 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
762
763         * mule/mule-charset.el (default-coded-charset-priority-list):
764         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
765         `arabic-iso8859-6'.
766
767 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
768
769         * mule/mule-charset.el (default-coded-charset-priority-list): Add
770         `mojikyo-pj-[1 .. 21]' in UTF-2000.
771
772 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
773
774         * mule/mule-charset.el (default-coded-charset-priority-list): Add
775         `katakana-jisx0201' in UTF-2000.
776
777 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
778
779         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
780         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
781         "u0FB50-Arabic-Presentation-Forms-A",
782         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
783         "u0FE50-Small-Form-Variants",
784         "u0FE70-Arabic-Presentation-Forms-B",
785         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
786         UTF-2000.
787
788 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
789
790         * dumped-lisp.el (preloaded-file-list): Delete
791         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
792         ... "Ideograph-R214-Flute" in UTF-2000.
793
794 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
795
796         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
797         (japanese-jisx0213-2): New coded-charset.
798
799         * dumped-lisp.el (preloaded-file-list): Add
800         "Ideograph-R028-Private", "Ideograph-R029-Again" and
801         "Ideograph-R030-Mouth".
802
803 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
804
805         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
806         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
807         "Ideograph-R015-Ice", "Ideograph-R016-Table",
808         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
809         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
810         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
811         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
812         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
813
814 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
815
816         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
817         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
818         "Ideograph-R005-Second", "Ideograph-R006-Hook",
819         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
820         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
821
822         * mule/mule-charset.el (default-coded-charset-priority-list): Add
823         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
824
825 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
826
827         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
828         in UTF-2000.
829
830 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
831
832         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
833         (chinese-isoir165): Moved from mule/chinese.el.
834         (chinese-cns11643-3): Moved from mule/chinese.el.
835         (chinese-cns11643-4): Moved from mule/chinese.el.
836         (chinese-cns11643-5): Moved from mule/chinese.el.
837         (chinese-cns11643-6): Moved from mule/chinese.el.
838         (chinese-cns11643-7): Moved from mule/chinese.el.
839
840         * mule/chinese.el: Move definition of coded-charsets to
841         mule/mule-conf.el.
842
843 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
844
845         * mule/mule-charset.el (default-coded-charset-priority-list): Add
846         `ideograph-daikanwa'.
847
848 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
849
850         * dumped-lisp.el (preloaded-file-list): Delete
851         "ccs-jisx0201-latin.el".
852
853 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
854
855         * dumped-lisp.el (preloaded-file-list): Add
856         "u031A0-Extended-Bopomofo" in UTF-2000.
857
858 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
859
860         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
861         renamed to u02E00-CJK-Radical-Supplement.
862
863 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
864
865         * dumped-lisp.el (preloaded-file-list): Add
866         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
867         "u030A0-Katakana", "u03100-Bopomofo",
868         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
869         "u03200-Enclosed-CJK-Letters-and-Months" and
870         "u03300-CJK-Compatibility".
871
872 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
873
874         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
875         "u02F00-Kangxi-Radicals" and
876         "u02FF0-Ideographic-Description-Characters".
877
878 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
879
880         * dumped-lisp.el (preloaded-file-list): Add
881         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
882         "u02800-Braille-Patterns" in UTF-2000.
883
884 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
885
886         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
887         "uXXXXX-*.el" in UTF-2000.
888
889         * bytecomp.el (byte-compile-insert-header): Delete comments if
890         non-ASCII characters are found; allow `byte-compile-dynamic' and
891         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
892         `raw-text'.
893
894 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
895
896         * dumped-lisp.el (preloaded-file-list): Add
897         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
898         "u025A0-Geometric-Shapes.el".
899
900 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
901
902         * dumped-lisp.el (preloaded-file-list): Add
903         "u02400-Control-Pictures.el", "u02440-OCR.el" and
904         "u02460-Enclosed-Alphanumerics.el".
905
906 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
907
908         * mule/mule-charset.el (default-coded-charset-priority-list): Add
909         `chinese-gb2312'.
910
911         * dumped-lisp.el (preloaded-file-list): Add
912         "u02200-Mathematical-Operators.el" and
913         "u02300-Miscellaneous-Technical.el".
914
915 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
916
917         * mule/mule-charset.el (default-coded-charset-priority-list): Add
918         `chinese-cns11643-*'.
919
920         * dumped-lisp.el (preloaded-file-list): Add
921         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
922         "u02190-Arrows.el" in UTF-2000.
923
924 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
925
926         * mule/mule-charset.el (default-coded-charset-priority-list): Add
927         `korean-ksc5601'.
928
929         * dumped-lisp.el (preloaded-file-list): Add
930         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
931         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
932         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
933
934 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
935
936         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
937
938 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
939
940         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
941         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
942         "u01780-Khmer.el", "u01800-Mongolian.el",
943         "u01E00-Latin-Extended-Additional.el" and
944         "u01F00-Greek-Extended.el" in UTF-2000.
945
946 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
947
948         * mule/mule-charset.el (default-coded-charset-priority-list): Add
949         `ethiopic-ucs' and `ethiopic'.
950
951         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
952         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
953
954         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
955         from mule/ethiopic.el.
956
957         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
958         mule/mule-conf.el.
959
960 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
961
962         * mule/mule-charset.el (default-coded-charset-priority-list): Add
963         `lao'.
964
965         * mule/mule-conf.el (lao): New coded-charset.
966
967         * dumped-lisp.el (preloaded-file-list): Add
968         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
969         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
970         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
971         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
972         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
973
974 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
975
976         * mule/mule-charset.el (default-coded-charset-priority-list): Add
977         `ucs-bmp' and `arabic-iso8859-6'.
978
979 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
980
981         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
982         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
983         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
984
985 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
986
987         * startup.el (normal-top-level): Load autoload file for UTF-2000
988         in UTF-2000.
989
990 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
991
992         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
993         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
994         "u00020-Basic-Latin.el", "u00080-C1.el",
995         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
996         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
997         "u002B0-Spacing-Modifier-Letters.el",
998         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
999         UTF-2000.
1000
1001 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1002
1003         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1004         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
1005         instead of `vietnamese-viscii-*'.
1006
1007 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1008
1009         * mule/mule-conf.el: New file.
1010
1011         * mule/misc-lang.el: Move definition of charset `ipa' to
1012         mule/mule-conf.el.
1013
1014 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1015
1016         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1017         `latin-viscii'; prefer it for characters used in Vietnamese.
1018
1019 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
1020
1021         * bytecomp.el (byte-compile-insert-header): Fix regexp.
1022
1023 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
1024
1025         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
1026         `vietnamese-viscii-lower'.
1027         (latin-viscii-upper): Renamed from charset
1028         `vietnamese-viscii-upper'.
1029         (vietnamese-viscii-lower): New alias for charset
1030         `latin-viscii-lower'.
1031         (vietnamese-viscii-upper): New alias for charset
1032         `latin-viscii-upper'.
1033
1034 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
1035
1036         * mule/mule-charset.el (default-coded-charset-priority-list):
1037         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
1038
1039 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1040
1041         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
1042         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
1043         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
1044         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
1045         lisp/utf-2000.
1046
1047 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1048
1049         * mule/ccs-tcvn5712.el: New file.
1050
1051 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1052
1053         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
1054         in UTF-2000.
1055
1056 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1057
1058         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1059         `japanese-jisx0208'.
1060
1061 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1062
1063         * dumped-lisp.el (preloaded-file-list): Add
1064         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
1065         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
1066         UTF-2000.
1067
1068         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
1069         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
1070         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
1071         mule/ccs-viscii.el: New files.
1072
1073         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
1074         if \uXXXX is found.
1075
1076 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1077
1078         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1079         `hiragana-jisx0208' and `katakana-jisx0208'.
1080
1081 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
1082
1083         * mule/chinese.el (chinese-cns11643-3): Define it even if
1084         `utf-2000' is provided.
1085         (chinese-cns11643-4): Likewise.
1086         (chinese-cns11643-5): Likewise.
1087         (chinese-cns11643-6): Likewise.
1088         (chinese-cns11643-7): Likewise.
1089
1090 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
1091
1092         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1093         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
1094
1095 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1096
1097         * mule/mule-charset.el (default-coded-charset-priority-list): Add
1098         `cyrillic-iso8859-5' and `greek-iso8859-7'.
1099
1100 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
1101
1102         * mule/mule-charset.el (default-coded-charset-priority-list):
1103         Setup in UTF-2000.
1104
1105 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
1106
1107         * mule/viet-chars.el: Don't define charset
1108         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
1109         they are defined as builtin charsets.
1110
1111 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
1112
1113         * version.el (emacs-version): Add more space just before UTF-2000
1114         version string.
1115
1116 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
1117
1118         * version.el ([constant] emacs-version): Don't add a space in the
1119         preceding place of `xemacs-betaname' because it is duplicated.
1120         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1121
1122         * startup.el (splash-frame-body): Add ETL.
1123
1124 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1125
1126         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1127         is provided because it is defined as builtin charset.
1128         (chinese-cns11643-4): Likewise.
1129         (chinese-cns11643-5): Likewise.
1130         (chinese-cns11643-6): Likewise.
1131         (chinese-cns11643-7): Likewise.
1132
1133 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1134
1135         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1136         coding-system `iso-10646-ucs-4' is not defined.
1137
1138 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1139
1140         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1141         coding-system if `utf-2000' is provided.
1142
1143 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1144
1145         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1146         `utf-2000' is provided.
1147
1148 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1149
1150         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1151         if utf-2000 is provided temporally.
1152
1153 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1154
1155         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1156         as builtin variable].
1157
1158 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1159
1160         * files.el (insert-file-contents-literally): Treat file as binary;
1161         call file-name-handlers. [sync with Emacs 20.3.10]
1162
1163 2003-09-03  Vin Shelton <acs@xemacs.org>
1164
1165         * XEmacs 21.4.14 is released
1166
1167 2003-08-17  Vin Shelton  <acs@xemacs.org>
1168
1169         * about.el: Vanity patch.
1170
1171 2003-08-11  Stephen J. Turnbull  <stephen@xemacs.org>
1172
1173         * code-process.el (call-process):
1174         (call-process-region):
1175         (start-process):
1176         Document coding system processing.
1177
1178 2003-08-03  Stephen J. Turnbull  <stephen@xemacs.org>
1179
1180         * startup.el (splash-frame-body): Idiomatic English.
1181
1182 2003-04-24  Jin Choi <jsc@orangeimagineering.com>
1183
1184         * font-lock.el (font-lock-match-java-declarations): Move
1185         save-restriction, narrow-to-region to beginning of function to
1186         avoid going beyond the limit and causing an infloop.
1187
1188 2003-04-16  Jerry James  <james@xemacs.org>
1189
1190         * keydefs.el: Remove mappings for keys mapped to the nowhere
1191         defined function function-key-error.
1192
1193 2003-03-22  Vasily Korytov  <deskpot@myrealbox.com>
1194
1195         * lisp-mode.el (emacs-lisp-mode-hook, lisp-mode-hook,
1196         lisp-interaction-mode-hook): Add the docstrings.
1197
1198 2003-08-04  Michael Toomim <toomim@OCF.Berkeley.EDU>
1199
1200         * byte-optimize.el: Fix infinite loop in bytecode optimizer.  See:
1201         http://list-archive.xemacs.org/xemacs-beta/200306/msg00157.html
1202         http://list-archive.xemacs.org/xemacs-beta/200307/msg00005.html
1203
1204 2003-06-18  Nickolay Pakoulin  <npak@ispras.ru>
1205
1206         * cl-macs.el (cl-transform-lambda): Place doc on Common Lisp
1207         lambda list after the original doc.  Care about
1208         #'(lambda () "SingleString") 
1209         (cl-upcase-arg): 
1210         (cl-function-arglist):
1211         Care about &cl-defs and &cl-quote in lambda list, dotted lists and
1212         circular data structures in lambda list specification
1213
1214 2003-06-11  Adrian Aichner  <adrian@xemacs.org>
1215
1216         * font-lock.el (lisp-font-lock-keywords-1): Only NAME, not NAME(
1217         to appear in font-lock-function-name-face.
1218
1219 2003-06-17  Stephen J. Turnbull  <stephen@xemacs.org>
1220
1221         * bytecomp.el (byte-compile-lambda): Discard docstring only if it
1222         is not also the value of the lambda.
1223
1224 2003-05-06  Andy Piper  <andy@xemacs.org>
1225
1226         * files.el (revert-buffer): Make sure local variables get processed,
1227         even in the case of an optimized reversion.
1228
1229 2003-05-25  XEmacs Build Bot <builds@cvs.xemacs.org>
1230
1231         * XEmacs 21.4.13 is released
1232
1233 2003-03-18  Stephen J. Turnbull  <stephen@xemacs.org>
1234
1235         * gutter-items.el (buffers-tab-filter-functions): Improve docstring.
1236         Suggested by a Chris Palmer <chris@nodewarrior.org> patch.
1237
1238 2003-02-14  Ben Wing  <ben@xemacs.org>
1239
1240         * byte-optimize.el:
1241         * byte-optimize.el (byte-compile-inline-expand):
1242         * byte-optimize.el (byte-compile-unfold-lambda):
1243         * byte-optimize.el (byte-optimize-form-code-walker):
1244         * byte-optimize.el (byte-optimize-form):
1245         * byte-optimize.el (byte-decompile-bytecode-1):
1246         * byte-optimize.el (byte-optimize-lapcode):
1247         Review carefully and sync up to 20.7 except for areas as noted.
1248         Fixes problem with JDE compilation.
1249
1250 2003-02-05  Ben Wing  <ben@xemacs.org>
1251
1252         * simple.el:
1253         * simple.el (motion-keys-for-shifted-motion):
1254         Omit M-S-home/end from motion keys.
1255
1256 2003-02-07  Ben Wing  <ben@xemacs.org>
1257
1258         * text-props.el (text-property-any):
1259         * text-props.el (text-property-not-all):
1260         Fix bug when end > start.
1261
1262 2003-01-17  Stephen J. Turnbull  <stephen@xemacs.org>
1263
1264         * info.el (Info-insert-dir): Make default-directory end in
1265         separator.  Patch due to Martin Buchholz.
1266
1267 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1268
1269         * XEmacs 21.4.12 "Portable Code" is released.
1270
1271 2003-01-13  Ilya Golubev  <golubev@xemacs.org>
1272
1273         * about.el: Update golubev data.
1274
1275 2003-01-15  Stephen J. Turnbull  <stephen@xemacs.org>
1276
1277         * isearch-mode.el (isearch-mode-map): Substitute comment on
1278         desirability, and back out "GR is printable" changes.
1279
1280 2003-01-08  Stephen J. Turnbull  <stephen@xemacs.org>
1281
1282         * isearch-mode.el (isearch-mode-map): Don't bind CSI.
1283
1284 2003-01-07  Stephen J. Turnbull  <stephen@xemacs.org>
1285
1286         * isearch-mode.el (isearch-mode-map): GR (and C1) is printable.
1287
1288 2003-01-06  Ville Skyttä  <scop@xemacs.org>
1289
1290         * menubar-items.el (default-menubar): Use browse-url-mozilla
1291         instead of browse-url-gnome-moz for Mozilla.
1292
1293 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1294
1295         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1296
1297 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1298
1299         * files.el (auto-mode-alist): Remove redundant entries for modes
1300         that live in packages.
1301         (interpreter-mode-alist): Ditto.
1302
1303 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1304
1305         * menubar-items.el (default-menubar): Sync with current
1306         browse-url-xemacs.el.
1307
1308 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1309
1310         * XEmacs 21.4.10 "Military Intelligence" is released.
1311
1312 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1313
1314         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1315
1316 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1317
1318         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1319
1320 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1321
1322         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1323         effect free function.
1324         (font-lock-fontify-keywords-region): Supply the argument to
1325         font-lock-compile-keywords.
1326
1327 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1328
1329         * package-get.el (package-get-download-sites): Bring sites list
1330         up to date, prefer xx.xemacs.org addresses.
1331
1332 2002-09-27  Andy Piper  <andy@xemacs.org>
1333
1334         * dialog.el (make-dialog-box): for general dialogs only
1335         delete-frame-hook will be run.
1336
1337 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1338
1339         * font-lock.el (font-lock-fontify-syntactically-region): Add
1340         comment about lookup-syntax-properties, document LOUDLY as unused.
1341
1342 2002-08-26  Andy Piper  <andy@xemacs.org>
1343
1344         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1345         merge.
1346
1347 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1348
1349         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1350         (make-obsolete-variable): Ditto.
1351         (make-compatible): Ditto.
1352         (make-compatible-variable): Ditto.
1353
1354 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1355
1356         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1357         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1358
1359 2002-08-28  Andy Piper  <andy@xemacs.org>
1360
1361         * files.el (revert-buffer): propagate revert-without-query-status.
1362
1363 2002-06-03  Andy Piper  <andy@xemacs.org>
1364
1365         * dialog-items.el (make-search-dialog): align various subcontrols
1366         in visually pleasing ways, allow frame to autosize to the dialog
1367         size.
1368         * dialog.el (make-dialog-box): add a border inside the frame. Add
1369         :autosize property, if t then reset the frame size appropriately
1370         before the frame is mapped.
1371         * gutter-items.el (set-progress-feedback-instantiator): align
1372         various subcontrols.
1373         * gutter-items.el (set-progress-abort-instantiator): ditto.
1374
1375 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1376
1377         * XEmacs 21.4.9 "Informed Management" is released.
1378
1379 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1380
1381         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1382         "&optional append" argument.
1383
1384 2002-07-16  Didier Verna  <didier@xemacs.org>
1385
1386         * subr.el (replace-in-string): fix case fold bug introduced by
1387         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1388         case-fold-search in temporary buffers.
1389
1390 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1391
1392         * lib-complete.el (find-library): Remove check for mule because
1393         decompression DOES work on Mule.
1394
1395 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1396
1397         * simple.el (join-line): New alias for `delete-indentation'.
1398
1399 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1400
1401         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1402         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1403         (font-lock-builtin-face): New.
1404         (font-lock-constant-face): New.
1405         (font-lock-face-list): Add builtin and constant faces.
1406
1407 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1408
1409         * autoload.el (make-autoload): Support define-derived-mode.
1410         Collected puts of doc-string-elt property.  Based on a patch by
1411         Didier Verna <didier@xemacs.org>.
1412
1413 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1414
1415         * wid-edit.el (widget-field-activate): Fix docstring typo.
1416
1417 2002-07-23  Andy Piper  <andy@xemacs.org>
1418
1419         * about.el (about-personal-info): update me.
1420
1421 2002-07-12  Andy Piper  <andy@xemacs.org>
1422
1423         * custom.el (custom-theme-set-variables): remove bogus
1424         arguments. Use custom-set-default to set defaults.
1425         (custom-set-variables): update doc.
1426         (custom-local-buffer): new, synced from FSF.
1427         (custom-set-default): ditto.
1428         (defcustom): update doc.
1429
1430 2002-06-16  Andy Piper  <andy@xemacs.org>
1431
1432         * menubar-items.el (default-menubar): enable windows printing on
1433         cygwin as well as native.
1434
1435 2002-06-12  Andy Piper  <andy@xemacs.org>
1436
1437         * printer.el (generic-print-buffer): catch all errors so that the
1438         print device can be cleared in all scenarios.
1439         (Printer-clear-device): make sure clearing the printer allows it
1440         to be used again immediately.
1441         (generic-print-region): make sure the default printer face is
1442         black-on-white.
1443
1444 2002-04-23  Jerry James  <james@xemacs.org>
1445
1446         * window-xemacs.el (display-buffer-function): Change doc to
1447         reflect new arg.
1448         * window-xemacs.el (pre-display-buffer-function): Ditto.
1449         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1450         non-nil, make the new window just big enough for its contents.
1451         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1452         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1453         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1454
1455 2002-06-06  Andy Piper  <andy@xemacs.org>
1456
1457         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1458         (defcustom): ditto.
1459         (custom-handle-keyword): ditto.
1460
1461 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1462
1463         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1464         Make obsolete.  Default to nil.
1465         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1466         Inspired by a patch by John Palmieri.
1467
1468 2002-07-01  Mike Alexander  <mta@arbortext.com>
1469
1470         * process.el (shell-command-on-region): Don't delete the region
1471         before giving it to call-process-region
1472
1473 2002-06-04  Jerry James <james@eecs.ku.edu>
1474
1475         * find-paths.el (paths-find-architecture-directory): Search in
1476         `system-configuration'/`base', not `base'`system-configuration'.
1477
1478 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1479
1480         * info.el (Info-index): Add missing \ in [ t].
1481
1482 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1483
1484         * gutter-items.el (gutter-buffers-tab-visible-p,
1485         buffers-tab-omit-function, buffers-tab-selection-function,
1486         buffers-tab-filter-functions):
1487         Doc improvements.
1488
1489 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1490
1491         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1492
1493         * toolbar-items.el (toolbar-news): Fix typo in message string.
1494
1495 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1496
1497         * dialog.el (yes-or-no-p-dialog-box): 
1498         * cmdloop.el (y-or-n-p-minibuf):
1499         (yes-or-no-p-minibuf):
1500         (yes-or-no-p):
1501         (y-or-n-p): 
1502         Specify negative answers in docstrings.
1503
1504 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1505
1506         * package-ui.el (pui-help-echo): Display both installed and author
1507         version.  Use a balloon-help window to display extra info like
1508         package requires.
1509
1510 2002-05-30  Andy Piper  <andy@xemacs.org>
1511
1512         * files.el (revert-buffer-internal): don't visit
1513         revert-buffer. Kill buffer when not used. Suggested by Mike
1514         Alexander <mta@arbortext.com>
1515
1516 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1517
1518         * files.el (revert-buffer): More docstring fiddling.
1519
1520 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1521
1522         * files.el (revert-buffer):
1523         (revert-buffer-internal):
1524         (revert-buffer-insert-file-contents-function):
1525         Improve docstrings and comments.
1526
1527 2002-05-08  Andy Piper  <andy@xemacs.org>
1528
1529         * files.el (revert-buffer): observe noconfirm behavior.
1530
1531 2002-04-09  Andy Piper  <andy@xemacs.org>
1532
1533         * files.el (revert-buffer): use revert-buffer-internal if it looks
1534         like doing so will not result in any user-visible changes.
1535         (revert-buffer-internal): new function. Do the actual process of
1536         reversion and then see whether the result is any different to what
1537         we have already. If it is not then do nothing.
1538
1539 2001-12-11  Andy Piper  <andy@xemacs.org>
1540
1541         * menubar.el (get-popup-menu-response): re-order so that it works
1542         on more sane/facist window systems.
1543
1544 2001-12-03  Andy Piper  <andy@xemacs.org>
1545
1546         * faces.el (frob-face-property): don't infloop in face frobbing
1547         from Jan Vroonhof <jan@xemacs.org>.
1548
1549 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1550
1551         * faces.el (frob-face-property): Follow face fall-back hierarchy
1552         properly for face properties without an instance. Only do manual
1553         copy form 'default in last resort. This handles in particular
1554         the case where 'default itself has only a fall-back (which is
1555         the case by default on windows).
1556
1557 2001-11-24  Andy Piper  <andy@xemacs.org>
1558
1559         * printer.el (generic-print-region): set default-frame-plist to
1560         nil while creating the printer frame so that sizes reflect the
1561         printed page.
1562
1563         * faces.el (face-complain-about-font): Don't complain on printers.
1564
1565 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1566         
1567         * package-net.el: Andy synch.
1568         
1569 2001-12-16  Andy Piper  <andy@xemacs.org>
1570
1571         * package-get.el (package-get-update-all): Make sure installed.db
1572         gets updated after updating packages.
1573
1574 2002-03-28  Ben Wing  <ben@xemacs.org>
1575
1576         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1577         continuation, truncation so that we don't get line jumpiness from
1578         them being larger than the line height.
1579
1580         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1581
1582 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1583
1584         * font.el (font-window-system-mappings): Add mapping for Gtk
1585         (assume identical to X) 
1586
1587 2002-02-04  Andy Piper  <andy@xemacs.org>
1588
1589         * files.el (convert-standard-filename): Fix for short filename
1590         Peter Arius <pas@methodpark.de>
1591
1592 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1593
1594         * list-mode.el (default-choose-completion): completion-base-size
1595         should refer to local value in the completion list buffer.
1596
1597 2001-12-03  Didier Verna  <didier@xemacs.org>
1598
1599         * rect.el: autoload `replace-rectangle'.
1600         * keydefs.el (global-map): bind it to `C-x r p'.
1601
1602 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1603
1604         * XEmacs 21.4.8 "Honest Recruiter" is released.
1605
1606 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1607
1608         This patch is based on Jerry James's patch and analysis.
1609
1610         * select.el (get-clipboard):
1611         (get-selection):
1612         Update docstrings.
1613         (get-clipboard-foreign):
1614         (get-selection-foreign):
1615         New function for use as `interprogram-paste-function's.
1616
1617         * simple.el (interprogram-paste-function): Change default to
1618         `get-clipboard-foreign'; improve docstring.
1619         (interprogram-cut-function): Improve dosctring.
1620
1621 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1622
1623         * XEmacs 21.4.7 "Economic Science" is released.
1624
1625 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1626
1627         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1628
1629 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1630
1631         * obsolete.el (assq-delete-all): New compatibility alias for 
1632         remassq.
1633
1634 2002-01-09  Simon Josefsson  <jas@extundo.com>
1635
1636         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1637
1638 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1639
1640         * info.el (Info-auto-generate-directory): Default
1641         Info-auto-generate-directory to 'if-outdated.
1642
1643 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1644
1645         * startup.el (normal-top-level): Prevent migration code from
1646         trashing .emacs on an error in loading the init files.
1647
1648 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1649
1650         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1651         "system default" Xdefaults and friends get xrdb-mode.
1652
1653 2002-03-05  Mats Lidell  <matsl@contactor.se>
1654  
1655         * help-nomule.el (tutorial-supported-languages): Added Swedish
1656         tutorial. Sorted languages.
1657
1658 2002-02-11  Mike Sperber <mike@xemacs.org>
1659
1660         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1661         regenerating outdated dir files and dir is non-existent.
1662
1663 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1664
1665         * code-files.el (convert-mbox-coding-system): Improve comment.
1666         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1667         coding-system argument to `write-region-pre-hook' call.
1668         (write-region-pre-hook): Fix docstring to mention lockname argument.
1669
1670 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1671
1672         * minibuf.el (completing-read): Remove redundant wrong arg list.
1673
1674         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1675
1676 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1677
1678         * obsolete.el (interactive-form): new compatibility alias for 
1679         function-interactive.
1680
1681 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1682
1683         * menubar-items.el (Menubar-items-truncate-list): Removed.
1684         * menubar-items.el (Menubar-items-truncate-history): New.
1685         * menubar-items.el (default-menubar): Use
1686         Menubar-items-truncate-history.
1687
1688 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1689
1690         * printer.el (generic-print-region): Pass correct arguments to
1691         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1692         Torkelsson <torkel@acc.umu.se>.
1693
1694 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1695
1696         * help.el (describe-mode): synched with FSF 19.34; handle nil
1697         minor mode indicators.
1698
1699 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1700
1701         * minibuf.el (completing-read): Update docstring.
1702
1703 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1704
1705         * XEmacs 21.4.6 "Common Lisp" is released.
1706
1707 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1708
1709         * package-net.el: Inadvertant synch with Windows branch.  From
1710         Andy's log:
1711         (package-net-kit-version): new variable.
1712         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1713
1714 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1715
1716         * package-get.el (package-get-locate-index-file): Also search the
1717         core etc/ directory for the package index file if it can't be
1718         found in ~/.xemacs/.
1719
1720 2001-12-13  William Perry  <wmperry@gnu.org>
1721
1722         * dialog-gtk.el (popup-builtin-question-dialog):
1723         Conform to API in gui.c.
1724         
1725 2001-11-12  Andy Piper  <andy@xemacs.org>
1726
1727         * cus-edit.el (custom-save-face-internal): make sure we save
1728         non-themed faces.
1729         (custom-save-variables): ditto variables.
1730
1731 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1732
1733         * faces.el (make-face-family):
1734         (make-face-size):
1735         New face-modifying functions per Jan Vroonhof.
1736
1737         cus-face.el (custom-set-face-font-family):
1738         (custom-set-face-font-size):
1739         Use them.
1740
1741         * font.el (font-window-system-mappings): More precise docstring.
1742
1743         (font-create-name):
1744         (font-create-object):
1745         (tty-font-create-object):
1746         (tty-font-create-plist):
1747         (x-font-create-object):
1748         (x-font-create-name):
1749         (ns-font-create-name):
1750         (mswindows-font-create-object):
1751         (mswindows-font-create-name):
1752         Add doctrings.
1753
1754 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1755
1756         * gtk-faces.el (gtk-init-device-faces): removed spurious
1757         quote before let* expression.
1758
1759 2001-10-29  Andy Piper  <andy@xemacs.org>
1760
1761         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1762         modified when changing coding system.
1763
1764         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1765         that we invoke the GUI directory selector.
1766
1767 2001-10-25  Andy Piper  <andy@xemacs.org>
1768
1769         * dialog.el (make-dialog-box): use new directory dialog support.
1770         * minibuf.el (read-file-name-1): ditto.
1771         (read-file-name): ditto.
1772         (read-directory-name): ditto.
1773
1774 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1775
1776         * XEmacs 21.4.5 "Civil Service" is released.
1777
1778 2001-04-23  Didier Verna  <didier@xemacs.org>
1779
1780         * cus-edit.el (custom-variable-pre-save): New.
1781         * cus-edit.el (custom-variable-post-save): New.
1782         * cus-edit.el (custom-variable-save): use them.
1783         * cus-edit.el (custom-face-pre-save): New.
1784         * cus-edit.el (custom-face-post-save): New.
1785         * cus-edit.el (custom-face-save): use them.
1786         * cus-edit.el (custom-group-pre-save): New.
1787         * cus-edit.el (custom-group-post-save): New.
1788         * cus-edit.el (custom-group-save): use them.
1789         * cus-edit.el (Custom-save): use the pre/post functions above,
1790         call `custom-save-all' only once.
1791         * cus-edit.el (custom-variable-pre-reset-standard): New.
1792         * cus-edit.el (custom-variable-post-reset-standard): New.
1793         * cus-edit.el (custom-variable-reset-standard): use them.
1794         * cus-edit.el (custom-face-pre-reset-standard): New.
1795         * cus-edit.el (custom-face-post-reset-standard): New.
1796         * cus-edit.el (custom-face-reset-standard): use them.
1797         * cus-edit.el (custom-group-pre-reset-standard): New.
1798         * cus-edit.el (custom-group-post-reset-standard): New.
1799         * cus-edit.el (Custom-reset-standard): use them.
1800         * cus-edit.el (custom-face-reset-saved): use the pre/post
1801         functions above, call `custom-save-all' only once.
1802
1803 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1804
1805         * gutter-items.el (buffers-tab face): Derive from the modeline
1806         face by default.  Many people use white-on-black for the default
1807         font, and the tabs look hideous with that color combination.  The
1808         modeline usually has the correct colors.
1809
1810 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1811
1812         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1813         (tag-mark-stack-max): Typo fix.
1814
1815 2001-09-28  Ben Wing  <ben@xemacs.org>
1816
1817         * font-lock.el:
1818         * font-lock.el (font-lock-after-change-function):
1819         fix problem with last patch, reported by Katsumi Yamaoka.
1820
1821 2001-09-17  Ben Wing  <ben@xemacs.org>
1822
1823         * font-lock.el (font-lock-after-change-function):
1824         fix problem when you insert a comment on the line before a line of
1825         code: if we use the following char, then when you hit backspace,
1826         the following line of code turns the comment color.
1827
1828 2001-06-08  Ben Wing  <ben@xemacs.org>
1829
1830         * process.el: comment about shell-command-switch.
1831         * process.el (shell-quote-argument): Need to quote a null
1832         argument, too.  From Dan Holmsand.
1833         
1834         * startup.el (normal-top-level): Delete some unused FSF junk.
1835         * startup.el (command-line-early):
1836         
1837         * startup.el (command-line): Call MS Windows init function.
1838         
1839         * win32-native.el:
1840         * win32-native.el (mswindows-system-shells): New.
1841         * win32-native.el (mswindows-system-shell-p): New.
1842         * win32-native.el (init-mswindows-at-startup): New.
1843         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1844         * win32-native.el (mswindows-quote-one-simple-arg):
1845         * win32-native.el (mswindows-quote-one-command-arg):
1846         * win32-native.el (mswindows-construct-process-command-line-alist):
1847         Correct comments at top.  Correctly handle passing arguments
1848         to Cygwin programs and to bash.  Fix quoting of zero-length
1849         arguments (from Dan Holmsand).  Set shell-command-switch based
1850         on shell-file-name, which in turn comes from env var SHELL.
1851
1852 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1853
1854         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1855         default-toolbar-position): Fill docstrings for balloon-help.
1856
1857 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1858
1859         * faces.el: Reenable specifications over 'gtk domain.
1860
1861 2001-08-08  Didier Verna  <didier@xemacs.org>
1862
1863         * autoload.el (update-autoload-files): make defdir a file name,
1864         not directory name.
1865
1866 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1867
1868         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1869
1870         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1871
1872 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1873
1874         * font-menu.el (font-menu-set-font): Default to current font-family.
1875         (font-menu-preferred-resolution):
1876         (font-menu-size-scaling):
1877         Provide gtk defaults, too.
1878
1879 2001-07-29  Mike Alexander  <mta@arbortext.com>
1880
1881         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1882         list
1883         (custom-set-face-font-family): ditto
1884
1885 2001-07-26  Mike Sperber <mike@xemacs.org>
1886
1887         * files.el (auto-mode-alist): .9 files are man pages, too.
1888
1889 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1890
1891         * process.el (call-process-internal): bind
1892         coding-system-for-write to 'binary when calling
1893         start-process-internal, so the process receives 
1894         the literal contents of INFILE.
1895
1896 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1897
1898         * files.el (auto-mode-alist): Add configure.ac support.
1899
1900 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1901
1902         * buff-menu.el:
1903         mouse.el:
1904         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1905
1906 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1907
1908         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1909
1910 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1913         mixed text.
1914         (kinsoku-eol-p): Ditto.
1915
1916 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1917
1918         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1919         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1920         characters as the category `s' or `e' correctly.
1921
1922 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1923
1924         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1925
1926 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1927
1928         * mule/cyrillic.el:  Set up case table.
1929
1930 2001-06-08  Mike Sperber <mike@xemacs.org>
1931
1932         * files.el (save-some-buffers-1): Don't zap the help window right
1933         after `map-y-or-n-p' has popped it up.
1934
1935 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1936
1937         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1938
1939 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1940
1941         * specifier.el: define-specifier-tag 'gtk.
1942
1943 2001-05-12  Ben Wing  <ben@xemacs.org>
1944
1945         * find-paths.el (paths-find-recursive-path):
1946         fix error with null EXCLUDE-REGEXP.
1947         
1948         * font-lock.el (font-lock-mode):
1949         fix problem reported by hrvoje with buffers starting with a space.
1950         
1951 2001-05-06  Ben Wing  <ben@xemacs.org>
1952
1953         * dialog.el (make-dialog-box):
1954         * menubar-items.el (default-menubar):
1955         * printer.el (generic-print-buffer):
1956         * printer.el (generic-print-region):
1957         implement printing the selection when it's selected.
1958
1959 2001-04-18  Didier Verna  <didier@xemacs.org>
1960
1961         * cus-edit.el (Custom-reset-standard): reset to standard settings
1962         not only when the buffer's :custom-state is 'modified, but also
1963         when it is 'set or 'saved.
1964
1965 2001-04-17  Didier Verna  <didier@xemacs.org>
1966
1967         * startup.el (load-user-init-file): define `custom-file' before
1968         loading the user's init file.
1969
1970 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1971
1972         * menubar.el (popup-mode-menu): Make it work with
1973         popup-menu-titles turned off.
1974         
1975 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1976
1977         * about.el (about-mailto-link): Use compose-mail for sending mail.
1978
1979 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1980
1981         * package-admin.el (package-install-hook): New.
1982         (package-delete-hook): New.
1983         (package-admin-add-single-file-package): Use package-delete-hook.
1984
1985         * package-get.el (package-get): Use package-install-hook.
1986
1987 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1988
1989         * package-ui.el (pui-install-selected-packages): reverse the lists
1990         of packages so that they get handled in the same order as they
1991         were selected.
1992
1993 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1994
1995         * packages.el (locate-library): Use read-library-name for completion.
1996
1997 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1998
1999         * byte-optimize.el (=): `=' is not a binary predicate!
2000         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
2001         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
2002
2003 2001-05-20  Martin Buchholz  <martin@xemacs.org>
2004
2005         * bytecomp.el (byte-compile-arithcompare):
2006         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
2007
2008 2001-06-03  William M. Perry  <wmperry@gnu.org>
2009
2010         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
2011         return the filename selected by the user!
2012
2013 2001-05-31  William M. Perry  <wmperry@gnu.org>
2014
2015         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
2016         in XEmacs/GTK.
2017
2018 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
2019
2020         * coding.el: Tiny typo fixed.
2021
2022 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2023
2024         * XEmacs 21.4.3 "Academic Rigor" is released.
2025
2026 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
2027
2028         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
2029
2030 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
2031
2032         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
2033
2034 2001-05-04  Ben Wing  <ben@xemacs.org>
2035
2036         * printer.el (generic-print-buffer):
2037         * printer.el (generic-print-region):
2038         Enable dialog boxes.  Apply workaround recommended by Kirill.
2039         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
2040         
2041         * simple.el (kill-whole-line):
2042         * simple.el (kill-line-1):
2043         * simple.el (kill-entire-line):
2044         * simple.el (kill-line):
2045         * simple.el (backward-kill-line):
2046         Take out interactive dependence of kill-whole-line.
2047
2048 2001-04-22  Ben Wing  <ben@xemacs.org>
2049
2050         * dialog.el (make-dialog-box):
2051         Put dialog titles back in -- this time correctly.  Fix various
2052         other problems with leaks and such.
2053
2054         * simple.el (region-exists-p):
2055         * simple.el (region-active-p):
2056         Add comment about which one is correct to use in menu specs.
2057
2058 2001-05-05  Ben Wing  <ben@xemacs.org>
2059
2060         * dialog.el (make-dialog-box): fix doc string.
2061         * menubar-items.el (default-menubar): Add Page Setup for Windows,
2062         take out Pretty Print.
2063         * printer.el:
2064         * printer.el (printer-current-device): New.
2065         * printer.el (Printer-get-device): New.
2066         * printer.el (Printer-clear-device): New.
2067         * printer.el (generic-page-setup): New.
2068         * printer.el (generic-print-buffer):
2069         * printer.el (generic-print-region):
2070         Implement Page Setup.  Handle errors properly.
2071
2072 2001-05-05  Ben Wing  <ben@xemacs.org>
2073
2074         * subr.el (error): Complete list of errors in doc string.
2075         
2076 2001-04-22  Ben Wing  <ben@xemacs.org>
2077
2078         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
2079         
2080 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
2081
2082         * build-report.el: Remove CVS keywords since this file has been in
2083         core lisp for a while now.
2084         * build-report.el (build-report-make-output-files): Fix typo.
2085
2086 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2087
2088         * about.el (about-finish-buffer): Make sure the last change works
2089         even if EVENT is nil.
2090
2091 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2092
2093         * about.el (about-finish-buffer): Kill/bury the buffer where the user
2094         clicked, not the one that happens to be the current buffer at the
2095         time.
2096
2097 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
2098
2099         * cus-edit.el (custom-display): Support the GTK Window System also.
2100
2101 2001-04-30  Ben Wing  <ben@xemacs.org>
2102
2103         * printer.el:
2104         * printer.el (printer-page-header):
2105         * printer.el (Print-context): New.
2106         * printer.el (printer-page-footer):
2107         * printer.el (generate-header-element): New.
2108         * printer.el (generate-header-line): New.
2109         * printer.el (print-context-property):
2110         * printer.el (generic-print-buffer):
2111         * printer.el (generic-print-region):
2112         Implement headers and footers.  Implement calling Print dialog box
2113         (#### but it doesn't quite work yet).
2114
2115 2001-04-25  Ben Wing  <ben@xemacs.org>
2116
2117         * about.el (xemacs-hackers):
2118         * about.el (about-url-alist):
2119         * about.el (about-personal-info):
2120         * about.el (about-hacker-contribution):
2121         More contributions.
2122         
2123         * simple.el (handle-post-motion-command):
2124         Fix spurious setting of zmacs-region-stays to t after a non-shift
2125         motion command.
2126
2127 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
2128
2129         * about.el (about-personal-info): Update my bio.
2130         (about-hacker-contribution): Ditto.
2131
2132 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
2133
2134         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
2135
2136 2001-04-19  Andy Piper  <andy@xemacs.org>
2137
2138         * package-net.el (package-net-cygwin32-binary-size): new size.
2139         (package-net-win32-binary-size): new size.
2140         (package-net-convert-index-to-ini): Use new arch.
2141         (package-net-batch-convert-index-to-ini): Removed.
2142         (package-net-generate-bin-ini): New.
2143         (package-net-batch-generate-bin-ini): New.
2144
2145 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2146
2147         * XEmacs 21.4.1 "Copyleft" is released.
2148
2149 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
2150
2151         * x-compose.el (xlib-input-method-bug-workaround):
2152         (alias-colon-to-double-quote):
2153         Force sort in map-keymap to work around rehash bug.
2154
2155 2001-04-17  Ben Wing  <ben@xemacs.org>
2156
2157         * about.el: Finish overhaul, add a few new hackers, update a
2158         couple old ones.
2159
2160 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
2161
2162         * XEmacs 21.4.0 "Solid Vapor" is released.
2163
2164 2001-04-15  Ben Wing  <ben@xemacs.org>
2165
2166         * about.el:
2167         * about.el (about-headline-face): New.
2168         * about.el (about-link-face): New.
2169         * about.el (about-current-release-maintainers): New.
2170         * about.el (about-other-current-hackers): New.
2171         * about.el (about-url-alist):
2172         * about.el (about-once-and-future-hackers): New.
2173         * about.el (about-mailto-link): New.
2174         * about.el (about-get-buffer):
2175         * about.el (about-finish-buffer):
2176         * about.el (about-xemacs):
2177         * about.el (about-features): Removed.
2178         * about.el (about-advantages): New.
2179         * about.el (about-maintainer-info): Removed.
2180         * about.el (about-personal-info): New.
2181         * about.el (about-hacker-contribution): New.
2182         * about.el (about-maintainer):
2183         * about.el (about-show-linked-info):
2184         * about.el (about-hackers):
2185         Major revamping.  Rewriting of most of the text, improve the
2186         link handling, separate info on contributors into personal
2187         and contribution info, add new contributors, update personal
2188         info, etc. etc.
2189         
2190         * menubar-items.el (default-menubar):
2191         Help menubar entry for News now says more accurately
2192         "What's New in XEmacs".
2193         
2194         * mouse.el:
2195         * mouse.el (mouse-track-cleanup-hook):
2196         * mouse.el (mouse-track):
2197         Don't set-buffer to a dead buffer when calling mouse-track
2198         cleanup hooks.
2199
2200 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
2201
2202         * XEmacs 21.2.47 "Zephir" is released.
2203
2204 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
2205
2206         * dialog.el (make-dialog-box): Disable dialog box titles until
2207         we get them working.
2208
2209 2001-03-30  Ben Wing  <ben@xemacs.org>
2210
2211         * help.el:
2212         * help.el (Help-princ-face):
2213         * help.el (Help-prin1-face):
2214         * help.el (frob-help-extents):
2215         * help.el (describe-function-1):
2216         * help.el (describe-variable):
2217         Avoid using font-lock faces, which may not be defined.
2218         Instead, use hyper-apropos faces, and make sure they're
2219         defined as necessary by using `require'. (It's not so safe
2220         to do this for font-lock.) In any case, we will eventually
2221         be merging this functionality into hyper-apropos.
2222
2223         * loaddefs.el (completion-ignored-extensions):
2224         Fix documentation.
2225         
2226         * menubar-items.el (menu-truncate-list): Removed.
2227         * menubar-items.el (Menubar-items-truncate-list): New.
2228         * menubar-items.el (default-menubar):
2229         Fix errors if grep or compile command is too long.  Rename helper
2230         function to be less visible.
2231
2232 2001-03-23  Martin Buchholz  <martin@xemacs.org>
2233
2234         * byte-optimize.el (byte-optimize-minus):
2235         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
2236
2237 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
2238
2239         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
2240         Mule is available.
2241
2242         * mule/latin.el: New file.
2243
2244 2001-03-11  Ben Wing  <ben@xemacs.org>
2245
2246         * auto-save.el:
2247         * auto-save.el (auto-save-directory):
2248         * auto-save.el (make-auto-save-file-name):
2249         * auto-save.el (auto-save-file-name-p): New.
2250
2251         Merge in improvements from other definition of
2252         make-auto-save-file-name in files.el.
2253         
2254         * auto-save.el (auto-save-original-name):
2255         * auto-save.el (auto-save-name-in-fixed-directory):
2256         * auto-save.el (auto-save-unslashify-name): Removed.
2257         * auto-save.el (auto-save-slashify-name): Removed.
2258         * auto-save.el (auto-save-reserved-chars): New.
2259         * auto-save.el (auto-save-escape-name): New.
2260         * auto-save.el (auto-save-unhex): New.
2261         * auto-save.el (auto-save-unescape-name): New.
2262
2263         Change algorithm for encoding filenames in auto-save names to be
2264         entirely safe with all filesystems and all possible characters in
2265         a filename, and 100% reversible. (Essentially, uses
2266         quoted-printable as the encoding.)
2267         
2268         * auto-save.el (recover-all-files):
2269
2270         Use insert-directory rather than calling ls directly -- fixes
2271         things under Windows.
2272
2273         * files.el:
2274         * files.el (convert-standard-filename): Substitute FSF's
2275         definition for this (we had nothing here before).
2276         
2277         * files.el (backup-buffer): Warning fix.
2278         
2279         * files.el (make-backup-file-name):
2280         * files.el (find-backup-file-name):
2281         Fix error in calling sequence to auto-save-file-name-p.
2282         
2283         * files.el (recover-file):
2284         Use insert-directory rather than calling ls directly -- fixes
2285         things under Windows.
2286
2287         * files.el (make-auto-save-file-name): Removed.
2288         * files.el (auto-save-file-name-p): Removed.
2289         auto-save is always dumped so no sense in having a definition
2290         that will always be overwritten with another.
2291         
2292         * files.el (insert-directory):
2293         * win32-native.el:
2294         * win32-native.el (debug-mswindows-process-command-lines):
2295         * win32-native.el (original-make-auto-save-file-name): Removed.
2296         * win32-native.el (make-auto-save-file-name): Removed.
2297
2298
2299 2001-03-21  Martin Buchholz <martin@xemacs.org>
2300
2301         * XEmacs 21.2.46 "Urania" is released.
2302
2303 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2304
2305         * menubar-items.el (default-menubar): Update sample.emacs to
2306         sample.init.el and adjust accelerators.
2307
2308 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2309
2310         * build-report.el (build-report): Improve docstring.
2311
2312 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2313
2314         * ChangeLog: Log GTK merge.
2315
2316         * gutter-items.el:
2317         * mwheel.el:
2318         * sound.el:
2319         * startup.el:
2320         Revert gratuitous whitespace changes.
2321
2322 2001-03-07  Ben Wing  <ben@xemacs.org>
2323
2324         * help.el:
2325         * help.el (key-or-menu-binding):
2326         * help.el (Help-find-file): New.
2327         * help.el (describe-beta):
2328         * help.el (describe-copying):
2329         * help.el (describe-project):
2330         * help.el (view-emacs-news):
2331         * help.el (view-sample-init-el): New.
2332         * help.el (Help-princ-face): New.
2333         * help.el (Help-prin1-face): New.
2334         * help.el (help-symbol-function-context-menu):
2335         * help.el (help-symbol-variable-context-menu):
2336         * help.el (help-symbol-function-and-variable-context-menu):
2337         * help.el (frob-help-extents):
2338         * help.el (describe-function-1):
2339         * help.el (describe-variable):
2340
2341         Add coloring in Help buffers, correspondent with hyperlinks.
2342         View files in view-mode rather than Fundamental.
2343         Remove separators from context menus -- now handled in generic code.
2344         Add `Find Tag' to context menu.
2345         
2346         * menubar.el (popup-mode-menu):
2347
2348         Rewrite code that outputs the popup menu to (a) put more specific
2349         entries first, (b) be more robust, (c) output the proper context
2350         menu separators automatically (the context menu functionality is
2351         new and currently used only by Help).
2352
2353 2001-03-10  William M. Perry  <wmperry@aventail.com>
2354
2355         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2356         this function when converting from the 21.1 GTK branch.  Now
2357         supports file, password, question, and color built-in dialogs.
2358
2359 2001-03-06  Ben Wing  <ben@xemacs.org>
2360
2361         * keydefs.el:
2362         * keydefs.el (global-map):
2363         Add commented-out change of M-k (for 21.5).
2364         
2365         * menubar-items.el (default-menubar):
2366         Fix items to control kill-line behavior; add items for
2367         shifted motion.
2368         
2369         * simple.el:
2370         * simple.el (kill-whole-line):
2371         * simple.el (historical-kill-line): Removed.
2372         * simple.el (kill-line): Removed.
2373         * simple.el (kill-entire-line): New.
2374         * simple.el (kill-line-1): New.
2375         * simple.el (backward-kill-line):
2376         Undo kill-whole-line == always changes.  Add new function
2377         kill-entire-line to unconditionally delete the current line.
2378         Add comments describing the lamentable state of affairs of
2379         the kill-line functions and variables.
2380
2381 2001-03-02  Ben Wing  <ben@xemacs.org>
2382
2383         * simple.el:
2384         * simple.el (beginning-of-buffer):
2385         * simple.el (end-of-buffer):
2386         * simple.el (mark-ring-unrecorded-commands):
2387         * simple.el (signal-error-on-buffer-boundary):
2388         * simple.el (shifted-motion-keys-select-region):
2389         * simple.el (unshifted-motion-keys-deselect-region):
2390         * simple.el (motion-keys-for-shifted-motion): New.
2391         * simple.el (handle-pre-motion-command):
2392         * simple.el (handle-post-motion-command):
2393         * simple.el (forward-char-command):
2394         * simple.el (backward-char-command):
2395         * simple.el (scroll-up-command):
2396         * simple.el (scroll-down-command):
2397         * simple.el (next-line):
2398         * simple.el (previous-line):
2399         * simple.el (backward-block-of-lines):
2400         * simple.el (forward-block-of-lines):
2401         * simple.el (backward-word):
2402         * simple.el (mark-word):
2403
2404         Augment documentation of the most common motion commands to make
2405         note of the shifted-motion support.  Improve the support to (a)
2406         properly document how it works and why it's done in the fashion it
2407         is, and (b) allow the keystrokes that trigger it to be customized.
2408
2409         Correct error in the customize specification of
2410         mark-ring-unrecorded-commands.
2411
2412 2001-03-02  Ben Wing  <ben@xemacs.org>
2413
2414         * font-lock.el:
2415         * font-lock.el (font-lock-pending-extent-table): Removed.
2416         * font-lock.el (font-lock-pending-buffer-table): New.
2417         * font-lock.el (font-lock-pre-idle-hook):
2418         * font-lock.el (font-lock-after-change-function):
2419         * font-lock.el (font-lock-fontify-pending-extents):
2420         * font-lock.el (font-lock-lisp-like):
2421
2422         Fix handling of pending extents to avoid excessive slowness (N^2
2423         behavior) when making lots of buffer changes between redisplays,
2424         such as when saving the Options.
2425
2426 2001-03-09  William M. Perry  <wmperry@aventail.com>
2427
2428         * device.el:
2429         * dragdrop.el:
2430         * dumped-lisp.el:
2431         * faces.el:
2432         * frame.el:
2433         * gnuserv.el:
2434         * loadup.el:
2435         * menubar-items.el:
2436         * minibuf.el:
2437         The Great GTK Merge.
2438
2439         * ChangeLog.GTK:
2440         * dialog-gtk.el:
2441         * gdk.el:
2442         * generic-widgets.el:
2443         * glade.el:
2444         * gnome-widgets.el:
2445         * gnome.el:
2446         * gtk-compose.el:
2447         * gtk-extra.el:
2448         * gtk-faces.el:
2449         * gtk-ffi.el:
2450         * gtk-file-dialog.el:
2451         * gtk-font-menu.el:
2452         * gtk-glyphs.el:
2453         * gtk-init.el:
2454         * gtk-iso8859-1.el:
2455         * gtk-marshal.el:
2456         * gtk-mouse.el:
2457         * gtk-package.el:
2458         * gtk-password-dialog.el:
2459         * gtk-select.el:
2460         * gtk-widget-accessors.el:
2461         * gtk-widgets.el:
2462         * gtk.el:
2463         widgets-gtk.el:
2464         The Great GTK Merge: new files.
2465
2466 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2467
2468         * generic-widgets.el: Don't require gtk (a built-in feature) at
2469         top level.  Don't execute the last sexp unless (featurep 'gtk).
2470
2471 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2472
2473         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2474
2475 2001-02-23  Martin Buchholz <martin@xemacs.org>
2476
2477         * XEmacs 21.2.45 "Thelxepeia" is released.
2478
2479 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2480  
2481         * about.el (xemacs-hackers): update my entry. 
2482         * about.el (about-maintainer-info): ditto. 
2483         * about.el (about-hackers): ditto. 
2484
2485 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2486
2487         * about.el (about-maintainer-info): More vanity info about
2488         yours truly.
2489
2490 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2491
2492         * build-report.el (build-report-destination): xemacs-build-reports
2493         has moved to SourceForge, where mailing list name length is
2494         restricted, hence the name change to
2495         xemacs-buildreports@xemacs.org.
2496         * build-report.el (build-report-keep-regexp): Update default.
2497         * build-report.el (build-report-delete-regexp): Ditto.
2498         * build-report.el (build-report-make-output-files): Ditto.
2499
2500 2001-02-19  Craig Lanning  <lanning@scra.org>
2501
2502         * lisp-mode.el: Add indentation specifications for following
2503         Common Lisp forms: handler-case, handler-bind, with-slots,
2504         with-open-file, with-open-stream, print-unreadable-object.
2505
2506 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2507
2508         * font-lock.el (font-lock-set-defaults-1):
2509         Move initialization of `font-lock-cache-position' so that it's set
2510         even if font-lock-keywords is already defined.
2511
2512 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2513
2514         * autoload.el (generate-file-autoloads-1):
2515         Use `emacs-lisp-mode-syntax-table' instead of
2516         `lisp-mode-syntax-table'.
2517         * lisp-mode.el (lisp-mode-syntax-table):
2518         Get rid of old checks for `parse-partial-sexp' version.
2519         Make `|' (pipe) string delimiter instead of punctuation.
2520
2521 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2522
2523         * window.el (save-selected-window):
2524         Use gensym for better macro hygiene.
2525
2526 2001-02-06  Mike Sperber <mike@xemacs.org>
2527
2528         * dump-paths.el:
2529         * startup.el (startup-setup-paths): Set and use
2530         `mule-lisp-directory'.
2531         (startup-setup-paths-warning): Ditto.
2532
2533         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2534         (paths-construct-load-path): Consider `mule-lisp-directory'.
2535
2536 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2537
2538         * font-lock.el: Syntax table improvements used.  A few random
2539         changes are not specified below.
2540         (font-lock-fontify-string-delimiters):
2541         (font-lock-syntactic-keywords):
2542         (font-lock-cache-state nil):
2543         (font-lock-cache-position):
2544         New variables.
2545         (font-lock-set-syntax):
2546         (font-lock-apply-syntactic-highlight):
2547         (font-lock-fontify-syntactic-anchored-keywords):
2548         (font-lock-fontify-syntactic-keywords-region):
2549         (font-lock-eval-keywords):
2550         New functions.
2551         (font-lock-remove-face):
2552         (font-lock-fontify-syntactically-region):
2553         Use syntax properties.
2554
2555 2001-02-08  Martin Buchholz <martin@xemacs.org>
2556
2557         * XEmacs 21.2.44 "Thalia" is released.
2558
2559 2001-01-16  Mike Sperber <mike@xemacs.org>
2560
2561         * startup.el (normal-top-level): Work even if no installation root
2562         is found.
2563
2564 2001-01-30  Andy Piper  <andy@xemacs.org>
2565
2566         * gutter-items.el (progress-abort-glyph): remove instantiator.
2567         (set-progress-abort-instantiator): new function.
2568         (abort-progress-feedback): use it.
2569
2570         * gutter.el (set-gutter-dirty-p): new function.
2571
2572 2001-01-30  Didier Verna  <didier@xemacs.org>
2573
2574         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2575
2576 2001-01-24  Didier Verna  <didier@xemacs.org>
2577
2578         * sound.el (sound-extension-list): give a better default value.
2579         * sound.el (load-sound-file): improve the doc string, also find
2580         files given by absolute names, pass a real extension list to
2581         `locate-file'.
2582
2583 2001-01-26  Martin Buchholz <martin@xemacs.org>
2584
2585         * XEmacs 21.2.43 "Terspichore" is released.
2586
2587 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2588
2589         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2590         messages from gnuserv.
2591
2592 2001-01-20  Martin Buchholz <martin@xemacs.org>
2593
2594         * XEmacs 21.2.42 "Poseidon" is released.
2595
2596 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2597
2598         * cl-macs.el (cl-upcase-arg): New function.
2599         (cl-function-arglist): New function.
2600         (cl-transform-lambda): Automatically add CL-style lambda list to
2601         documentation string using functions above.
2602
2603 2001-01-12  Andy Piper  <andy@xemacs.org>
2604
2605         * package-get.el (package-get-custom): call
2606         package-net-update-installed-db.
2607
2608         * package-ui.el (pui-install-selected-packages): call
2609         package-net-update-installed-db.
2610
2611         * package-net.el (package-net-update-installed-db): use
2612         packages-package-list so that we reflect reality.
2613
2614         * packages.el (packages-package-list): Make docstring reflect
2615         reality.
2616
2617         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2618
2619         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2620         isn't installed.
2621
2622 2001-01-17  Andy Piper  <andy@xemacs.org>
2623
2624         * wid-edit.el (widget-activation-glyph-mapper): activate or
2625         deactivate native widgets.
2626         (widget-glyph-insert-glyph): record instantiator.
2627         (widget-push-button-value-create): use it.
2628
2629         * gui.el (gui-button-action): new function. Make button's domain
2630         buffer current when calling.
2631         (make-gui-button): update to use gui-button-action.
2632
2633 2001-01-16  Didier Verna  <didier@xemacs.org>
2634
2635         * menubar-items.el (default-menubar): add an entry for modeline
2636         horizontal scrolling in Options -> Display.
2637
2638 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2639
2640         * package-get.el (package-get-require-signed-base): Set to nil
2641         by default.
2642
2643 2001-01-17  Martin Buchholz <martin@xemacs.org>
2644
2645         * XEmacs 21.2.41 "Polyhymnia" is released.
2646
2647 2001-01-16  Mike Sperber <mike@xemacs.org>
2648
2649         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2650         catch lisp/mule/.
2651
2652 2001-01-14  Mike Sperber <mike@xemacs.org>
2653
2654         * startup.el (maybe-create-compatibility-dot-emacs):
2655         (maybe-unmigrate-user-init-file):
2656         (unmigrate-user-init-file): Created.
2657         (maybe-migrate-user-init-file): Offer creation of compatibility
2658         .emacs.
2659         Some doc fixes wrt init file location.
2660
2661 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2662
2663         * faces.el (face-frob-from-locale-first): new variable.
2664         (frob-face-font-2): Honor tags arg while trying to use
2665         standard-face-mapping.  When face-frob-from-locale-first is set,
2666         first try to set face inheriting from frobbed-face.
2667
2668 2001-01-15  Didier Verna  <didier@xemacs.org>
2669
2670         * about.el (xemacs-hackers): update my entry.
2671         * about.el (about-url-alist): ditto.
2672         * about.el (about-maintainer-info): ditto.
2673         * about.el (about-hackers): ditto.
2674
2675 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2676
2677         The byte compiler has been badly broken for a year,
2678         by the patch of 1999-12-06.
2679         * byte-optimize.el (byte-optimize-form-code-walker):
2680         Bug was: the byte compiler was making this erroneous optimization:
2681         (progn (or (foo)) (bar)) ==> (bar)
2682
2683 2000-11-20  Mike Sperber <mike@xemacs.org>
2684
2685         * setup-paths.el (paths-core-load-path-depth): Split
2686         `paths-load-path-depth' in two for site and core lisp.  Don't
2687         recurse into core.
2688         * setup-paths.el (paths-construct-load-path): Use.
2689
2690 2001-01-10  Andy Piper  <andy@xemacs.org>
2691
2692         * package-net.el (package-net-cygwin32-binary-size): new variable
2693         (package-net-win32-binary-size): ditto.  add much needed
2694         commentary.
2695
2696         * gutter-items.el (buffers-tab-items): correct off-by-one error
2697         for buffers-tab-max-size.
2698
2699 2001-01-08  Martin Buchholz <martin@xemacs.org>
2700
2701         * XEmacs 21.2.40 is released.
2702
2703 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2704
2705         * mule/hebrew.el: Fix comments and typos.
2706         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2707
2708 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2709
2710         * ChangeLog.1: move ancient log from fill.el.
2711
2712         * dump-paths.el:
2713         paragraphs.el:
2714         mule/mule-category.el:
2715         Miscellaneous typo fixes and slight doc clarifications.
2716
2717         * mule/mule-ccl.el:  Correct file name in header.
2718
2719 2000-12-31  Martin Buchholz <martin@xemacs.org>
2720
2721         * XEmacs 21.2.39 is released.
2722
2723 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2724
2725         * byte-optimize.el (byte-optimize-cond):
2726         (byte-optimize-cond-1): New.
2727         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2728         Optimizes (cond (x nil)) ==> nil.
2729         Provide better diagnostic on malformed expr like (cond foo).
2730
2731 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2732
2733         * mule/mule-coding.el:
2734         mule/mule-cmds.el (reset-language-environment,
2735         set-language-environment-coding-systems):
2736         Safer default coding-priority-list, corresponding to src/file-coding.h.
2737
2738 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2739
2740         * package-admin.el: Allow package removal from
2741         early-package-load-path.
2742
2743 2000-12-15  Andreas Jaeger  <aj@suse.de>
2744
2745         * about.el (about-maintainer-info): Update my entry.
2746
2747 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2748
2749         * packages.el (locate-library): Add support for bzip2
2750         compressed .el files.
2751
2752 2000-12-12  Andy Piper  <andy@xemacs.org>
2753
2754         * package-net.el: new file.
2755
2756 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2757
2758         * font-lock.el: Add missing C++ keywords.
2759
2760 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2761
2762         * simple.el (indent-for-comment): Preserve indentation of comments
2763         starting in column 0, as documented in (Info-goto-node
2764         "(xemacs)Comments").  Update docstring accordingly.
2765
2766 2000-12-05  Martin Buchholz <martin@xemacs.org>
2767
2768         * XEmacs 21.2.38 is released.
2769
2770 2000-12-04  Didier Verna  <didier@xemacs.org>
2771
2772         * mouse.el (default-mouse-track-set-point-in-window): remove
2773         spurious '+' operation detected by Martin.
2774
2775
2776 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2777
2778         * cl-extra.el (coerce):
2779         Implement char to integer coercion.
2780         Remove extraneous (numberp) test.
2781
2782         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2783         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2784         (byte-optimize-predicate):
2785         Warn if evaluating constant expression signals an error.
2786         (byte-optimize-form): Small simplification.
2787
2788         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2789
2790 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2791
2792         * byte-optimize.el:
2793         (byte-optimize-minus):
2794         (byte-optimize-plus):
2795         (byte-optimize-mult):
2796         (byte-optimize-quo):
2797         Use (car (last x)) instead of (last x) to get last elt!
2798         Use `byte-optimize-predicate' to optimize `%'.
2799         Move optimizations for special numeric args to bytecomp.el.
2800         * bytecomp.el (byte-compile-associative): Remove.
2801         (byte-compile-max): New.
2802         (byte-compile-min): New.
2803         Properly handle erroneous calls: (max) (min).
2804         (byte-compile-plus): New.
2805         (byte-compile-minus):
2806         It's easiest to handle 0, +1 and -1 args here.
2807         (byte-compile-mult): New.
2808         It's easiest to handle 1, -1 and 2 args here.
2809         (byte-compile-quo):
2810         It's easiest to handle 0, +1 and -1 args here.
2811         Issue byte-compiler warning when dividing by zero.
2812
2813         Byte-compiler arithmetic improvements.
2814         Better optimize these expressions in the obvious way:
2815         (+ x y 1)   -->  varref x varref y add add1
2816         (+ x y -1)  -->  varref x varref y add sub1
2817         (- x y 0)   -->  (- x y)
2818         (- 0 x y)   -->  (- (- x) y)
2819         (% 42 19)   --> compile-time constant
2820         (/ 42 19)   --> compile-time constant
2821         (* (foo) 2) --> foo call dup plus
2822
2823         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2824         unless (declaim (optimize (safety 3)))
2825         or (setq byte-compile-delete-errors nil).
2826
2827 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2828
2829         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2830         docstrings.
2831
2832 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2833
2834         * startup.el (command-line-do-help):  Add documentation of
2835         portable dumper switches.
2836
2837 2000-11-22  Andy Piper  <andy@xemacs.org>
2838
2839         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2840
2841         * glyphs.el (init-glyphs): don't use autodetect for strings.
2842
2843 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2844
2845         * byte-optimize.el (byte-optimize-char-before):
2846         (byte-optimize-backward-char):
2847         (byte-optimize-backward-word):
2848         Fix incorrect optimizations for these sorts of expressions:
2849         (let ((x nil)) (backward-char x))
2850
2851 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2852
2853         * byte-optimize.el:
2854         * byte-optimize.el (byte-optimize-backward-char): New.
2855         * byte-optimize.el (byte-optimize-backward-word): New.
2856         Make backward-word and backward-char as efficient as forward versions.
2857
2858         * bytecomp.el (byte-compile-no-args-with-one-extra):
2859         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2860         * bytecomp.el (byte-compile-two-args-with-one-extra):
2861         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2862         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2863         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2864         Check if extra arg is constant nil, and if so, use byte-coded call.
2865
2866         * simple.el (backward-word):
2867         * simple.el (mark-word):
2868         * simple.el (kill-word):
2869         * simple.el (backward-kill-word):
2870         Make COUNT argument optional, for consistency with forward-char et al.
2871
2872         * abbrev.el (abbrev-string-to-be-defined):
2873         * abbrev.el (inverse-abbrev-string-to-be-defined):
2874         * abbrev.el (inverse-add-abbrev):
2875         * abbrev.el (expand-region-abbrevs):
2876         * buff-menu.el (Buffer-menu-execute):
2877         * indent.el (move-to-left-margin):
2878         * indent.el (indent-relative):
2879         * indent.el (move-to-tab-stop):
2880         * info.el (Info-reannotate-node):
2881         * lisp-mode.el (lisp-indent-line):
2882         * lisp.el (end-of-defun):
2883         * lisp.el (move-past-close-and-reindent):
2884         * misc.el (copy-from-above-command):
2885         * mouse.el (default-mouse-track-scroll-and-set-point):
2886         * page.el (forward-page):
2887         * paragraphs.el (forward-paragraph):
2888         * paragraphs.el (end-of-paragraph-text):
2889         * picture.el (picture-forward-column):
2890         * picture.el (picture-self-insert):
2891         * rect.el (extract-rectangle-line):
2892         * simple.el (newline):
2893         * simple.el (fixup-whitespace):
2894         * simple.el (backward-delete-char-untabify):
2895         * simple.el (transpose-chars):
2896         * simple.el (transpose-preceding-chars):
2897         * simple.el (do-auto-fill):
2898         * simple.el (indent-new-comment-line):
2899         * simple.el (blink-matching-open):
2900         * view-less.el (cleanup-backspaces):
2901         * wid-edit.el (widget-transpose-chars):
2902         * term/bg-mouse.el (bg-insert-moused-sexp):
2903         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2904
2905         * info.el (Info-fontify-node):
2906         * simple.el (backward-delete-function):
2907         Use canonical delete-backward-char instead of backward-delete-char.
2908
2909 2000-11-20  Andy Piper  <andy@xemacs.org>
2910
2911         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2912         no buffers.
2913
2914 2000-11-20  Andy Piper  <andy@xemacs.org>
2915
2916         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2917         buffer tabs.
2918
2919 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2920
2921         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2922         (proclaim inline...) was shadowing compiler-macros.
2923
2924 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2925
2926         * bytecomp.el (byte-compile-eval): New.
2927         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2928         Keeps this promise made in Lispref:
2929         "If a file being compiled contains a `defmacro' form, the macro is
2930         defined temporarily for the rest of the compilation of that file."
2931
2932 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2933
2934         * cl.el (floatp-safe):
2935         (plusp):
2936         (minusp):
2937         (oddp):
2938         (evenp):
2939         (cl-abs):
2940         Use a better parameter name than `x'.
2941
2942         * cl-macs.el (check-type): Make continuable.  Change documentation
2943         to require PLACE, but accept any form for compatibility.
2944
2945         * abbrev.el (define-abbrev): Use check-type.
2946         * font-menu.el (font-menu-change-face): Use check-type.
2947         * menubar.el (relabel-menu-item): Use check-type.
2948         * itimer.el: Fix typo.
2949
2950 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2951
2952         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2953
2954 2000-11-14  Martin Buchholz <martin@xemacs.org>
2955
2956         * XEmacs 21.2.37 is released.
2957
2958 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2959
2960         * code-cmds.el: Provide the feature.
2961
2962 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2963
2964         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2965
2966         * code-cmds.el: New file
2967         * mule/mule-cmds.el:
2968         * mule/mule-misc.el
2969         (coding-keymap): New keymap. Define coding system keyboard
2970         commands on file-coding builds too.
2971         (coding-system-change-eol-conversion):
2972         (universal-coding-system-argument):
2973         (set-default-coding-systems):
2974         (prefer-coding-system): Moved from mule-cmds.el
2975         (set-buffer-process-coding-system): Moved from mule-misc.el
2976
2977 2000-09-15  Stephen Carney <carney@scubadoo.com>
2978
2979         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2980
2981 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2982
2983         * package-get.el (package-get-download-sites): Add a pre-release
2984         site for experimental packages.
2985
2986         * auto-autoloads.el: Regenerated.
2987
2988 2000-08-01  Andy Piper  <andy@xemacs.org>
2989
2990         * gutter-items.el (buffers-tab-omit-function): reference
2991         buffers-tab-select-visible-buffers.
2992         (buffers-tab-filter-functions): new variable, by default uses
2993         buffers-tab-selection-function and buffers-tab-omit-function.
2994         (select-buffers-tab-buffers-by-mode): invert arguments.
2995         (buffers-tab-select-visible-buffers): new function. Invert calling
2996         of buffers-menu-omit-invisible-buffers.
2997         (buffers-tab-items): rewrite to use
2998         buffers-tab-filter-functions. Rewrite docstring.
2999         (gutter-buffers-tab-extent): delete.
3000         (add-tab-to-gutter): always build a new extent when adding the
3001         tabs.
3002         (update-tab-in-gutter): make gutter dirty when orientation
3003         changes.
3004
3005 2000-11-07  Martin Buchholz  <martin@xemacs.org>
3006
3007         * bytecomp.el (byte-compile-defvar-or-defconst):
3008         Only do loadhist recording if defvar form includes a value.
3009
3010 2000-11-02  Martin Buchholz  <martin@xemacs.org>
3011
3012         * bytecomp.el (byte-compile-initial-macro-environment):
3013         `eval-when-compile' should not compile its body.
3014
3015 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3016
3017         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
3018         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
3019         some Japanese English.  Remove some ancient FSF comments, and
3020         improve docstrings.  Use symbols not vectors for tables.
3021
3022 2000-11-03  Martin Buchholz  <martin@xemacs.org>
3023
3024         * keymap.el:
3025         (local-key-binding):
3026         (global-key-binding):
3027         Add an optional `accept-defaults' parameter, just like `lookup-key'.
3028
3029         * lisp.el:
3030         (backward-sexp): Slightly simpler code.
3031         (mark-sexp): Make arg optional, like FSF Emacs.
3032         (forward-list): Slightly simpler code.
3033         (backward-list): Slightly simpler code.
3034         (down-list):  Make arg optional, like FSF Emacs.
3035         (up-list):  Make arg optional, like FSF Emacs.
3036         (backward-up-list):  Make arg optional, like FSF Emacs.
3037         (kill-sexp):  Make arg optional, like FSF Emacs.
3038         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
3039
3040         * font-menu.el (font-menu-change-face):
3041         Take continuable errors into account.
3042
3043         * abbrev.el:
3044         * abbrev.el (clear-abbrev-table):
3045         * abbrev.el (define-abbrev-table):
3046         * abbrev.el (define-abbrev):
3047         * abbrev.el (insert-abbrev-table-description):
3048         * apropos.el (apropos-documentation-check-doc-file):
3049         * apropos.el (apropos-documentation-check-elc-file):
3050         * buff-menu.el (list-buffers):
3051         * buff-menu.el (list-buffers-noselect):
3052         * bytecomp.el (byte-recompile-directory):
3053         * bytecomp.el (batch-byte-compile):
3054         * cl-macs.el (typep):
3055         * code-files.el (find-coding-system-magic-cookie):
3056         * code-files.el (insert-file-contents):
3057         * cus-edit.el (customize-set-variable):
3058         * cus-edit.el (customize-save-variable):
3059         * cus-face.el (custom-set-face-font-size):
3060         * cus-face.el (custom-set-face-update-spec):
3061         * cus-face.el (custom-reset-faces):
3062         * custom.el (custom-check-theme):
3063         * custom.el (copy-upto-last):
3064         * fill.el (canonically-space-region):
3065         * fill.el (fill-paragraph):
3066         * fill.el (fill-region):
3067         * fill.el (find-space-insertable-point):
3068         * fill.el (justify-current-line):
3069         * faces.el (face-spec-update-all-matching):
3070         * faces.el (set-face-stipple):
3071         * files-nomule.el (insert-file-contents):
3072         * files.el (insert-file-contents-literally):
3073         * files.el (hack-local-variables-last-page):
3074         * files.el (basic-save-buffer):
3075         * files.el (insert-directory):
3076         * font-menu.el (font-menu-change-face):
3077         * font.el (font-spatial-to-canonical):
3078         * format.el (format-encode-region):
3079         * format.el (format-insert-file):
3080         * format.el (format-replace-strings):
3081         * gutter.el (set-gutter-element):
3082         * help.el (key-or-menu-binding):
3083         * help.el (describe-bindings):
3084         * help.el (with-syntax-table):
3085         * indent.el (indent-rigidly):
3086         * indent.el (delete-to-left-margin):
3087         * info.el:
3088         * info.el (Info-extract-dir-entry-from):
3089         * info.el (Info-build-dir-anew):
3090         * info.el (Info-rebuild-dir):
3091         * info.el (Info-batch-rebuild-dir):
3092         * info.el (Info-read-subfile):
3093         * info.el (Info-build-node-completions):
3094         * info.el (Info-extract-menu-node-name):
3095         * isearch-mode.el (isearch-range-invisible):
3096         * isearch-mode.el (isearch-restore-invisible-extents):
3097         * itimer.el (itimerp):
3098         * itimer.el (itimer-live-p):
3099         * keymap.el:
3100         * keymap.el (substitute-key-definition):
3101         * keymap.el (read-command-or-command-sexp):
3102         * keymap.el (local-key-binding):
3103         * keymap.el (global-key-binding):
3104         * keymap.el (global-set-key):
3105         * keymap.el (local-set-key):
3106         * ldap.el:
3107         * ldap.el (ldap-add-entries):
3108         * ldap.el (ldap-delete-entries):
3109         * lisp.el (backward-sexp):
3110         * lisp.el (mark-sexp):
3111         * lisp.el (forward-list):
3112         * lisp.el (backward-list):
3113         * lisp.el (down-list):
3114         * lisp.el (backward-up-list):
3115         * lisp.el (up-list):
3116         * lisp.el (kill-sexp):
3117         * lisp.el (backward-kill-sexp):
3118         * menubar.el (add-menu-button):
3119         * menubar.el (add-submenu):
3120         * menubar.el (delete-menu-item):
3121         * menubar.el (relabel-menu-item):
3122         * mouse.el (narrow-window-to-region):
3123         * obsolete.el (define-obsolete-variable-alias):
3124         * obsolete.el (store-substring):
3125         * package-admin.el:
3126         * package-admin.el (package-admin-install-function):
3127         * package-admin.el (package-admin-install-function-mswindows):
3128         * package-admin.el (package-admin-default-install-function):
3129         * package-get.el (package-get-update-base-entries):
3130         * packages.el (packages-load-package-dumped-lisps):
3131         * packages.el (packages-collect-package-dumped-lisps):
3132         * printer.el (generic-print-buffer):
3133         * printer.el (generic-print-region):
3134         * replace.el (occur-mode-mouse-goto):
3135         * replace.el (perform-replace):
3136         * select.el (get-selection-no-error):
3137         * simple.el:
3138         * simple.el (newline):
3139         * simple.el (open-line):
3140         * simple.el (edit-and-eval-command):
3141         * simple.el (goto-line):
3142         * simple.el (undo):
3143         * simple.el (kill-region):
3144         * simple.el (copy-region-as-kill):
3145         * simple.el (kill-ring-save):
3146         * simple.el (set-mark):
3147         * simple.el (next-line):
3148         * simple.el (previous-line):
3149         * simple.el (line-move):
3150         * simple.el (set-goal-column):
3151         * simple.el (comment-region):
3152         * subr.el:
3153         * subr.el (putf):
3154         * syntax.el (modify-syntax-entry):
3155         * syntax.el (map-syntax-table):
3156         * view-less.el (view-file):
3157         * view-less.el (view-buffer):
3158         * view-less.el (view-file-other-window):
3159         * window-xemacs.el (backward-other-window):
3160         * window.el:
3161         * window.el (one-window-p):
3162         * window.el (walk-windows):
3163         * window.el (window-list):
3164         * x-mouse.el (x-mouse-kill):
3165         * x-select.el (x-get-cutbuffer):
3166         * x-select.el (x-store-cutbuffer):
3167         * term/bg-mouse.el (bg-mouse-line-to-center):
3168         * term/sun-mouse.el (window-line-end):
3169         * term/sun-mouse.el (sun-select-region):
3170         * term/sun.el (kill-region-and-unmark):
3171         * mule/mule-category.el:
3172         * mule/mule-category.el (modify-category-entry):
3173         * mule/mule-category.el (char-category-list):
3174         * mule/mule-coding.el (coding-system-force-on-output):
3175         * mule/mule-misc.el (coding-system-put):
3176         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
3177
3178 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
3179
3180         * cus-face.el: Typo fixes and tiny clarifications.
3181         * custom.el: ditto
3182
3183 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
3184
3185         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
3186         * startup.el (normal-top-level): Setup auto-save-list-file-name
3187         if auto-save-list-file-prefix is non-nil.
3188
3189 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
3190
3191         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
3192
3193 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3194
3195         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
3196         get symbol at point-min.
3197
3198 2000-10-24  Didier Verna  <didier@xemacs.org>
3199
3200         * info.el (Info-emacs-info-file-name): defconst it.
3201         * info.el (Info-footnote-tag): defcustom it.
3202         * info.el (Info-no-description-string): ditto.
3203         * info.el (Info-find-node): adapt to new semantics of
3204         'Info-suffixed-file (don't do the case variants stuff).
3205         * info.el (Info-insert-dir): rewrite the dir file variants code.
3206         * info.el (Info-directory-files): New. Return the list of info
3207         files in a directory.
3208         * info.el (Info-dir-outdated-p): use it.
3209         * info.el (Info-parse-dir-entries): ditto.
3210         * info.el (Info-build-dir-anew): don't restrict to files ending
3211         with a ".info.*" extension.
3212         * info.el (Info-set-mode-line): ditto.
3213         * info.el (Info-read-subfile): adapt to new semantics of
3214         'Info-suffixed-file (append 'exact argument).
3215         * info.el (Info-all-case-regexp): New. Return a regexp matching a
3216         string independently of the case.
3217         * info.el (Info-suffixed-file): use it (match all possible case
3218         for the file name).
3219         * info.el (Info-insert-file-contents): code cleanup.
3220         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
3221         columns.
3222         * info.el (Info-batch-rebuild-dir): ditto.
3223         * info.el (Info-read-node-name-1): ditto.
3224         * info.el (Info-search): ditto.
3225         * info.el (Info-fontify-node): ditto.
3226
3227
3228 2000-10-24  Didier Verna  <didier@xemacs.org>
3229
3230         * process.el (shell-command): when called from a program, avoid
3231         'push-mark's "mark-set" message.
3232
3233 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
3234
3235         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
3236         by a symbol, not by a vector.
3237         * mule/vietnamese.el (vscii): Likewise.
3238         (viscii): Likewise.
3239         * mule/cyrillic.el (koi8-r): Likewise.
3240
3241         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
3242         by a symbol, not by a vector.
3243         (chinese-big5-2): Likewise.
3244         * mule/ethiopic.el (ethiopic): Likewise.
3245         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
3246         (vietnamese-viscii-upper): Likewise.
3247
3248 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3249
3250         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3251
3252 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3253
3254         * byte-optimize.el (byte-optimize-car): New function.
3255         (byte-optimize-cdr): Ditto.
3256
3257 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3258
3259         * byte-optimize.el: Partial synch with FSF 20.7.
3260         Optimize constant concatenation.
3261         Add keymapp as a side effect free function.  It is a built-in.
3262         (byte-after-unbind-pos): Remove byte-equal.
3263
3264 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3265
3266         * update-elc-2.el: Quote regexps correctly.
3267
3268 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3269
3270         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3271         (ccl-compile): Apply integerp, not integer-or-char-p to
3272         check the type of the buffer magnification
3273         (ccl-compile-write-string): Encode a string with binary
3274         coding system.
3275         (ccl-compile-write-repeat): Likewise.
3276
3277 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3278
3279         * buff-menu.el:
3280         * bytecomp.el:
3281         * coding.el:
3282         * faces.el:
3283         * files.el:
3284         * fill.el:
3285         * float-sup.el:
3286         * font-lock.el:
3287         * help.el:
3288         * iso8859-1.el:
3289         * loaddefs.el:
3290         * menubar-items.el:
3291         * menubar.el:
3292         * modeline.el:
3293         * msw-font-menu.el:
3294         * paragraphs.el:
3295         * paths.el:
3296         * replace.el:
3297         * simple.el:
3298         * sound.el:
3299         * startup.el:
3300         * version.el:
3301         * x-faces.el:
3302         * x-font-menu.el:
3303         Remove purecopy.
3304
3305 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3306
3307         * simple.el (do-auto-fill): Use the function pointer to by
3308         `comment-line-break-function', not `indent-new-comment-line'. This
3309         fixes an issue with cc-mode comment continuation.
3310
3311 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3312
3313         * simple.el (turn-on-auto-fill):  Add (interactive).
3314         * mwheel.el (mwheel-install): Add (interactive).
3315         * font-lock.el (turn-on-font-lock): Add (interactive).
3316         (turn-off-font-lock): Add (interactive).
3317
3318 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3319
3320         * packages.el (packages-special-base-regexp): Add `man'.
3321
3322 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3323
3324         * wid-edit.el (widget-specify-active): map over extents in current
3325         buffer like `widget-specify-inactive' does.  Mapping over the
3326         inactive extent object does not work since the current extent is
3327         ignored by `map-extents'.
3328
3329 2000-10-04  Martin Buchholz <martin@xemacs.org>
3330
3331         * XEmacs 21.2.36 is released.
3332
3333 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3334
3335         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3336         Optimize the compiled-function-constants vector by byte-code
3337         reference counts.
3338
3339 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3340
3341         * build-report.el (build-report-delete-regexp): quote value in
3342         defcustom
3343
3344 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3345
3346         * build-report.el (build-report): Don't bind srcdir which we don't
3347         use in `multiple-value-bind' to avoid the only byte-compiler
3348         warning.
3349
3350 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3351
3352         * build-report.el: Requires cl and custom now.
3353         build-report-version is determined by XEmacs version -- remove
3354         build-report-version*.
3355         * build-report.el (build-report-version): Removed.
3356         * build-report.el (build-report-installation-version-regexp): New.
3357         * build-report.el (build-report-version-file-regexp): New.
3358         * build-report.el (build-report-installation-srcdir-regexp): New.
3359         * build-report.el (build-report-destination): Offer
3360         xemacs-build-reports and xemacs-beta.
3361         * build-report.el (build-report-keep-regexp): Adjusted.
3362         * build-report.el (build-report-delete-regexp): Adjusted.
3363         * build-report.el (build-report-make-output-dir): New.
3364         * build-report.el (build-report-installation-file): Replace use of
3365         `concat' with `expand-file-name'.
3366         * build-report.el (build-report-make-output-file): Removed.
3367         * build-report.el (build-report-make-output-files): New.
3368         * build-report.el (build-report-subject): Identify as
3369         user-variable with "*...".
3370         * build-report.el (build-report-prompts): Ditto.
3371         * build-report.el (build-report-version-file): New.
3372         * build-report.el (build-report-file-encoding): Identify as
3373         user-variable with "*...".
3374         * build-report.el (build-report-make-output-get): New.
3375         * build-report.el (build-report-insert-header): Report
3376         emacs-version and system-configuration instead of
3377         build-report-version.
3378         * build-report.el (build-report-insert-make-output): Add file
3379         argument.
3380         * build-report.el (build-report-insert-installation-file):
3381         Re-indent.
3382         * build-report.el (build-report-keep): Change docstring,
3383         re-indent.
3384         * build-report.el (build-report-delete): Ditto.
3385         * build-report.el (build-report-installation-data): New.
3386         * build-report.el (build-report-version-file-data): New.
3387
3388 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3389
3390         * byte-optimize.el (byte-optimize-lapcode):
3391         Fix the optimization of using the first 5 elements of the
3392         constants vector for variables.
3393         (byte-optimize-lapcode): Fix another ancient broken optimization.
3394
3395 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3396
3397         * *: Spelling mega-patch
3398
3399 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3400
3401         * easymenu.el: doc fixes.
3402         (easy-menu-do-define): Use backquote.
3403         (easy-menu-change):
3404         (easy-menu-add):
3405         `when' seems much clearer than `if' here.
3406         (easy-menu-remove):
3407         (easy-menu-add-item):
3408         (easy-menu-item-present-p):
3409         (easy-menu-remove-item):
3410         Wrap using (when (featurep 'menubar) ...)
3411
3412 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3413
3414         * bytecomp.el (displaying-byte-compile-warnings):
3415         Revert Ben's change to this function below so that the compile log
3416         is displayed properly for users of the "popper" package.
3417
3418 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3419
3420         * window.el (save-selected-window): Use backquote.
3421
3422         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3423         Renamed from `byte-compile-file-form-defvar'.
3424         * bytecomp.el (byte-compile-defvar-or-defconst):
3425         Only cons onto current-load-list in top-level forms.
3426         Else this leaks a cons cell every time a defun is called.
3427         Renamed from `byte-compile-defvar', for clarity.
3428         Warn when docstring of defvar is not a string.
3429         Use consistent error messages.
3430         Better comments.
3431
3432 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3433
3434         * simple.el (set-variable):
3435         Remove unneeded defvar by rearranging order of let* forms.
3436
3437         * mule/mule-ccl.el (ccl-get-next-code):
3438         * menubar-items.el (bookmark-menu-filter):
3439         (language-environment-menu-filter):
3440         (tutorials-menu-filter):
3441         * toolbar-items.el (toolbar-compile):
3442         * byte-optimize.el (disassemble-offset):
3443         Use (declare (special ...)) instead of `defvar'.
3444
3445         * cl-macs.el (cl-do-proclaim):
3446         Fix (declare (special ...)) warning suppression syntax.
3447
3448 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3449
3450         * info.el (Info-tag-table-marker):
3451         (Info-tag-table-buffer):
3452         (Info-find-file-node):
3453         (Info-read-subfile):
3454         (Info-build-node-completions):
3455         (Info-search):
3456         (Info-mode):
3457         Multiple info buffer support.
3458
3459 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3460
3461         * ldap.el (ldap-decode-entry): New defun
3462         (ldap-search-entries): Use it in order to decode DN-prefixed
3463         entries properly
3464
3465 2000-08-23  Daniel Pittman <daniel@danann.net>
3466
3467         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3468         Use `eq', not `=', to compare symbols.
3469
3470 2000-07-30  Ben Wing  <ben@xemacs.org>
3471
3472         * bytecomp.el (byte-compile-report-error):
3473         * bytecomp.el (displaying-byte-compile-warnings):
3474         if stack-trace-on-error is set, send out a backtrace when
3475         an error is encountered that stops byte compilation.  this
3476         should make it much much easier to track down those curious
3477         problems.  also undo the kludge of using a separate "*Show*"
3478         buffer for display when there's a temp-buffer-show-function;
3479         we can avoid this by just being a little smarter.
3480
3481         * dialog-items.el:
3482         * dialog-items.el (search-dialog-regexp): New.
3483         * dialog-items.el (search-dialog-callback):
3484         * dialog-items.el (make-search-dialog):
3485         add a regexp option to the dialog and clean up a bit.
3486
3487         * dialog.el:
3488         * dialog.el (yes-or-no-p-dialog-box):
3489         * dialog.el (get-dialog-box-response):
3490         * dialog.el (make-dialog-box):
3491         * dialog.el (dialog-box-finish): New.
3492         * dialog.el (dialog-box-cancel): New.
3493         * dialog.el (internal-make-dialog-box-exit): New.
3494         implement [properly!] the :modal property of the new dialog box
3495         interface.  this is the first time xemacs has ever had *proper*
3496         modal dialog boxes, giving the standard window-system feedback.
3497         (e.g. under windows, clicking on a disabled frame causes a beep
3498         and makes the dialog box flash three times.)
3499
3500         * dragdrop.el: header keyword frobbing.
3501
3502         * dumped-lisp.el (preloaded-file-list):
3503         renamed winnt.el to win32-native.el.
3504
3505         * faces.el (face-property):
3506         * faces.el (set-face-property):
3507         * faces.el (frob-face-property):
3508         * faces.el (frob-face-font-2):
3509         * faces.el (make-face-bold):
3510         * faces.el (make-face-italic):
3511         * faces.el (make-face-bold-italic):
3512         * faces.el (make-face-unbold):
3513         * faces.el (make-face-unitalic):
3514         * faces.el (make-face-smaller):
3515         * faces.el (make-face-larger):
3516         clean up the implementation of these so that window-system-specific
3517         methods are called only on objects belonging to that window system.
3518         previously, you could have [e.g.] mswindows-make-face-bold called
3519         on font object of device type `stream', which is not good and
3520         explains the subtle errors Adrian was getting when byte-compiling
3521         something that required 'term. (Adrian, now you can use stack-trace-
3522         on-error to find the exact place where things are going wrong instead
3523         of having to laboriously binary-search your way through.)
3524
3525         * finder.el (finder-known-keywords):
3526         cleaned up -- properly sorted, clarified the meanings of many of
3527         the keywords, and added a few -- mswin, gui, content, build, www,
3528         user, services.  the last two try to distinguish between a package
3529         that's used directly by the user, and a package that provides
3530         support services to other packages.
3531
3532         * font-lock.el (lisp-font-lock-keywords-2):
3533         update list of lisp control structures to include everything,
3534         including new ones i introduced.
3535
3536         * gutter.el: header keyword frobbing.
3537
3538         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3539         recent isearch element was not doing so!  you got the second-most-
3540         recent instead.
3541
3542         * lisp-mode.el (construct-lisp-mode-menu):
3543         more menubar cleanups.
3544         * lisp-mode.el (with-selected-window):
3545         make it indent properly.
3546
3547         * menubar-items.el (default-menubar): lots of menubar cleanups.
3548         rearranged the options menu the most, e.g. splitting up the
3549         Keyboard/Mouse menu into a new Editing menu and combining the
3550         separate Scrollbar/Gutter/Toolbar submenus into Display.
3551         Got rid of General, moved items to Editing or new Troubleshooting.
3552         Moved Packages to Tools; doesn't seem to belong under Options.
3553         Added stuff to the Cmds menu, e.g. Change Case.
3554
3555         NB please don't complain about these periodic menubar changes.
3556         Anything like this is necessarily incremental in its construction
3557         -- By constant use you gradually become more and more aware of
3558         better and better ways to group menu items.  When we eventually
3559         move the options menu to a property sheet, the existing structure
3560         will probably be preserved fairly well.
3561
3562         * minibuf.el (next-history-element): fix problems with pressing
3563         down arrow in repeat-complex-command.
3564
3565         * modeline.el:
3566         * modeline.el (modeline-3d-p): New.
3567         added custom variable for controlling the 3d modeline.  the
3568         corresponding Options item has been present for a long time,
3569         but commented out with "fix me!" comments.  it's fixed now.
3570
3571         * obsolete.el (add-menu):
3572         remove bogus gettexts.
3573
3574         * process.el (shell-quote-argument):
3575         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3576         For bash under Windows native, see below.
3577
3578         * simple.el:
3579         * simple.el (display-warning-buffer):
3580         Fixed the handling of warning display to eliminate the annoying
3581         *Show* buffer, like was done for byte-compiler output above.
3582
3583         * simple.el (debug-print): New.
3584         Simple function for sending debug messages to the console and/or
3585         other debug places.
3586
3587         * subr.el (replace-in-string):
3588         Rewrite this function to avoid N^2 behavior with large strings --
3589         catastrophic with the new Windows selection code! (Apparently the
3590         author of this function didn't realize there was a fun
3591         replace-match that could make his life much easier, because we
3592         duplicated the entire logic.  The new version is smaller, easier
3593         to understand, much more robust, and has extended features --
3594         those of replace-match.)
3595
3596         * window.el:
3597         * window.el (with-selected-window): New.
3598         An obvious complement to the existing `with-selected-frame' and
3599         `with-current-buffer'.
3600
3601         * win32-native.el: Renamed from winnt.el.
3602         Added a great deal of stuff for properly handling process quoting,
3603         somewhat modeled on Kirill's original model (which i later threw
3604         away).  We should now finally have correctly working process arg
3605         quoting/dequoting so that the final app gets exactly what we
3606         intended.  Because the mechanism is in Lisp, it's easily
3607         extendible. (For those running bash and running the native
3608         version, I tried hard to do what I thought was correct.  But more
3609         thought is needed, and ideally the volunteer work of people with
3610         these configurations that they generally run on.)
3611
3612         * x-font-menu.el (x-font-menu-font-data):
3613         Put in defvar's to fix byte-compiler warnings.
3614
3615 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3616
3617         * select.el (selection-coercion-alist): Initialise.
3618         * select.el (select-coerce-to-text): New.
3619         * select.el (select-coerce): New.
3620         New functions to perform type and value coercion.
3621
3622         * select.el (select-buffer-killed-default): Keep data if it was
3623         on the clipboard.
3624
3625 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3626
3627         * menubar-items.el (default-menubar): Fix typo.
3628         (default-menubar): `lambda' was mispelled as `lamda'.
3629
3630 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3631
3632         * window.el (shrink-window-if-larger-than-buffer): Remove
3633         edge checking code.
3634
3635 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3636
3637         * paths.el (gnus-local-domain): Removed.
3638         (gnus-local-organization): Ditto.
3639         (gnus-startup-file): Ditto.
3640
3641 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3642
3643         * files.el (auto-mode-alist): Add .spec for RPM.
3644
3645 2000-07-31  Andy Piper  <andy@xemacs.org>
3646
3647         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3648
3649 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3650
3651         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3652         browse-url.
3653         * help.el (xemacs-www-page): Ditto.
3654         (xemacs-www-faq): Ditto.
3655         * menubar-items.el (default-menubar): Ditto.
3656
3657         * wid-edit.el (widget-url-link-action): Ditto.
3658         From: Kenichi OKADA <okada@opaopa.org>.
3659
3660 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3661
3662         * finder.el (finder-commentary): Add autoload cookie.
3663
3664 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3665
3666         * files.el (insert-file-contents-literally): Fix second let
3667         binding for `coding-system-for-read' to `coding-system-for-write'
3668         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3669
3670 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3671
3672         * files.el (insert-file-contents-literally): Use binary coding
3673         system (from Morioka san).
3674         (insert-file-contents-literally): Make file-name-handler method.
3675
3676 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3677
3678         * cl-macs.el (get-selection): Add defsetf.
3679
3680 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3681
3682         * x-init.el (x-activate-region-as-selection): replace obsolete
3683         function x-own-selection with own-selection.
3684         (ow-find): replace obsolete functions x-get-selection and
3685         x-get-clipboard with get-selection and get-clipboard.
3686         (init-post-x-win): replace obsolete function x-disown-selection
3687         with disown-selection.
3688
3689 2000-07-20  Mike Sperber  <mike@xemacs.org>
3690
3691         * startup.el (load-user-init-file): Only try to load init file if
3692         it exists.
3693
3694 2000-07-10  Andy Piper  <andy@xemacs.org>
3695
3696         * dialog-items.el: sync with Ben's patch.
3697
3698         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3699         comment.
3700         (progress-text-glyph): deleted.
3701         (progress-layout-glyph): make completely minimal.
3702         (progress-gauge-glyph): ditto.
3703         (progress-display-style): fix to handle dynamic instantiator
3704         changes.
3705         (progress-text-instantiator): new.
3706         (progress-layout-instantiator): new.
3707         (progress-gauge-instantiator): new.
3708         (set-progress-display-instantiator): renamed and changed from
3709         set-progress-display-style.
3710         (progress-abort-glyph): use instantiator not glyph.
3711         (append-progress-display): use set-progress-display-instantiator
3712         and set-glyph-image.
3713         (abort-progress-display): ditto.
3714         (raw-append-progress-display): ditto.
3715
3716 2000-07-20  Ben Wing  <ben@xemacs.org>
3717
3718         * code-files.el: Move Mule-specific code to mule-coding.el.
3719
3720 2000-07-15  Ben Wing  <ben@xemacs.org>
3721
3722         * autoload.el:
3723         Fixed comments.
3724
3725         * cmdloop.el:
3726         * cmdloop.el (yes-or-no-p):
3727         * cmdloop.el (y-or-n-p):
3728         Make these functions use should-use-dialog-box-p and not be
3729         overridden in dialog.el.
3730
3731         * cus-dep.el:
3732         * cus-dep.el (Custom-make-dependencies): Removed.
3733         * cus-dep.el (Custom-make-dependencies-1): New.
3734         * cus-dep.el (Custom-make-one-dependency): New.
3735         New entry point for use in Makefiles, to avoid excessive
3736         invocations.
3737
3738         * cus-edit.el (custom-variable-reset-saved):
3739         * cus-edit.el (custom-variable-reset-standard):
3740         * cus-edit.el (custom-save-resets):
3741         Fix bytecompiler warnings.
3742
3743         * dialog.el:
3744         * dialog.el (yes-or-no-p-dialog-box):
3745         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3746         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3747         * dialog.el (get-dialog-box-response):
3748         * dialog.el (message-or-box):
3749         * dialog.el (make-dialog-box):
3750         * dialog.el (popup-dialog-box): New.
3751         Avoid yes-or-no-p bogosities.
3752         Create a general function `make-dialog-box' to encapsulate all
3753         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3754
3755         * dumped-lisp.el (preloaded-file-list):
3756         Add dialog-items.  Clean up.  Group files by types.
3757
3758         * easymenu.el (easy-menu-add):
3759         * easymenu.el (easy-menu-remove):
3760         Account for accelerators.
3761
3762         * extents.el:
3763         * extents.el (extent-list): New args, like in map-extents.
3764         * extents.el (extent-at-event): New.
3765         * extents.el (extents-at-event): New.
3766
3767         * font-lock.el:
3768         * font-lock.el (font-lock-mode):
3769         * font-lock.el (font-lock-default-fontify-buffer):
3770         * font-lock.el (font-lock-default-unfontify-region):
3771         * font-lock.el (font-lock-fontify-syntactically-region):
3772         * font-lock.el (font-lock-fontify-keywords-region):
3773         Use new progress-feedback names.
3774
3775         * font-lock.el (java-font-lock-identifier-regexp):
3776         * font-lock.el (java-font-lock-class-name-regexp):
3777         Fix bytecompiler warnings.
3778
3779         * gutter-items.el:
3780         * gutter-items.el (progress-display-use-echo-area): Removed.
3781         * gutter-items.el (progress-feedback-use-echo-area): New.
3782         * gutter-items.el (progress-display-popup-period): Removed.
3783         * gutter-items.el (progress-feedback-popup-period): New.
3784         * gutter-items.el (set-progress-display-style): Removed.
3785         * gutter-items.el (set-progress-feedback-style): New.
3786         * gutter-items.el (progress-display-style): Removed.
3787         * gutter-items.el (progress-feedback-style): New.
3788         * gutter-items.el (progress-stack):
3789         * gutter-items.el (progress-displayed-p): Removed.
3790         * gutter-items.el (progress-feedbacked-p): New.
3791         * gutter-items.el (clear-progress-display): Removed.
3792         * gutter-items.el (clear-progress-feedback): New.
3793         * gutter-items.el (progress-display-clear-when-idle): Removed.
3794         * gutter-items.el (progress-feedback-clear-when-idle): New.
3795         * gutter-items.el (remove-progress-display): Removed.
3796         * gutter-items.el (remove-progress-feedback): New.
3797         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3798         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3799         * gutter-items.el (append-progress-display): Removed.
3800         * gutter-items.el (append-progress-feedback): New.
3801         * gutter-items.el (abort-progress-display): Removed.
3802         * gutter-items.el (abort-progress-feedback): New.
3803         * gutter-items.el (raw-append-progress-display): Removed.
3804         * gutter-items.el (raw-append-progress-feedback): New.
3805         * gutter-items.el (display-progress-display): Removed.
3806         * gutter-items.el (display-progress-feedback): New.
3807         * gutter-items.el (current-progress-display): Removed.
3808         * gutter-items.el (current-progress-feedback): New.
3809         * gutter-items.el (current-progress-display-label): Removed.
3810         * gutter-items.el (current-progress-feedback-label): New.
3811         * gutter-items.el (progress-display): Removed.
3812         * gutter-items.el (progress-feedback): New.
3813         Replace "progress-display" with "progress-feedback" globally.
3814
3815         * gutter-items.el (lprogress-display): Removed.
3816         * gutter-items.el (progress-feedback-with-label): New.
3817         Rename lprogress-display ==> progress-feedback-with-label.
3818
3819         * gutter-items.el (search-dialog-direction): Removed.
3820         * gutter-items.el (search-dialog-text): Removed.
3821         * gutter-items.el (search-dialog-callback): Removed.
3822         * gutter-items.el (make-search-dialog): Removed.
3823         Move to dialog-items.el.
3824
3825         * help.el:
3826         * help.el (help-mode-quit):
3827         * help.el (mode-for-help): New.
3828         * help.el (help-sticky-window): New.
3829         * help.el (help-window-config): New.
3830         * help.el (with-displaying-help-buffer):
3831         * help.el (function-at-event): New.
3832         * help.el (help-symbol-regexp): New.
3833         * help.el (help-symbol-run-function-1): New.
3834         * help.el (help-symbol-run-function): New.
3835         * help.el (help-symbol-function-context-menu): New.
3836         * help.el (help-symbol-variable-context-menu): New.
3837         * help.el (help-symbol-function-and-variable-context-menu): New.
3838         * help.el (frob-help-extents): New.
3839         * help.el (describe-function-1):
3840         * help.el (variable-at-point):
3841         * help.el (variable-at-event): New.
3842         * help.el (describe-variable):
3843         Major overhaul.
3844         - Make functions and variables be mousable.
3845         - Middle button hyperlinks.
3846         - New context-menu entries.
3847
3848         * keydefs.el:
3849         * keydefs.el (global-map):
3850         New key bindings to move lines up and down.
3851
3852         * lisp-mode.el:
3853         * lisp-mode.el (construct-lisp-mode-menu): New.
3854         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3855         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3856         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3857         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3858         Make popup and menubar menus be different.  Popup menu uses
3859         clicked location and automatically assumes symbol under the mouse
3860         for various commands.
3861
3862         * menubar-items.el:
3863         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3864         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3865
3866         * menubar-items.el (global-popup-menu): Removed.
3867         * menubar-items.el (mode-popup-menu): Removed.
3868         * menubar-items.el (activate-popup-menu-hook): Removed.
3869         * menubar-items.el (popup-mode-menu): Removed.
3870         * menubar-items.el (popup-buffer-menu): Removed.
3871         * menubar-items.el (popup-menubar-menu): Removed.
3872         Move to menubar.el.
3873
3874         * menubar.el:
3875         * menubar.el (global-popup-menu): New.
3876         * menubar.el (mode-popup-menu): New.
3877         * menubar.el (activate-popup-menu-hook): New.
3878         * menubar.el (last-popup-menu-event): New.
3879         * menubar.el (popup-mode-menu): New.
3880         * menubar.el (popup-buffer-menu): New.
3881         * menubar.el (popup-menubar-menu): New.
3882         * menubar.el (menu-call-at-event): New.
3883         Move non-content functions here.  Add support for context menu
3884         items on extents.
3885
3886         * minibuf.el (minibuffer-history-uniquify):
3887         Typo fix.
3888
3889         * minibuf.el (read-file-name-1):
3890         Call new file dialog box if it exists.
3891
3892         * minibuf.el (mouse-rfn-setup-vars):
3893         Clean up "chop" action.
3894
3895         * mouse.el:
3896         * mouse.el (button2): Now bound to mouse-track.
3897         * mouse.el (click-inside-extent-p):
3898         * mouse.el (point-inside-extent-p):
3899         * mouse.el (point-inside-selection-p):
3900         * mouse.el (mouse-drag-or-yank): Removed.
3901         * mouse.el (mouse-begin-drag-n-drop): New.
3902         * mouse.el (mouse-eval-sexp):
3903         * mouse.el (mouse-track-activate-strokes): New.
3904         * mouse.el (mouse-track-do-activate): New.
3905         * mouse.el (mouse-track):
3906         * mouse.el (default-mouse-track-event-is-with-button): New.
3907         * mouse.el (default-mouse-track-cleanup-hook):
3908         * mouse.el (default-mouse-track-drag-hook):
3909         * mouse.el (default-mouse-track-drag-up-hook):
3910         * mouse.el (default-mouse-track-click-hook):
3911         Merge drag-n-drop into mouse-track.
3912         Add general "activate" support to replace specific button2 kludges.
3913         Use "button modifier" support in mouse-track.
3914
3915         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3916
3917         * package-ui.el:
3918         * package-ui.el (pui-menu):
3919         * package-ui.el (pui-popup-context-sensitive): Removed.
3920         Fix bytecompiler warnings.
3921         Clean up popup code a bit.
3922
3923         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3924
3925         * simple.el:
3926         * simple.el (transpose-lines):
3927         * simple.el (transpose-line-up): New.
3928         * simple.el (transpose-line-down): New.
3929         * simple.el (transpose-subr):
3930         * simple.el (transpose-subr-1): Removed.
3931         Clean up, add functions to move lines up and down.
3932
3933         * startup.el (mail-host-address):
3934         * startup.el (user-mail-address):
3935         Customize.
3936
3937         * subr.el:
3938         * subr.el (set-symbol-value-in-buffer): New.
3939         * subr.el (error):
3940         * subr.el (check-argument-type):
3941         * subr.el (defined-error-p): New.
3942         Add structured error support.
3943
3944         * toolbar-items.el (toolbar-compile):
3945         Use new make-dialog-box.
3946
3947         * update-elc.el:
3948
3949         * userlock.el (ask-user-about-lock-dbox):
3950         * userlock.el (ask-user-about-supersession-threat-dbox):
3951         * userlock.el (ask-user-about-lock):
3952         * userlock.el (ask-user-about-supersession-threat):
3953         Use new make-dialog-box.
3954         Add safety checks; use should use-dialog-box-p.
3955
3956         * window-xemacs.el:
3957         * window-xemacs.el (__buffer-dedicated-frame):
3958         * window-xemacs.el (buffer-dedicated-frame): New.
3959         * window-xemacs.el (set-buffer-dedicated-frame): New.
3960         Move dedicated-frame stuff into lisp.
3961
3962 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3963
3964         * printer.el (generic-print-region): Do not require that
3965         `printer-name' be set.
3966         (printer-name): Commentary clarification.
3967
3968 2000-07-19  Martin Buchholz <martin@xemacs.org>
3969
3970         * XEmacs 21.2.35 is released.
3971
3972 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3973
3974         * select.el (selection-coercible-types): Initialise.
3975
3976 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3977
3978         * select.el (own-clipboard): Bug fix.
3979
3980 2000-07-17  Mike Sperber  <mike@xemacs.org>
3981
3982         * cus-edit.el (custom-migrate-custom-file): Save init file before
3983         continuing.
3984
3985 2000-07-16  Mike Sperber  <mike@xemacs.org>
3986
3987         * startup.el (load-init-file): Remove silly call to
3988         `load-user-custom-file`.
3989         (maybe-migrate-user-init-file): Minor fixes.
3990
3991 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3992
3993         * apropos.el (apropos-documentation-check-doc-file):
3994         `doc' variable should be let-bound, as was presumably intended.
3995
3996         * cus-edit.el (custom-variable-reset-saved):
3997         (custom-variable-reset-standard):
3998         Remove unused variable comment-widget.  Twice.
3999
4000         * toolbar.el (toolbar-blank-press-function):
4001         Add a real defvar with initial value nil and proper docstring.
4002         (press-toolbar-button): No need to check for boundp-ness anymore.
4003
4004         * rect.el (open-rectangle-line): Remove useless (let) form.
4005         Add defvar for pending-delete-mode.
4006
4007         * info.el (Info-find-node): This function needs an autoload cookie.
4008
4009         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
4010         Use let* since the second form referred to the first.
4011
4012 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
4013
4014         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
4015         instead of removed `mswindows-get-clipboard'.
4016
4017
4018 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
4019
4020         * select.el (select-convert-from-text): New.
4021         * select.el (select-convert-from-length): New.
4022         * select.el (select-convert-from-integer): New.
4023         * select.el (select-convert-from-identity): New.
4024         * select.el (select-convert-from-filename): New.
4025         * select.el (selection-converter-in-alist): Use them.
4026         New converter functions for X.
4027
4028         * select.el (get-selection): Removed comment.
4029
4030         * select.el (own-selection): Removed append code - I thought
4031         I'd already done this, but apparently not...
4032
4033         * select.el: Changed comment about TIMESTAMP.
4034
4035         * select.el (select-convert-in): New.
4036         * select.el (select-convert-out): New.
4037         New functions that get used by select.c.
4038
4039         * select.el (select-buffer-killed-default): New.
4040         * select.el (select-buffer-killed-text): New.
4041         * select.el (selection-buffer-killed-alist): New.
4042         New list and functions that get called if a relevant selection
4043         exists and a buffer gets killed.
4044
4045         * select.el (select-convert-to-targets):
4046         * select.el (select-convert-to-identity): Removed.
4047         * select.el (select-convert-from-identity): Removed.
4048         * select.el (select-converter-out-alist):
4049         Removed _EMACS_INTERNAL selection type.
4050
4051         * x-select.el (xselect-kill-buffer-hook): Removed.
4052         * x-select.el (xselect-kill-buffer-hook-1): Removed.
4053         Removed this X-specific nonesense. Use the generic support
4054         in select.el instead.
4055
4056 2000-07-15  Martin Buchholz  <martin@xemacs.org>
4057
4058         * mule/mule-category.el (defined-category-hashtable):
4059         Use make-hash-table instead of make-hashtable
4060
4061         * buff-menu.el: Byte-compiler warning fix.
4062
4063         * isearch-mode.el (isearch-highlight-all-cleanup):
4064         Remove unused variable `isearch-highlight-all-start'.
4065
4066         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
4067
4068         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
4069
4070         * cus-dep.el (Custom-make-dependencies):
4071         Add autoload cookie for custom-add-loads to generated custom-load.el.
4072
4073         * autoload.el (autoload-package-name): Warning suppression.
4074         Move defvar prior to first use.
4075
4076         * custom.el: Add autoload for custom-declare-face.
4077         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4078         * cl.el (cl-hack-byte-compiler):
4079         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
4080         to work properly.
4081
4082 2000-07-08  Mike Sperber  <mike@xemacs.org>
4083
4084         * startup.el (load-home-init-file): Added variable.
4085         (maybe-migrate-user-init-file): Added.
4086         (load-user-init-file): Load custom file if different from init
4087         file.
4088
4089         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
4090         "startup."
4091
4092         * cus-edit.el (custom-migrate-custom-file): Added for migration.
4093         Moved `custom-file'-related code to cus-file.el.
4094
4095         * cus-file.el: New file.
4096
4097 2000-04-01  Mike Sperber  <mike@xemacs.org>
4098
4099         * packages.el (packages-find-package-directories): Added support
4100         for external package hierarchies with in-place installations.
4101
4102         * find-paths.el (paths-root-in-place-p): Added.
4103         (paths-find-emacs-directory): Added support for external
4104         directories with in-place installations.
4105         (paths-find-site-directory): Ditto.
4106
4107         * startup.el (find-user-init-file): Also look for
4108         ~/.xemacs/init.elc? in preference to ~/.emacs.
4109
4110 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
4111
4112         * select.el (own-selection):
4113         * select.el (own-clipboard): Changed `append' parameter to
4114         `how-to-use' parameter.
4115         * select.el (own-selection): Removed icky append code.
4116         * select.el (own-selection, get-selection): Removed extra type
4117         checking.
4118         * select.el (selection-appender-alist):
4119         * select.el (selection-converter-{in|out}-alist): Initialise.
4120         * select.el (select-append-to-*): New.
4121         * select.el (select-convert-from-*): New.  New functions to append
4122         data and convert data from external type.
4123
4124 2000-07-12  Stef Epardaud  <stef@lunatech.com>
4125
4126         * font-lock.el: Javadoc enhancements.
4127
4128 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4129
4130         * printer.el (generic-print-region): Compose job name from buffer
4131         name.
4132
4133 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4134
4135         * font-lock.el (font-lock-fontify-pending-extents): Call
4136         font-lock-fontify-region instead of font-lock-fontify-buffer
4137         to avoid unnecessary progress gauges.
4138
4139 2000-07-06  Craig Lanning  <lanning@scra.org>
4140
4141         * custom-load.el (faces):
4142
4143         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
4144         dir is a regex.
4145
4146         * process.el (call-process-internal): from Dan Holmsand, use binary
4147         coding systems so that jka-compr works.
4148
4149 2000-07-07  Ben Wing  <ben@xemacs.org>
4150
4151         * font-lock.el: Undo previous change.  Unfortunately, some
4152         files actually use the variables directly in their init code
4153         without quoting them.
4154
4155 2000-07-07  Ben Wing  <ben@xemacs.org>
4156
4157         * font-lock.el (defvar font-lock-*-face): Removed.
4158
4159         * font-lock.el (font-lock-apply-highlight): Bind these face vars
4160         only when necessary.
4161
4162 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
4163
4164         * cl-macs.el: fix cl-transform-function-property kludge
4165         so that it does not require a random feature.
4166
4167 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4168
4169         * files.el (auto-mode-alist): allow .make extension for Makefiles,
4170         as in Linux kernel "Rules.make".
4171
4172 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4173
4174         * build-report.el (build-report): Add autoload cookie.
4175
4176 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
4177
4178         * package-ui.el (defgroup pui):  Correct a misspelling
4179         (pui-toggle-package-delete):  Change `seleted' to `selected'
4180
4181 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
4182
4183         * package-get.el (package-get-update-base):
4184         (package-get): Use insert-file-contents-literally always.
4185         (package-get-maybe-save-index):
4186         Force coding system for writing to binary.
4187
4188 2000-06-08  Mike Alexander  <mta@arbortext.com>
4189
4190         * code-process.el (call-process-region): If there is no coding
4191         system for the process on process-coding-system-alist use the
4192         coding system of the buffer containing the region.
4193
4194 2000-06-10  Ben Wing  <ben@xemacs.org>
4195
4196         * cmdloop.el (command-error):
4197         If debug-on-error and noninteractive, output backtrace.
4198
4199         * files.el (file-relative-name):
4200         Remove MSDOS references.
4201
4202         * simple.el (line-number): New function, due to non-obvious
4203         behavior/usage of count-lines.
4204
4205         * simple.el (count-lines): document non-obvious usage to get
4206         line number.
4207
4208 2000-06-11  Ben Wing  <ben@xemacs.org>
4209
4210         * faces.el ((featurep 'xpm)):
4211         * x-faces.el (x-init-face-from-resources):
4212         * x-faces.el (x-init-frame-faces):
4213         * x-misc.el (x-init-specifier-from-resources):
4214         * x-misc.el (x-get-resource-and-bogosity-check):
4215         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
4216         * x-mouse.el (x-init-pointer-shape):
4217         * x-scrollbar.el (x-init-scrollbar-from-resources):
4218         Add sixth argument to x-get-resource calls so as to issue warnings
4219         rather than errors on bogus arguments.
4220
4221 2000-06-05  Ben Wing  <ben@xemacs.org>
4222
4223         * compat.el: new file.  provides a clean, non-intrusive way to
4224         define compatibility functions.
4225
4226         * process.el (shell-quote-argument): temporary fix for lack
4227         of nt-quote-process-args.  #### I need to put back the overall
4228         structure of that mechanism but redo the guts of it using the
4229         extra intelligence in the C code.
4230
4231 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
4232
4233         * package-info.el (pi-md5sum): Calculate MD5 sum just like
4234         `package-get' does in package-get.el, instead of using external
4235         "md5sum" program.
4236
4237         * package-get.el (package-get): Insert package file literally to
4238         make checksum calculation work.
4239
4240 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
4241
4242         * code-files.el (convert-mbox-coding-system): Deleted.
4243         (file-coding-system-alist): Removed reference to
4244         convert-mbox-coding-system.
4245
4246 2000-05-28  Martin Buchholz <martin@xemacs.org>
4247
4248         * XEmacs 21.2.34 is released.
4249
4250 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4251
4252         * font-lock.el (font-lock-keywords): Rewrote docstring
4253
4254 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4255
4256         * loadhist.el (unload-feature): handle case where x is both boundp
4257         and fboundp
4258
4259 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4260
4261         * packages.el: It's ok to use built-in macros, but not lisp
4262         defined ones.
4263
4264 2000-05-20  Ben Wing  <ben@xemacs.org>
4265
4266         * font-lock.el:
4267         * font-lock.el (font-lock-message-threshold):
4268         * font-lock.el (font-lock-mode):
4269         * font-lock.el (font-lock-default-fontify-buffer):
4270         * font-lock.el (font-lock-always-fontify-immediately):
4271         * font-lock.el (font-lock-old-extent): Removed.
4272         * font-lock.el (font-lock-old-len): Removed.
4273         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4274         * font-lock.el (font-lock-pending-extent-table): New.
4275         * font-lock.el (font-lock-range-table): New.
4276         * font-lock.el (font-lock-after-change-function):
4277         * font-lock.el (font-lock-after-change-function-1): Removed.
4278         * font-lock.el (font-lock-fontify-pending-extents): New.
4279         * font-lock.el ('font-lock-revert-cleanup): Removed.
4280         * font-lock.el ('font-lock-revert-setup): Removed.
4281         Rewrite deferral code to handle any number of changes, merging
4282         them properly.  Remove hacked-up code for revert-buffer, now
4283         unnecessary.
4284
4285         * menubar-items.el (default-menubar):
4286         In Options->Edit Init File, don't switch to emacs-lisp-mode
4287         unless necessary; doing this turns off font-lock.
4288
4289 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4290
4291         * keydefs.el: Define C-x BS to backward-kill-sentence.
4292
4293 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4294
4295         * files.el (hack-local-variables-prop-line): Use non-greedy
4296         matching to process -*-texinfo-*- -*-.
4297
4298 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4299
4300         * minibuf.el (minibuf-directory-files): new function.
4301         (read-file-name-activate-callback): use minibuf-directory-files.
4302         (read-directory-name-internal): ditto.
4303         (mouse-file-display-completion-list): ditto.
4304         (mouse-directory-display-completion-list): ditto.
4305         (read-file-name-internal): remove "./" from completion list unless
4306         explicitly matched, for consistency.
4307
4308 2000-05-11  Ben Wing  <ben@xemacs.org>
4309
4310         * gutter-items.el (gutter-buffers-tab):
4311         * gutter-items.el (add-tab-to-gutter):
4312         * gutter-items.el (update-tab-in-gutter):
4313         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4314         * gutter-items.el (append-progress-display):
4315         * gutter-items.el (abort-progress-display):
4316         * gutter-items.el (raw-append-progress-display):
4317         Further fixes.  Use set-glyph-image not set-image-instance-property,
4318         to fix problems with multiple windows in a frame.
4319
4320         * menubar-items.el (tutorials-menu-filter):
4321         Fix typo.
4322
4323         * startup.el (early-error-handler):
4324         Display message box under windows; otherwise, message will disappear
4325         before it can be viewed.
4326
4327         * update-elc.el:
4328         Fix bug in NEEDTODUMP processing.
4329
4330 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4331
4332         * startup.el (lock-directory): Removed.
4333         (superlock-file): Ditto.
4334         (startup-set-paths): Remove lockdir.
4335         (startup-setup-paths-warning): Remove lock-directory.
4336
4337         * setup-paths.el (paths-find-lock-directory): Removed.
4338         (paths-find-superlock-file): Ditto.
4339
4340 2000-05-09  Ben Wing  <ben@xemacs.org>
4341
4342         * faces.el (set-face-property):
4343         * faces.el (set-face-font):
4344         * faces.el (set-face-foreground):
4345         * faces.el (set-face-background):
4346         * faces.el (set-face-background-pixmap):
4347         * faces.el (set-face-underline-p):
4348         * faces.el (set-face-strikethru-p):
4349         * faces.el (set-face-highlight-p):
4350         * faces.el (set-face-dim-p):
4351         * faces.el (set-face-blinking-p):
4352         * faces.el (set-face-reverse-p):
4353         doc string changes.
4354
4355         * glyphs.el:
4356         * glyphs.el (make-image-specifier):
4357         * glyphs.el (glyph-property):
4358         * glyphs.el (set-glyph-image):
4359         * glyphs.el (make-glyph):
4360         * glyphs.el (make-pointer-glyph):
4361         * glyphs.el (make-icon-glyph):
4362         * glyphs.el (widget-image-instance-p): New.
4363         authorship info, lots of doc changes.  New predicate, inadvertently
4364         omitted.  the general principle with specifier docs is now that
4365         the description of instantiators should go with the make-foo-specifier
4366         fun's doc string, rather than in foo-specifier-p.  this follows
4367         conventions elsewhere in XEmacs and in general is a lot more obvious
4368         of a place to look.  sometimes the make-foo-specifier function needs
4369         to be created in the process.
4370
4371         * gutter.el:
4372         * gutter.el (make-gutter-specifier): New.
4373         * gutter.el (make-gutter-size-specifier): New.
4374         * gutter.el (make-gutter-visible-specifier): New.
4375         specifier doc updates according to the conventions specified before.
4376
4377         * objects.el:
4378         * objects.el (make-font-specifier):
4379         * objects.el (make-color-specifier):
4380         * objects.el (make-face-boolean-specifier): New.
4381         specifier doc updates according to the conventions specified before.
4382
4383         * specifier.el:
4384         * specifier.el (set-specifier):
4385         * specifier.el (make-integer-specifier): New.
4386         * specifier.el (make-boolean-specifier): New.
4387         * specifier.el (make-natnum-specifier): New.
4388         * specifier.el (make-generic-specifier): New.
4389         * specifier.el (make-display-table-specifier): New.
4390         specifier doc updates according to the conventions specified before.
4391
4392         * toolbar.el:
4393         * toolbar.el (make-toolbar-specifier): New.
4394         specifier doc updates according to the conventions specified before.
4395
4396 2000-05-09  Ben Wing  <ben@xemacs.org>
4397
4398         * process.el (call-process-internal): Revert to previous version
4399         because Mike's change clashed with a change I did not long before.
4400         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4401         Thanks very much Mike for pointing out the bug and submitting a
4402         patch!
4403
4404 2000-04-13  Mike Alexander  <mta@arbortext.com>
4405
4406         * process.el (call-process-internal): Send the correct input buffer
4407         (call-process-internal): Return the exit status of the process
4408
4409 2000-05-07  Ben Wing  <ben@xemacs.org>
4410
4411         * winnt.el:
4412         * winnt.el (nt-quote-args-verbatim): Removed.
4413         * winnt.el (nt-quote-args-prefix-quote): Removed.
4414         * winnt.el (nt-quote-args-backslash-quote): Removed.
4415         * winnt.el (nt-quote-args-double-quote): Removed.
4416         * winnt.el (nt-quote-args-functions-alist): Removed.
4417         * winnt.el (nt-quote-process-args): Removed.
4418         Remove all stuff for argument quoting.  We borrow the code instead
4419         from Emacs 20.6, which is much more careful in its quoting
4420         (e.g. in handling runs of the escape character) and avoids most of
4421         the need for this Lisp mechanism by checking to see whether we're
4422         running a Cygwin or normal program and doing the appropriate
4423         quoting.  If we end up needing such a mechanism, we should add
4424         it by extending the variable `mswindows-quote-process-args' so it
4425         can take an alist of regexps.
4426
4427 2000-05-07  Ben Wing  <ben@xemacs.org>
4428
4429         * keydefs.el:
4430         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4431         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4432         the window without moving point.
4433
4434         * simple.el:
4435         * simple.el (scroll-up-one): New.
4436         * simple.el (scroll-down-one): New.
4437         Functions for use with C-M-up/down.
4438
4439 2000-05-01  Martin Buchholz <martin@xemacs.org>
4440
4441         * XEmacs 21.2.33 is released.
4442
4443 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4444
4445         * dialog.el (yes-or-no-p-dialog-box):
4446         Fix docstring.
4447         Fix following horrible bug in X11 mode with focus-follows-mouse:
4448           1. Visit two files in two different frames.
4449           2. do File->Revert Buffer in one of those frames.
4450           3. Dialog box appears.
4451           4. Arrange things so that the mouse passes over the *other*
4452              frame, then to the dialog box, and click on "Yes".
4453           5. The file contents end up in the *wrong* buffer!
4454         Add TODO comment.
4455
4456 2000-04-28  Ben Wing  <ben@xemacs.org>
4457
4458         * help.el (describe-installation): correct typo introduced
4459         in last patch: boundp -> fboundp.
4460
4461         * etags.el (buffer-tag-table-list):
4462         canonicalize filenames to Unix format so that tag-table-alist
4463         searching works under Windows.
4464
4465         * autoload.el:
4466         Bowdlerize the supposedly objectionable words
4467         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4468
4469         * gutter-items.el (set-progress-display-style):
4470         * gutter-items.el (search-dialog-callback):
4471         * gutter-items.el (make-search-dialog):
4472         Change to new callback-ex api.
4473
4474 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4475
4476         * help.el: (describe-installation): decode-coding-string is not
4477         defined in a non MULE environment.
4478
4479 2000-04-28  Ben Wing  <ben@xemacs.org>
4480
4481         * gutter-items.el (buffer-list-changed-hook):
4482         use it, not record-buffer-hook.
4483
4484         * subr.el (record-buffer-hook): Removed.
4485
4486 2000-04-27  Ben Wing  <ben@xemacs.org>
4487
4488         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4489         use NORECORD option.  Andy will not like this, but the existing
4490         gutter behavior is just wrong, as per this comment:
4491
4492         ;; this used to add the norecord flag to both calls below.
4493         ;; this is bogus because it is a pervasive assumption in XEmacs
4494         ;; that the current buffer is at the front of the buffers list.
4495         ;; for example, select an item and then do M-C-l
4496         ;; (switch-to-other-buffer).  Things get way confused.
4497         ;;
4498         ;; Andy, if you want to maintain the current look, you must
4499         ;;  *uncouple* the gutter order and buffers order.
4500
4501         * loaddefs.el (completion-ignored-extensions): unfuckify.
4502
4503         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4504         xemacs.mak.
4505
4506         * autoload.el (batch-update-one-directory): new function, used in
4507         xemacs.mak.
4508
4509         * loadup.el: set gc-cons-threshold very high unless dumping --
4510         loadup during update-elc is much much much faster.  also do this
4511         when quick-building.
4512
4513         add commented-out code for profiling loadup.
4514
4515
4516         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4517         is required in order to build xemacs.
4518
4519 2000-04-26  Ben Wing  <ben@xemacs.org>
4520
4521         * loadup.el: don't garbage collect during loadup if quick-build
4522         compile-time option is set.
4523
4524 2000-04-23  Ben Wing  <ben@xemacs.org>
4525
4526         * update-elc.el: compute whether any dumped .el or .elc files
4527         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4528         if so.
4529
4530         * update-elc.el (update-elc-files-to-compile): always change
4531         NOBYTECOMPILE in the src directory rather than current dir,
4532         so it will work under NT.
4533
4534         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4535         the form of this file is identical between Unix and Windows.
4536         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4537         Added comment.
4538         (update-autoloads-from-directory): updated doc string.
4539         updated doc strings in a few other places.
4540
4541 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4542
4543         * bytecomp.el (byte-force-recompile): Fix argument to
4544         byte-recompile-directory.
4545
4546 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4547
4548         * gutter-items.el (progress-display-clear-when-idle): Use
4549         add-one-shot-hook.
4550         * gutter-items.el (clear-progress-display): Adjust number of
4551         arguments.
4552
4553 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4554
4555         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4556
4557 2000-04-16  Ben Wing  <ben@xemacs.org>
4558
4559         * printer.el: New file.
4560
4561         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4562
4563         * help.el (describe-installation): Fix decoding for Windows.
4564
4565         * menubar-items.el:
4566         * menubar-items.el (default-menubar):
4567         * menubar-items.el (tutorials-menu-filter): New.
4568         * menubar-items.el (popup-menubar-menu):
4569         Add authorship.  Redo Help menu and Tutorials filter.
4570
4571         * menubar.el: Correct comment.
4572
4573         * modeline.el (modeline-buffer-identification): Correct doc string.
4574
4575         * simple.el:
4576         * simple.el (printing): Removed.
4577         * simple.el (printer-name): Removed.
4578         * simple.el (generic-print-buffer): Removed.
4579         * simple.el (generic-print-region): Removed.
4580         Move generic print code to printer.el.
4581
4582 2000-04-15  Ben Wing  <ben@xemacs.org>
4583
4584         * simple.el (generic-print-region): New.
4585         make this function actually work.
4586         (generic-print-buffer): call generic-print-region.
4587
4588 2000-04-14  Andy Piper  <andy@xemacs.org>
4589
4590         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4591         by using the new widget-callback-current-channel.
4592         (search-dialog-callback): ditto.
4593
4594 2000-04-12  Andy Piper  <andy@xemacs.org>
4595
4596         * gutter.el (default-gutter-position): moved from gutter-items.el.
4597         (default-gutter-position-changed-hook): ditto.
4598         (gutter-element-visibility-changed-hook): ditto.
4599         (set-gutter-element): ditto.
4600         (remove-gutter-element): ditto.
4601         (set-gutter-element-visible-p): ditto.
4602         (gutter-element-visible-p): ditto.
4603         (init-gutter): ditto.
4604
4605         * dialog.el (make-dialog-box): renamed and moved from
4606         gutter-items.el
4607
4608         * gutter-items.el: move various functions elsewhere.
4609
4610 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4611
4612         * menubar-items.el: Fixed place of parenthesis.
4613
4614 2000-04-12  Ben Wing  <ben@xemacs.org>
4615
4616         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4617                 without constantly being prompted for the tag.
4618         * simple.el: Added a number of section headings, to clarify the
4619                 organization of this file.
4620         * simple.el (activate-region):
4621         * simple.el (region-exists-p):
4622         * simple.el (region-active-p):
4623                 Moved these three function down to the other side of
4624                 the case-changing functions, so they join the rest of
4625                 the region code.
4626         * simple.el (printing): New.
4627         * simple.el (printer-name): New.
4628         * simple.el (generic-print-buffer): New.
4629                 New functions, a very simple prototype for a unified
4630                 printing interface.
4631
4632         * process.el (call-process-internal): Real fix for null BUFFER,
4633                 other problems with BUFFER specs.
4634
4635         * menubar-items.el:
4636                 Fixed up File->Print to use new printing functions.
4637                 Various corrections and expansions to Grep/Compile menus.
4638                 New options for Printing.
4639                 New options for SMTP Mail, the way to send mail under
4640                   MS Windows. (There's also a package patch to make SMTP
4641                   Mail be the default under MSWin.)
4642
4643 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4644
4645         * menubar-items.el: Selecting Rectangle Mousing from menubar
4646         did not work.  Needed to quote mouse-track-rectangle-p.
4647
4648 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4649
4650         * cl-compat.el (keywordp): Removed.
4651
4652 2000-04-05  Andy Piper  <andy@xemacs.org>
4653
4654         * gutter-items.el (progress-layout-glyph): don't initialize here.
4655         (progress-gauge-glyph): use dynamic sizing.
4656         (set-progress-display-style): new function. Set progress glyphs
4657         appropriately depending on the style.
4658         (progress-display-style): new variable. Custom version of
4659         set-progress-display-style.
4660         (progress-abort-glyph): switch to dynamic sizes.
4661         (search-dialog-text): make the edit field active.
4662
4663 2000-04-04  Andy Piper  <andy@xemacs.org>
4664
4665         * gutter-items.el (make-search-dialog): need to make the search
4666         dialog visible after creation.
4667
4668         * menubar-items.el (default-menubar): use the search dialog for
4669         searching. Remove some extraneous search menu items.
4670
4671         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4672         well as strings.
4673         (make-gutter-only-dialog-frame): allow the user to create the
4674         frame unmapped. Allow the gutter spec to be given as a glyph.
4675         (search-dialog-direction): new variable.
4676         (search-dialog-text): new variable.
4677         (search-dialog-callback): new function. Callback for the search
4678         dialog action.
4679         (make-search-dialog): new function. Create a user-friendly search
4680         dialog.
4681
4682 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4683
4684         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4685         under Windows.
4686
4687 2000-04-01  Andy Piper  <andy@xemacs.org>
4688
4689         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4690         progress more accurately.
4691
4692 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4693
4694         * finder.el (finder-compile-keywords): Process readable files only.
4695         Because error in process of .#finder-inf.el when compile xemacs
4696         with --with-clash-detection option.
4697
4698 2000-03-31  Andy Piper  <andy@xemacs.org>
4699
4700         * gutter-items.el (append-progress-display): don't delay after a
4701         successful font-lock.
4702         (make-gutter-only-dialog-frame): new function. Allow users to
4703         create gutter-only dialogs.
4704
4705 2000-03-27  Mike Alexander  <mta@arbortext.com>
4706
4707         * process.el (call-process-internal): Handle a null BUFFER
4708         parameter correctly.
4709
4710 2000-03-28  Andy Piper  <andy@xemacs.org>
4711
4712         * gutter-items.el (abort-progress-display): put strings in the
4713         gutter not extents.
4714         (progress-layout-glyph): signal special 'quit callback.
4715         (progress-display-quit-function): deleted.
4716         (progress-display-stop-callback): deleted.
4717         (progress-display-dispatch-command-events): deleted.
4718         (append-progress-display): remove calls to
4719         progress-display-dispatch-command-events.
4720         (raw-append-progress-display): ditto.
4721
4722 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4723
4724         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4725         being a list.  Actually define `stipple-pixmap-p' which is used as
4726         an error predicate.  Correctly handle PIXMAP being either relative
4727         or absolute file name.
4728
4729 2000-03-24  Andy Piper  <andy@xemacs.org>
4730
4731         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4732         (abort-progress-display): ditto. Don't delete the created extent.
4733         (raw-append-progress-display): ditto.
4734         (progress-display-dispatch-non-command-events): new
4735         function. Encapsulates what we want to do when no command input is
4736         required.
4737         (progress-display-dispatch-command-events): likewise, but disable
4738         for now since it causes too many problems.
4739         (append-progress-display): use them.
4740         (raw-append-progress-display): ditto.
4741         (default-gutter-position-changed-hook): set this rather than
4742         default-gutter-position-changed.
4743         (default-gutter-position-changed-hook): lambda with zero arguments
4744         rather than one.
4745         (raw-append-progress-display): trap errors in pending input since
4746         allowing them to signal will hose the gauge well and
4747         truly. Ideally we would like to delay these until we are more able
4748         to cope.
4749         (append-progress-display): ditto.
4750
4751 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4752
4753         * lisp/make-docfile.el: call-process-internal is now implemented
4754         in process.el.
4755
4756 2000-03-21  Ben Wing  <ben@xemacs.org>
4757
4758         * mule\mule-cmds.el (set-language-info-alist):
4759         Fix to correspond to new menu arrangement.
4760
4761 2000-03-21  Ben Wing  <ben@xemacs.org>
4762
4763         * process.el:
4764         * process.el (call-process-internal): New.
4765         New implementation of call-process.  Only enabled under NT, so far.
4766         stderr handling not implemented yet in CVS'd C code.
4767
4768 2000-03-20  Ben Wing  <ben@xemacs.org>
4769
4770         * lisp-mode.el:
4771         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4772         * lisp-mode.el (lisp-interaction-mode):
4773         Put back Lisp Interaction menubar for Jan V's sake.
4774
4775         * simple.el:
4776         * simple.el (mark-ring):
4777         * simple.el (dont-record-current-mark): New.
4778         * simple.el (in-shifted-motion-command): New.
4779         * simple.el (mark-ring-unrecorded-commands): New.
4780         * simple.el (mark-ring-max):
4781         * simple.el (set-mark-command):
4782         * simple.el (push-mark):
4783         * simple.el (handle-pre-motion-command):
4784         Implement scheme for not recording unimportant marks.
4785
4786         * subr.el:
4787         * subr.el (function-allows-args): New.
4788         New function function-allows-args.
4789
4790 2000-03-20  Martin Buchholz <martin@xemacs.org>
4791
4792         * XEmacs 21.2.32 is released.
4793
4794 2000-03-20  Andy Piper  <andy@xemacs.org>
4795
4796         * gutter-items.el (update-tab-in-gutter): force selection of the
4797         selected-window if required to do so.
4798         (buffers-tab-items): ditto.
4799         (add-tab-to-gutter): ditto.
4800         (create-frame-hook): use force-selection.
4801         (default-gutter-position-changed): lambdify.
4802         (update-tab-hook): deleted since it was only used in one place.
4803
4804 2000-03-18  Andy Piper  <andy@xemacs.org>
4805
4806         * files.el (find-file-noselect): undo change that shouldn't have
4807         gone in.
4808
4809 2000-03-17  Andy Piper  <andy@xemacs.org>
4810
4811         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4812         of selected-window trickery.
4813
4814         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4815         frames tabs.
4816         (progress-display-stop-callback): progress -> progress-display
4817         (progress-display-quit-function): ditto.
4818         (clear-progress-display): ditto.
4819         (remove-progress-display): ditto.
4820         (append-progress-display): ditto.
4821         (abort-progress-display): ditto.
4822         (raw-append-progress-display): ditto.
4823         (display-progress-display): ditto.
4824         (current-progress-display-label): ditto.
4825         (current-progress-display): ditto.
4826         (lprogress-display): ditto and save the buffer
4827         (progress-display): ditto. Otherwise the buffer sometimes gets
4828         changed which confuses font-lock.
4829
4830         * font-lock.el (font-lock-default-fontify-buffer): catch all
4831         errors, not just quit.
4832         (font-lock-mode): progress -> display-progress
4833         (font-lock-default-fontify-buffer): ditto.
4834         (font-lock-fontify-syntactically-region): ditto.
4835         (font-lock-fontify-keywords-region): ditto.
4836
4837 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4838
4839         * cl.el (gensym): Move to here from cl-macs.el.
4840         (gentemp): Ditto.
4841
4842 2000-03-16  Andy Piper  <andy@xemacs.org>
4843
4844         * font-lock.el (font-lock-mode): use lprogress and friends for
4845         progress management.
4846         (font-lock-default-fontify-buffer): ditto.
4847         (font-lock-fontify-syntactically-region): ditto.
4848         (font-lock-fontify-keywords-region): ditto.
4849         (font-lock-revert-cleanup): fix reverting.
4850         (font-lock-revert-setup): ditto.
4851
4852         * gutter-items.el (progress-use-echo-area): new variable. Use the
4853         echo area for progress gauges if non-nil.
4854         (clear-progress): remove echo area stuff and defer to
4855         clear-message.
4856         (append-progress): dispatch non-command events after each progress
4857         increment. Remove echo area stuff.
4858         (abort-progress): remove echo area stuff and defer to
4859         display-message.
4860         (raw-append-progress): ditto. Dispatch non-command events after
4861         gutter redisplay.
4862         (display-progress): defer echo area stuff to display-message.
4863
4864         * gutter-items.el (clear-progress):
4865         (abort-progress): indentation changes.
4866         (display-progress): don't clear progress.
4867         (append-progress): compare messages with equal.
4868         (raw-append-progress): use dispatch-non-command-events to flush
4869         widget creation events.
4870
4871 2000-03-13  Ben Wing  <ben@xemacs.org>
4872
4873         * abbrev.el:
4874         * abbrev.el (abbrev-string-to-be-defined): New.
4875         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4876         Changes for use with the menubar.
4877
4878 2000-03-12  Ben Wing  <ben@xemacs.org>
4879
4880         * alist.el (vassoc): moved here from font-menu.el.
4881
4882         * custom.el (defface): typo fix.
4883
4884         * dialog.el (yes-or-no-p-dialog-box):
4885         * dialog.el (message-box):
4886         * files.el (save-some-buffers-1):
4887         Put accelerators in the button names.
4888
4889         * font-lock.el (font-lock-comment-face):
4890         * font-lock.el (font-lock-keyword-face):
4891         * font-lock.el (font-lock-function-name-face):
4892         Fixed some of the colors under MS Windows because the existing
4893         default colors were hardly different from black and needed to be
4894         made lighter.
4895
4896         * font-menu.el:
4897         * font-menu.el (font-menu-split-long-menu):
4898         * font-menu.el (font-menu-family-constructor):
4899         * font-menu.el (font-menu-size-constructor):
4900         * font-menu.el (font-menu-weight-constructor):
4901         * font-menu.el (font-menu-set-font):
4902         vassoc moved to alist.el.
4903         Accelerators added to all menus.
4904         Unused bound var new-props removed.
4905
4906         * keydefs.el: I did a whole lot of rearranging to put things in a
4907         more consistent order and fixed a number of cases where key
4908         combinations involving up, down, left, right and so on were
4909         defined but the corresponding keypad combinations were not
4910         defined.
4911
4912         * lisp-mode.el:
4913         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4914         * lisp-mode.el (emacs-lisp-mode):
4915         * lisp-mode.el (lisp-interaction-mode):
4916         * lisp-mode.el (flet):
4917         Added accelerators onto the menus.
4918         Made all the different versions of the let function be indented
4919         the same way.
4920         Undid Steve's easy-menu-ification, because it makes it impossible
4921         to have the menubar and popup menus different.
4922         Cleaned up the menu; added items for find-function &c and some
4923         indenting, and removed debug-on-*.
4924
4925         * list-mode.el (list-mode-hook):
4926         * list-mode.el (list-mode):
4927         * list-mode.el (completion-setup-hook):
4928         * list-mode.el (display-completion-list):
4929         Added support for the :window-height keyword, which is required
4930         because of other changes that I made for the file dialog box.  I
4931         also made the hook variables list-mode-hook and
4932         completion-setup-hook and also minibuffer-setup-hook in
4933         minibuf.el be permanent-local; see comment in list-mode.el.
4934
4935         * map-ynp.el (map-y-or-n-p):
4936         Added accelerators to the dialog buttons.
4937
4938         * menubar-items.el (menu-truncate-list):
4939         New internal function.
4940         * menubar-items.el (submenu-generate-accelerator-spec):
4941         * menubar-items.el (menu-item-strip-accelerator-spec):
4942         * menubar-items.el (menu-item-generate-accelerator-spec):
4943         New exported functions, for use in auto-generating accelerator specs.
4944
4945         * menubar-items.el:
4946         * menubar-items.el (default-menubar):
4947         * menubar-items.el (maybe-add-init-button):
4948         * menubar-items.el (bookmark-menu-filter):
4949         * menubar-items.el (slow-format-buffers-menu-line):
4950         * menubar-items.el (build-buffers-menu-internal):
4951         * menubar-items.el (language-environment-menu-filter):
4952         * menubar-items.el (default-popup-menu):
4953         * menubar-items.el (popup-buffer-menu):
4954         * menubar-items.el (popup-menubar-menu):
4955         Did a major overhaul on this file, and in fact I'm nowhere near
4956         done working on the menubar, and there will be more patches to
4957         come.  A basic summary of what I've done:
4958
4959         a) I added accelerators to all of the menu items.  For menus that
4960         are auto-generated, such as the buffers menu, the accelerators are
4961         automatically added to the beginning of each line using the
4962         numbers 1 through 9, then zero, and then letters starting with A,
4963         but omitting the letters that are already in use for the fixed
4964         menu items at the top of the buffers menu.  To facilitate adding
4965         accelerators of this kind, I created some new functions
4966         (*-accelerator-spec), which are also being used by other filters
4967         that auto generate lists of things such as ftp sites to download
4968         packages.  If people really don't like these accelerators
4969         appearing at the beginning of the menu items, a variable can be
4970         added to optionally turn them off, but I think this is rather
4971         pointless because other menu items have accelerators and many or
4972         most of the menu users will use the accelerators if the support is
4973         there.
4974
4975         b) I combined the top level Tools and Apps menus into a single
4976         Tools menu, because the distinction between the two is not
4977         obvious, and the items on the menus are not used often enough that
4978         putting some of them onto submenus is a problem.
4979
4980         c) I created two new top level menus called View and Cmds because
4981         there were too many items on the File and Edit menus, and I'm going
4982         to be adding more items to these menus.  In contrast to the Tools
4983         menu, the items on these menus may be used quite often during an
4984         editing session, and so should be available with fewer
4985         keystrokes.
4986
4987         d) I added a number of options to the options menu, including one
4988         for controlling whether the alt key can be used to traverse to
4989         menu items using the accelerators, one for controlling behavior of
4990         control-k, one for controlling how the kill and yank functions
4991         interact with the clipboard, a few additional buffers-menu
4992         options, and various other things.  I also did a bit of
4993         rearranging, for example, combining the keyboard and mouse options
4994         into a single keyboard and mouse submenu to facilitate the
4995         accelerators on that level.
4996
4997         e) I changed the variable buffers-menu-format-buffer-line-function
4998         to take two arguments instead of one, the second argument being
4999         the line number for use in creating an accelerator.  I added a
5000         hack to support existing functions with one argument (although I
5001         doubt that very many of these exist), for backward compatibility.
5002
5003         f) I moved the top level mule menu to be a submenu of the edit
5004         menu.  I think that most of the items on this menu are fairly
5005         useless and there are certainly not enough frequently used items
5006         to justify this being its own top level menu.
5007
5008         g) I combined most of the items in big-menubar.el into the main menu.
5009         If people think the main menu is too big, it would be possible to
5010         create different configurations, some smaller.
5011
5012         * menubar.el (check-menu-syntax):
5013         Deleted some syntax checks that were no longer valid, partly
5014         because of changes that were already made a long time ago, and
5015         partly because of a change I made where I allow the name of the
5016         menu item to be an evaluated expression rather than just a string,
5017         similar to all of the other parameters of a menu item.
5018
5019         * minibuf.el:
5020         * minibuf.el (read-file-name-1):
5021         * minibuf.el (mouse-read-file-name-1):
5022         I made a number of changes to improve the appearance
5023         and functioning of the file dialog box.  They include:
5024
5025         a) Fixing the problem where closing the dialog box by clicking on
5026         the close button of the window didn't properly exit the
5027         minibuffer.
5028
5029         b) Fixing the problem that if you typed part of a file name, and
5030         then clicked on a completion with the mouse, the file was not
5031         correctly selected.
5032
5033         c) Changing the title of the dialog box to reflect the operation
5034         being done in accordance with user interface conventions, rather
5035         than the name of the dialog box buffer, which is rather useless.
5036
5037         d) Remove the words "possible completions are" which didn't
5038         belong.
5039
5040         e) Fix things so that the completions scroll off the end of the
5041         completions windows only to the right, rather than both to the
5042         right and down, which is in accordance with Windows user interface
5043         conventions.
5044
5045         * msw-init.el (init-post-mswindows-win):
5046         Added a binding for meta-F4, which is the standard windows binding
5047         for exiting a program.
5048
5049         * select.el (get-selection-no-error):
5050         * select.el (own-selection):
5051         * select.el (own-clipboard):
5052         Added an optional argument called append to the functions
5053         own-selection and own-clipboard.  This adds support for appending
5054         text to the existing selection and allows the function
5055         own-clipboard to be used as the value of the variable
5056         interprogram- cut-function.
5057
5058         Fixed a bug in own-selection in handling zmacs-region-stays.
5059
5060         * simple.el (historical-kill-line): New.
5061
5062         * simple.el (kill-line):
5063         * simple.el (interprogram-cut-function):
5064         * simple.el (interprogram-paste-function):
5065         * simple.el (handle-pre-motion-command):
5066         * simple.el (next-line):
5067         * simple.el (previous-line):
5068         a) Expanded the variable kill-whole-line, so that function
5069         kill-line can be set to delete the entire line always, not just
5070         when cursor is at the beginning of the line.  This is controlled
5071         by setting the variable kill-whole-line to the symbol 'always.
5072         This behavior, as well as the existing kill-whole-line behavior,
5073         now only take effect when kill-line is called interactively,
5074         although this is a departure from a previous behavior in the case
5075         of setting this variable kill-whole-line to t.  It is almost
5076         certainly what has always been intended, and most likely the old
5077         way of doing things introduced bugs.  I also created a function
5078         called historical-kill-line, which ignores the kill-whole-line
5079         setting and always gives the historical behavior of only killing
5080         to the end of the line.  I bound this function to shift- control-k
5081         so that the kill to end of line behavior is available, even when
5082         kill-whole-line has been set to change control-k into the simple
5083         delete-whole-line behavior. (This can be set using the options
5084         menu.)
5085
5086         b) I changed things so that kill and yank now interact with the
5087         clipboard by default under windows.  This was done by changing the
5088         default value of interprogram-cut- function and
5089         interprogram-paste-function.  You can get the old behavior by
5090         setting these to nil, and there is an option on the options menu
5091         to do this.
5092
5093         c) I added support for selecting text using shifted motion keys.
5094         This support is on by default and can be controlled by the
5095         variable shifted-motion-keys-select-region.  There is also a
5096         variable called unshifted-motion-keys-deselect-region that
5097         controls more specifically how the shifted motion key behavior
5098         works.  I did not put an option on the options menu to turn this
5099         off, because I can't imagine why this would be useful.
5100
5101         * simple.el (forward-block-of-lines):
5102         * simple.el (backward-block-of-lines):
5103         * simple.el (block-movement-size):
5104         New.
5105
5106         * simple.el (uncapitalized-title-words):
5107         * simple.el (uncapitalized-title-word-regexp):
5108         * simple.el (capitalize-string-as-title):
5109         * simple.el (capitalize-region-as-title):
5110         New.
5111
5112
5113         * subr.el (add-hook):
5114         * subr.el (make-local-hook): New.
5115         * subr.el (remove-local-hook): New.
5116         * subr.el (add-one-shot-hook): New.
5117         * subr.el (add-local-one-shot-hook): New.
5118         Added some functions to make using hooks easier.
5119         These include:
5120
5121         a) Functions add-local-hook and remove-local-hook to make it easy
5122         to use local hooks.
5123
5124         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
5125         make it possible to add a "one-shot" hook, which is to say a hook
5126         that runs only once, and automatically removes itself after the
5127         first time it has run.
5128
5129 2000-03-09  Andy Piper  <andy@xemacs.org>
5130
5131         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
5132
5133 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
5134
5135         * buff-menu.el (buffers-menu-omit-invisible-buffers):
5136         Moved from menubar-items.el.
5137         * dumped-lisp.el: Dump gutter-items regardless of menubar.
5138
5139 2000-03-08  Andy Piper  <andy@xemacs.org>
5140
5141         * gutter-items.el (build-buffers-tab-internal): add selected field
5142         to buffers tab spec.
5143
5144 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
5145
5146         * minibuf.el (last-exact-completion): Initialize to nil.
5147
5148 2000-03-07  Didier Verna  <didier@xemacs.org>
5149
5150         * startup.el (command-line-1): remove unused variable
5151         `first-file-buffer'.
5152
5153 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
5154
5155         * loaddefs.el (completion-ignored-extensions): Removed ".log",
5156         which is also used for Web server log files.
5157
5158 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
5159
5160         * mule/mule-charset.el: Setup auto-fill-chars.
5161
5162 2000-03-02  SL Baur  <steve@beopen.com>
5163
5164         * subr.el (with-string-as-buffer-contents): Reimplement using
5165         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
5166         non-deletion of buffer after execution problem.
5167         (with-output-to-string): Use unique buffer name.
5168
5169 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5170
5171         * gutter-items.el (buffers-tab-sort-function):  New variable.
5172         (buffers-tab-items):  Funcall it to sort the buffer tab list.
5173
5174 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
5175
5176         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
5177
5178 2000-02-28  Martin Buchholz  <martin@xemacs.org>
5179
5180         * menubar-items.el (maybe-add-init-button): Remove the "Load
5181         .emacs" button from all menubars.
5182
5183 2000-03-01  Didier Verna  <didier@xemacs.org>
5184
5185         * rect.el (string-rectangle): depend on `pending-delete-mode' for
5186         region rectangle replacement (from Jan Vroonhof).
5187         (replace-rectangle): new function.
5188
5189 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5190
5191         * mule/mule-cmds.el (set-default-coding-systems): Use
5192         set-terminal-coding-system and set-keyboard-coding-system.
5193         * coding.el (set-terminal-coding-system): Use
5194         set-console-tty-output-coding-system.
5195         (set-keyboard-coding-system): Use
5196         set-console-tty-input-coding-system.
5197
5198 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
5199
5200         * minibuf.el (read-variable): Allow symbol to default argument.
5201
5202 2000-02-27  Andy Piper  <andy@xemacs.org>
5203
5204         * gutter-items.el (update-tab-hook): new function to be used for
5205         hooks.
5206         (create-frame-hook): add update-tab-hook.
5207         (record-buffer-hook): ditto.
5208         (default-gutter-position-changed): ditto.
5209         (default-gutter-position): updating the buffers tab is now handled
5210         by a hook.
5211         (default-gutter-position-changed-hook): new variable.
5212         (gutter-element-visibility-changed-hook): ditto.
5213         (set-gutter-element-visible-p): call it.
5214         (set-gutter-element): use modify-specifier-instances. Set extents
5215         as duplicable before using.
5216         (remove-gutter-element): ditto.
5217         (set-gutter-element-visible-p): ditto.
5218         (init-gutter): new function.
5219         (add-tab-to-gutter): use new gutter-element functions rather than
5220         setting specifiers directly.
5221         (clear-progress): ditto.
5222         (abort-progress): ditto.
5223         (gutter-buffers-tab-visible-p): renamed from
5224         default-gutter-visible-p
5225
5226         * specifier.el (modify-specifier-instances): new function from Jan
5227         Vroonhof.
5228
5229         * x-init.el (init-post-x-win): call init-gutter.
5230
5231         * msw-init.el (init-post-mswindows-win): call init-gutter.
5232
5233         * menubar-items.el (default-menubar): Update to reflect new gutter
5234         variables.
5235
5236 2000-02-26  Andy Piper  <andy@xemacs.org>
5237
5238         * gutter-items.el (set-gutter-element): new function. Add gutter
5239         elements to the specified gutter.
5240         (remove-gutter-element): new function. Remove gutter elements from
5241         the specified gutter.
5242         (set-gutter-element-visible-p): new function. Set gutter element
5243         visibility for the provided gutter-visible specifier.
5244
5245 2000-02-23  Andy Piper  <andy@xemacs.org>
5246
5247         * gutter-items.el (add-tab-to-gutter): specify dimensions
5248         dynamically.
5249
5250 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5251
5252         * gutter-items.el (add-tab-to-gutter):
5253         * package-get.el (package-get-interactive-package-query):
5254         * package-ui.el (pui-directory-exists):
5255         (pui-install-selected-packages):
5256         (pui-list-packages):
5257         Use #'(lambda ...)  instead of '(lambda ...).
5258
5259 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5260
5261         * startup.el (load-user-init-file): Check to make sure user
5262           has an init-file before calling load().
5263
5264 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5265
5266         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5267
5268 2000-02-23  Martin Buchholz <martin@xemacs.org>
5269
5270         * XEmacs 21.2.31 is released.
5271
5272 2000-02-21  Mike Sperber <mike@xemacs.org>
5273
5274         * loadup.el (really-early-error-handler):
5275         * update-elc.el:
5276         * make-docfile.el:
5277         Remove dependency on EMACSBOOTSTRAP... environment variables.
5278
5279 2000-02-21  Martin Buchholz <martin@xemacs.org>
5280
5281         * XEmacs 21.2.30 is released.
5282
5283 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5284
5285         * byte-optimize.el (byte-optimize-plus):
5286         (byte-optimize-minus):
5287         (byte-optimize-multiply):
5288         Optimize (- 0) to 0, not (-)
5289         Optimize (+ 5 3.0) to 8.0
5290         Optimize (* 5 3.0) to 15.0
5291         Improve readability.
5292
5293 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5294
5295         * modeline.el: (modeline-scrolling-method): change modeline
5296         mswindows cursor appearance according to the value.
5297
5298         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5299         and 'gui-element face colors and 'gui-element face font to Windows
5300         defaults.
5301
5302 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5303
5304         * font-lock.el: Javadoc enhancements
5305
5306 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5307
5308         * ldap.el (toplevel): Test if LDAP support has been compiled in
5309         (ldap-verbose): New option
5310         (ldap-search-entries): Renamed from the previous ldap-search
5311         Conditionalize message display on ldap-verbose
5312         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5313         defuns
5314         (ldap-search): Is now defined as an obsolete wrapper calling
5315         ldap-search-basic or ldap-search-entries
5316
5317
5318 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5319             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5320             Jan Vroonhof  <jan@xemacs.org>
5321
5322         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5323         When for-effect is true, didn't call `byte-optimize-form'
5324         in and/or subforms without last.
5325
5326 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5327
5328         * package-get.el (package-get-download-sites): Use correct custom
5329         type.
5330
5331 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5332
5333         * files.el (write-file): Ask for coding system when compiled with
5334         file-coding.
5335
5336 2000-02-16  Andy Piper  <andy@xemacs.org>
5337
5338         * buffer.el (switch-to-buffer): give norecord argument to
5339         set-window-buffer instead of explicitly recording.
5340
5341         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5342         we have to pick a window.
5343
5344 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5345
5346         * mule/mule-cmds.el (describe-language-support): Don't add
5347         unexist function to help-map.
5348         (describe-coding-system): Don't use already assigend `C'.
5349
5350 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5351
5352         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5353         work in custom.
5354
5355 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5356
5357         * about.el: Ienaga's e-mail address change.
5358
5359 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5360
5361         * etags.el (find-tag): force new window -- even if buf already
5362         visible -- when other-window is t
5363
5364 2000-02-16  Martin Buchholz <martin@xemacs.org>
5365
5366         * XEmacs 21.2.29 is released.
5367
5368 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5369
5370         * cl-extra.el (getf): This is now identical to `plist-get', so
5371         just defalias it.
5372         * cl-macs.el: Make getf an alias to plist-get, at the
5373         byte-compiler level, using define-compiler-macro.
5374
5375 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5376
5377         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5378
5379 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5380
5381         * lisp/etags.el (find-tag-internal): set exact-tagname to
5382           a regular expression that matches against the tagname
5383           part of the tag entry first instead of only looking in
5384           the context area.
5385
5386 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5387
5388         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5389         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5390
5391 2000-02-07  Martin Buchholz <martin@xemacs.org>
5392
5393         * XEmacs 21.2.28 is released.
5394
5395 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5396
5397         * cl-extra.el (getf): Just call `get', never `get*'.
5398         Make arglist match docstring.
5399         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5400         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5401         * byte-optimize.el: remove references to `get*'.
5402
5403 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5404
5405         * mule/european.el: Add syntax information for Latin3 and Latin4.
5406
5407 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5408
5409         * byte-optimize.el: Byte-optimize (length "foo")
5410
5411 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5412
5413         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5414         width check using `window-leftmost-p' and `window-rightmost-p'.
5415
5416 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5417
5418         * wid-edit.el (widget-match-inline): An atom never matches a
5419           list.
5420
5421 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5422
5423         * modeline.el: Consolidated 'x and 'mswindows specification under
5424         'win tag.
5425
5426 2000-01-29  Andy Piper  <andy@xemacs.org>
5427
5428         * gutter-items.el: (format-buffers-tab-line): Try and be
5429         intelligent about buffer naming when we have duplicates.
5430
5431 2000-01-29  Andy Piper  <andy@xemacs.org>
5432
5433         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5434         updated when it becomes visible.
5435
5436 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5437
5438         * bytecomp.el (byte-compile-insert-header): Properly set coding
5439         system under MULE and file-coding.
5440
5441 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5442
5443         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5444         (dontusethis-set-value-terminal-coding-system-handler):
5445         (dontusethis-set-value-keyboard-coding-system-handler):
5446         Never undefine coding system aliases.  Emergency fix for gnus.
5447
5448 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5449
5450         * files.el (abbreviate-file-name): Use directory-sep-char instead
5451         of hard-coded "/".
5452
5453 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5454
5455         * startup.el (user-init-file-base-list): New variable, replacing
5456         user-init-file-base.
5457         (find-user-init-file): New function.
5458         (command-line-early): Use it.
5459         (load-user-init-file): Ditto.
5460
5461 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5462
5463         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5464         calling valid-image-instantiator-format-p
5465
5466 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5467
5468         * isearch-mode.el (isearch-mode): The variable is
5469         isearch-unhidden-extents, not isearch-opened-extents.
5470
5471 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5472
5473         * minibuf.el (next-history-element): Modify error message if a
5474         default value is available.
5475
5476 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5477
5478         * bytecomp.el (byte-compile-file): Don't unconditionally write
5479         .elc files in binary - might contain non-Latin1.
5480
5481 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5482
5483         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5484         for windows-nt.
5485
5486         * version.el:
5487         * startup.el (user-init-file-base):
5488         * process.el (call-process-region):
5489         * files.el (make-backup-file-name):
5490         (backup-file-name-p):
5491         (file-relative-name):
5492         (abbreviate-file-name):
5493         (set-auto-mode):
5494         * code-process.el (call-process-region): Removed unnecessary
5495         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5496         support out of the universe.
5497
5498         * process.el:
5499         * code-process.el:
5500         * bytecomp.el (byte-compile-file): Removed reference to
5501         buffer-file-type, and commented usage of binary-process-output
5502         NTEmacs variables.
5503
5504 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5505
5506         * help.el (function-arglist): Add case for macro.
5507
5508 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5509
5510         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5511         printers.
5512         (custom-display): Added a menu for printer/display tags.
5513
5514         * frame.el (frame-type):
5515         * device.el (device-type): Added 'msprinter to the doc string, and
5516         removed 'pc -- it is not going to be implemented ever.
5517         (call-device-method): Fixed docstring typo.
5518         Defined specifier tags 'printer and 'display.
5519
5520 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5521
5522         * lisp/itimer.el (itimer-run-expired-timers): (consp
5523           last-command-event-time) instead of (consp
5524           'last-command-event-time).
5525
5526 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5527
5528         * msw-glyphs.el: Removed obsolete commentary.
5529
5530 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5531
5532         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5533         better default value.
5534
5535 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5536
5537         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5538         (read-string): Ditto.
5539         (eval-minibuffer): Ditto.
5540         (read-command): Ditto.
5541         (read-function): Ditto.
5542         (read-variable): Ditto.
5543         (read-number): Ditto.
5544         (read-shell-command): Ditto.
5545         (read-number): Record history.
5546
5547 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5548
5549         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5550
5551 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5552
5553         * faces.el (startup-initialize-custom-faces): New function.
5554         Reset all faces created during auto-autoloads loading time
5555         by defface.
5556         * startup.el (command-line): Call it.
5557
5558 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5559
5560         * about.el (about-hackers): Add myself to contributors list.
5561
5562 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5563
5564         * menubar-items.el (maybe-add-init-button): Removed an argument in
5565         a call to load-user-init-file, as the function managed to lose its
5566         formal parameter a few betas ago.
5567
5568 2000-01-18  Martin Buchholz <martin@xemacs.org>
5569
5570         * XEmacs 21.2.27 is released.
5571
5572 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5573
5574         * process.el (shell-command-to-string): Use the FSF docstring.
5575         Make shell-command-to-string the standard function, and
5576         exec-to-string the (deprecated) alias.
5577
5578         * startup.el: typo fix.
5579
5580 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5581
5582         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5583
5584 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5585
5586         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5587         buffers after visible buffers.
5588         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5589
5590 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5591
5592         * info.el (Info-extract-menu-node-name): Stop at a dot
5593         followed by whitespace or right parenthesis.
5594
5595 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5596
5597         * info.el (Info-directory-list): Warn against using Customize with
5598         Info-directory-list.
5599
5600 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5601
5602         * minibuf.el (read-file-name): doc fix.
5603
5604         * autoload.el (update-file-autoloads): doc fix.
5605
5606         * about.el (about-hackers): Change my E-mail address.
5607
5608 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5609
5610         * info.el (Info-visit-file): Just use the `f' interactive spec to
5611         read a filename in the standard way.
5612
5613 2000-01-13  Andy Piper  <andy@xemacs.org>
5614
5615         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5616         (gutter-buffers-tab-extent): new variable.
5617         (update-tab-in-gutter): call add-tab-to-gutter again if the
5618         orientation has changed.
5619         (add-tab-to-gutter): cope with different orientations.
5620
5621 2000-01-11  Didier Verna  <didier@xemacs.org>
5622
5623         * info.el (Info-following-node-name): backward-skip dots as well
5624         as spaces (dots at the end of a node name aren't part of it).
5625         (Info-extract-menu-node-name): don't skip dots. There could be
5626         some in the node name.
5627         (Info-index): allow dots to be part of a node name.
5628
5629 2000-01-12  Andreas Jaeger  <aj@suse.de>
5630
5631         * files.el (auto-mode-alist): Added idlwave-mode.
5632         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5633
5634 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5635
5636         * info.el (Info-search): Show default value.
5637
5638 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5639
5640         * info.el (Info-read-node-completion-table): New variable.
5641         (Info-read-node-name-1): New function.
5642         (Info-read-node-name): Use it.
5643         (Info-follow-reference): Use DEFAULT argument of completing-read.
5644         (Info-menu): Ditto.
5645
5646 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5647
5648         * hyper-apropos.el (hyper-describe-key-briefly): Save
5649         window configuration.
5650         (hyper-describe-face): Use DEFAULT of completing-read.
5651         (hyper-apropos-read-variable-symbol): Ditto.
5652         (hyper-apropos-read-function-symbol): Ditto.
5653
5654 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5655
5656         * mule/mule-cmds.el (set-default-coding-system): Set
5657         comint-exec-hook to use coding-system-for-read and
5658         coding-system-for-write so that C-x RET c works.
5659
5660 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5661
5662         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5663         (previous-matching-history-element): Increment
5664         minibuffer-max-depth by 1.
5665         (next-matching-history-element): Ditto.
5666
5667 2000-01-11  Andy Piper  <andy@xemacs.org>
5668
5669         * gutter-items.el (buffers-tab): Create a new face for the buffers
5670         tab.
5671         (buffers-tab-face): use it.
5672
5673 2000-01-10  Didier Verna  <didier@xemacs.org>
5674
5675         * modeline.el (modeline-scrolling-method): change modeline X
5676         cursor appearance according to the value.
5677
5678 2000-01-07  Andreas Jaeger  <aj@suse.de>
5679
5680         * about.el (about-hackers): Moved my entry to contributor list.
5681         (xemacs-hackers): Added myself.
5682         (about-maintainer-info): Added description of myself.
5683
5684
5685 2000-01-07  Didier Verna  <didier@xemacs.org>
5686
5687         * modeline.el (modeline-scrolling-method): new variable.
5688         (mouse-drag-modeline): add reference to it in the docstring.
5689         (mouse-drag-modeline): handle it.
5690
5691 2000-01-08  Andy Piper  <andy@xemacs.org>
5692
5693         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5694         calls.
5695         (remove-buffer-from-gutter-tab): ditto.
5696
5697 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5698
5699         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5700         (custom-face-edit): Fix grammatical error in help message.
5701
5702 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5703
5704         * movemail.el: Added.
5705
5706         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5707
5708 2000-01-03  Didier Verna  <didier@xemacs.org>
5709
5710         * modeline.el (mouse-drag-modeline): remove the code related to
5711         the modeline horizontal scrolling facility.
5712
5713 1999-12-31  Martin Buchholz <martin@xemacs.org>
5714
5715         * XEmacs 21.2.26 is released.
5716
5717 1999-12-28  Andy Piper  <andy@xemacs.org>
5718
5719         * wid-edit.el (widget-push-button-value-create): The gui cache
5720         does not agree with native widgets which can only be displayed
5721         once per window. The reasons for caching are diminished now that
5722         we don't hog resources when creating buttons.
5723         (widget-push-button-cache) deleted.
5724
5725 1999-12-24  Martin Buchholz <martin@xemacs.org>
5726
5727         * XEmacs 21.2.25 is released.
5728
5729 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5730
5731         * hyper-apropos.el (hyper-apropos): Toggle
5732         hyper-apropos-programming-apropos correctly.
5733         Set REGEXP when user accepts default value.
5734
5735 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5736
5737         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5738         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5739
5740 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5741
5742         * mule/mule-category.el (undefined-category-designator):
5743         Return char instead of character.  Search for undefined one.
5744         (describe-category): Use with-displaying-help-buffer.
5745
5746 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5747
5748         * byte-optimize.el (byte-optimize-plus):
5749         Optimize (+ 1) to 1 instead of (1+ nil).
5750
5751         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5752
5753         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5754
5755         * byte-optimize.el (byte-optimize-char-before): New function.
5756         Remove performance penalty for using (char-before) instead of (char-after).
5757
5758 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5759
5760         * mule/mule-category.el (char-category-list): Return character
5761         instead of integer.
5762
5763 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5764
5765         * minibuf.el (read-buffer): Check default is buffer object.
5766
5767 1999-11-25  Andy Piper  <andy@xemacs.org>
5768
5769         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5770         for buttons.
5771
5772 1999-12-16  Andreas Jaeger  <aj@suse.de>
5773
5774         * package-get.el (package-get-maybe-save-index): Fixed typo.
5775         Patch by Jeff Miller <jmiller@smart.net>.
5776
5777 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5778
5779         * gnuserv.el (gnuserv-process-filter):  don't call
5780         gnuserv-write-to-client when gnuserv-current-client is nil
5781
5782 1999-12-14  Martin Buchholz <martin@xemacs.org>
5783
5784         * XEmacs 21.2.24 is released.
5785
5786 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5787
5788         * about.el (about-hackers): Update my email address.
5789
5790 1999-12-07  Martin Buchholz <martin@xemacs.org>
5791
5792         * XEmacs 21.2.23 is released.
5793
5794 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5795
5796         * package-get.el (package-get-download-sites): Removed several
5797         defunct download sites, added many new ones, and corrected a few
5798         incorrect directory-on-site entries.  Added physical locations to
5799         site-description.
5800
5801 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5802
5803         * finder.el (finder-commentary): add DOC string and fix
5804         interactive spec
5805
5806 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5807
5808         * help.el (describe-function): Don't forget to intern the string
5809         completing-read returns.
5810         (describe-variable): Ditto.
5811
5812 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5813
5814         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5815         `hyper-apropos-help-mode' here to find symbol to customize
5816         irregardless of cursor position and simplify
5817         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5818         `hyper-apropos-popup-menu'.
5819
5820 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5821
5822         * apropos.el (apropos-mode-map): Add return to call
5823         apropos-follow.
5824         (apropos-print): Call apropos-mode to have better
5825         command reference. Put keymap text-poperty to
5826         symbole name.
5827
5828 1999-11-22  Alastair Burt  <burt@dfki.de>
5829
5830         * help.el: (describe-bindings-1): Added handling of keymaps for
5831         the extents at point.
5832
5833 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5834
5835         * gutter-items.el (buffers-tab-items): Wrap the function in a
5836         save-match-data
5837
5838 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5839
5840         * help.el (describe-function): Use the DEFAULT argument to
5841         completing-read.
5842         (describe-variable): Ditto.
5843
5844 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5845
5846         * minibuf.el (read-from-minibuffer): Add optional argument
5847         DEFAULT to have better mini-buffer history support.
5848         (completing-read): Pass default to read-from-minibuffer.
5849         (read-buffer): Pass default to completing-read.
5850
5851 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5852
5853         * font-lock.el (font-lock-doc-string-face): Document the
5854         `font-lock-lisp-like' property.
5855
5856 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5857
5858         * lisp-mode.el: Specify `font-lock-lisp-like'.
5859
5860         * font-lock.el (font-lock-lisp-like): New function.
5861         (font-lock-fontify-syntactically-region): Use it.
5862
5863 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5864
5865         * XEmacs 21.2.22 is released
5866
5867 1999-11-28  Martin Buchholz <martin@xemacs.org>
5868
5869         * XEmacs 21.2.21 is released.
5870
5871 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5872
5873         * minibuf.el (read-coding-system): Accept symbol and
5874         coding-system object as a default-coding-system.
5875
5876 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5877
5878         * minibuf.el (read-coding-system): Accept symbol as
5879         a default-coding-system.
5880
5881 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5882
5883         * apropos.el (apropos-documentation): Use insert instead
5884         of princ.
5885
5886 1999-11-07  William M. Perry  <wmperry@aventail.com>
5887
5888         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5889           for the linux console.
5890
5891         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5892           stuff to work when you are not on a window system, since the GPM
5893           mouse support now allows pasting from outside of XEmacs.
5894
5895 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5896
5897         * XEmacs 21.2.20 is released
5898
5899 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5900
5901         * setup-paths.el (paths-default-info-directories): Add
5902         /usr/share/info and /usr/local/share/info.
5903
5904 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5905
5906         * about.el: Updated Vladimir Ivanovic's info.
5907
5908 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5909
5910         * auto-show.el (auto-show-truncationp): Remove.
5911
5912         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5913
5914 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5915
5916         * indent.el (indent-line-to): fix bug: spaces were not replaced
5917         with tab if column is multiple of tab-width
5918         From dhn@qedinc.com
5919
5920 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5921
5922         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5923         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5924
5925         * package-get.el (package-get-package-provider): Be verbose when
5926         interactive. Patch from Robert Pluim
5927
5928 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5929
5930         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5931         info file suffixes.
5932
5933 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5934
5935         * process.el (open-network-stream): Add a new optional parameter
5936         PROTOCOL to support udp; fix a minor typo and add an explanation
5937         in docstring for udp programming.
5938
5939         * code-process.el (open-network-stream): Add a new optional
5940         parameter PROTOCOL to support udp; fix a minor typo and add an
5941         explanation in docstring for udp programming.
5942
5943 1999-10-18  Andy Piper  <andy@xemacs.org>
5944
5945         * gui.el (make-gui-button): be more precise about how we call
5946         callbacks.
5947
5948         * wid-edit.el (widget-push-button-value-create): Use the new form
5949         of native gui-button.
5950
5951 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5952
5953         * info.el (Info-page-prev): Don't do (sit-for 0).
5954
5955 1999-10-13  Andy Piper  <andy@xemacs.org>
5956
5957         * gutter-items.el (progress-abort-glyph): new glyph for showing
5958         abort status.
5959         (append-progress): dispatch-event rather than sit-for.
5960         (abort-progress): new function. Show the abort glyph with an
5961         appropriate message.
5962         (raw-append-progress): dispatch-event rather than sit-for.
5963         (display-progress): cope with aborts.
5964
5965         * gui.el (make-gui-button): Use native widgets for buttons
5966         unconditionally.
5967         (insert-gui-button): ditto.
5968         (gui-button-p): ditto.
5969
5970         * xbm-button.el: remove from core.
5971
5972         * xpm-button.el: remove from core.
5973
5974 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5975
5976         * faces.el (init-device-faces): Don't initialize the random faces
5977         on the stream device.
5978
5979 1999-10-06  Andy Piper  <andy@xemacs.org>
5980
5981         * files.el (recover-file): Don't use ls under windows for revert buffer.
5982
5983 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5984
5985         * package-get.el (package-get-download-menu): Make menu really
5986         toggle download sites.
5987         (package-get-download-sites): Add autoload cookie.
5988
5989 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5990
5991         * setup-paths.el (paths-find-module-directory): Ditto.
5992
5993 1999-09-29  Werner Fink  <werner@suse.de>
5994
5995         * setup-paths.el (paths-find-exec-directory): Add missing nil
5996         parameter for environment.
5997
5998 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5999
6000         * modeline.el (modeline-format):
6001         Only purecopy the strings.  Else
6002         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
6003         barfs.
6004
6005 1999-08-28  Mike Woolley  <mike@bulsara.com>
6006
6007         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
6008         user setting comint-completion-addsuffix and
6009         comint-process-echoes.
6010
6011 1999-09-22  Andy Piper  <andy@xemacs.org>
6012
6013         * gutter-items.el (update-tab-in-gutter): use
6014         last-nonminibuf-window instead of selected-window.
6015
6016 1999-09-18  Andy Piper  <andy@xemacs.org>
6017
6018         * gnuserv.el (gnuserv-edit-files): select frame we are going to
6019         display on.
6020
6021         * subr.el (record-buffer-hook): new variable so that the hook gets
6022         some documentation.
6023
6024 1999-09-16  Andy Piper  <andy@xemacs.org>
6025
6026         * gutter-items.el (update-tab-in-gutter): only update when the
6027         gutter is visible.
6028         (remove-buffer-from-gutter-tab): ditto.
6029
6030 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
6031
6032         * simple.el (do-auto-fill): Commented out part of Kinsoku
6033         processing.
6034
6035 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
6036
6037         * isearch-mode.el (isearch-highlightify-region): Give the
6038         highlighting extents a high priority.
6039         (isearch-make-extent): Give the main highlighting extent an even
6040         higher priority.
6041
6042 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6043
6044         * packages.el (packages-compute-package-locations): Fix typo from
6045         -u rationalization.
6046
6047 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6048
6049         * setup-paths.el (paths-find-doc-directory): Respect value of
6050         `configure-doc-directory.'
6051
6052         * find-paths.el (paths-find-architecture-directory): Give
6053         precendence `default' argument (which typically comes from
6054         configure).
6055
6056 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6057
6058         * startup.el (command-line-early): Added options -user-init-file
6059         and -user-init-directory.
6060
6061         * files.el (user-init-file): Default to NIL so we can recognize
6062         when it's set.
6063
6064 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6065
6066         * obsolete.el (init-file-user):
6067         * startup.el:
6068         * packages.el (packages-compute-package-locations):
6069         * package-get.el (package-get-user-index-filename):
6070         * menubar-items.el (maybe-add-init-button):
6071         * info.el (Info-annotations-path):
6072         * dump-paths.el:
6073         Change `user-init-directory' to be an absolute path.
6074         Use `user-init-directory' where appropriate.
6075         Zap `init-file-user' and its uses.
6076
6077 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
6078
6079         * subr.el (copy-symbol): New function.
6080
6081 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6082
6083         * isearch-mode.el (isearch-done): Be sure to restore invisible
6084         extents in the proper buffer.
6085         (isearch-pre-command-hook): Set this-command to the correct value
6086         in case the buffer has changed and old overriding-local-map was
6087         used.
6088         (isearch-restore-extent): Use remprop instead of setting the
6089         property to nil.
6090
6091 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6092
6093         * cmdloop.el (execute-extended-command): Update zmacs region
6094         before the delay.
6095         (execute-extended-command): Make the message gettext-friendly.
6096
6097 1999-09-07  Andy Piper  <andy@xemacs.org>
6098
6099         * gutter-items.el (progress-gauge-glyph): renamed from
6100         progress-glyph.
6101         (progress-text-glyph): new variable.
6102         (progress-layout-glyph): use layouts and text glyphs.
6103         (progress-area-buffer): removed.
6104         (progress-text-and-extent): new variable.
6105         (progress-displayed-p): dynamically create gutter area buffer.
6106         (clear-progress): ditto.
6107         (raw-append-progress): ditto.
6108         (append-progress): use new glyph names.
6109         (raw-append-progress): only create the extent when needed. set
6110         properties more optimally.
6111         (progress): remove args.
6112
6113 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6114
6115         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
6116         mapcar where the return value is unused.
6117         (isearch-restore-invisible-extents): Ditto.
6118         (isearch-highlight-all-cleanup): Ditto.
6119         (isearch-delete-extents-in-range): Traverse the extents only once.
6120         (isearch-highlight-all-update): Don't start over if the search
6121         string has changed and more input is pending.
6122
6123 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
6124
6125         * packages.el (packages-find-package-data-path): Ditto.
6126
6127         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
6128
6129         * subr.el (mapc-internal): Don't make obsolete.
6130
6131         * cl-extra.el (mapc): Resurrect.
6132
6133 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
6134
6135         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
6136         alias.
6137
6138         * isearch-mode.el (isearch-top-state): Restore isearch-word.
6139         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
6140         (isearch-yank-clipboard): Use get-clipboard instead of
6141         x-get-clipboard.
6142         (isearch-yank-selection): Fix docstring.
6143
6144 1999-09-02  Martin Buchholz  <martin@xemacs.org>
6145
6146         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
6147
6148 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6149
6150         * cl-macs.el (extent-start-position): Fix setf method.
6151         (extent-end-position): Ditto.
6152
6153 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
6154
6155         * isearch-mode.el: End merge with FSF 20.4.
6156
6157         * isearch-mode.el (search-invisible): New variable.
6158         (isearch-hide-immediately): Ditto.
6159         (isearch-unhidden-extents): Ditto.
6160         (isearch-range-invisible): New function.
6161         (isearch-unhide-extent): Ditto.
6162         (isearch-restore-invisible-extents): Ditto.
6163         (isearch-restore-extent): Ditto.
6164
6165         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
6166         implementation.
6167         (isearch-ring-retreat-edit): Ditto.
6168         (isearch-forward): New argument NO-RECURSIVE-EDIT.
6169         (isearch-forward-regexp): New arguments NOT-REGEXP and
6170         NO-RECURSIVE-EDIT.
6171         (isearch-backward): New argument NO-RECURSIVE-EDIT.
6172         (isearch-backward-regexp): New arguments NOT-REGEXP and
6173         NO-RECURSIVE-EDIT.
6174         (isearch-mode): Return isearch-success.
6175         (isearch-update): Use unread-command-events instead of
6176         unread-command-event.
6177         (isearch-abort): If an invalid regexp is encountered, keep popping
6178         states.
6179         (isearch-*-char): Use FSF implementation.
6180         (isearch-whitespace-chars): Use the more robust FSF's
6181         implementation.
6182         (isearch-within-brackets): New variable.
6183         (isearch-mode): Initialize it.
6184         (isearch-edit-string): Bind it.
6185         (isearch-search-and-update): Set it.
6186         (isearch-push-state): Push it.
6187         (isearch-top-state): Pop it.
6188         (isearch-search): Set it.
6189         (isearch-printing-char): When called by isearch-whitespace-chars,
6190         handle M-SPC gracefully.
6191         (isearch-message-prefix): New argument ELLIPSIS.
6192         (isearch-message-suffix): Ditto.
6193         (isearch-message): Use the ELLIPSIS argument when calling
6194         isearch-message-prefix and isearch-message-suffix.
6195         (isearch-message-prefix): Distinguish between "wrapped" and
6196         "overwrapped" search, FWIW.
6197
6198 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6199
6200         * isearch-mode.el (isearch-edit-string): Use the head of the
6201         search ring instead of search-last-string and search-last-regexp.
6202         (search-highlight): Renamed from isearch-highlight.
6203         (isearch-exit): Use the new name.
6204         (isearch-highlight): Ditto.
6205         (isearch-dehighlight): Ditto.
6206         (isearch-update-ring): New function.
6207         (isearch-done): Call it.
6208         (isearch-done): New argument EDIT.
6209         (isearch-repeat): If search string is empty, look up at the car of
6210         the search ring; ignore the yank pointer.
6211         (isearch-abort): Call isearch-done with NOPUSH.
6212         (isearch-cancel): New function.
6213         (isearch-mode-map): Bind it to ESC ESC ESC.
6214
6215         * isearch-mode.el: Begin merge with FSF 20.4.
6216
6217 1999-09-01  Andy Piper  <andy@xemacs.org>
6218
6219         * x-select.el (x-get-clipboard): obsolete.
6220         (x-yank-clipboard-selection): obsolete
6221
6222         * select.el (disown-selection): need to be careful to disown the
6223         clipboard if we set it via selection.
6224         (get-clipboard): move from x-select.el
6225         (yank-clipboard-selection): ditto.
6226
6227 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6228
6229         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
6230         isearch-highlight-all-matches to nil.
6231         (isearch-fixed-case): New variable.
6232         (isearch-mode): Initialize it.
6233         (isearch-edit-string): Save it.
6234         (isearch-toggle-case-fold): Set it.
6235         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
6236         need to check isearch-fixed-case.
6237         (isearch-toggle-case-fold): Update highlighting of all matches
6238         before the pause.
6239         (isearch-edit-string):
6240
6241 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
6242
6243         * isearch-mode.el (isearch-edit-string): Call isearch-message
6244         before reading the event so that the prompt is displayed properly.
6245         (isearch-message): Use isearch-nonincremental when calling
6246         isearch-message-prefix.
6247         (minibuffer-local-isearch-map): Bind up and down to do the same as
6248         M-p and M-n respectively.
6249         (isearch-done): New arg NOPUSH.
6250         (isearch-edit-string): Use it.
6251         (isearch-edit-string): Don't bind isearch-string.
6252         (isearch-ring-adjust): Edit string, *then* push state.
6253
6254 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6255
6256         * faces.el (isearch-secondary): Make isearch-secondary look
6257         different than default.
6258
6259 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6260
6261         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6262         save-excursion.
6263         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6264         (isearch-update): Call isearch-dehighlight without arguments.
6265         (isearch-done): Ditto.
6266
6267         * isearch-mode.el (isearch-fix-case): If the search string has no
6268         upper-case letters, allow the folding to be reenabled.
6269         Previously, once disabled, the folding would remain that way until
6270         the end of isearch.
6271         (isearch-top-state): Call isearch-fix-case.
6272
6273         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6274         save-excursion.
6275         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6276
6277 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6278
6279         * xpm-button.el:
6280         xbm-button.el: Need to exist in core because gui.el depends on
6281         them.
6282
6283 1999-08-31  Andy Piper  <andy@xemacs.org>
6284
6285         * gutter-items.el (buffers-tab-face): new customizable variable.
6286         (buffers-tab-default-buffer-line-length): new specifier for
6287         maximum viewable characters.
6288         (progress-stack): new variable for implementing widget-based
6289         progress messages.
6290         (progress-area-buffer): ditto.
6291         (progress-glyph-height): ditto.
6292         (progress-stop-callback): ditto.
6293         (progress-quit-function): new function.
6294         (progress-glyph): new variable.
6295         (progress-layout-glyph): ditto.
6296         (progress-displayed-p): new function, see message-displayed-p for
6297         details.
6298         (clear-progress): ditto.
6299         (remove-progress): ditto.
6300         (append-progress): ditto.
6301         (raw-append-progress): ditto.
6302         (display-progress): ditto.
6303         (current-progress): ditto.
6304         (current-progress-label): ditto.
6305         (progress): ditto.
6306         (lprogress): ditto.
6307
6308
6309 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6310
6311         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6312
6313         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6314         `isearch-yank-selection'.
6315         (isearch-mode-map): Use it.
6316         (isearch-yank-selection): Use `get-selection' instead of
6317         `get-x-selection'.
6318
6319 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6320
6321         * faces.el (isearch-secondary): Create face here.
6322
6323         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6324         timers.
6325
6326 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6327
6328         * subr.el (buffer-string): More robust backward compatibility
6329         check, courtesy William Perry.
6330
6331 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6332
6333         * replace.el (perform-replace): Stop the search after the search
6334         limit has been reached.
6335
6336 1999-08-23  Andy Piper  <andy@xemacs.org>
6337
6338         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6339         here if we don't have one.
6340
6341 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6342
6343         * ldap.el (ldap-coding-system): Default to nil until we get
6344         efficient UTF8 support
6345         (ldap-decode-string): Guard against `decode-coding-string' not
6346         being defined
6347         (ldap-encode-string): Guard against `encode-coding-string' not
6348         being defined
6349
6350 1999-08-23  Didier Verna  <didier@xemacs.org>
6351
6352         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6353         Some doc strings improvements, and add a star to the `interactive'
6354         calls.
6355
6356 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6357
6358         * font-lock.el (java-font-lock-keywords-3): introduced new
6359         keywords and regexpes for javadoc syntax 1.2.
6360
6361 1999-08-17  Andy Piper  <andy@xemacs.org>
6362
6363         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6364         format-buffers-tab-line.
6365         (buffers-tab-max-buffer-line-length): new variable.
6366         (format-buffers-tab-line): new function. truncate names if over
6367         buffers-tab-max-buffer-line-length.
6368
6369 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6370
6371         * cus-start.el: Customize the variable `bell-inhibit-time'.
6372
6373 1999-08-16  Andy Piper  <andy@xemacs.org>
6374
6375         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6376         brute-force approach to deleting the last buffer.
6377         (buffers-tab-grouping-regexp): new customizable variable.
6378         (select-buffers-tab-buffers-by-mode): use it.
6379
6380 1999-08-13  Andy Piper  <andy@xemacs.org>
6381
6382         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6383         deletion problem.
6384
6385 1999-07-30  Didier Verna  <didier@xemacs.org>
6386
6387         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6388         of princ to output symbols.
6389         (custom-save-face-internal): ditto.
6390         (custom-save-resets): ditto.
6391
6392 1999-08-09  Didier Verna  <didier@xemacs.org>
6393
6394         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6395         `regexp-quote' to protect the major mode name for use as a regular
6396         expression (c++ needs this for instance).
6397
6398 1999-08-08  Andy Piper  <andy@xemacs.org>
6399
6400         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6401         cope with similar mode names.
6402
6403         * gutter-items.el (buffers-tab-selection-function): new selection
6404         function.
6405         (select-buffers-tab-buffers-by-mode): new function.
6406         (buffers-tab-items): use it if set to only display buffers in the
6407         tab in the current buffer's group..
6408         (update-tab-in-gutter): use new api.
6409         (remove-buffer-from-gutter-tab): ditto.
6410
6411         * gutter-items.el (buffers-tab-max-size): set custom selection
6412         default to 6.
6413         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6414         (add-tab-to-gutter): set face as default.
6415
6416 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6417
6418         * faces.el (frob-face-property): Merge the fall-back specifier
6419         with the target, not replace it.
6420
6421 1999-08-05  Andy Piper  <andy@xemacs.org>
6422
6423         * gutter-items.el (update-tab-in-gutter): add frame argument for
6424         buffer-items.
6425         (update-tab-in-gutter): use it.
6426
6427         * gutter-items.el (record-buffer-hook): set.
6428
6429         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6430         change.
6431         (switch-to-buffer-hook) deleted.
6432
6433 1999-08-04  Andy Piper  <andy@xemacs.org>
6434
6435         * gutter-items.el (update-tab-in-gutter): make sure this will work
6436         as an argument to create-frame-hook.
6437
6438 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6439
6440         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6441         instead of timer emulation.
6442
6443 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6444
6445         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6446         Emacs isearch enhancements.
6447
6448 1999-07-28  Andy Piper  <andy@xemacs.org>
6449
6450         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6451         all devices that support tab controls.
6452         (remove-buffer-from-gutter-tab): new function. to be used as a
6453         value for kill-buffer-hook.
6454
6455 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6456
6457         * auto-show.el (auto-show-truncationp): changed to match
6458         `window_translation_on'
6459
6460 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6461
6462         * XEmacs 21.2.19 is released
6463
6464 1999-07-28  SL Baur  <steve@miho>
6465
6466         * code-files.el (insert-file-contents): Fix docstring.
6467         revert previous change.
6468
6469 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6470
6471         * fill.el (fill-region-as-paragraph): Change re-break-point to
6472         contain word-across-newline plus one character so that filling
6473         Japanese and Chinese works as desired.
6474         * simple.el (do-auto-fill): Ditto.
6475
6476 1999-07-26  SL Baur  <steve@miho>
6477
6478         * mule/japanese.el ("Japanese"): Do not specify a default input
6479         method.
6480         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6481
6482 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6483
6484         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6485         able to use cl-macs macro in early lisp.
6486
6487 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6488
6489         * custom.el:
6490         * cus-face.el:
6491         * cus-edit.el:
6492                 Massive custom Theme API changes.
6493
6494 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6495
6496         * code-files.el (insert-file-contents): Regard
6497         coding-system-magic-cookie if `coding-system-for-read' is nil.
6498
6499 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6500
6501         * mule/thai-xtis.el: Add coding: local variable, to avoid
6502         bootstrapping problem with C locale.
6503
6504 1999-07-22  Andy Piper  <andy@xemacs.org>
6505
6506         * dumped-lisp.el (preloaded-file-list): guard against putting
6507         gutter-items in a less than functional XEmacs.
6508         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6509
6510 1999-07-18  Bob Weiner  <weiner@beopen.com>
6511
6512         * fill.el (fill-context-prefix): Fixed bug that prevented the
6513         setting of an adaptive fill prefix when the `dont-skip-first' was
6514         t.
6515
6516 1999-07-22  SL Baur  <steve@miho>
6517
6518         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6519
6520 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6521
6522         * files.el (interpreter-mode-alist): add `make', `guile', and
6523         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6524         makefile-mode, guile is a scheme, and someday XEmacs will be
6525         modular enough to use as an efficient scripting tool.)
6526
6527 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6528
6529         * mule/mule-cmds.el (reset-language-environment): Regard
6530         coding-category `utf-8' and `ucs-4' if they are available.
6531
6532 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6533
6534         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6535         (prefer-coding-system): Fix DOC-string.
6536
6537         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6538         DOC-string too.
6539
6540         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6541         Mule.
6542         (coding-system-change-eol-conversion): Fix DOC-string.
6543
6544 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6545
6546         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6547         instead of `list-coding-system'.
6548
6549 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6550
6551         * menubar-items.el (default-menubar): `select-input-method' was
6552         renamed to `set-input-method'.
6553
6554         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6555         "Set Language Environment" menu.
6556
6557         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6558         "Describe Language Support" menu.
6559
6560 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6561
6562         * mule/chinese.el ("Chinese-GB"): Rename
6563         `chinese-gb-environment-setup-function' to
6564         `setup-chinese-gb-environment-internal'.
6565
6566 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6567
6568         * mule/korean.el: Use `define-coding-system-alias' instead of
6569         `copy-coding-system'.
6570
6571 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6572
6573         * mule/mule-cmds.el (set-language-environment-coding-systems):
6574         Treat duplicated coding-categories.
6575
6576 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6577
6578         * mule/japanese.el: Use `define-coding-system-alias' instead of
6579         `copy-coding-system'.
6580
6581 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6582
6583         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6584         coding-system `viscii'.
6585
6586 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6587
6588         * mule/cyrillic.el:
6589         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6590         (cyrillic-alternativnyj-decode-table): New variable.
6591         (cyrillic-alternativnyj-encode-table): New variable.
6592         - Specify `iso-8-1' as a category of coding-system
6593           `alternativnyj'.
6594         - Abolish general Cyrillic environment.
6595
6596 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6597
6598         * mule/chinese.el:
6599         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6600         - Register `chinese-gb-environment-setup-function' as a
6601           `setup-function' of "Chinese-GB" environment.
6602
6603 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6604
6605         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6606         optional argument `parents'.
6607
6608         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6609         property for Thai-XTIS.
6610
6611         * mule/mule-help.el (help-with-tutorial): Use property
6612         `tutorial-coding-system' of language-info as a coding-system to
6613         read tutorial file.
6614
6615 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6616
6617         * mule/thai-xtis.el: Don't setup `setup-function' and
6618         `exit-function'.
6619
6620         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6621         `set-coding-category-system' to set up coding-system for
6622         coding-category.
6623
6624         * mule/mule-cmds.el (prefer-coding-system): Use
6625         `set-coding-category-system' to set up coding-system for
6626         coding-category.
6627
6628 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6629
6630         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6631         Thai-XTIS environment.
6632
6633         * mule/mule-cmds.el (prefer-coding-system): Use
6634         `find-coding-system' instead of `coding-system-p'.
6635
6636 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6637
6638         * mule/mule-cmds.el (set-language-environment-coding-systems):
6639         Modify eol-type for XEmacs.
6640
6641         * mule/thai-xtis.el: Delete unused local variable `category'.
6642
6643         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6644         function.
6645         (prefer-coding-system): Don't call
6646         `update-coding-systems-internal'; use function
6647         `coding-category-list' instead of variable `coding-category-list';
6648         use `set-coding-priority-list' instead of `set-coding-priority';
6649         modify `eol-type' for XEmacs.
6650
6651         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6652         `charset-columns'.
6653         (char-width): Likewise.
6654
6655 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6656
6657         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6658         `tis-620'.
6659
6660         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6661         `set-coding-priority-list' instead of `set-coding-priority'; don't
6662         call `update-coding-systems-internal'.
6663
6664         * mule/mule-misc.el (coding-system-get): New function.
6665         (coding-system-put): New function.
6666         (coding-system-category): New function.
6667
6668 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6669
6670         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6671         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6672         to avoid conflict with leim/quail/thai-xtis.
6673
6674         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6675         to thai-xtis-chars.el.
6676
6677         * mule/thai-xtis-chars.el: New file (split from
6678         mule/thai-xtis.el).
6679
6680 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6681
6682         * mule/thai-xtis.el:
6683         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6684         - Add syntax entries.
6685         - Put `preferred-coding-system' of the charset `thai-xtis' to
6686           `tis-620'.
6687
6688 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6689
6690         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6691         rewritten to use write-multibyte-character.
6692
6693 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6694
6695         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6696         of `iso-2022-7'.
6697         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6698         ported yet.
6699         (read-input-method-name): Treat optional argument `default'.
6700
6701 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6702
6703         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6704         all.
6705         (set-language-info-alist): Set up menus here.
6706
6707 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6708
6709         * minibuf.el (completing-read): Add new optional argument
6710         `default'.
6711         (read-coding-system): Add new optional argument
6712         `default-coding-system'.
6713
6714 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6715
6716         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6717         (viet-viscii-...->viet-vscii...).
6718
6719 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6720
6721         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6722         and menus.
6723
6724 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6725
6726         * mule/mule-cmds.el (input-method-function): Add permanent-local
6727         property.
6728
6729 1999-03-30  Dave Love  <fx@gnu.org>
6730
6731         * mule/mule-cmds.el (current-language-environment): Doc fix.
6732
6733 1999-02-06  Richard Stallman  <rms@gnu.org>
6734
6735         * mule/european.el (setup-slovenian-environment): New function.
6736         ("Slovenian"): New language environment.
6737
6738 1999-01-27  Dave Love  <fx@gnu.org>
6739
6740         * mule/mule-cmds.el (current-language-environment): Provide :link,
6741         :type (choices) and appropriate :get.
6742
6743 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6744
6745         * mule/mule-cmds.el (describe-language-environment): Don't alter
6746         input-method-alist.
6747
6748 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6749
6750         * mule/mule-cmds.el (prefer-coding-system): Call
6751         set-coding-priority, so that the internal array of priorities is
6752         also updated.
6753
6754 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6755
6756         * mule/mule-cmds.el (prefer-coding-system): If the argument
6757         requires specific EOL conversion type, make the default coding
6758         systems use that.
6759
6760 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6761
6762         * mule/mule-cmds.el (set-language-environment): Pass the default
6763         eol-type to set-language-environment-coding-systems.
6764         (set-default-coding-systems): Copy the eol-type property for the
6765         new default values of {buffer-file,process}-coding-system from the
6766         old defaults.
6767         (set-language-environment-coding-systems): Accept an optional
6768         argument EOL-TYPE, and set the eol-type property of the default
6769         coding systems accordingly.
6770
6771 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6772
6773         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6774         use generate-new-buffer instead of get-buffer-create.
6775
6776 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6777
6778         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6779
6780 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6781
6782         * mule/mule-cmds.el (default-input-method): Fix custom type.
6783
6784 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6785
6786         * mule/mule-cmds.el (setup-specified-language-environment):
6787         Add apropos-inhibit property.
6788         (describe-specified-language-support): Likewise.
6789
6790 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6791
6792         * mule/mule-cmds.el: Doc fixes.
6793
6794 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6795
6796         * mule/mule-cmds.el (register-input-method): Doc-string
6797         modified.
6798
6799 1998-09-01  Dave Love  <fx@gnu.org>
6800
6801         * mule/mule-cmds.el (current-language-environment): Fix
6802         setter function.
6803
6804 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6805
6806         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6807         mule/european.el, mule/hebrew.el, mule/japanese.el,
6808         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6809         avoid bootstrapping problem if you need to recompile all the Lisp
6810         files using interpreted code.
6811
6812 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6813
6814         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6815         ("Latin-2"): Likewise.
6816
6817 1998-08-18  Per Starback  <starback@update.uu.se>
6818
6819         * mule/european.el (setup-latin2-environment): Fix typo.
6820
6821 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6822
6823         * mule/european.el: Give proper value of `input-method' key to all
6824         lang. env.
6825
6826         * mule/mule-cmds.el (activate-input-method): Handle the case that
6827         the arg INPUT-METHOD is nil correctly.
6828         (read-multilingual-string): Activate the specified input method
6829         before calling read-string.  Afterward, activate the original
6830         input method.
6831
6832 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6833
6834         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6835         (set-language-info-alist): Fix typo in doc-string.
6836
6837         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6838
6839 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6840
6841         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6842         (reset-language-environment): New function for the job that
6843         setup-english-environment used to do.
6844         (set-language-environment): Do more setups according to the info
6845         in language-info-alist.
6846         (read-language-name): Handle the case that the arg KEY is nil.
6847         (describe-language-environment): Handle input-method property.
6848
6849         * mule/: All files under this directory, which related with
6850         specific languages (such as mule/european.el, mule/greek.el,
6851         mule/hebrew.el, mule/misc-lang.el), modified as below.
6852         (setup-XXX-environment): Just call set-language-environment.  If
6853         they used to do some other jobs than what done by
6854         set-language-environment, those jobs are done in
6855         setup-XXX-environment-internal now.
6856         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6857         the value to setup-XXX-environment-internal.  Add properties
6858         input-method and features.
6859
6860         * mule/english.el (setup-english-environment): Just call
6861         reset-language-environment.
6862
6863         * mule/european.el (setup-8-bit-environment): Function deleted.
6864
6865 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6866
6867         * mule/mule-cmds.el (input-method-exit-on-first-char)
6868         (input-method-use-echo-area): Doc fixes.
6869
6870 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6871
6872         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6873         variable.
6874         (input-method-use-echo-area): New variable.
6875
6876 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6877
6878         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6879
6880 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6881
6882         * mule/mule-cmds.el (activate-input-method): Update mode line.
6883         (inactivate-input-method): Likewise.
6884
6885 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6886
6887         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6888         input method in the current buffer, but just bind
6889         current-input-method.
6890
6891 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6892
6893         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6894
6895         * mule/misc-lang.el ("IPA"): Add coding-priority and
6896         coding-system.
6897
6898 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6899
6900         * mule/greek.el: Add coding-priority.
6901
6902 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6903
6904         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6905         LANG-ENV.
6906
6907 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6908
6909         * mule/mule-cmds.el (register-input-method): Fix previous change.
6910         (setup-specified-language-environment): Doc fix.
6911
6912 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6913
6914         * mule/mule-cmds.el: Several doc fixes.
6915         (get-language-info, set-language-info): Rename argument.
6916         (set-language-info-alist): Likewise.
6917         (register-input-method): Rename argument.
6918         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6919
6920 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6921
6922         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6923         default value while reading an input method.
6924
6925 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6926
6927         * mule/mule-cmds.el (universal-coding-system-argument):
6928         Use buffer-file-coding-system as default.
6929
6930 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6931
6932         * mule/korean.el ("Korean"): Doc fix.
6933
6934 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6935
6936         * mule/mule-cmds.el (describe-language-environment): Print the
6937         languge environment at the head.
6938
6939 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6940
6941         * mule/japanese.el: Set exit-function to exit-japanese-environment
6942         for Japanese environment.
6943
6944 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6945
6946         * mule/mule-cmds.el (set-language-environment): Doc fix.
6947         (current-language-environment): Use defcustom.
6948         (default-input-method): Specify :type.
6949
6950 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6951
6952         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6953         modified.
6954         (prefer-coding-system): Doc-string modified.
6955
6956 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6957
6958         * mule/mule-cmds.el (set-language-info): Doc-string
6959         describes `coding-priority' KEY.
6960         (set-language-environment-coding-systems): New function.
6961         (select-safe-coding-system): New function.
6962         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6963         (set-language-info-alist): New optionla arg PARENTS.  Call
6964         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6965         (set-language-environment-coding-systems): New function.
6966
6967         * mule/chinese.el: Remove setting up of
6968         describe-chinese-environment-map and
6969         setup-chinese-environment-map.  Exclude them in args of calls to
6970         set-language-info-alist.  Register coding-priority key in
6971         language-info-alist.
6972
6973         * mule/cyrillic.el: Remove setting up of
6974         describe-cyrillic-environment-map and
6975         setup-cyrillic-environment-map.  Exclude them in args of calls to
6976         set-language-info-alist.  Register coding-priority key in
6977         language-info-alist.
6978
6979         * mule/english.el: Register coding-priority key in
6980         language-info-alist.
6981
6982         * mule/ethiopic.el: Register coding-priority key in
6983         language-info-alist.
6984
6985         * mule/european.el: Remove setting up of
6986         describe-european-environment-map and
6987         setup-european-environment-map.  Exclude them in args of calls to
6988         set-language-info-alist.  Register coding-priority key in
6989         language-info-alist.  Add "German" language env.
6990         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6991         (setup-german-environment): New function.
6992
6993         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6994         change default input method to "greek-postfix".
6995
6996         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6997         coding-priority key in
6998
6999 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
7000
7001         * mule/mule-cmds.el (set-language-info): Doc fix.
7002         (input-method-inactivate-hook): Doc fix.
7003
7004 1997-11-20  Karl Heuer  <kwzh@gnu.org>
7005
7006         * mule/mule-cmds.el (set-input-method): Renamed from
7007         select-input-method.
7008
7009 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
7010
7011         * mule/mule-cmds.el (set-language-environment): Run
7012         exit-language-environment-hook before calling `exit-function'
7013         which is specified for the language environment.
7014
7015 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
7016
7017         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
7018         modified.
7019         (prefer-coding-system): Likewise.
7020         (describe-language-environment): Print aliases of each coding
7021         system.
7022         (set-language-environment-hook): New variable.
7023         (exit-language-environment-hook): New variable.
7024         (set-language-environment): Call these hooks.  Before setting a
7025         new language environment, exit from the
7026         current-language-environment if necessary.
7027         (input-method-verbose-flag): The value can be nil, t,
7028         complex-only, or default.
7029         (input-method-highlight-flag): Doc-string augmented.
7030         (activate-input-method): Check if we can run the registered
7031         function to activate an input method.
7032
7033         * mule/korean.el: Set exit-function for language environment
7034         "Korean" to exit-korean-environment.
7035         (setup-korean-environment): Moved to korea-util.el.
7036
7037 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7038
7039         * mule/mule-cmds.el (read-multilingual-string): Use
7040         current-input-method prior to default-input-method.  Don't bind
7041         current-input-method by `let', instead, activate the specified
7042         input method in the current buffer temporarily.
7043
7044 1997-10-19  John F. Whitehead  <jfw@cisco.com>
7045
7046         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
7047
7048 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
7049
7050         * mule/chinese.el (post-read-decode-hz): Return the result of
7051         decode-hz-region.
7052         (pre-write-encode-hz): Do not change the value of
7053         last-coding-system.
7054
7055 1998-09-06  Bill Richter  <richter@math.nwu.edu>
7056
7057         * mule/mule-ccl.el: Doc fixes.
7058
7059 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
7060
7061         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
7062         (check-ccl-program): New macro.
7063
7064 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
7065
7066         * mule/mule-ccl.el: Comment about CCL syntax modified.
7067         (ccl-command-table): Add read-multibyte-character and
7068         write-multibyte-character.
7069         (ccl-code-table): Add ex-cmd.
7070         (ccl-extended-code-table): New variable.
7071         (ccl-embed-extended-command): New function.
7072         (ccl-compile-read-multibyte-character,
7073         ccl-compile-write-multibyte-character) New functions.
7074         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
7075         ccl-dump-write-multibyte-character): New functions.
7076
7077 1999-07-22  SL Baur  <steve@miho>
7078
7079         * config.el (config-value-file): config.values is installed into
7080         doc-directory.
7081         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
7082
7083 1999-07-19  Didier Verna  <didier@xemacs.org>
7084
7085         * rect.el: all functions rewritten, except when noted. Below is a
7086         list of interface changes.
7087         (apply-on-rectangle): new function. Obsoletes
7088         `operate-on-rectangle'. All functions that used to call this
7089         function now call the new one.
7090         (kill-rectangle): added optional prefix arg to fill lines.
7091         (delete-rectangle): ditto.
7092         (delete-extract-rectangle): ditto.
7093         (open-rectangle): ditto.
7094         (clear-rectangle): ditto.
7095         (delete-rectangle-line): added third arg FILL.
7096         (delete-extract-rectangle-line): ditto.
7097         (open-rectangle-line): ditto.
7098         (clear-rectangle-line): ditto.
7099
7100 1999-07-18  Andy Piper  <andy@xemacs.org>
7101
7102         * menubar-items.el (default-menubar): add gutter options.
7103
7104         * gutter-items.el: new file.
7105         (gutter): new group for custom.
7106         (gutter-visible-p): new variable.
7107         (default-gutter-position): ditto.
7108         (buffers-tab): new group for the buffers tab.
7109         (gutter-buffers-tab): widget to put in the gutter.
7110         (buffers-tab-max-size): max number of tabs.
7111         (buffers-tab-switch-to-buffer-function): function to call when a
7112         tab is pressed.
7113         (buffers-tab-omit-function): filter buffers with this function.
7114         (buffers-tab-format-buffer-line-function): format buffer names for
7115         inclusion in tabs.
7116         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
7117         the record.
7118         (build-buffers-tab-internal): build a list of tab items.
7119         (buffers-tab-items): ditto.
7120         (add-tab-to-gutter): put a tab in the gutter area.
7121         (update-tab-in-gutter): reset the buffers in the tab.
7122
7123         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
7124
7125         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
7126         (switch-to-buffer-hooks): new hook.
7127
7128         * toolbar.el (default-toolbar-position): fix typo.
7129
7130 1999-07-16  Andy Piper  <andy@xemacs.org>
7131
7132         * gui.el (make-dialog-frame): turn off gutters for dialogs.
7133
7134 1999-07-15  Didier Verna  <didier@xemacs.org>
7135
7136         * cus-edit.el (custom-prompt-variable): optional third arg makes
7137         prompt for a comment string.
7138         (customize-set-value): optional prefix makes this function handle
7139         variable comments.
7140         (customize-set-variable): ditto.
7141         (customize-save-variable): ditto.
7142         (customize-customized): handle custom comments.
7143         (customize-save-customized): ditto.
7144         (custom-variable-state-set): ditto.
7145         (custom-face-state-set): ditto.
7146         (customize-saved): ditto.
7147         (custom-variable-set): ditto.
7148         (custom-face-set): ditto.
7149         (custom-variable-save): ditto.
7150         (custom-face-save): ditto.
7151         (custom-variable-reset-saved): ditto.
7152         (custom-face-reset-saved): ditto.
7153         (custom-variable-reset-standard): ditto.
7154         (custom-face-reset-standard): ditto.
7155         (custom-comment-face): new face.
7156         (custom-comment-tag-face): ditto.
7157         (custom-comment): new widget.
7158         (custom-comment-create): new function.
7159         (custom-comment-delete): ditto.
7160         (custom-comment-value-set): ditto.
7161         (custom-comment-show): ditto.
7162         (custom-comment-invisible-p): ditto.
7163         (custom-variable-value-create): create a comment field widget.
7164         (custom-face-value-create): ditto.
7165         (custom-variable-menu): new entry for adding a custom comment.
7166         (custom-face-menu): ditto.
7167         (custom-save-variables): possibly save custom comments.
7168         (custom-save-faces): ditto.
7169
7170         * cus-face.el (custom-set-faces): the arguments can now have a
7171         custom comment as fourth argument.
7172
7173         * custom.el (custom-set-variables): the arguments can now have a
7174         custom comment as fifth element.
7175
7176 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
7177
7178         * XEmacs 21.2.18 is released
7179
7180 1999-07-13  SL Baur  <steve@miho>
7181
7182         * lib-complete.el (read-library-name): Revert previous change.
7183         (read-library): Ditto.
7184
7185 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
7186
7187         * packages.el (packages-package-list): Capitalize docstring.
7188
7189         * packages.el (packages-find-package-library-path): Use #'nconc
7190         rather than #'append to reduce consing -- #'mapcar uses Flist,
7191         which returns a freshly consed list.  #'append would create yet
7192         another fresh list, using Fmake_list in concat.
7193
7194         * packages.el (package-provide): Use setq with remassq like it
7195         says in its docstring.
7196
7197 1999-07-06  SL Baur  <steve@miho.m17n.org>
7198
7199         * lib-complete.el (progn-with-message): Fix typo.
7200
7201 1999-07-06  SL Baur  <steve@miho.m17n.org>
7202
7203         * mule/mule-misc.el (char-octet): Make function match docstring.
7204         From Katsumi Yamaoka <yamaoka@jpl.org>
7205
7206 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
7207
7208         * wid-edit.el (widget-documentation): corrected spelling error.
7209
7210 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
7211
7212         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
7213         keys if already bound
7214
7215 1999-07-06  SL Baur  <steve@miho.m17n.org>
7216
7217         * lib-complete.el (progn-with-message): Revert previous changes.
7218
7219 1999-06-24  Bob Weiner  <weiner@beopen.com>
7220
7221         * lib-complete.el (find-library):
7222         (find-library-other-window):
7223         (find-library-other-frame): Completely rewrote
7224         so that these functions actually work when called non-interactively.
7225         Also made them handle LIBRARY arguments which end with .el or .elc.
7226
7227 1999-06-24  Bob Weiner  <weiner@beopen.com>
7228
7229         * simple.el (indent-new-comment-line): Locally bound
7230         `block-comment-start' to `comstart' or else when this is called
7231         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
7232         `block-comment-start' value, ignoring any existing spacing after a
7233         comment prefix in the previous line and producing ugly comments.
7234
7235 1999-06-23  Bob Weiner  <weiner@beopen.com>
7236
7237         * list-mode.el (mouse-choose-completion):
7238         (choose-completion):
7239         (completion-switch-to-minibuffer): Added.
7240         ([Tab]): [Tab] previously switched to the minibuffer
7241         but since [space] does that and since most applications in the
7242         world use [Tab] to select the next item in a list, do that in the
7243         *Completions* buffer too.  This will cause the least confusion
7244         among the largest population of users.  -- Bob Weiner, BeOpen.com,
7245         06/23/1999.
7246
7247 1999-06-22  Bob Weiner  <weiner@beopen.com>
7248
7249         * help.el (help-buffer-name): Added support for a null value
7250         of `help-buffer-prefix-string' since some buffers require no
7251         prefix.
7252
7253 1999-06-20  Bob Weiner  <weiner@beopen.com>
7254
7255         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7256         in the completion-list-mode-map to bury the completions buffer
7257         even when the minibuffer is no longer active.
7258
7259 1999-06-20  Bob Weiner  <weiner@beopen.com>
7260
7261         * list-mode.el (list-mode): It is visually disconcerting to have
7262         the text cursor disappear within list buffers, especially when
7263         moving from window to window, so leave it visible.
7264
7265 1999-07-01  SL Baur  <steve@miho.m17n.org>
7266
7267         * menubar-items.el (default-menubar): Conditionalize the bug
7268         report menu item (which may not be possible in this XEmacs).
7269         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7270
7271 1999-06-30  SL Baur  <steve@miho.m17n.org>
7272
7273         * subr.el (with-current-buffer): DOC string fix.
7274         Suggested by Bob Weiner <weiner@altrasoft.com>
7275
7276 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7277
7278         * cus-face.el (custom-face-italic): insert missing args
7279
7280 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7281
7282         * packages.el (package-locations): Changed default early package
7283         hierarchies to ~/.xemacs/mule-packages and
7284         ~/.xemacs/xemacs-packages.
7285
7286 1999-06-23  SL Baur  <steve@miho.m17n.org>
7287
7288         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7289
7290 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7291
7292         * packages.el (package-locations): Changed default early package
7293         hierarchy to ~/.xemacs/packages.
7294         (package-locations): Removed `packages' as a possible name for a
7295         late package hierarchy.
7296
7297 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7298
7299         * mule/mule-category.el (word-combining-categories): Set up new
7300         variable.
7301         (word-separating-categories): Likewise.
7302
7303 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7304
7305         * XEmacs 21.2.17 is released
7306
7307 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7308
7309         * font-menu.el (font-menu-set-font): allow for nil specification
7310         of font size.
7311
7312 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7313
7314         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7315         is 1.
7316
7317 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7318
7319         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7320         8859-5 instead of ISO 8859-1.
7321
7322 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7323
7324         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7325         (viet-viscii-encode-table): Ditto.
7326
7327         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7328         Make obsolete definition of char-octet.
7329
7330 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7331
7332         * subr.el: Move no-Mule make-char ...
7333         * help-nomule.el (make-char): To here.
7334         (string-width): Make Mule compatibility alias.
7335
7336 1999-06-15  Andy Piper  <andy@xemacs.org>
7337
7338         * select.el (get-selection-no-error): really make there be no-error.
7339         (get-selection): revert to original.
7340
7341 1999-06-11  Andy Piper  <andy@xemacs.org>
7342
7343         * select.el (selection-sets-clipboard): renamed.
7344         (own-selection): use it.
7345
7346 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7347
7348         * XEmacs 21.2.16 is released
7349
7350 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7351
7352         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7353         missing characters to avoid crash.
7354
7355 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7356
7357         * coding.el (set-terminal-coding-system): Only set the console
7358         coding system on the selected console if it is a tty.
7359
7360 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7361
7362         * cus-face.el:
7363         * cus-edit.el:
7364         * faces.el:
7365         (custom):
7366         (face-spec-set):
7367         * faces.el (frob-face-property):
7368         * font-menu.el (font-menu-set-font):
7369                   Actually apply changes from 1999-03-17
7370
7371 1999-06-10  Andy Piper  <andy@xemacs.org>
7372
7373         * select.el (get-selection): abstract out non error-signalling
7374         part.
7375         (get-selection-no-error): get-selection without signalling an
7376         error.
7377         (selection-is-clipboard-p): new variable. controls whether the
7378         selection sets the clipboard.
7379         (own-selection): use it.
7380
7381         * mouse.el (insert-selection): fallback to clipboard after trying
7382         primary selection and cutbuffer.
7383
7384 1999-06-05  Andy Piper  <andy@xemacs.org>
7385
7386         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7387         selection functions.
7388
7389 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7390
7391         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7392         default value.
7393         (load): Use `raw-text' instead of `no-conversion'.
7394         (insert-file-contents): Likewise.
7395
7396         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7397         of `no-conversion'.
7398
7399 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7400
7401         * coding.el: Don't copy `no-conversion' to `raw-text'.
7402
7403 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7404
7405         * subr.el (make-char): Define it if Mule is not around.
7406
7407 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7408
7409         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7410
7411         * x-select.el (x-disown-selection-internal): Restore symbol as an
7412         obsolete alias.
7413         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7414
7415 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7416
7417         * XEmacs 21.2.15 is released
7418
7419 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7420
7421         * subr.el (split-string): Avoid infinite looping
7422
7423 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7424
7425         * ldap.el (ldap-ignore-attribute-codings): New variable
7426         (ldap-default-attribute-decoder): New variable
7427         (ldap-coding-system): New variable
7428         (ldap-attribute-syntax-encoders): New variable
7429         (ldap-attribute-syntax-decoders): New variable
7430         (ldap-attribute-syntaxes-alist): New variable
7431         (ldap-encode-boolean): New function
7432         (ldap-decode-boolean): New function
7433         (ldap-encode-country-string): New function
7434         (ldap-decode-string): New function
7435         (ldap-decode-address): New function
7436         (ldap-encode-address): New function
7437         (ldap-decode-attribute): New function
7438         (ldap-search): Use some of these
7439
7440 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7441
7442         * version.el (emacs-version): Make the patch level/beta come
7443         before the XEmacs qualifier so that it gets into (funcall
7444         emacs-version) and thus in the bug reports.
7445         (emacs-version>=): Support patch levels.
7446
7447 1999-06-03  SL Baur  <steve@xemacs.org>
7448
7449         * version.el: implement x.y.z version number
7450         From Jan Vroonhof <vroonhof@math.ethz.ch>
7451
7452 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7453
7454         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7455
7456 1999-05-22  Vin Shelton <acs@xemacs.org>
7457
7458         * startup.el: Document -private and break out non-standard X options.
7459
7460 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7461
7462         * mule/mule-charset.el (charset-after): New function.
7463         (charset-direction): Synch with Mule, update docstring.
7464         (get-charset-property): New function.
7465         (put-charset-property): New function.
7466         (charset-plist): New function.
7467
7468         * mule/mule-charset.el (compose-region):
7469         (decompose-region): remove;  these functions (which don't work
7470         since we don't do composite characters) have been moved to
7471         mule-util.el.
7472         (toplevel): follow coding standards
7473
7474 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7475
7476         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7477         exist any more.
7478
7479         * code-files.el: Fix commentary to follow coding standards.  Move
7480         the single line left in mule-files.el to here.
7481
7482         * mule/mule-files.el: delete.
7483
7484 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7485
7486         * info.el (Info-scroll-prev): Use event functions instead of the
7487         old emacs 19 interface.
7488
7489 1999-06-02  Andy Piper  <andy@xemacs.org>
7490
7491         * x-font-menu.el (x-font-menu-load-font):
7492         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7493
7494 1999-05-31  Andy Piper  <andy@xemacs.org>
7495
7496         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7497         group.
7498         (font-menu-this-frame-only-p): ditto.
7499         (font-menu-max-items): reinstate, from Jan Vroonhof
7500         <vroonhof@math.ethz.ch>
7501         (font-menu-submenu-name-format): ditto.
7502         (font-menu-split-long-menu): ditto, for use by the family
7503         constructor.
7504         (font-menu-family-constructor): use it.
7505
7506 1999-05-30  Andy Piper  <andy@xemacs.org>
7507
7508         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7509         for use by the font menu.
7510
7511         * msw-font-menu.el: new file implementing mswindows specific
7512         font-menu behaviour.
7513         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7514         (mswindows-font-menu-junk-families): ditto.
7515         (hack-font-truename): ditto.
7516         (mswindows-font-regexp-ascii): ditto.
7517         (mswindows-reset-device-font-menus): ditto.
7518         (mswindows-font-menu-font-data): ditto.
7519         (mswindows-font-menu-load-font): ditto.
7520
7521         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7522         (x-font-menu-font-data): ditto.
7523         (x-font-menu-load-font): ditto.
7524
7525         * font-menu.el: new file implementing generic font menu behaviour.
7526         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7527         made device independent.
7528         (font-menu-this-frame-only-p): ditto.
7529         (font-menu-preferred-resolution): ditto.
7530         (font-menu-size-scaling): new variable used to determine whether
7531         sizes are in points or tenths of a point.
7532         (vassoc): moved from x-font-menu.el.
7533         (device-fonts-cache): ditto.
7534         (device-fonts-cache): ditto.
7535         (flush-device-fonts-cache): ditto.
7536         (reset-device-font-menus): copied from x-font-menu.el and made
7537         device independent. Most functionality deferred to
7538         device-dependent versions.
7539         (font-menu-family-constructor): copied from x-font-menu.el and
7540         made device independent.
7541         (font-menu-size-constructor): ditto.
7542         (font-menu-weight-constructor): ditto.
7543         (font-menu-set-font): ditto.
7544         (font-menu-change-face): ditto.
7545         (font-menu-load-font): new device method.
7546         (font-menu-font-data): ditto.
7547
7548         * x-font-menu.el: The above functions deleted.
7549
7550 1999-05-26  Andy Piper  <andy@xemacs.org>
7551
7552         * update-elc.el:
7553         * make-docfile.el:
7554         * loadup.el: rehash expand-file-name usage to not use default-directory.
7555
7556 1999-05-21  Andy Piper  <andy@xemacs.org>
7557
7558         * x-select.el (x-select-convert-to-text):
7559         (x-selected-text-type):
7560         (x-get-selection):
7561         (xselect-convert-to-string):
7562         (xselect-convert-to-compound-text):
7563         (xselect-convert-to-length):
7564         (xselect-convert-to-targets):
7565         (xselect-convert-to-delete):
7566         (xselect-convert-to-filename):
7567         (xselect-convert-to-charpos):
7568         (xselect-convert-to-lineno):
7569         (xselect-convert-to-colno):
7570         (xselect-convert-to-sourceloc):
7571         (xselect-convert-to-os):
7572         (xselect-convert-to-host):
7573         (xselect-convert-to-user):
7574         (xselect-convert-to-class):
7575         (xselect-convert-to-name):
7576         (xselect-convert-to-integer):
7577         (xselect-convert-to-atom):
7578         (xselect-convert-to-identity): functions renamed from x-* and
7579         moved to select.el.
7580         (x-get-secondary-selection): use rename get-selection.
7581         (x-get-clipboard): ditto.
7582         (x-own-selection): moved to select.el.
7583         (x-valid-simple-selection-p): ditto.
7584         (x-dehilight-selection): ditto.
7585         (x-own-clipboard): ditto.
7586         (x-disown-selection): ditto.
7587
7588         * x-mouse.el (x-yank-function): moved to mouse.el.
7589         (x-insert-selection): ditto.
7590         (x-set-point-and-move-selection): use renamed function.
7591
7592         * select.el (selected-text-type): moved and renamed from
7593         x-select.el.
7594         (selection-owner-p): moved to C.
7595         (selection-exists-p): ditto.
7596         (get-cutbuffer): new device method.
7597         (get-selection): generalised and moved from x-select.el.
7598         (own-selection): moved x-own-selection functionality into here.
7599         (dehilight-selection): renamed and moved from x-select.el.
7600         (own-clipboard): functionality moved from x-select.el using new
7601         generic C builtins.
7602         (disown-clipboard): ditto.
7603         (select-convert-to-text):
7604         (select-convert-to-string):
7605         (select-convert-to-compound-text):
7606         (select-convert-to-length):
7607         (select-convert-to-targets):
7608         (select-convert-to-delete):
7609         (select-convert-to-filename):
7610         (select-convert-to-charpos):
7611         (select-convert-to-lineno):
7612         (select-convert-to-colno):
7613         (select-convert-to-sourceloc):
7614         (select-convert-to-os):
7615         (select-convert-to-host):
7616         (select-convert-to-user):
7617         (select-convert-to-class):
7618         (select-convert-to-name):
7619         (select-convert-to-integer):
7620         (select-convert-to-atom):
7621         (select-convert-to-identity): new functions renamed from x-* and
7622         moved from x-select.el.
7623
7624         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7625         into here and use as the default window-system mouse yank.
7626         (insert-selection): generalised and moved from x-mouse.el.
7627         (own-clipboard): moved to C.
7628
7629         * msw-select.el (mswindows-selection-owned-p): deleted.
7630         (mswindows-own-selection): generalised and moved to select.el.
7631         (mswindows-disown-selection): generalised and moved to C.
7632         (mswindows-selection-owner-p): ditto.
7633
7634 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7635
7636         * XEmacs 21.2.14 is released
7637
7638 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7639
7640         * about.el: update contact info for jason and slb.
7641
7642 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7643
7644         * mule/european.el (setup-romanian-environment): Add Romanian
7645         support from Emacs/Mule romanian.el.
7646
7647 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7648
7649         * cus-face.el: Label all custom changes with the 'custom' tag.
7650
7651         * cus-edit.el: idem ditto.
7652
7653         * faces.el: Added suport for adding device tags to various functions.
7654         (custom): New device tag.
7655         (face-spec-set): Call reset face with tags argument. No longer do
7656         x-init-global-faces hack.
7657
7658         * faces.el (frob-face-property): Use an anonymous specifier to map
7659         frob-face-property-1 over.
7660
7661         * x-font-menu.el (font-menu-set-font): Always specify all
7662         properties to custom.
7663
7664 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7665
7666         * mule/european.el (setup-czech-environment): Add czech support.
7667         From David Sauer <davids@orfinet.cz>
7668
7669 1999-03-15  SL Baur  <steve@xemacs.org>
7670
7671         * check-features.el: Turn hard errors into warnings.
7672
7673 1999-03-21  SL Baur  <steve@xemacs.org>
7674
7675         * simple.el (delete-key-deletes-forward): As per discussion on
7676         xemacs-beta, default to t.
7677
7678 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7679
7680         * loadup.el: Define Installation-string before loading anything.
7681
7682 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7683
7684         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7685         From Anders Stenman <stenman@isy.liu.se>
7686
7687 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7688
7689         * wid-edit.el (widget-glyph-find): Ditto.
7690
7691         * packages.el (locate-library): Ditto.
7692
7693         * loadup.el (really-early-error-handler): Ditto.
7694
7695         * lib-complete.el (read-library): Ditto.
7696
7697         * faces.el (set-face-stipple): Ditto.
7698
7699         * code-files.el (load): Use new calling style of locate-file.
7700
7701 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7702
7703         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7704         dead.
7705
7706 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7707
7708         * dumped-lisp.el (preloaded-file-list): Don't load
7709         Installation.el.
7710
7711         * loadup.el (Installation-string): Define it here.
7712
7713 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7714
7715         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7716         Installation.el needs to be loaded before `dump-paths', otherwise
7717         the dumping process won't find it.
7718
7719 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7720
7721         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7722         subr so that we can use `replace-in-string' in Installation.el to
7723         get rid of C-m chars under the native Windows build.
7724
7725 1999-04-29  Andy Piper  <andy@xemacs.org>
7726
7727         * make-docfile.el: canonicalize file and directory names.
7728
7729         * device.el (call-device-method): new function for calling device
7730         specific methods.
7731         (define-device-method): new function for defining device methods.
7732         (define-device-method*): ditto.
7733
7734 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7735
7736         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7737
7738 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7739
7740         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7741         (cyrillic-koi8-r-encode-table): Likewise.
7742         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7743         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7744
7745         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7746         from vietnamese.el].
7747
7748         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7749         mule/mule-misc.el.
7750
7751 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7752
7753         * mule/thai-xtis.el:
7754         - Change font registry name from "Thai94x94-0" to "xtis-0".
7755         - Change mnemonic of coding-system `tis-620' to "TIS620".
7756
7757 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7758
7759         * mule/ethiopic.el: fixed.
7760
7761 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7762
7763         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7764
7765         * mule/thai-xtis.el: New file.
7766
7767         * mule/vietnamese.el: New file.
7768
7769         * mule/ethiopic.el: New file.
7770
7771 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7772
7773         * bytecomp.el (byte-compile-close-variables): Leave
7774         debug-issue-ebola-notices alone.
7775
7776 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7777
7778         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7779         at the top of the buffer since it is the most important thing to
7780         customize
7781         (ldap-get-host-parameter): New defun
7782         (ldap-search): Add a new parameter `withdn' to retrieve the
7783         distinguished names of entries
7784
7785 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7786
7787         * startup.el (splash-frame-body): Date and spelling fixes.
7788
7789 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7790
7791         * view-less.el (toggle-truncate-lines): add autoload tag
7792
7793 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7794
7795         * format.el (format-alist): Disable image stuff.
7796
7797 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7798
7799         * wid-edit.el (widget-glyph-find): Search by directories, then by
7800         suffixes rather than the other way around.
7801         (widget-image-conversion): Renamed to
7802         `widget-image-file-name-suffixes'.
7803
7804 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7805
7806         * mule/mule-charset.el: Made old functions obsolete, remove the
7807         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7808         (charset-iso-graphic-plane): Rename from charset-graphic.
7809         (charset-iso-final-char): Rename from charset-final.
7810         (charset-width): Rename from charset-columns.
7811         (charset-bytes): Added from fsf compatibility, returns always 1.
7812
7813         * mule/mule-misc.el: Move charset-doc-string alias to
7814         mule-charset.el
7815
7816 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7817
7818         * x-faces.el (x-make-font-bold-italic): honor
7819         *try-oblique-before-italic-fonts*
7820
7821 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7822
7823         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7824
7825 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7826
7827         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7828         name.
7829
7830 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7831
7832         * cl-extra.el (equalp): Would bug out for lists.
7833
7834 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7835
7836         * about.el (about-hackers):  Change cgw's email address
7837
7838 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7839
7840         * XEmacs 21.2.13 is released
7841
7842 1999-03-12  SL Baur  <steve@xemacs.org>
7843
7844         * simple.el (delete-key-deletes-forward): Revert to previous
7845         behavior.
7846
7847 1999-01-18  Didier Verna  <didier@xemacs.org>
7848
7849         * menubar-items.el (xemacs-splash-buffer): handle the case of
7850         multiple elements in the splash buffer body.
7851
7852         * startup.el (splash-frame-timeout): new constant: interval
7853         between splash buffer elements.
7854         (command-line-1): handle splash buffer with multiple elements (use
7855         a timeout).
7856         (splash-frame-body): Originally `startup-splash-frame-body'.
7857         Rewrote a cleaner and more readable version. This can now be array,
7858         in which case each element is displayed in turn in the splash buffer.
7859         (splash-frame-static-body): new constant. Persistent information
7860         across all splash buffer elements (preserves the possibility to give
7861         it in different languages.
7862         (circulate-splash-frame-elements): new function. Used as a timeout
7863         to circulate through all splash frame elements and display them in
7864         sequence.
7865         (display-splash-frame): originally `startup-splash-frame'. Handle
7866         the case of multiple elements in the splash buffer body. Now
7867         returns a timeout id if multiple elements to display, or nil.
7868
7869 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7870
7871         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7872         so they can be overridden by x-init-face-from-resources.
7873         Additionally specify the font name also with an x tag.
7874
7875 1999-03-08  Andy Piper  <andy@xemacs.org>
7876
7877         * package-get.el (package-get-base): autoload.
7878
7879         * menubar-items.el (default-menubar): add update menu item. Fix
7880         custom menu to only be activated when package-base is available.
7881
7882         * package-get.el (package-get-custom): don't load
7883         package-get-custom as it is auto-generated. Fix group definition.
7884
7885 1999-03-05  Didier Verna  <didier@xemacs.org>
7886
7887         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7888         instead of `symbol-name' (Thanks Kyle).
7889
7890         * cus-edit.el (custom-save-variables): use `prin1' instead of
7891         princ to write symbols.
7892
7893 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7894
7895         * XEmacs 21.2.12 is released
7896
7897 1999-03-05  SL Baur  <steve@xemacs.org>
7898
7899         * menubar-items.el (default-menubar): Add kfm browsing support.
7900         From Neal Becker <nbecker@fred.net>
7901
7902 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7903
7904         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7905         calls to font-lock during buffer reversion.
7906
7907 1999-02-12  Didier Verna  <didier@xemacs.org>
7908
7909         * info.el (Info-build-node-completions): unconditionally widen the
7910         tag table buffer.
7911
7912 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7913
7914         * x-faces.el (x-init-face-from-resources):
7915         Only set fonts in the 'x locale.
7916
7917 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7918
7919         * package-ui.el (pui-install-selected-packages): Don't throw on
7920         `package-admin-delete-binary-package' returning nil since it's
7921         normal.  Reindent function.
7922         (pui-add-required-packages): Handle case where packages selected
7923         for installation have never been installed.
7924
7925 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7926
7927         * menubar-items.el (default-menubar):
7928         Implement the ``Mule->Set coding system of process'' menu item.
7929
7930 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7931
7932         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7933         files
7934         - Change some `if's to `when's
7935
7936 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7937
7938         * XEmacs 21.2.11 is released
7939
7940 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7941
7942         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7943         against window close (Fix Bug #460).
7944         (ask-user-about-lock-dbox): Idem.
7945
7946 1999-02-25  SL Baur  <steve@xemacs.org>
7947
7948         * mule/mule-charset.el (charset-leading-byte): New function.
7949         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7950
7951 1999-02-12  Andy Piper  <andy@xemacs.org>
7952
7953         * about.el (xemacs-hackers): change andy's email address.
7954         (about-url-alist): change andy's web page address.
7955         (about-xemacs): add piper.
7956
7957 1999-02-16  SL Baur  <steve@xemacs.org>
7958
7959         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7960         of mule-base into lisp/mule.
7961
7962 1999-02-16  SL Baur  <steve@xemacs.org>
7963
7964         * mule/arabic.el:
7965         mule/canna-leim.el:
7966         mule/chinese.el:
7967         mule/cyrillic.el:
7968         mule/english.el:
7969         mule/european.el:
7970         mule/greek.el:
7971         mule/hebrew.el:
7972         mule/japanese.el:
7973         mule/kinsoku.el:
7974         mule/korean.el:
7975         mule/misc-lang.el:
7976         mule/mule-category.el:
7977         mule/mule-ccl.el:
7978         mule/mule-charset.el:
7979         mule/mule-cmds.el:
7980         mule/mule-coding.el:
7981         mule/mule-files.el:
7982         mule/mule-help.el:
7983         mule/mule-init.el:
7984         mule/mule-misc.el:
7985         mule/mule-tty-init.el:
7986         mule/mule-x-init.el:
7987         mule/viet-chars.el:  Remerge from mule-base.
7988
7989         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7990         of mule-base into lisp/mule.
7991
7992 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7993
7994         * process.el (exec-to-string): Use `shell-command-switch' in place
7995         of hard-wired "-c" (for WindowsNT).
7996
7997 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7998
7999         * menubar-items.el (default-menubar):  Remove obsolete
8000         "Gopher" item
8001
8002 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
8003
8004         * package-admin.el (package-admin-get-install-dir): First fall
8005         back to the location of xemacs-base for non-mule packages.
8006
8007 1999-02-15  Martin Buchholz  <martin@xemacs.org>
8008
8009         * paths.el:
8010         - improved automounter tmp directory support.
8011         - support 4 (!) empirically discovered automounter conventions
8012
8013 1999-02-12  SL Baur  <steve@xemacs.org>
8014
8015         * etags.el (pop-tag-mark): autoload to match key binding.
8016
8017 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8018
8019         * XEmacs 21.2.10 is released
8020
8021 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
8022
8023         * package-get.el (package-get-remote-filename): Don't bug out for
8024         a local file name in the search entry.
8025
8026 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
8027
8028         * XEmacs 21.2.9 is released
8029
8030 1999-01-19  Didier Verna  <didier@xemacs.org>
8031
8032         * replace.el (replace-search-function): new variable containing a
8033         function to perform a search-forward.
8034         (replace-re-search-function): new variable containing a function
8035         to perform a re-search-forward.
8036         (perform-replace): use them.
8037
8038 1999-01-25  Didier Verna  <didier@xemacs.org>
8039
8040         * select.el (selection-owner-p): use the name `XEmacs'.
8041         (cut-copy-clear-internal): ditto.
8042
8043 1999-01-18  Andy Piper  <andy@xemacs.org>
8044
8045         * about.el (about-url-alist): Update my entry.
8046         (xemacs-hackers): Ditto.
8047
8048 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
8049
8050         * buffer.el (switch-to-buffer): Fixing documentation.
8051         * minibuf.el (minibuffer-completion-table): ditto.
8052         * cl-macs.el (return-from): ditto.
8053
8054 1999-01-04  Didier Verna  <didier@xemacs.org>
8055
8056         * replace.el (delete-non-matching-lines): temporarily disable
8057         case-folding when called interactively with a regexp containing
8058         uppercase characters.
8059         (delete-matching-lines): ditto.
8060         (count-matches): ditto.
8061         (list-matching-lines): ditto.
8062
8063 1999-01-07  Colin Rafferty  <colin@xemacs.org>
8064
8065         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
8066         abort if current window is split horizontally, not if others are
8067         split.  Got rid of unnecessary minibuffer checking.  Also, add
8068         some comments (it's still complex).
8069
8070 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
8071
8072         * package-get.el: changed address for doc.ic.ac.uk to
8073         sunsite.doc.ic.ac.uk
8074
8075 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8076
8077         * ldap.el (toplevel): Remove requires so that the file compiles
8078         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
8079
8080 1999-01-10  J. Kean Johnston  <jkj@sco.com>
8081
8082         * dump-paths.el: Calculate module-directory and set
8083         module-load-path to the load path for modules.
8084
8085         * loadup.el: Get bootstrap value of module-load-path from the
8086         environment variable EMACSBOOTSTRAPMODULEPATH.
8087         - Display the module load path if we're debugging paths.
8088
8089         * setup-paths.el: Added function paths-find-site-module-directory.
8090         - Added function paths-find-module-directory.
8091         - Added function paths-construct-module-load-path.  Uses new
8092         environment variable EMACSMODULEPATH.
8093
8094 1998-12-30  Martin Buchholz  <martin@xemacs.org>
8095
8096         * font.el (font-default-object-for-device):
8097         Oops! This `or' can't be replaced by `unless'.
8098         Fixed inability to run w3, among other things.
8099
8100 1998-12-17  Charles G. Waldman <cgw@pgt.com>
8101
8102         * package-admin.el: Change initialization of
8103           package-admin-install-function dependent on system type.
8104           Change package-admin-install-function-mswindows to use
8105           "minitar".
8106
8107 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
8108
8109         * mouse.el (default-mouse-motion-handler): Disable help echo while
8110         in the minibuffer.
8111
8112 1998-12-28  Martin Buchholz <martin@xemacs.org>
8113
8114         * XEmacs 21.2.8 is released.
8115
8116 1998-12-24  Martin Buchholz <martin@xemacs.org>
8117
8118         * XEmacs 21.2.7 is released.
8119
8120 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8121
8122         * package-ui.el (pui-list-packages): Set truncate-lines.
8123
8124         * package-get.el (package-get-download-menu): Use
8125         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
8126
8127         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
8128         (pui-help-string): idem.
8129         (list-packages-mode): New major mode.
8130         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
8131         (pui-install-selected-packages): Add suport for removing packages.
8132         (pui-toggle-package-delete-key): New function.
8133         (pui-popup-context-sensitive): New kludge.
8134         (pui-list-packages): Add warning when `package-get-remote' is nil.
8135         (package-ui-add-site): New function.
8136
8137 1998-12-01  Didier Verna  <didier@xemacs.org>
8138
8139         * hyper-apropos.el (hyper-where-is): added the missing autoload.
8140
8141 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8142
8143         * ldap.el: Custom-ized
8144         (toplevel): Do not provide `ldap' which is provided by C level
8145         LDAP code
8146         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
8147
8148 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
8149
8150         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
8151
8152 1998-12-17  Andy Piper  <andy@xemacs.org>
8153
8154         * sound.el (sound-load-list): name changed from sound-load-alist.
8155         (sound-extension-list): name changed from sound-ext-list.
8156         (load-default-sounds): use new names.
8157         (load-sound-file): use new names.
8158
8159 1998-12-16  Andy Piper  <andy@xemacs.org>
8160
8161         * XEmacs 21.2.6 is released
8162
8163 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
8164
8165         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
8166         errors.
8167
8168 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
8169
8170         * wid-edit.el (widget-echo-this-extent): Set
8171         help-echo-owns-message to t.
8172
8173 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8174
8175         * package-get.el (package-get-download-menu): use toggles for
8176           each site in the download site menu.
8177
8178 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
8179
8180         * package-get.el (package-get): If we cannot find a package
8181           because package-get-remote is not set, give a more helpful
8182           error message.
8183
8184 1998-11-30  Greg Klanderman  <greg@alphatech.com>
8185
8186         * package-get.el (package-get-remote-filename): use an EFS path
8187         with user anonymous if no user is specified.
8188
8189 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8190
8191         * faces.el (face-spec-set): Re-init fallfacks for default after
8192         calling reset-face on the default face.
8193
8194 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
8195
8196         * package-admin.el (package-admin-default-install-function):
8197         Behave as advertised.  Make sure the pkg-dir is proper for
8198         default-directory.
8199         (package-admin-add-binary-package): Make sure the pkg-dir is
8200         proper for default-directory.
8201         (package-admin-install-function-mswindows): Make sure the pkg-dir
8202         is proper for default-directory.
8203
8204 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
8205
8206         * XEmacs 21.2.5 is released
8207
8208 1998-12-05  SL Baur  <steve@altair.xemacs.org>
8209
8210         * files.el (binary-file-regexps): regexp-opt is not available at
8211         bytecompile time.
8212
8213 1998-11-30  Martin Buchholz  <martin@xemacs.org>
8214
8215         * x-win-xfree86.el:
8216         * x-win-sun.el (x-win-init-sun):
8217         * x-win-sun.el:
8218         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
8219         * x-iso8859-1.el:
8220         * x-init.el (init-post-x-win):
8221         * x-init.el (init-pre-x-win):
8222         * x-init.el (x-initialize-compose):
8223         * x-init.el:
8224         * x-compose.el:
8225         * winnt.el:
8226         * widget.el:
8227         * wid-edit.el (widget-glyph-click):
8228         * wid-edit.el (widget-glyph-find):
8229         * wid-edit.el (widget-type):
8230         * view-less.el (view-buffer-other-window):
8231         * very-early-lisp.el:
8232         * version.el:
8233         * toolbar.el:
8234         * toolbar-items.el:
8235         * term/sun.el (suntool-map):
8236         * term/sun-mouse.el:
8237         * term/internal.el:
8238         * syntax.el (modify-syntax-entry):
8239         * symbol-syntax.el:
8240         * subr.el:
8241         * startup.el (lock-directory):
8242         * simple.el (set-comment-column):
8243         * simple.el (backward-delete-char-untabify):
8244         * shadow.el (find-emacs-lisp-shadows):
8245         * shadow.el:
8246         * setup-paths.el (paths-construct-info-path):
8247         * select.el (cut-copy-clear-internal):
8248         * process.el (call-process-region):
8249         * process.el (start-process-shell-command):
8250         * process.el:
8251         * paths.el (rmail-spool-directory):
8252         * paragraphs.el (use-hard-newlines):
8253         * package-get.el (package-get-dependencies):
8254         * package-admin.el (package-admin-delete-binary-package):
8255         * obsolete.el (truncate-string):
8256         * obsolete.el (store-substring):
8257         * mouse.el (default-mouse-track-maybe-own-selection):
8258         * mouse.el (mouse-yank-at-point):
8259         * modeline.el:
8260         * modeline.el (mouse-drag-modeline):
8261         * minibuf.el (read-directory-name-internal):
8262         * minibuf.el (read-file-name-internal):
8263         * minibuf.el (read-file-name-internal-1):
8264         * minibuf.el (read-file-name-2):
8265         * minibuf.el (exact-minibuffer-completion-p):
8266         * minibuf.el (read-from-minibuffer):
8267         * minibuf.el:
8268         * menubar.el (check-menu-syntax):
8269         * map-ynp.el (map-y-or-n-p):
8270         * make-docfile.el (docfile-out-of-date):
8271         * loadup.el ((member "run-temacs" command-line-args)):
8272         * loadup.el ((member "no-site-file" command-line-args)):
8273         * loadup.el (really-early-error-handler):
8274         * loadup.el:
8275         * loadhist.el:
8276         * loaddefs.el:
8277         * lisp-mnt.el (lm-verify):
8278         * lib-complete.el (lib-complete:cache-completions):
8279         * lib-complete.el (library-all-completions):
8280         * itimer.el (itimer-run-expired-timers):
8281         * info.el (Info-mode):
8282         * info.el (Info-insert-file-contents):
8283         * info.el (Info-rebuild-dir):
8284         * info.el (Info-build-dir-anew):
8285         * info.el (Info-parse-dir-entries):
8286         * info.el (Info-dir-outdated-p):
8287         * info.el (Info-insert-dir):
8288         * info.el (info-xref):
8289         * info.el:
8290         * hyper-apropos.el (hyper-apropos-get-doc):
8291         * hyper-apropos.el (hyper-describe-face):
8292         * hyper-apropos.el (hyper-apropos-mode):
8293         * hyper-apropos.el:
8294         * help.el (list-processes):
8295         * help.el:
8296         * gnuserv.el:
8297         * font.el (mswindows-font-create-name):
8298         * font.el (font-default-font-for-device):
8299         * font.el (x-font-create-object):
8300         * font.el (font-registry):
8301         * font.el:
8302         * font-lock.el (font-lock-keywords):
8303         * font-lock.el:
8304         * finder.el (finder-compile-keywords):
8305         * find-paths.el (paths-find-recursive-path):
8306         * fill.el (set-justification-center):
8307         * fill.el (fill-region-as-paragraph):
8308         * files.el (insert-directory):
8309         * files.el (wildcard-to-regexp):
8310         * files.el (recover-file):
8311         * files.el (basic-save-buffer):
8312         * files.el (delete-auto-save-file-if-necessary):
8313         * files.el (file-relative-name):
8314         * files.el (backup-extract-version):
8315         * files.el (backup-buffer):
8316         * files.el (set-visited-file-name):
8317         * files.el (set-auto-mode):
8318         * files.el (interpreter-mode-alist):
8319         * files.el:
8320         * files.el (find-file-noselect):
8321         * files.el (abbreviate-file-name):
8322         * files.el (parse-colon-path):
8323         * files.el (directory-abbrev-alist):
8324         * etags.el (visit-tags-table-buffer):
8325         * easymenu.el (easy-menu-define):
8326         * dragdrop.el (experimental-dragdrop-drag):
8327         * dragdrop.el (dragdrop-drop-do-functions):
8328         * dragdrop.el (dragdrop-drop-at-point):
8329         * disass.el (disassemble-1):
8330         * disass.el (disassemble-internal):
8331         * disass.el (disassemble):
8332         * disass.el:
8333         * derived.el (derived-mode-init-mode-variables):
8334         * derived.el (define-derived-mode):
8335         * custom.el (defgroup):
8336         * cus-edit.el (custom-quote):
8337         * config.el:
8338         * code-process.el (open-network-stream):
8339         * code-process.el (start-process):
8340         * code-process.el (call-process-region):
8341         * code-process.el (call-process):
8342         * code-process.el:
8343         * code-files.el (insert-file-contents):
8344         * code-files.el:
8345         * code-files.el (buffer-file-coding-system-for-read):
8346         * cmdloop.el (yes-or-no-p-minibuf):
8347         * cl.el:
8348         * cl-macs.el:
8349         * cl-extra.el:
8350         * callers-of-rpt.el (make-caller-report):
8351         * callers-of-rpt.el:
8352         * bytecomp.el (batch-byte-recompile-directory):
8353         * bytecomp.el (batch-byte-compile-1):
8354         * bytecomp.el (batch-byte-compile):
8355         * bytecomp.el (display-call-tree):
8356         * bytecomp.el (byte-compile-insert):
8357         * bytecomp.el (byte-compile-two-args-19->20):
8358         * bytecomp.el (byte-compile-variable-ref):
8359         * bytecomp.el (byte-compile-form):
8360         * bytecomp.el (byte-compile-top-level-body):
8361         * bytecomp.el (byte-compile-out-toplevel):
8362         * bytecomp.el (byte-compile-byte-code-maker):
8363         * bytecomp.el (byte-compile-file-form-defmumble):
8364         * bytecomp.el (byte-compile-file-form):
8365         * bytecomp.el (byte-compile-keep-pending):
8366         * bytecomp.el (byte-compile-insert-header):
8367         * bytecomp.el (byte-compile-from-buffer):
8368         * bytecomp.el (byte-compile-file):
8369         * bytecomp.el (byte-recompile-file):
8370         * bytecomp.el (byte-compile-close-variables):
8371         * bytecomp.el (byte-compile-warn-about-unused-variables):
8372         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8373         * bytecomp.el (byte-compiler-legal-options):
8374         * bytecomp.el (byte-compile-lapcode):
8375         * bytecomp.el (byte-optimize-log):
8376         * bytecomp.el ((fboundp 'defsubst)):
8377         * bytecomp.el:
8378         * bytecomp-runtime.el:
8379         * byte-optimize.el (byte-optimize-apply):
8380         * byte-optimize.el (car):
8381         * byte-optimize.el (byte-optimize-form):
8382         * byte-optimize.el (byte-optimize-form-code-walker):
8383         * byte-optimize.el:
8384         * build-report.el (build-report-insert-installation-file):
8385         * build-report.el (build-report):
8386         * auto-show.el:
8387         * apropos.el (apropos-documentation):
8388         - mega patch
8389         - clean up byte-compile warnings
8390         - remove unused variables
8391         - Use common lisp style hashtable functions
8392         - byte compiler cleanup
8393         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8394         - remove old backquote syntax usage
8395         - move some cl functionality into C for speed.
8396         - remove last remaining VMS support
8397         - spelling fixes
8398         - implement last, butlast, nbutlast, copy-list in C.
8399         - new macro ignore-file-errors, similar to ignore-errors
8400           (ignore-file-errors (delete-file "foo"))
8401         - get frequent garbage collection during loadup.el by tweaking
8402           gc-cons-threshold, rather than explicitly calling garbage-collect
8403         - default delete-key-deletes-forward to `t'.
8404
8405 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8406
8407         * XEmacs 21.2-beta4 is released.
8408
8409 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8410
8411         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8412         (easy-menu-item-present-p): Wrapper around find-menu-item.
8413         (easy-menu-remove-item): Wrapper around delete-menu-item.
8414
8415         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8416         (add-menu-button): Add 'in-menu' argument.
8417         (add-menu-item-1): Add in-menu support to helper function.
8418
8419 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8420
8421         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8422
8423 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8424
8425         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8426         of Dec 4, 1997.
8427
8428 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8429
8430         * process.el (shell-command-on-region): Report if the command
8431         succeeded or failed.
8432
8433 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8434
8435         * subr.el (buffer-substring-no-properties): Comment out.
8436
8437 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8438
8439         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8440           into font instances first, like `x-frob-font-size' does.
8441           (mswindows-find-larger-font): ditto
8442
8443 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8444
8445         * package-ui.el (pui-install-selected-packages): fix args in call
8446         to `package-get'.
8447
8448 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8449
8450         * package-get.el (host-name): New widget type.
8451         (package-get-remote): Better customization using new type.
8452         (package-get-download-sites): idem dito.
8453
8454         (package-get-custom): Do not use package-get-all untill we have
8455         runtime dependencies.
8456
8457         (package-get-remove-copy): Default to 't' we no longer need this
8458         kludge as we do not currently use depenencies.
8459
8460         (package-get-was-current): New variable.
8461         (package-get-require-base): New 'force-current' argument.
8462         (package-get-update-base): idem
8463         (package-get-package-provider):  idem
8464         (package-get-locate-index-file): New 'no-remote' argument.
8465         (package-get-locate-file): idem.
8466
8467         (package-get-maybe-save-index): New function.
8468         (package-get-update-base): Use it.
8469
8470 1998-10-28 Greg Klanderman <greg@alphatech.com>
8471
8472         * package-get.el (package-get-remote): default to nil; by default,
8473         don't go out to the net via EFS.  They must select a download site.
8474         (package-get-download-sites): new variable.
8475         (package-get-download-menu): new function.
8476         (package-get-locate-index-file): new function.
8477         (package-get-update-base): use it.
8478
8479         * menubar-items.el (default-menubar): add "Update Package Index"
8480         and "Add Download Site" menus under Options | Manage Packages.
8481
8482 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8483
8484         * package-get.el (package-get): bugfix code checking installed version
8485         for case where package is not currently installed.
8486         (package-get-require-signed-base-updates): new variable.
8487         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8488         deemed not a goot thing.  Use the variable
8489         package-get-allow-unsigned-base-updates instead.
8490
8491 1998-10-16 Greg Klanderman <greg@alphatech.com>
8492
8493         * package-get.el (package-get): Don't install an older version than
8494         we already have unless explicitly told to.  Issue a warning.
8495
8496         * package-ui.el (pui-add-required-packages): when adding
8497         dependencies, don't add packages that are up to date.
8498         (pui-package-symbol-char):  Don't consider a package out of date
8499         if you have a newer version installed than the latest version in
8500         package-get-base.
8501
8502         * package-get.el (package-get-base-filename): document that it may
8503         be a path relative to package-get-remote;  new default value.
8504         (package-get-locate-file): new function.
8505         (package-get-update-base): use it to expand package-get-base-filename.
8506         (package-get-save-base): new function to save the package-get database
8507         to file.
8508         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8509         (package-get-update-base): pass the REMOTE-SOURCE arg.
8510         (package-get-update-base-entry): call package-get-custom-add-entry.
8511         (package-get-file-installed-p): removed; no longer needed.
8512         (package-get-create-custom): ditto.
8513         (toplevel): remove code to build and load package-get-custom.el
8514         (package-get-custom-add-entry): new function.
8515
8516 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8517
8518         * wid-edit.el (widget-button-click): Don't switch window.
8519
8520 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8521
8522         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8523
8524 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8525
8526         * etags.el (find-tag-default): Run find-tag-hook using
8527         run-hooks rather than funcall
8528
8529 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8530
8531         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8532         and the current local map as the parents to isearch-mode-map.
8533
8534 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8535
8536         * XEmacs 21.2-beta3 is released.
8537
8538 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8539
8540         * package-get.el (package-get-update-base): use
8541         insert-file-contents-internal, not insert-file-contents-literally.
8542
8543 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8544
8545         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8546         dump time.
8547
8548 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8549
8550         * package-get.el (package-get-update-base-entry): new function.
8551         (package-get-update-base): renamed; was `package-get-load-base'.
8552         cleanup, and use package-get-update-base-from-buffer.
8553         (package-get-update-base-from-buffer): new function.
8554         (package-get-update-base-entries): new; helper for above.
8555         Do not eval lisp grabbed over ftp; parse it from new format.
8556
8557 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8558
8559         * files.el (set-auto-mode): Don't play games loading package-get
8560         database; package-get-package-provider will handle it all.
8561
8562 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8563
8564         * package-get.el (package-get-base-filename): new variable.
8565         (package-get-require-base): new function.
8566         (package-get-pgp-signed-begin-line): new variable.
8567         (package-get-pgp-signature-begin-line): ditto.
8568         (package-get-pgp-signature-end-line):  ditto.
8569         (package-get-load-base): new function.
8570         (package-get-interactive-package-query):
8571         (package-get-update-all):
8572         (package-get-dependencies):
8573         (package-get-package-provider):
8574         (package-get-custom): use package-get-require-base.
8575         [package-get-custom loading]: disable for now.
8576
8577         * package-ui.el (pui-list-packages): use (package-get-require-base)
8578
8579 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8580
8581         * package-ui.el: Correct obvious thinko in choosing extent face.
8582
8583 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8584
8585         * menubar-items.el (default-menubar): pui-list-package has nothing
8586         to with Customize. Move all the package stuff to a new Item in Options.
8587
8588         * package-ui.el (pui-menu): Add menu and Popup menu.
8589
8590         * package-get.el (package-get): Use new
8591         package-admin-get-install-dir.
8592
8593         * package-admin.el (package-admin-get-install-dir): New syntax.
8594         Conserve package location and put mule packages where mule-base is.
8595
8596         * package-get.el : Customized
8597
8598         * package-ui.el (pui): Customized
8599         (pui-package-install-dest-dir): New variable.
8600         (pui-install-selected-packages): Use it
8601
8602 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8603
8604         * package-get.el (package-get-interactive-package-query): Move
8605         dependency on package-get-base to run-time.
8606         (package-get-update-all): Ditto.
8607         (package-get-dependencies): Ditto.
8608         (package-get-package-provider): Ditto.
8609         (package-get-custom): Ditto.
8610
8611 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8612
8613         * events.el: Remove 'ascii-character property from 'backspace
8614         and 'delete symbols
8615
8616 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8617
8618         * package-get-base.el: removed.
8619
8620 1998-09-23  Didier Verna  <didier@xemacs.org>
8621
8622         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8623         (no-upper-case-p): new function.
8624         (with-search-caps-disable-folding): new macro.
8625         (with-interactive-search-caps-disable-folding): new macro.
8626         (zap-to-char): In interactive mode, do a case-sensitive search if
8627         the character is uppercase.
8628         (zap-up-to-char): ditto.
8629
8630         * replace.el (perform-replace): use the function no-upper-case-p.
8631
8632         * isearch-mode.el (isearch-fix-case): ditto.
8633         make obsolete `with-caps-disable-folding' and
8634         `isearch-no-upper-case-p'.
8635
8636         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8637         (tags-search): ditto.
8638         (tags-query-replace): ditto.
8639
8640         * info.el (Info-search): ditto.
8641
8642 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8643
8644         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8645
8646 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8647
8648         * package-admin.el (package-admin-rmtree): rewritten.  need to
8649         check for "." and ".." before symlink check.  expand files and
8650         directories with respect to DIRECTORY, not default-directory.
8651
8652 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8653
8654         * package-get.el (package-get-all): add INSTALL-DIR argument.
8655
8656 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8657
8658         * package-ui.el (pui-add-required-packages): new function, select
8659         dependent packages.
8660         (pui-display-keymap): bind it.
8661         (pui-help-string): document it.
8662         (pui-install-selected-packages): package-get-all -> package-get.
8663
8664         * package-get.el (package-get-dependencies): new function.
8665
8666 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8667
8668         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8669         regexps.
8670
8671 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8672
8673         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8674         function.
8675         (default-mouse-track-normalize-point): Use it.
8676
8677 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8678
8679         * package-admin.el (package-admin-delete-binary-package):
8680                 General cleanup. Remove unnessary use of progn and
8681         save-excursion.
8682         (package-admin-delete-binary-package): Do NOT mess with file
8683         modes. That is evil.
8684         (package-admin-delete-binary-package): Wrap all deleting in
8685         condition-case. The data in MANIFEST is untrustworthy.
8686         (package-admin-delete-binary-package): Let the OS worry about non
8687         empty directories.
8688
8689 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8690
8691         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8692         processing.
8693         (lm-report-bug): Fix mail address to send bug reports to.
8694
8695 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8696
8697         * XEmacs 21.2-beta2 is released.
8698
8699 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8700
8701         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8702
8703 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8704
8705         * info.el (Info-mode): Document page turning by double clicks in
8706         docstring so `M-x describe-mode' will display it.
8707
8708 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8709
8710         * info.el (Info-mouse-track-double-click-hook): Use character
8711         widths to calculate a border region where double clicking does
8712         page turning, and return `nil' by default so other hooks, such as
8713         region highlighting, will be run.
8714
8715 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8716
8717         * sound.el (default-sound-directory-list): Initialize with all the
8718         "sounds" directories in `data-directory-list'.  It used to just be
8719         the first one.
8720
8721         * packages.el (locate-data-directory-list): Created.  This gives
8722         the list of matching directories, unlike `locate-data-directory',
8723         which just gives the first one.
8724
8725 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8726
8727         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8728         make a binding in the local keymap until help-char handling is
8729         improved.
8730
8731         * help.el (help-keymap-with-help-key): Provide keymap with help
8732         binding.
8733         (help-print-help-form): New helper function.
8734
8735 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8736
8737         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8738         move extent to another buffer; no need to create a new extent.
8739         (isearch-fix-case): New function.
8740         (isearch-search-and-update): Use it.
8741
8742 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8743
8744         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8745         the keymap, not minor-mode-map-alist.
8746         (isearch-done): Restore overriding-local-map.
8747
8748 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8749
8750         * bytecomp.el (byte-compile-buffer-substring):
8751         Fix for: (byte-compile (defun f () (buffer-substring)))
8752         ==>   ** buffer-substring called with 3 args, but requires 0-3
8753         - new code not only works, but is more readable, too.
8754
8755 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8756
8757         * msw-faces.el (mswindows-init-device-faces): Don't try to
8758           specify a default font at this late stage. Do try to force
8759           creation of the default face font so that if it fails we get
8760           an error now instead of a crash at frame creation.
8761
8762           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8763           mswindows-make-font-unitalic: Canonical default weight
8764           changed from "Normal" to "Regular".
8765
8766           mswindows-make-font-bold / -bold-italic: Supplied device was
8767           not being passed into call to mswindows-find-smaller-font.
8768
8769 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8770
8771         * package-get.el (package-get-remote): Fix the path where to find
8772           the packages on xemacs.org.
8773
8774 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8775
8776         * about.el (about-maintainer-info): Update Ben's entry.
8777
8778 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8779
8780         * lisp/shadow.el (find-emacs-lisp-shadows):
8781         - `member' was being called on lists of length 2000!
8782         - Replace with hashtables.
8783         - Replace hand-coded loops with (dolist)
8784         - Fix comment typo
8785
8786 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8787
8788         * packages.el: Added new function, `package-delete-name', to
8789           delete existing packages from the installed package database
8790           (`packages-package-list').  Also added the "pkginfo" directory
8791           to `packages-special-base-regexp', so that the pkginfo directory
8792           would not get added to `late-packages'.
8793
8794         * package-admin.el: Added ability to delete an installed package
8795           (added low-level function, `package-admin-delete-package').
8796           Understands how to use the pkginfo/MANIFEST.<package> file to
8797           delete the package.  When installing a package, will also
8798           create a MANIFEST.* file if one is not provided by the
8799           package.  If the MANIFEST.* doesn't exist when deleting a
8800           package, the functions will fall back to attempting to delete
8801           any package-specific lisp directory.
8802
8803         * package-get.el: Moved some functions to package-admin.el.
8804           Added interactive function `package-get-delete-package', for
8805           use by users for deleting a package.
8806
8807           Also modified to not require the presence of efs.
8808
8809 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8810
8811         * files.el (find-file-noselect): Handle all signals, kill the
8812         buffer and resignal.
8813
8814 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8815
8816         * cl-macs.el (glyph-image): Add setf method.
8817
8818 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8819
8820         * package-get.el: Fixed broken EFS downloading.  Also, look for
8821           .tar.gz files first, in preference over .tgz files.
8822
8823         * package-ui.el: Fix display of package version numbers.
8824
8825 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8826
8827         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8828         argument.
8829
8830 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8831
8832         * list-mode.el: `display-completion-list': added new/optional
8833           keyword `:completion-string', which allows the programmer to
8834           change the "Possible completions are:" prompt.
8835
8836         * menubar-items.el: Added new pulldown menu-pick to start up the
8837           visual package browser/installer:
8838
8839                 Options->Customize->List Packages
8840
8841         * package-admin.el: Added hooks for installing under both Unix
8842           and MS Windows.  Does additional error checking.  No longer
8843           calls "add-big-package.sh" to install packages under Unix; now
8844           calls gunzip & tar directly.
8845
8846         * package-get.el: Added ability to install packages from files
8847           on a local disk/CDROM.  Now deletes any existing package lisp
8848           directory.  Does completion on available packages when
8849           querying for package names.  Will also search for .tgz files
8850           in addition for .tar.gz files.  Tries to reload
8851           auto-autoloads, as a convenience when loading new packages,
8852           and also tries to add any new package paths to `load-path'.
8853           Changed all occurences of `concat' to use `expand-file-name'.
8854
8855         * package-ui.el: New file which implements the main visual
8856           package browser/installer, which is started via a menu pick or
8857           M-x pui-list packages.
8858
8859 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8860
8861         * startup.el (load-init-file): spelling fix.
8862
8863 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8864
8865         * startup.el (normal-top-level): Load auto-autoload files
8866         covariantly with their precedence.
8867
8868 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8869
8870         * menubar-items.el (default-menubar): Remove "Font Weight"
8871         option, there is currently no custom equivalent.. Customize-faces
8872         is "Edit faces".
8873
8874         * x-font-menu.el (font-menu-set-font): Use customize to set
8875         default face.
8876
8877         * faces.el (face-spec-update-all-matching): New function.
8878
8879         * cus-face.el (custom-set-face-update-spec): New function.
8880         Interface to customize faces from elisp.
8881
8882         (custom-face-value-create): Show the customized settings if set
8883         but not saved.
8884
8885 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8886
8887         (custom-face-value-create): Show the customized settings if set
8888         but not saved.
8889
8890 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8891
8892         * keydefs.el (global-map): Add FSF 20.3 binding of
8893         query-replace-regexp.
8894
8895 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8896
8897         * minibuf.el (read-file-name-internal-1): use
8898         user-name-completion-1 instead of user-name-completion.
8899
8900 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8901
8902         * loadup.el:
8903         * make-docfile.el:
8904         * update-elc.el: Don't set `source-directory' (now defunct as a
8905         global variable) no more.
8906
8907         * packages.el (packages-list-autoloads): Made `source-directory'
8908         (now defunct as a global variable) a parameter.
8909
8910 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8911
8912         * about.el (about-hackers): new email
8913
8914 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8915
8916         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8917
8918 1998-07-17  Didier Verna  <didier@xemacs.org>
8919
8920         * faces.el (set-face-property):
8921         (set-face-dim-p):
8922         (face-dim-p): updated the doc strings now that the dim property isn't
8923         tty-specific.
8924         (face-equal): the dim property is now a common one.
8925
8926         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8927         Renamed the `stipple' attribute to `background-pixmap'.
8928         (custom-face-background-pixmap): make custom-face-stipple an
8929         obsolete alias for this.
8930
8931 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8932
8933         * find-paths.el (paths-file-readable-directory-p): Created and
8934         used.
8935
8936         * loadup.el: Don't set inhibit-... flags from run-temacs.
8937
8938 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8939
8940         * packages.el (packages-data-path-depth): Added and used.
8941
8942 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8943
8944         * about.el:
8945         - Change .xpm to .png, delete "zcat" section.
8946         - cosmetic fix in the 'marcpa' entry.
8947
8948         * etc/photos
8949         - convert all .xpm.Z to .png
8950         - rename mrb to martin
8951         - rename mcook-m to mcookm
8952
8953 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8954
8955         * x-init.el (x-initialize-compose): Add support for
8956         dead-circumflex as YET ANOTHER NAME for that dead key.
8957
8958 1998-08-05  Colin Rafferty <colin@xemacs.org>
8959
8960         * setup-paths.el (paths-construct-exec-path): Made the
8961         last-packages really be last.
8962         (paths-construct-data-directory-list): Ditto.
8963
8964 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8965
8966         * startup.el(startup-splash-frame-body):
8967         Update Copyright notice in splash screen
8968
8969 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8970
8971         * minibuf.el (read-file-name-internal-1): do ~user completion.
8972
8973 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8974
8975         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8976         aginst destroyed extents
8977
8978 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8979
8980         * package-get.el (package-get): add `install-dir' argument.
8981
8982 1998-07-20  John Jones  <jj@asu.edu>
8983
8984         * package-get.el: calls to package-get-update-all will only
8985           update packages which are already installed.
8986
8987 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8988
8989         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8990         writable.
8991
8992 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8993
8994         * about.el (about-hackers): Correct my email.
8995
8996 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8997
8998         * about.el (about-hackers): new email-address.
8999
9000 1998-07-25  SL Baur  <steve@altair.xemacs.org>
9001
9002         * minibuf.el (read-number): Don't let `input-error' condition
9003         escape.
9004
9005 1998-07-20  Greg Klanderman  <greg@alphatech.com>
9006
9007         * about.el (about-hackers): use my `email-for-life' address.
9008
9009 1998-07-19  SL Baur  <steve@altair.xemacs.org>
9010
9011         * XEmacs 21.2-beta1 is released.
9012
9013 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9014
9015         * ldap.el (ldap-search): Doc string change
9016
9017 1998-07-16  Colin Rafferty   <colin@xemacs.org>
9018
9019         * menubar-items.el (default-menubar): Removed references to
9020         `data-directory', and use `locate-data-file' instead, and made
9021         then greyed out if they don't exist.
9022
9023 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9024
9025         * keymap.el (events-to-keys): Use `format' instead of `concat'
9026         since the latter does not accept integer args anymore
9027
9028 1998-07-15  SL Baur  <steve@altair.xemacs.org>
9029
9030         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
9031         macros replaced.
9032
9033 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9034
9035         * make-docfile.el: Get first initialization from very-early-lisp.el
9036         * update-elc.el: Ditto.
9037         * loadup.el (really-early-error-handler): Ditto.
9038
9039         * packages.el (packages-unbytecompiled-lisp): Add new file,
9040         very-early-lisp.el.
9041
9042         * very-early-lisp.el: New file.
9043
9044 1998-07-14  SL Baur  <steve@altair.xemacs.org>
9045
9046         * Symbols that have been obsolete for at least 3 years removed (II).
9047
9048         * obsolete.el (eval-current-buffer): Make compatible.
9049         (byte-code-function-p): Ditto.
9050         (send-string): Removed.
9051         (send-region): Removed.
9052         (screen-scrollbar-width): Removed.
9053         (set-screen-scrollbar-width): Removed.
9054         (set-screen-left-margin-width): Removed.
9055         (set-screen-right-margin-width): Removed.
9056         (screen-left-margin-width): Removed.
9057         (screen-right-margin-width): Removed.
9058         (set-buffer-left-margin-width): Removed.
9059         (set-buffer-right-margin-width): Removed.
9060         (buffer-left-margin-width): Removed.
9061         (buffer-right-margin-width): Removed.
9062         (x-set-frame-icon-pixmap): Removed.
9063         (x-set-screen-icon-pixmap): Removed.
9064         (pixel-name): Removed.
9065         (make-pixmap): Removed.
9066         (make-cursor): Removed.
9067         (pixmap-width): Removed.
9068         (pixmap-contributes-to-line-height-p): Removed.
9069         (set-pixmap-contributes-to-line-height): Removed.
9070
9071 1998-07-13  SL Baur  <steve@altair.xemacs.org>
9072
9073         * obsolete.el (popup-menu-up-p): removed.
9074         (read-no-blanks-input): Removed.
9075         (wholenump): Removed.
9076         (ring-mod): Removed (what was ring-mod?).
9077         (current-time-seconds): Removed.
9078         (run-special-hook-with-args): Removed.
9079         (dot): Removed.
9080         (dot-marker): Removed.
9081         (dot-min): Removed.
9082         (dot-max): Removed.
9083         (window-dot): Removed.
9084         (set-window-dot): Removed.
9085
9086         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
9087         `dot-min'.
9088
9089         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
9090
9091         * code-files.el (insert-file-contents): Rename
9092         run-special-hook-with-args to run-hook-with-args-until-success.
9093         (write-region): Ditto.
9094
9095 1998-07-12  SL Baur  <steve@altair.xemacs.org>
9096
9097         * about.el: Fix typos, update release date.
9098
9099         * Symbols that have been obsolete for at least 3 years removed.
9100
9101         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
9102         screen- functions.
9103         (toplevel): remove setf methods for screen functions.
9104         * cl-macs.el (extent-data): defsetf removed.
9105         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
9106         many places to remove.
9107         (comment-indent-hook): Ditto.
9108         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
9109         (buffer-dedicated-screen): Ditto.
9110         (deiconify-screen): Ditto.
9111         (delete-screen): Ditto.
9112         (event-screen): Ditto.
9113         (find-file-other-screen): Ditto.
9114         (find-file-read-only-other-screen): Ditto.
9115         (live-screen-p): Ditto.
9116         (screen-height): Ditto.
9117         (screen-iconified-p): Ditto.
9118         (screen-list): Ditto.
9119         (screen-live-p): Ditto.
9120         (screen-name): Ditto.
9121         (screen-parameters): Ditto.
9122         (screen-pixel-height): Ditto.
9123         (screen-pixel-width): Ditto.
9124         (screen-root-window): Ditto.
9125         (screen-selected-window): Ditto.
9126         (screen-totally-visible-p): Ditto.
9127         (screen-visible-p): Ditto.
9128         (screen-width): Ditto.
9129         (screenp): Ditto.
9130         (get-screen-for-buffer): Ditto.
9131         (get-screen-for-buffer-noselect): Ditto.
9132         (get-other-screen): Ditto.
9133         (iconify-screen): Ditto.
9134         (lower-screen): Ditto.
9135         (mail-other-screen): Ditto.
9136         (make-screen): Ditto.
9137         (make-screen-invisible): Ditto.
9138         (make-screen-visible): Ditto.
9139         (modify-screen-parameters): Ditto.
9140         (new-screen): Ditto.
9141         (next-screen): Ditto.
9142         (next-multiscreen-window): Ditto.
9143         (other-screen): Ditto.
9144         (previous-screen): Ditto.
9145         (previous-multiscreen-window): Ditto.
9146         (raise-screen): Ditto.
9147         (redraw-screen): Ditto.
9148         (select-screen): Ditto.
9149         (selected-screen): Ditto.
9150         (set-buffer-dedicated-screen): Ditto.
9151         (set-screen-height): Ditto.
9152         (set-screen-position): Ditto.
9153         (set-screen-size): Ditto.
9154         (set-screen-width): Ditto.
9155         (show-temp-buffer-in-current-screen): Ditto.
9156         (switch-to-buffer-other-screen): Ditto.
9157         (visible-screen-list): Ditto.
9158         (window-screen): Ditto.
9159         (x-set-screen-pointer): Ditto.
9160         (x-set-frame-pointer): Ditto.
9161         (screen-title-format): Ditto.
9162         (screen-icon-title-format): Ditto.
9163         (terminal-screen): Ditto.
9164         (delete-screen-hook): Ditto.
9165         (create-screen-hook): Ditto.
9166         (mouse-enter-screen-hook): Ditto.
9167         (mouse-leave-screen-hook): Ditto.
9168         (map-screen-hook): Ditto.
9169         (unmap-screen-hook): Ditto.
9170         (default-screen-alist): Ditto.
9171         (default-screen-name): Ditto.
9172         (x-screen-defaults): Ditto.
9173         (x-create-screen): Ditto.
9174         * obsolete.el: meta-flag removed.
9175         baud-rate removed.
9176         sleep-for-millisecs removed.
9177         extent-data removed.
9178         set-extent-data removed.
9179         set-extent-attribute removed.
9180         extent-glyph removed.
9181         extent-layout removed.
9182         set-extent-layout removed.
9183         list-faces-display removed.
9184         list-faces removed.
9185         trim-versions-without-asking removed.
9186         after-write-file-hooks removed.
9187         truename removed.
9188         auto-fill-hook removed.
9189         blink-paren-hook removed.
9190         select-screen-hook, deselect-screen-hook removed.
9191         auto-raise-screen, auto-lower-screen removed.
9192
9193         * msw-mouse.el: Global change resource -> mswindows-resource.
9194
9195         * XEmacs 21.0-pre5 is released.
9196
9197 1998-07-11  SL Baur  <steve@altair.xemacs.org>
9198
9199         * about.el (about-hackers): Credits update.
9200
9201 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
9202
9203         * register.el (insert-register): Don't activate the region.
9204
9205 1998-07-10  SL Baur  <steve@altair.xemacs.org>
9206
9207         * select.el: Restore x-* symbols for backwards compatibility:
9208         x-copy-primary-selection, x-kill-primary-selection,
9209         x-delete-primary-selection, x-select-make-extent-for-selection,
9210         x-valid-simple-selection-, x-cut-copy-clear-internal.
9211
9212 1998-07-09  SL Baur  <steve@altair.xemacs.org>
9213
9214         * XEmacs 21.0-pre4 is released.
9215
9216 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
9217
9218         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
9219         reporting bugs.
9220         (maybe-add-init-button): Fix semantics under Windows.  Use
9221         `expand-file-name' rather than `concat'.
9222
9223         * help.el (print-messages): New function.
9224
9225 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9226
9227         * ldap.el (ldap-host-parameters-alist): Docstring fixes
9228
9229 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9230
9231         * about.el: Tweaked my entry in about-hackers.
9232
9233         * find-paths.el (paths-emacs-root-p):
9234           Relaxed emacs-root checking of an in-place installation to
9235           also accommodate the flat layout used on MS Windows.
9236
9237 1998-06-29  John Jones  <jj@asu.edu>
9238
9239         * package-get.el: calls to package-get-update-all will only
9240           update packages which are already installed.
9241
9242 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
9243
9244         * faces.el (xpm-color-symbols): remove hardcoded defaults these
9245         are handled by the gui-element face fallbacks now.
9246
9247         * x-faces.el: default gui-element face to "background" as well as
9248         the default face.
9249
9250         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9251         and default face settings since these are set as fallbacks now in
9252         the appropriate domain.
9253
9254 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9255
9256         * text-mode.el (text-mode): Reorder regexp so the OR part
9257         corresponding to `page-delim' goes first and the hack in
9258         `forward-paragraph' will work.
9259         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9260
9261 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9262
9263         * subr.el (remove-hook): When checking the hook value
9264           with functionp, don't apply car to it.
9265
9266 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9267
9268         * package-get.el (package-get-remote-filename):
9269           Don't use file-name-as-directory because the local directory
9270           separator conventions might not be the same as ftp's.
9271
9272 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9273
9274         * ldap.el (ldap-host-parameters-alist): New name of
9275         `ldap-host-parameters-plist'
9276
9277 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9278
9279         * package-get.el: Using (require 'package-get-base), now that it
9280         provides itself.  Consequently removed all instances of (load
9281         "package-get-base.el").
9282
9283 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9284
9285         * subr.el (remove-hook): Don't treat the hook value as a
9286           list unless it is both consp and not functionp.
9287
9288 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9289
9290         * about.el: Email address for Ben Wing is ben@xemacs.org.
9291         * auto-show.el: Ditto.
9292         * bytecomp.el: Ditto.
9293         * faces.el: Ditto.
9294         * x-scrollbar.el: Ditto.
9295         * x-misc.el: Ditto.
9296         * tty-init.el: Ditto.
9297         * toolbar-items.el: Ditto.
9298         * symbol-syntax.el: Ditto.
9299         * specifier.el: Ditto.
9300         * objects.el: Ditto.
9301         * hyper-apropos.el: Ditto.
9302         * glyphs.el: Ditto.
9303
9304 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9305
9306         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9307         vertical-divider-always-visible-p.
9308         (default-mouse-motion-handler): Ditto.
9309
9310 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9311
9312         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9313         global value.
9314
9315 1998-06-21  Oliver Graf <ograf@fga.de>
9316
9317         * build-reports.el: changed receiver to xemacs-build-reports list
9318
9319 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9320
9321         * font.el: Split font-family-mappings into X and
9322           mswindows-specific versions.
9323           mswindows-font-create-[object|name]: Treat supplied size
9324           as a pointsize. Added underline and strikethru handling.
9325
9326         * msw-faces.el: changed default mswindows charset to western.
9327
9328         * msw-glyphs.el: removed space in border-glyph font string that
9329           was inserted to get round bugs in the mswindows C font code.
9330
9331 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9332
9333         * about.el (about-hackers): Credits update.
9334
9335         * help-nomule.el (tutorial-supported-languages): Add Romanian
9336         TUTORIAL.
9337
9338         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9339         to ISO-8859-2.
9340
9341 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9342
9343         * font.el: Split font-family-mappings into X and
9344           mswindows-specific versions.
9345           mswindows-font-create-[object|name]: Treat supplied size
9346           as a pointsize. Added underline and strikethru handling.
9347
9348         * msw-faces.el: changed default mswindows charset to western.
9349
9350         * msw-glyphs.el: removed space in border-glyph font string that
9351           was inserted to get round bugs in the mswindows C font code.
9352
9353 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9354
9355         * minibuf.el: make read-color-completion-table call
9356           (mswindows-color-list for mswindows devices.
9357
9358 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9359
9360         * lisp/font-lock.el
9361         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9362         Let declaration items contain non-word symbol characters.
9363
9364 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9365
9366         * package-get.el (package-get-package-provider): Added autoload
9367         cookie.  Loading "package-get-base.el" in ALL functions that use
9368         it.  Fixed some (interactive ...) with multiple argument specs
9369         again.  Cosmetic indentation changes.
9370
9371 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9372
9373         * info.el (Info-insert-dir): Don't use nreverse on variables
9374         that you want to use later.
9375
9376 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9377
9378         * x-mouse.el (x-set-point-and-move-selection): Replace call
9379         to x-kill-primary-selection with kill-primary-selection
9380
9381 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9382
9383         * simple.el (what-cursor-position): Make cursor position reported
9384         use value of column-number-start-at-one
9385
9386 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9387
9388         * about.el (xemacs-hackers): Fix Jareth's email address.
9389
9390 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9391
9392         * startup.el (startup-splash-frame): Remove
9393         `xemacs-startup-logo-function'.
9394
9395 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9396
9397         * about.el (about-hackers): Update credits list.
9398
9399 1998-06-06  Jeff Miller <jmiller@smart.net>
9400
9401         * lisp/sound.el: Update sound-ext to allow filenames with
9402           extensions to be found by load-sound-file
9403
9404 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9405
9406         * info.el (Info-rebuild-outdated-dir): Removed variable
9407         (Info-auto-generate-directory): New variable
9408         (Info-save-auto-generated-dir): New variable
9409         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9410         (Info-build-dir-anew): Second parameter removed.  Use
9411         `Info-save-auto-generated-dir'
9412         (Info-rebuild-dir): Ditto
9413
9414 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9415
9416         * list-mode.el (next-list-mode-item): Would not recognize
9417         border between directly neighbored items.
9418
9419 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9420
9421         * package-get.el: add autoloads for some functions.
9422
9423 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9424
9425         * specifier.el (let-specifier): Tiny docfixes.
9426
9427 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9428
9429         * msw-mouse.el: set selection-pointer-glyph to Normal.
9430
9431 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9432
9433         * wid-edit.el (widget-specify-secret): New function.
9434         (widget-after-change): Use it.
9435         (widget-specify-field): Use it.
9436
9437 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9438
9439         * mouse.el (drag-window-divider): Use `(not done)' instead of
9440         `doit'; reuse result of `window-pixel-edges'.
9441
9442         * modeline.el (drag-modeline-event-lag): Rename to
9443         drag-divider-event-lag.
9444
9445 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9446
9447         * specifier.el (let-specifier): Rewritten not to generate needless
9448         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9449         arguments.
9450
9451 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9452
9453         * minibuf.el (read-file-name-1): Setup buffer-local value of
9454         `completion-ignore-case' in completions buffer under Windows.
9455
9456 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9457
9458         * about.el (about-maintainer-glyph): Fix support for not
9459         compressed images.
9460
9461 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9462
9463         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9464
9465         * mouse.el (mouse-track): Cancel selection if misc-user event with
9466         `cancel-mode-internal' function is fetched.
9467
9468 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9469
9470         * files.el (save-some-buffers-1): Fixed return value.
9471
9472 1998-06-01  Oliver Graf <ograf@fga.de>
9473
9474         * dragdrop.el: added experimental
9475
9476 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9477
9478         * startup.el (after-init-hook, init-file-user,
9479         user-init-directory, load-user-init-file):  Purge references
9480         to "~/.xemacs/init.el" from docstrings.
9481
9482         (load-user-init-file) Use paths-construct-path to construct
9483         paths to user init files.  Go directly to ~/.emacs, do not
9484         search ~/.xemacs/, do not load `default-custom-file'.
9485
9486 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9487
9488         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9489         general *sh.
9490         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9491
9492 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9493
9494         * menubar-items.el (default-menubar): add Update Packages to customize
9495         menu.
9496
9497 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9498
9499         * faces.el: use toolbar face as a fallback for toolbar properties
9500         in xpm-color-symbols instead of default.
9501
9502         * msw-faces.el: rename 3d-object -> gui-element face.
9503
9504 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9505
9506         * startup.el (xemacs-startup-logo-function): New variable.
9507         (startup-splash-frame): Use it.
9508
9509 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9510
9511         * files.el (save-some-buffers): Would wait 1 second.
9512         (save-some-buffers-1): Delete other windows here instead of in
9513         `save-some-buffers'.
9514         (save-some-buffers): Force redisplay only if windows were deleted.
9515
9516 1998-06-02  Didier Verna  <didier@xemacs.org>
9517
9518         * cus-face.el (custom-face-attributes): generalized the use of
9519         toggle buttons for boolean attributes.
9520         Re-ordered the items a bit.
9521
9522 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9523
9524         * sound.el (default-sound-directory): Use `locate-data-directory'
9525         to find the sounds directory.
9526
9527 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9528
9529         * sound.el: default sound-ext to .wav under mswindows, .au
9530         otherwise. load-default sounds without extensions.
9531
9532 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9533
9534         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9535         if send-pr is not bound.
9536
9537 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9538
9539         * files.el: grok idl files in auto-mode-alist.
9540 1998-06-01  Jeff Miller  <jmiller@smart.net>
9541
9542         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9543         calling `upcase'.
9544
9545 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9546
9547         * msw-glyphs.el: add xbm to the list of image types supported.
9548
9549 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9550
9551         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9552         instead of XEmacs one when dumping InfoDock.
9553
9554 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9555
9556         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9557         for `modeline-visible-p'
9558
9559         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9560
9561 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9562
9563         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9564         since it's not used anymore. doc string fixes.
9565
9566         * package-get.el (package-get-file-installed-p): new function. use
9567         instead of file-installed-p which is in an external package.
9568
9569 1998-05-28  Oliver Graf <ograf@fga.de>
9570
9571         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9572         favor of select-window/switch-to-buffer
9573
9574 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9575
9576         * startup.el: changed (getenv "HOME") to (user-home-directory)
9577
9578 1998-05-25  Oliver Graf <ograf@fga.de>
9579
9580         * frame.el (cde-start-drag) moved to dragdrop.el
9581         (offix-start-drag-region) moved to dragdrop.el
9582         (offix-start-drag) moved to dragdrop.el
9583         * dragdrop.el (cde-start-drag) moved from frame.el
9584         (offix-start-drag-region) moved from frame.el
9585         (offix-start-drag) moved from frame.el
9586         (cde-start-drag-region) cde drag regions
9587         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9588
9589 1998-05-26  Oliver Graf <ograf@fga.de>
9590
9591         * dragdrop.el: created dragdrop-drag prototypes
9592         (cde-start-drag-region) fixed typo
9593
9594 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9595
9596         * simple.el (after-init-hook): Remove reader macro.
9597
9598         * packages.el (packages-hardcoded-lisp): Get rid of reader
9599         macros.  Update DOC string.
9600
9601 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9602
9603         * mouse.el (drag-window-divider): Ditto.
9604
9605         * modeline.el (mouse-drag-modeline): Use it.
9606
9607         * lisp-mode.el (let-specifier): Specify indentation.
9608
9609         * specifier.el (let-specifier): Renamed from
9610         `with-specifier-instance'.
9611
9612 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9613
9614         * x-faces.el:
9615         * faces.el: move definition of xpm-color-symbols from x-faces.el
9616         to faces. Predicate x-get-resource on the presence of x.
9617
9618         * msw-faces.el: set 3d-object face rather than modeline. Specify
9619         faces as specfier defaults.
9620
9621         * package-get.el: don't use package-admin-add-single-file-package.
9622
9623 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9624
9625         * toolbar-items.el: Fixup tooltips.
9626         (toolbar-gnus): Don't use obsolete variable
9627         toolbar-news-frame-properties.
9628         (toolbar-news-reader): Default to `gnus' instead of
9629         `not-configured'.
9630
9631         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9632         Windows.
9633
9634 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9635
9636         * package-get.el: rename -installedp -> -installed-p.
9637
9638 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9639
9640         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9641         attributes, and assinged it to continuation, truncation and
9642         hscroll glyphs.
9643
9644         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9645         and made continuation, truncation and hscroll glyphs arrow
9646         characters out of that font.
9647
9648 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9649
9650         * minibuf.el (minibuffer-electric-separator): Play nicely with
9651         directory-sep-char being \.
9652         (minibuffer-electric-tilde): Ditto.
9653         (read-file-name-map): Ditto.
9654
9655 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9656
9657         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9658         on X devices.
9659         (default-mouse-track-deal-with-down-event): Avoid
9660         `x-disown-selection'; use `disown-selection' instead.
9661
9662 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9663
9664         * select.el:
9665         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9666         moved to (cut-copy-clear-internal) in select.el. Ditto for
9667         (x-delete-primary-selection) (x-kill-primary-selection)
9668         (x-copy-primary-selection).
9669         (own-clipboard): new function.
9670
9671         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9672         functions in select.el. remove old ones.
9673         (mswindows-own-clipboard): new function.
9674
9675 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9676
9677         * gnuserv.el: allow connections from mswindows type devices.
9678
9679 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9680
9681         * msw-glyphs.el: change image type used from cursor to resource.
9682
9683 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9684
9685         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9686         for {top,bottom}-{left,right} values in addition to
9687         {top,bottom}_{left,right}.
9688         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9689
9690 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9691
9692         * cl-macs.el (specifier-instance): Undefine its setf method.
9693
9694         * specifier.el (with-specifier-instance): Added docstring.
9695
9696         * mouse.el (drag-window-divider): Ditto.
9697
9698         * modeline.el (mouse-drag-modeline): Use it.
9699
9700         * lisp-mode.el (with-specifier-instance): Define its indentation
9701         level.
9702
9703         * specifier.el (with-specifier-instance): New macro.
9704
9705 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9706
9707         * package-get.el (package-get-create-custom): new function to
9708         auto-generate package-get-custom.el from package-get-base.el.
9709         * (package-get-ever-installedp): new function.
9710         * (package-get-custom): new function to get all packages specified
9711         by customize.
9712
9713 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9714
9715         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9716
9717 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9718
9719         * cl-extra.el: Reverse previous float change.
9720
9721 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9722
9723         * x-faces.el:
9724         * faces.el (try-font-name): moved from x-faces.el since it is
9725         required by w3 under mswindows as well X.
9726
9727 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9728
9729         * winnt.el: Removed evil (setq completion-ignore-case t)
9730         clause, one more overlookef fsfism.
9731         (nt-quote-args-functions-alist): End sentences with double space.
9732
9733 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9734
9735         * window-xemacs.el (push-window-configuration): Remove kludgery of
9736         recaching default-toolbar specifier.
9737         (pop-window-configuration): Ditto.
9738         (unpop-window-configuration): Ditto.
9739
9740 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9741
9742         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9743
9744 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9745
9746         * winnt.el (nt-quote-args-verbatim): Added function.
9747         (nt-quote-args-prefix-quote): Added function.
9748         (nt-quote-args-backslash-quote): Added function.
9749         (nt-quote-args-double-quote): Added function.
9750         (nt-quote-args-functions-alist): New variable.
9751         (nt-quote-process-args): Added function. This is the main quoting
9752         work horse called from process-nt.c
9753
9754 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9755
9756         * winnt.el: Removed duplicate definitions for backspace,
9757         delete, M-backspace and C-M-backspace.
9758         (file-name-buffer-file-type-alist): Removed this variable.
9759         (find-buffer-file-type): Removed function.
9760         (find-file-binary):  Removed function.
9761         (find-file-text): Removed function.
9762         (find-file-not-found-set-buffer-file-type): Removed function.
9763         (save-to-unix-hook): Removed function.
9764         (revert-from-unix-hook): Removed function.
9765         (using-unix-filesystems): Removed function.
9766         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9767         warning.
9768         (x-set-selection): Removed function.
9769         (x-get-selection): Removed function.
9770         Removed commented FSFisms.
9771         Replaced copyright notice (this file is not part of GNU Emacs).
9772         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9773         comint-process-echoes setting to t.
9774
9775 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9776
9777         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9778         and used following the interface change of
9779         `paths-find-recursive-path'.
9780
9781         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9782         regexp instead of a list of base names.
9783         (paths-version-control-filename-regexp):
9784         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9785         Introduced and used following the interface change of
9786         `paths-find-recursive-path'.
9787
9788 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9789
9790         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9791         on X devices, rather than on all non-TTY devices.
9792
9793 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9794
9795         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9796
9797         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9798
9799 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9800
9801         * itimer.el (activate-itimer): Fixed usage of integers
9802         as argument to `concat'.
9803
9804 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9805
9806         * itimer.el (start-itimer): replace the use of `concat' with
9807         `format'
9808
9809 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9810
9811         * mode-motion.el (mode-motion-hook): Clarify docstring.
9812         From Bob Weiner <weiner@altrasoft.com>
9813
9814         * loadhist.el (symbol-file): Supply prompt string when used
9815         interactively.
9816         From Bob Weiner <weiner@altrasoft.com>
9817
9818 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9819
9820         * loadup.el (really-early-error-handler): Ditto.
9821
9822         * update-elc.el: Ditto.
9823
9824         * setup-paths.el (paths-construct-exec-path): Ditto.
9825
9826         * make-docfile.el: Ditto.
9827
9828         * find-paths.el (paths-decode-directory-path): Use split-path
9829         instead of decode-path.
9830
9831         * files.el (parse-colon-path): Update docstring reference.
9832
9833 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9834
9835         * msw-init.el:
9836         * x-init.el:
9837         Bind cut'n'paste keys to non window-system specific functions.
9838
9839         * msw-select.el: New function mswindows-clear-clipboard.
9840         mswindows-cut-copy-clipboard extended to handle clearing of the
9841         selection and renamed to mswindows-cut-copy-clear-clipboard.
9842
9843         * select.el: on mswindows devices delete-primary-selection
9844         calls mswindows-clear-clipboard.
9845
9846 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9847
9848         * simple.el (quoted-insert): Inhibit quit when using read-char.
9849
9850         * cmdloop.el (read-char): Don't inhibit quit.
9851         (read-char-exclusive): Ditto.
9852         (read-char): Signal quit if quit-char was pressed.
9853         (read-char-exclusive): Ditto.
9854         (read-quoted-char): Return a character, not integer.
9855
9856         * menubar-items.el (default-popup-menu): Use Andy's generic
9857         selection code.
9858         (default-popup-menu): Fix code.
9859
9860 1998-05-14  Oliver Graf <ograf@fga.de>
9861
9862         * dragdrop.el (dragdrop-function-widget): this time it's done
9863
9864 1998-05-13  Oliver Graf <ograf@fga.de>
9865
9866         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9867
9868 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9869
9870         * device.el (device-pixel-width):
9871         (device-pixel-height):
9872         (device-mm-width):
9873         (device-mm-height):
9874         (device-bitplanes):
9875         (device-color-cells): Swapped parameters to device-system-metric
9876         according to the interface change.
9877
9878 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9879
9880         * mouse.el (default-mouse-motion-handler): Use new name of the
9881         function event-over-vertical-divider-p.
9882         Do not set E-W arrow cursor over the divider if
9883         vertical-divider-draggable-p is nil in the window.
9884         ([top-level]): Use new name for the variable
9885         vertical-divider-map.
9886         (drag-window-divider): Respect vertical-divider-draggable-p.
9887         Variable name typo fixes.
9888
9889 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9890
9891         * keymap.el (kbd): Define here; handle string constants and
9892         others...
9893
9894 1998-05-15  Christian Nyb <chr@mediascience.no>
9895
9896         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9897         in Emacs 18.
9898
9899 1998-05-13  Didier Verna  <didier@xemacs.org>
9900
9901         * mouse.el (drag-window-divider): give the vertical divider a
9902         pressed look when dragging it.
9903
9904 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9905
9906         * faces.el: predicate some more face operations on x or mswindows
9907         not just x.
9908
9909         * modeline.el: enable modeline coloring for mswindows.
9910
9911 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9912
9913         * minibuf.el (minibuffer-default): Added variable; compatible with
9914         FSF Emacs.
9915         (next-history-element): Used `minibuffer-default'.
9916
9917 1998-05-12  Oliver Graf <ograf@fga.de>
9918
9919         * dragdrop.el (dragdrop-function-widget): button and mods ok
9920         arguments still look a bit strange
9921         (dragdrop-compare-mods) created
9922         (dragdrop-drop-do-functions) correctly checks for buttons and
9923         modifiers
9924
9925 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9926
9927         * setup-paths.el (paths-default-info-directories): Replace
9928         path-separator with directory-sep-char.
9929
9930         * files.el (path-separator): Don't define it here.
9931
9932 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9933
9934         * update-elc.el: Ditto.
9935
9936         * setup-paths.el (paths-construct-exec-path): Ditto.
9937
9938         * make-docfile.el: Ditto.
9939
9940         * loadup.el (really-early-error-handler): Ditto.
9941
9942         * find-paths.el (paths-decode-directory-path): Use decode-path
9943         instead of decode-path-internal.
9944
9945         * files.el (parse-colon-path): Update docstring.
9946
9947 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9948
9949         * subr.el (get-buffer-window-list): Make BUFFER optional.
9950
9951         * window-xemacs.el (windows-of-buffer): Defalias to
9952         get-buffer-window-list.
9953
9954 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9955
9956         * disass.el: Fix maintainer keyword.
9957
9958         * bytecomp.el (byte-compile-and-load-file): Autoload.
9959         (byte-compile-buffer): Ditto.
9960
9961         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9962         value is returned, not the name.
9963         (lisp-imenu-generic-expression): Enable it.
9964         (lisp-mode-variables): Ditto.
9965         (lisp-indent-offset): Change defconst to defvar.
9966         (lisp-indent-function): Ditto.
9967         (lisp-body-indent): Ditto.
9968
9969 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9970
9971         * modeline.el: Use zap-last-kbd-macro-event.
9972
9973         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9974         nil, don't attempt to do anything with messages.
9975         (eval-last-sexp): Use `letf' for clarity.
9976
9977 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9978
9979         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9980
9981 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9982
9983         * buff-menu.el:
9984         * lisp-mode.el:
9985         * obsolete.el:
9986         Change empty docstrings into no doc strings at all.
9987         Fix bogus FSF-format docstrings.
9988         * etags.el: Fix docstring.
9989
9990 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9991
9992         * package-get.el (package-get): Use internal md5
9993
9994 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9995
9996         * about.el (about-xemacs): Correct abuse of concat.
9997
9998 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9999
10000         * info.el (Info-mode): Use easymenu.
10001
10002 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
10003
10004         * apropos.el (apropos): Don't use concat with integers.
10005
10006         * cmdloop.el (describe-last-error): Handle the case when no error
10007         was seen gracefully.
10008
10009         * apropos.el (apropos-print): Use with-displaying-help-buffer as
10010         defun.
10011         (apropos-describe-plist): Ditto.
10012
10013         * help.el (with-displaying-help-buffer): Revert to a defun.
10014         (describe-key): Use it as defun.
10015         (describe-mode): Ditto.
10016         (describe-bindings): Ditto.
10017         (describe-prefix-bindings): Ditto.
10018         (describe-installation): Ditto.
10019         (view-lossage): Ditto.
10020         (describe-function): Ditto.
10021         (describe-variable): Ditto.
10022         (describe-syntax): Ditto.
10023
10024 1998-05-11  Oliver Graf <ograf@fga.de>
10025
10026         * dragdrop.el: changed order of require/provide
10027         (dragdrop-drop-mime-default) changed to new calling conventions
10028         (dragdrop-drop-do-functions) changed to new calling conventions
10029         (dragdrop-function-widget) this one needs more work...
10030
10031 1998-05-10  Oliver Graf <ograf@fga.de>
10032
10033         * about.el: another small change in my entry
10034         * dragdrop.el (dragdrop-drop-log-function): logging added
10035         plus customizations
10036         changed interface to handler functions. now called with event
10037         and object
10038
10039 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
10040
10041         * glyphs.el (divider-pointer-glyph): Declared new glyph,
10042         E-W arrow pointer displayed over draggable dividers.
10043
10044         * mouse.el (default-mouse-motion-handler): Show it when
10045         appropriate.
10046         (drag-window-divider): Added.
10047         ([top-level]): Initialized window-divider-map with a keymap
10048         binding the above function to left button down event.
10049
10050         * x-mouse.el (x-init-pointer-shape): Initialize
10051         divider-pointer-glyph from Cursor.dividerPointer, or use default
10052         E-W double arrow.
10053
10054 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
10055
10056         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
10057
10058 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10059
10060         * simple.el (count-words-buffer): Don't query for buffer.
10061         (count-lines-buffer): Ditto.
10062
10063 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10064
10065         * help.el (where-is): add optional insert argument.
10066
10067 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
10068
10069         * help.el (describe-key-briefly): New argument INSERT.
10070
10071         * simple.el (eval-expression): New optional argument; synch with
10072         FSF 20.3.
10073
10074         * keydefs.el (global-map): Add new register bindings.
10075
10076         * register.el: Synched with FSF 20.3.
10077
10078 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
10079
10080         * window-xemacs.el (recenter): all arguments are optional.
10081
10082 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
10083
10084         * device.el: (device-pixel-width): Reflected name/parameters
10085         change to device-system-metric.
10086         (device-pixel-height): Ditto.
10087         (device-mm-width): Ditto.
10088         (device-mm-height): Ditto.
10089         (device-bitplanes): Ditto.
10090         (device-color-cells): Ditto.
10091
10092 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10093
10094         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
10095
10096         * cl.el (most-positive-fixnum): Document.
10097         (most-negative-fixnum): Ditto.
10098
10099         * cus-dep.el: Updated comment.
10100
10101         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
10102         constant.
10103
10104         * cus-load.el (custom-put): Removed.
10105
10106         * files.el (after-find-file): Just resignal quit instead of
10107         signaling "canceled".
10108
10109 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
10110
10111         * frame.el (other-frame): Use `focus-frame' instead of
10112         select-frame kludges.
10113
10114         * lisp-mode.el: Update lisp-indent-function for
10115         save-selected-frame and with-selected-frame.
10116
10117         * frame.el (save-selected-frame): New macro.
10118         (with-selected-frame): Ditto.
10119         (other-frame): Use `set-frame-focus'.
10120
10121 1998-05-06  Oliver Graf <ograf@fga.de>
10122
10123         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
10124         (dragdrop-drop-url-default) default handler for URL drops created
10125         (dragdrop-drop-mime-default) default handler for MIME drops created
10126         (dragdrop-drop-functions) default custom for handling drops created
10127         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
10128
10129 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
10130
10131         * mouse.el: Removed redundant mouse-mswindows-drop function.
10132
10133 1998-05-05  Oliver Graf <ograf@fga.de>
10134
10135         * about.el: changed some text in my entry
10136         * dragdrop.el: added customs
10137
10138 1998-05-04  Oliver Graf <ograf@fga.de>
10139
10140         * mouse.el: killed global drop key bindings
10141         (mouse-offix-drop) removed
10142         * dragdrop.el: created
10143         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
10144
10145 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
10146
10147         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
10148         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
10149
10150         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
10151         obsolete comment.
10152
10153         * scrollbar.el (scrollbars-visible-p): Use new
10154         {vertical,horizontal}-scrollbar-visible-p specifiers.
10155
10156 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
10157
10158         * device.el (device-pixel-height):
10159         (device-pixel-width):
10160         (device-mm-width):
10161         (device-mm-height):
10162         (device-bitplanes):
10163         (device-color-cells): Moved these 6 functions from device.c; they
10164         all use single (device-system-metrics) call.
10165
10166 1998-05-09  SL Baur  <steve@altair.xemacs.org>
10167
10168         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
10169         were renamed.
10170
10171         * menubar-items.el:
10172         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
10173         Suggested by Hrvoje Niksic <hniksic@srce.hr>
10174
10175         * help.el (help-map): Remove Hyperbole keybinding logic.
10176         Suggested by: Michael Ernst <mernst@cs.washington.edu>
10177
10178 1998-05-08  SL Baur  <steve@altair.xemacs.org>
10179
10180         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
10181         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
10182
10183 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
10184
10185         * msw-glyphs.el: use nicer icon3 from the frame icon.
10186
10187 1998-05-07  SL Baur  <steve@altair.xemacs.org>
10188
10189         * version.el (emacs-version): Remove InfoDock conditionals.
10190
10191         * startup.el (startup-splash-frame): Change ID logo name.
10192
10193 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
10194
10195         * files.el (after-find-file): If the user presses C-g on
10196         directory-creation prompt, kill the buffer.
10197
10198 1998-05-06  SL Baur  <steve@altair.xemacs.org>
10199
10200         * simple.el (count-words-region): Reverse previous change.
10201
10202 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
10203
10204         * replace.el (query-replace): Just call perform-replace.
10205         (query-replace-regexp): Ditto.
10206         (perform-replace): Move region handling here.
10207         (perform-replace): Use the new arg to match-data.
10208
10209 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
10210
10211         * x-init.el: Install X specific display table that
10212           displays char 0240 as a space to avoid whatever it is
10213           that screws up display of that character code.
10214
10215 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
10216
10217         * help.el (function-arglist): If no arguments are documented for a
10218         subr, print nothing rather than incorrect output.
10219
10220 1998-05-05  SL Baur  <steve@altair.xemacs.org>
10221
10222         * cmdloop.el (command-error): Update bail-out error message to use
10223         `emacs-program-name'.
10224
10225         * lib-complete.el: Remove reader macro cruft.
10226
10227         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
10228         cruft.
10229
10230         * simple.el (count-words-region): Drop interactive-p check on the
10231         message.
10232
10233 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
10234
10235         * font.el
10236         * msw-faces.el
10237         Correct spelling of mswindows-font-canonicalize-name.
10238
10239 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10240
10241         * ldap.el (ldap-host-parameters-alist): Replaced with
10242         `ldap-host-parameters-plist'
10243         (ldap-search): Adapt to previous change
10244
10245 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10246
10247         * about.el (about-hackers): Update Bob Weiner bio.
10248         (about-maintainer-info): Ditto.
10249
10250 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10251
10252         * simple.el (display-warning-minimum-level): Docfix.
10253
10254 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10255
10256         * widget.el (:default-get): New keyword.
10257         * wid-edit.el (default, widget-default-default-get): Define it.
10258         (group, widget-group-default-get): Define it.
10259         (menu-choice, widget-choice-default-get): Define it.
10260         (widget-default-get): New function.
10261         (widget-choice-action): Call it.
10262         (widget-editable-list-entry-create): Call it.
10263
10264 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10265
10266         * byte-optimize.el (byte-boolean-vars): Removed.
10267         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10268         lookup through `byte-boolean-vars'.
10269
10270 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10271
10272         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10273         resource-provided values into ghost specs for scrollbar-height and
10274         scrollbar-width.
10275
10276 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10277
10278         * byte-optimize.el: Don't attempt to optimize /=.
10279
10280         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10281         (byte-compile-/=): Ditto.
10282
10283 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10284
10285         * apropos.el: Use `with-displaying-help-buffer'.
10286         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10287         Use `with-displaying-help-buffer'.
10288         (apropos-follow): Do not give special treatment to buffer cursor
10289         was in prior to a mouse click.
10290         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10291         (apropos-print-doc): Set correct buffer for setting text
10292         properties.
10293
10294 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10295
10296         * help.el (help-buffer-prefix-string): New variable.
10297         (help-buffer-name): Use it.
10298
10299         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10300         mode menu.
10301
10302 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10303
10304         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10305
10306 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10307
10308         * files.el (find-file-noselect): Update docstring.
10309         (find-file-noselect): Signal an error if found an unreadable file.
10310         (file-chase-links): Save the match data.
10311         (normal-mode): Use `lwarn' and `error-message-string'.
10312         (interpreter-mode-alist): Change defconst to defvar.
10313         (inhibit-first-line-modes-regexps): Ditto.
10314         (inhibit-first-line-modes-regexps): Added .tgz.
10315         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10316         (change-major-mode-with-file-name): New user-option.
10317         (set-visited-file-name): Synched with FSF.
10318         (file-name-extension): New function, from FSF 20.3.
10319         (file-relative-name): Synched with FSF.
10320         (save-some-buffers): Support the C-r feature.
10321         (recover-session): Synched with FSF.
10322         (kill-some-buffers): Ditto.
10323         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10324
10325 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10326
10327         * files.el (insert-file): Undo previous change and reenable use of
10328         format.el.
10329
10330 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10331
10332         * window-xemacs.el (recenter): Define.
10333
10334 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10335
10336         * font.el (mswindows-font-create-name)
10337         (mswindows-font-create-object): new functions for mswindows type
10338         fonts.
10339
10340         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10341         strings are parsed as well as font objects.
10342
10343 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10344
10345         * modeline.el (defining-kbd-macro): Restore modeline indication of
10346         kbd-macro being recorded.
10347         (add-minor-mode): Simplify docstring.
10348         (modeline-minor-mode-menu): Remove stuff.
10349
10350 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10351
10352         * code-process.el (call-process): dynamically decide process
10353         coding type.
10354
10355 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10356
10357         * modeline.el: Add line-number-mode, column-number-mode to
10358         the modeline minor-mode menu.  Button2 on the line number does
10359         goto-line.
10360
10361 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10362
10363         * mouse.el: move x-selection-owner-p type things to
10364         selection-owner-p.
10365
10366         * msw-init.el: copy zmacs stuff from x-init.el
10367
10368         * msw-select.el (mswindows-own-selection)
10369         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10370         functions. Very simple minded implementation of selectio
10371         ownership.
10372
10373         * select.el (own-selection) (disown-selection)
10374         (activate-region-as-selection) (select-make-extent-for-selection)
10375         (valid-simple-selection-p): functions moved from x-select.el for
10376         generalized selection.
10377
10378         * x-select.el: see select.el changes.
10379
10380         * x-toolbar.el: use new selection functions.
10381
10382 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10383
10384         * packages.el (packages-find-package-directories): Fixed bug that
10385         would pick up multiple site-package directories.
10386         (package-locations): Added "xemacs-packages" as a late package
10387         location.
10388
10389         * find-paths.el: Now uses `emacs-program-name' and
10390         `emacs-program-version'.
10391         Additions to enforce version-specific directories in
10392         `paths-find-version-directory'.
10393
10394 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10395
10396         * default.el: Removed.
10397         * site-start.el: Removed.
10398
10399 1998-04-29  Didier Verna  <didier@xemacs.org>
10400
10401         * minibuf.el (minibuffer-history-minimum-string-length): Default
10402         to nil.
10403
10404 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10405
10406         * find-paths.el (paths-program-name): Rename.
10407         (paths-emacs-root-p): Ditto.
10408         (paths-find-site-directory): Ditto.
10409
10410 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10411
10412         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10413         `emacs-lisp-byte-compile-and-load'.
10414
10415 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10416
10417         * ldap.el (ldap-search): Fixed additional parameter passing to
10418         `ldap-open'
10419
10420 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10421
10422         * select.el (kill-primary-selection) (selection-owner-p)
10423         (copy-primary-selection) (yank-clipboard-selection)
10424         (selection-exists-p) (delete-primary-selection): new file and
10425         functions that do the right thing for the selected device.
10426
10427         * x-menubar.el: use generalised selection functions.
10428
10429         * dumped-lisp.el: dump select.el.
10430
10431 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10432
10433         * find-paths.el (paths-progname): New variable.
10434         (paths-emacs-root-p): Use it.
10435         (paths-find-site-directory): Ditto.
10436
10437 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10438
10439         * loadup.el ((member "dump" command-line-args)): Dump as
10440         `infodock' if InfoDock.
10441
10442 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10443
10444         * find-paths.el (construct-emacs-version): Simplify, include
10445         program name in the return value.
10446         * (paths-find-version-directory): Use it.
10447
10448 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10449
10450         * info.el (Info-parse-dir-entries): Fixed regexp
10451         (Info-build-dir-anew): Remove full suffix and capitalize info file
10452         name for files with no @direntry
10453         (Info-batch-rebuild-dir): New function
10454         (Info-suffixed-file): Check for regular files instead of simple
10455         file existence (could catch directories before)
10456
10457 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10458
10459         * setup-paths.el, find-paths.el: Removed uses of `not' which
10460         temacs doesn't have.
10461
10462         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10463         into root searching.
10464
10465 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10466
10467         * subr.el: Remove definition of `not'.
10468
10469 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10470
10471         * msw-glyphs.el: enable graphics support.
10472
10473 1998-04-23  Didier Verna  <didier@xemacs.org>
10474
10475         * x-menubar.el (default-menubar): restored the line-number-mode
10476         option.
10477
10478         * misc doc string updates related to the options menu.
10479
10480 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10481
10482         * setup-paths.el (paths-construct-load-path): Fix typo.
10483
10484 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10485
10486         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10487         font-menu-ignore-scaled-fonts don't have to be bound now; this
10488         gets us one step further towards making --no-autoloads work.
10489
10490         * startup.el (normal-top-level): Load auto-autoloads only if
10491         lisp-directory is non-nil.
10492
10493         * setup-paths.el (paths-construct-load-path): Made it robust
10494         against nil lisp-directory.
10495
10496         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10497         to the list of variables that cause a warning when nil.
10498
10499         * toolbar.el (init-toolbar-location): Now works even when there's
10500         no toolbar icon directory.
10501
10502 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10503
10504         * help.el (view-lossage): Recognize it.
10505
10506         * simple.el (log-message): Mark multiline messages.
10507
10508 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10509
10510         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10511
10512 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10513
10514         * package-get.el (package-get-all):  add `\n' separator to
10515         interactive specification so that both variables are read
10516
10517 1998-04-22  Didier Verna  <didier@xemacs.org>
10518
10519         * x-menubar.el: ported the options menu to Custom.
10520         Moved the "read only" toggle button to the buffers menu.
10521         Corrected some missing ;;;###autoload or defcustom.
10522
10523         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10524         the scrollbar-visible specifier for options menu handling.
10525
10526         * toolbar.el (toolbar-visible-p)
10527                      (toolbar-captioned-p)
10528                      (default-toolbar-position): defcustom wrappers around
10529         the toolbar specifiers for options menu handling.
10530
10531         * frame.el (get-frame-for-buffer-default-instance-limit):
10532         defcustom it for options menu handling.
10533
10534         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10535         font-lock-mode for options menu handling.
10536
10537         * cus-start.el: added Custom properties to overwrite-mode for
10538         options menu handling.
10539
10540 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10541
10542         * about.el: shameless self-promotion.
10543
10544 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10545
10546         * simple.el (raw-append-message): Slightly optimize.
10547         (remove-message): Use `push' for clarity.
10548         (append-message): Ditto.
10549         (display-warning): Dito.
10550         (raw-append-message): Send the message to the appropriate device.
10551
10552 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10553
10554         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10555         From Sean MacLennan <Sean.MacLennan@pika.ca>
10556
10557 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10558
10559         * setup-paths.el: Changed `directory-sep-char' to
10560         `path-separator', following a change in GNU Emacs.
10561
10562 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10563
10564         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10565         (Info-build-dir-anew): Add a final newline.
10566         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10567         is `always'
10568         (Info-rebuild-dir): Ditto
10569
10570         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10571
10572 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10573
10574         * simple.el (count-words-buffer): Retain zmacs region.
10575         (count-words-region): Ditto.
10576         * simple.el: (what-line): Expanded line counts.
10577         (count-lines): New parameter to conditionalize whether collapsed
10578         lines get counted.
10579         From Bob Weiner <weiner@altrasoft.com>
10580
10581 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10582
10583         * packages.el (package-locations): infodock-packages must override
10584         mule-packages and packages.
10585
10586 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10587
10588         * wid-edit.el:
10589         remove rude messages from widget-activation-widget-mapper
10590         and widget-activation-glyph-mapper
10591
10592 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10593
10594         * toolbar.el: Remove (featurep 'x) test from
10595         toolbar-make-button-list
10596
10597 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10598
10599         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10600         only if in the same frame.
10601
10602 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10603
10604         * packages.el (package-locations): Added site-packages hierarchy.
10605
10606         * setup-paths.el (paths-default-info-directories): Introduced and
10607         used.
10608
10609         * packages.el, setup-paths.el: Set various path searching depths
10610         to 1.
10611
10612         * packages.el (packages-hierarchy-depth):
10613         (packages-load-path-depth): Introduced and used.
10614
10615         * setup-paths.el (paths-load-path-depth): Introduced and used.
10616
10617         * find-paths.el (paths-find-recursive-path): Added max-depth
10618         parameter.
10619
10620 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10621
10622         * setup-paths.el (paths-construct-info-path): Removed
10623         dependency on behavior of (file-name-as-directory "").
10624
10625 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10626
10627         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10628         lisp objects
10629
10630 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10631
10632         * dump-paths.el, startup.el: Added handling for --debug-paths.
10633
10634 1998-04-15  William M. Perry  <wmperry@aventail.com>
10635
10636         * wid-edit.el: We cannot just set the help-echo or balloon-help
10637           properties for an extent based on the :help-echo widget
10638           property, since help-echo and balloon-help cause an EXTENT to
10639           get passed in, where :help-echo functions are expecting a WIDGET
10640
10641 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10642
10643         * scrollbar.el (init-scrollbar-from-resources): Call
10644         mswindows-init-scrollbar-metrics when appropriate.
10645
10646 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10647
10648         * dumped-lisp.el: dump x-toolbar for window system
10649
10650         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10651         have support and xpm.
10652
10653 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10654
10655         * files.el (toggle-read-only): Fix docstring.
10656         From Didier Verna <didier@xemacs.org>
10657
10658 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10659
10660         * startup.el (normal-top-level): Load autoload-file-name without
10661         specifying an extension---some people only auto-autoload.el.gz.
10662
10663 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10664
10665         * files.el (backup-enable-predicate): Don't bomb on NAME being
10666         nil.
10667
10668 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10669
10670         * find-paths.el, packages.el: Now prefers configure'd paths.
10671         This shouldn't cause any of the originally anticipated problems as
10672         the current paths architecture will not define the various
10673         configure-xxx variables if they're not specified on the configure
10674         command line.
10675
10676         * find-paths.el, setup-paths.el, packages.el: Removed all
10677         mentionings of "/" as a path separator.
10678         Used paths-construct-path throughout.
10679
10680         * find-paths.el (paths-construct-path): Created to assemble paths
10681         from directory components.
10682
10683         * setup-paths.el, packages.el: Used paths-decode-directory-path
10684         instead of decode-path-internal.
10685
10686         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10687         and associates.
10688         (paths-decode-directory-path) Created.
10689
10690         * setup-paths.el: Changed configure-exec-path to
10691         configure-exec-directory.
10692
10693 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10694
10695         * packages.el (packages-find-packages): Fixed decoding of
10696         EMACSPACKAGEPATH.
10697
10698         * startup.el: -no-packages -> -no-early-packages.
10699
10700         (packages-load-package-lisps): Fixed loading of auto-autoload
10701         files.
10702
10703         * startup.el (normal-top-level): Fixed loading of core
10704         auto-autoload.
10705
10706         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10707
10708         * startup.el, packages.el, dump-paths.el: Added proper settings
10709         for site-directory and lisp-directory variables.
10710
10711         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10712         inhibit-package-autoloads and fixed handling of it.
10713
10714         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10715         handling of former inhibit-package-init, now
10716         inhibit-early-packages, to make -vanilla etc. work.
10717
10718 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10719
10720         * code-process.el (start-process): Fallback to 'undecided instead
10721         of 'binary for process input coding stream.
10722
10723         * process.el (start-process): Docstring fix.
10724
10725 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10726
10727         * info.el (Info-insert-dir): Do not insert temporary dir files
10728         in Info-dir-file-attributes
10729         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10730         (Info-rebuild-dir): Ditto.
10731
10732 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10733
10734         * obsolete.el: Added obsoleteness declarations for
10735         `site-directory' and `Info-default-directory-list'.
10736
10737 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10738
10739         * find-paths.el (paths-find-emacs-root): Only look at the
10740         executable at the end of the symlink chain for determining the
10741         Emacs root.
10742
10743 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10744
10745         * setup-paths.el (paths-construct-info-path): Changed construction
10746         to cater to gone default in configure.
10747
10748         * find-paths.el (paths-uniq-append): Added.
10749
10750         * packages.el: Rewritten package path construction once again.
10751
10752         * dump-paths.el, startup.el: Removed package-path as a global
10753         variable.
10754
10755         * package-admin.el (package-admin-add-single-file-package):
10756         (package-admin-add-binary-package): Changed package-path to
10757         late-packages.
10758
10759         * packages.el (packages-split-path): Split path at "/" rather than
10760         nil according to change in emacs.c.
10761
10762 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10763
10764         * setup-paths.el (paths-construct-info-path): Changed info path
10765         order so that directories come out right.
10766         (paths-find-lock-directory): Fixed bug: It used to think
10767         configure-lock-directory is a path.
10768
10769 1998-04-06  Jeff Miller <jmiller@smart.net>
10770
10771         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10772         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10773         eases the use of toolbar-add/kill-item functions.
10774
10775 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10776
10777         * code-files.el (file-coding-system-alist): Commented out
10778         loaddefs.el magical treatment.
10779
10780 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10781
10782         * info.el (Info-rebuild-outdated-dir): Added new option
10783         `conservative' and made it the default
10784         (Info-rebuild-dir): Appropriately parse multi-line description
10785         strings, and multi-section dir files. Issue warning when dir
10786         is rebuilt as temporary
10787         (Info-build-dir-anew): Issue warning when dir is built as
10788         temporary
10789
10790 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10791
10792         * list-mode.el (list-mode-map): Bind highlight motion commands to
10793         standard keys left, right, C-b and C-f.
10794
10795 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10796
10797         * files.el (auto-mode-alist): allow .sc for Scheme->C
10798
10799 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10800
10801         * loadup.el (pureload): Don't quote (garbage-collect).
10802
10803 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10804
10805         * package-get-base.el: Updated.
10806
10807 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10808
10809         * isearch-mode.el (isearch-just-started): New variable.
10810         (isearch-mode): Set it.
10811         (isearch-repeat): Advance one character forward only if the search
10812         was successful, and was not just started.
10813         (isearch-repeat): Clear isearch-just-started.
10814
10815 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10816
10817         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10818         if running -batch.
10819
10820 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10821
10822         * subr.el (listify-key-sequence): Removed.
10823
10824 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10825
10826         * bytecomp.el (byte-compile-print-gensym): New option.
10827         (byte-compile-output-file-form): Use it.
10828         (byte-compile-output-docform): Ditto.
10829         (byte-compile-compiled-obj-to-list): Ditto.
10830
10831 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10832
10833         * msw-glyphs.el: set frame icon if xpm support.
10834
10835 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10836
10837         * help.el: Code that pretty prints variable values
10838           removed.
10839
10840 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10841
10842         * find-paths.el (paths-emacs-root-p): Correct test for installation
10843         directory.
10844         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10845
10846 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10847
10848         * loaddefs.el: Don't set debug-ignored-errors; leave
10849           its default value set to nil.
10850
10851 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10852
10853         * info.el (Info-rebuild-dir): fixed mis-spelling.
10854
10855 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10856
10857         * info.el (Info-rebuild-outdated-dir): New custom var
10858         (Info-insert-node): Create/update dir file when needed, ie when it
10859         does not exist or is older than some info files in directory
10860
10861 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10862
10863         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10864         for last packages, mainly for using a 20.4 package base.
10865
10866         * packages.el (late-packages): Typo fix.  It was called
10867         early-packages.
10868
10869         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10870         relative symlinks correctly.
10871         (paths-find-emacs-roots): More rigorous checking for plausible
10872         configuration-time root.
10873
10874         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10875         find its roots.
10876
10877 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10878
10879         * faces.el: Fix docstrings.
10880         * glyphs.el: Fix docstrings.
10881         * mouse.el: Fix docstrings.
10882
10883         * frame.el: Change phrase `current frame' to `selected frame'.
10884
10885         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10886
10887         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10888         macros using backquote to make them infinitely more readable.
10889
10890 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10891
10892         * packages.el (packages-find-package-path): Hardcoded specialized
10893         InfoDock support until we can clean this up.
10894
10895         * help.el (describe-bindings-1): Return the value of the bindings
10896         help buffer created.
10897         (describe-bindings): Ditto.
10898
10899         * simple.el (set-variable): Restore previous behavior of not
10900         bombing if the variable to set is not boundp.
10901
10902 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10903
10904         * packages.el (packages-handle-package-dumped-lisps): Allow for
10905         non-local files to be loaded off the package-lisp variable.
10906
10907 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10908
10909         * x-faces.el: Global X resources should override
10910           specs for all device classes (color, grayscale, mono);
10911           code currently doesn't override any of them.  Fixed by
10912           calling remove-specifier with '(x default) as the tag
10913           set and allowing inexact matches.
10914
10915 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10916
10917         * faces.el: Separated face initializations based on
10918           device classes into device type specific (tag set,
10919           instantiator) pairs.
10920
10921 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10922
10923         * wid-edit.el (widget-choice-action): Remember user's explicit
10924         choice.
10925         (widget-choice-value-create): Respect it.
10926         From Richard Stallman <rms@gnu.org>
10927
10928 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10929
10930         * setup-paths.el (paths-construct-info-path): Always append
10931         existing directories from configure-time info path.
10932
10933         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10934         Info-directory-list.
10935
10936         * info.el: Removed Info-default-directory-list which was broken by
10937         design.
10938         Removed bogus initialization of Info-directory-list---startup.el
10939         can do a much better job.
10940         Added autoload of Info-directory-list.
10941
10942         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10943         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10944         be exclusive; now it's merely given precedence, just like in the
10945         old days.
10946
10947 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10948
10949         * find-paths.el (paths-find-architecture-directory): Fix bug with
10950         finding; it used to default too early.
10951
10952 1998-03-25  Martin Buchholz <martin@xemacs.org>
10953
10954         * packages.el (packages-split-path): Fix a bug; it used to fail
10955         for paths that weren't split.
10956
10957 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10958
10959         * finder.el (finder-compile-keywords): trap on errors.
10960
10961 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10962
10963         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10964           fourth argument of t so that only the specs exactly
10965           matching the tag lists are removed.
10966
10967 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10968
10969         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10970
10971 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10972
10973         * minibuf.el (mouse-read-file-name-1): If a default directory was
10974         specified, use it for generating the completions.
10975
10976 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10977
10978         * update-elc.el: Now respects inhibit-package-init and
10979         inhibit-site-lisp.
10980         Now does path construction with loadup-paths.
10981
10982         * startup.el (normal-top-level, startup-setup-paths): Now respects
10983         inhibit-package-init and inhibit-site-lisp.
10984
10985         * packages.el (packages-find-package-path): Extended package path
10986         by version-specific hierarchies.
10987         (packages-find-packages): Now respects inhibit flag and
10988         inhibit-site-lisp.
10989         Moved path setup to loadup-paths.
10990
10991         * make-docfile.el: Now respects inhibit-package-init and
10992         inhibit-site-lisp.
10993         Now does path construction with loadup-paths.
10994
10995         * loadup.el: Now respects inhibit-package-init and
10996         inhibit-site-lisp.
10997
10998         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10999
11000         * loadup-paths.el: New file: setup load-path to encompass
11001         packages.
11002
11003 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11004
11005         * auto-show.el: load-gc renamed to pureload.
11006         * site-load.el: Ditto.
11007         * packages.el (toplevel): Ditto.
11008         * loadup.el (really-early-error-handler): Ditto.
11009         * dumped-lisp.el (preloaded-file-list): Ditto.
11010         * cus-face.el (custom-declare-face): Ditto.
11011
11012 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
11013
11014         * <Today>: The Big Path Searching Overhaul.
11015
11016         * find-paths.el: New file: find and assemble paths in the
11017         installation hierarchy.
11018
11019         * setup-paths.el: New file: global layout of paths and directories
11020         within the XEmacs hierarchy.
11021
11022         * packages.el: Replaced everything related to path searching and
11023         startup by code in terms of find-paths.
11024
11025         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
11026         the new path searching engine.
11027
11028         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
11029         and setup-paths.
11030
11031 1998-03-22  SL Baur  <steve@altair.xemacs.org>
11032
11033         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
11034         setup-paths.el.
11035
11036 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11037
11038         * msw-glyphs.el: Added check for 'mswindows feature, so the file
11039         compiles identically in any configuration.
11040         Removed irrelevant commentary.
11041
11042 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
11043
11044         * simple.el (set-variable): Allow setting specifiers.
11045
11046 1998-03-19  SL Baur  <steve@altair.xemacs.org>
11047
11048         * lisp.el (forward-sexp): Revert previous change.
11049
11050 1998-03-18  SL Baur  <steve@altair.xemacs.org>
11051
11052         * frame.el (frame-initialize): Use `delete-console' instead of
11053         `delete-device' to delete the stream console to match the usage in
11054         Fkill_emacs.
11055
11056 1998-03-16  SL Baur  <steve@altair.xemacs.org>
11057
11058         * files.el (cdpath-previous): New variable.
11059         (cd): Use it.
11060         From Bob Weiner <weiner@wave.altrasoft.com>
11061
11062 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
11063
11064         * keydefs.el: Changed keybindings of forward-char,
11065           backward, scroll-up and scroll-down to point to their
11066           -command counterparts.
11067
11068         * simple.el: New functions: forwarc-char-command,
11069           backwrad-char-command, scroll-up-command,
11070           scroll-down-command which work liek their counterparts
11071           except that they honor the variable
11072           signal-error-on-buffer-boundary.
11073
11074           Definition of signal-error-on-buffer-boundary received
11075           from src/cmds.c.
11076
11077           defvar declaration added for word-across-newline to avoid
11078           byte-compiler warning about the free variable reference.
11079
11080 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
11081
11082         * winnt.el: Removed "%t" from the beginning of
11083         modeline-format. From now on, there's no nt-specifics in the modeline.
11084
11085 1998-03-14  SL Baur  <steve@altair.xemacs.org>
11086
11087         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
11088         of `when' with `if'.
11089
11090 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
11091
11092         * msw-glyphs.el: New file. Defines TTY-style glyphs for
11093         mswindows. Must be reworked along with glyphs.el, or
11094         merged into it, after there is images support.
11095
11096         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
11097         'mswindows.
11098
11099 1998-03-13  SL Baur  <steve@altair.xemacs.org>
11100
11101         * faces.el: fix for text cursor initialization.
11102         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
11103         From Andy Piper <andyp@parallax.co.uk>
11104
11105 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
11106
11107         * files.el (set-auto-mode): If a mode is not fboundp, check to see
11108         if there is an existing package that handles it and warn the user
11109         about that mode.
11110
11111 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
11112
11113         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
11114         Installation" menu item when Installation-string is not bound.
11115
11116 1998-03-11  SL Baur  <steve@altair.xemacs.org>
11117
11118         * lisp.el (forward-sexp): Fix for test for balanced sexp.
11119         From Jeremiah W. James <jerry@cs.ucsb.edu>
11120
11121 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
11122
11123         * msw-faces.el:
11124         * faces.el: Fix face initialization.
11125
11126 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
11127
11128         * files.el (backup-enable-predicate): fix breakage introduced
11129         by TMPDIR patch.
11130
11131 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11132
11133         * x-faces.el (x-init-face-from-resources): The
11134           TTY face property retrieval functions don't return
11135           specifiers, so use face-property instead.
11136
11137 1998-03-09  SL Baur  <steve@altair.xemacs.org>
11138
11139         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
11140
11141 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11142
11143         * x-menubar.el: Expanded documentation for
11144           option-save-faces.  Changed Options -> Browse Faces
11145           menu entry to invoke customize-face.
11146
11147 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
11148
11149         * faces.el: Most face initialization moved out of
11150           init-other-random-faces to the top level so that the
11151           initialization happens before Xemacs is dumped.  Much
11152           of the fascist "face-differs-from-default-p or FROB!"
11153           code has been retired in favor of letting the user do
11154           what they want to do.  Face initialization code changed
11155           to use `default' specifier tag so that the settings can
11156           be overridden later if the user wishes it.
11157
11158 1998-03-08  SL Baur  <steve@altair.xemacs.org>
11159
11160         * about.el (about-hackers): Update contributors list.
11161
11162 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
11163
11164         * specifier.el: Define new specifier tag `default'.
11165
11166         * modeline.el: Initialize faces using `default' tag.
11167
11168         * x-faces.el (x-init-face-from-resources): Remove
11169           specifier specs containing the `default' tag before
11170           adding new specs.
11171
11172 1998-03-02  John Jones  <jj@asu.edu>
11173
11174         * package-get.el (package-get-all): fixed arguments on call to
11175         package-admin-add-single-file-package.
11176         * package-get.el (package-get-installedp): fixed to match
11177         advertised behavior.
11178         * package-get.el: added function package-get-update-all which
11179         installs newest versions of all the current packages (if they are
11180         not already installed).
11181
11182 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
11183
11184         * files.el (find-file-noselect): Uncommented `truename' binding in
11185         `let*' and use it later to set `buffer-file-truename' iff it's
11186         still nil, as happens for example when finding a compressed
11187         file with "jka-compr".
11188
11189 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
11190
11191         * faces.el: in make-face-* type functions do the operation for all
11192         window systems, not just the first one found.
11193
11194         * font.el: call mswindows-list-fonts for mswindows.
11195
11196 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
11197
11198         * code-process.el (call-process-region):
11199         * process.el (call-process-region):
11200         * package-get.el (package-get-dir):
11201         * files.el (backup-enable-predicate):
11202         * gnuserv.el (gnuserv-temp-file-regexp):
11203         Use temp-directory in place of `/tmp'.
11204
11205 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
11206
11207         * "Fast" dired-in-C enhancements for Windows 95/NT:
11208
11209         * files.el: Added function, `wildcard-to-regexp', from GNU
11210           Emacs.
11211
11212         * files.el (insert-directory): Modified to use special
11213           dired-in-C enhancements if present.
11214
11215 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
11216
11217         * code-files.el: make default coding no-conversion.
11218
11219 1998-03-02  SL Baur  <steve@altair.xemacs.org>
11220
11221         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
11222         the load-path.
11223
11224         * update-elc.el: Strip directory when testing for files not to
11225         bytecompile.
11226
11227 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
11228
11229         * lisp-mode.el: Use recommended form for menus.
11230
11231         * info.el (Info-construct-menu): Use recommended form for menus.
11232
11233         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
11234         entry.
11235
11236 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
11237
11238         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
11239           (get-frame-for-buffer-noselect): Always return frames
11240           in the not-this-window-p cond clause.
11241
11242 1998-02-27  SL Baur  <steve@altair.xemacs.org>
11243
11244         * help.el (describe-installation): New function.
11245
11246         * x-menubar.el (default-menubar): Add describe-installation to
11247         Help menu.
11248
11249         * packages.el (packages-unbytecompiled-lisp): Installation.el
11250         should not be bytecompiled.
11251
11252         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11253         XEmacs.
11254
11255         * x-menubar.el (default-menubar): Use correct guard for VM menu
11256         entry.
11257
11258         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11259         coding.
11260         From Andy Piper <andyp@parallax.co.uk>
11261
11262 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11263
11264         * ldap.el: Do not require ldap-internal at compile time.
11265
11266 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11267
11268         * code-files.el: new file. a virtual copy of mule-files.el
11269         but without charset
11270         dependencies. (toggle-buffer-file-ocding-system) new function for
11271         changing the eol type for the current buffer.
11272
11273         * code-process.el: new file. a copy of
11274         mule-process.el. mule-process.el will disappear when things have
11275         settled.
11276
11277         * coding.el: new file. a virtual copy of mule-files.el but
11278         without charset dependencies. (coding-system-base) new function
11279         for getting the parent coding system of a coding system with eol
11280         type set.
11281
11282         * dumped-lisp.el: add above files for the non-mule case.
11283
11284 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11285
11286         * window-xemacs.el (display-buffer): If no explicit
11287           frame is specified, search for a window that displays
11288           the buffer on the currently selected frame, before
11289           searching other frames.
11290
11291 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11292
11293         * frame.el (get-frame-for-buffer): If not-this-window-p
11294           is non-nil, use window on the selected frame if it is not
11295           also the selected window.  When defaulting, search for
11296           windows on the currently selected fgrame before searching
11297           other frames.
11298
11299 1998-02-25  Didier Verna  <didier@xemacs.org>
11300
11301         * modeline.el (modeline-swap-buffers): originally named
11302         `mouse-release-modeline'. Whether to actually swap the buffers is
11303         decided in `mouse-drag-modeline'.
11304         (mouse-drag-modeline): A button release event is considered a
11305         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11306         stay unchanged.
11307
11308 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11309
11310         * x-menubar.el: Put redo on the menubar.
11311         From Aki Vehtari <Aki.Vehtari@hut.fi>
11312
11313 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11314
11315         * bytecomp.el (displaying-byte-compile-warnings): if
11316         temp-buffer-show-function is set, use it to display current set of
11317         warnings in the "*Compile-Log-Show*" buffer.
11318
11319         * simple.el (display-warning-buffer): if temp-buffer-show-function
11320         is set, use it to display current set of warnings in the
11321         "*Warnings-Show*" buffer.
11322
11323 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11324
11325         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11326         Common Lisp.
11327
11328 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11329
11330         * menubar.el: Allow button descriptors at least 2 long.
11331
11332         * x-menubar.el (default-menubar): Use recommended forms.
11333         (file-menu-filter): Remove.
11334         (edit-menu-filter): Remove.
11335
11336 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11337
11338         * about.el (about-hackers): Updated.
11339
11340 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11341
11342         * help.el (help-max-help-buffers): new variable
11343         (help-register-and-maybe-prune-excess): new function
11344         (help-buffer-name): use help-max-help-buffers.
11345         (with-displaying-help-buffer): use
11346         help-register-and-maybe-prune-excess.
11347
11348         * help.el (help-maybe-pretty-print-value): if the value fits on
11349         one line, let it.
11350
11351 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11352
11353         * (with-displaying-help-buffer): there is no need to kill the buffer
11354         if it exists, because with-output-to-temp-buffer will clear it.
11355         further, killing the buffer violates the rule that
11356         temp-buffer-show-function, if set, has the full responsibility of
11357         showing the temp buffer.  killing the buffer fucks with the window
11358         configuration, hosing temp-buffer-show-function.
11359
11360
11361 1998-02-23  Didier Verna  <didier@xemacs.org>
11362
11363         * modeline.el (mouse-drag-modeline):
11364         - Always scroll the modeline that was originally clicked on.
11365         - Use x pixels instead of x characters (which doesn't work anyway)
11366         as horizontal reference for modeline dragging. This allows us to
11367         keep on dragging the modeline even if the motion event occurs in
11368         another window.
11369
11370 1998-02-23  Didier Verna  <didier@xemacs.org>
11371
11372         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11373         glyph on the modeline to indicate that dragging the mouse has an
11374         effect both horizontally and vertically.
11375
11376 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11377
11378         * about.el (about-xemacs): Get rid of redundant visible version
11379         number.
11380
11381 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11382
11383         * about.el (about-hackers): Update credits.
11384
11385 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11386
11387         * prim/register.el (view-register): Show register type file-query.
11388
11389 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11390
11391         * mode-motion.el (mode-motion-highlight-internal):
11392           save-excursion inside save-window-exucrsion form to
11393           hide buffer point changes from save-window-excursion.
11394           Prevents display flickering when the mouse pointer
11395           moves.
11396
11397 1998-02-17  Didier Verna  <didier@xemacs.org>
11398
11399         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11400         function to handle correctly the case of a toolbar one side of the
11401         window: scrolling will not necessarily happen.
11402
11403 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11404
11405         * files.el (after-find-file): Restore missing argument
11406           to format that provides filename for "... consider M-x
11407           recover-file" message.  Also call `message' with "%s"
11408           as the first arg instead of an arbitrary string.
11409
11410 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11411
11412         * about.el (about-hackers): Various additions.
11413
11414 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11415
11416         * autoload.el (generate-file-autoloads-1): Don't force an extra
11417         line out when copying on-the-same line autoloads.
11418
11419         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11420         is installed.
11421
11422 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11423
11424         * x11/x-win-xfree86.el (x-win-init-xfree86):
11425         * x11/x-win-sun.el (x-win-init-sun):
11426         * x11/x-init.el (x-initialize-compose):
11427         * prim/simple.el:
11428         (backward-or-forward-kill-sexp):
11429         (backward-or-forward-kill-sentence):
11430         (backward-or-forward-kill-word):
11431         (backward-or-forward-delete-char):
11432         * prim/isearch-mode.el (isearch-help-or-delete-char):
11433         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11434         x-keysym-on-keyboard-p to detect backspace.
11435         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11436         Clean up symbols used with dead keys, checking Linux and solaris
11437         keysyms.
11438         Simplify x-win-*.el using above methods.
11439         Change documentation for x-keysym-*-p functions.
11440
11441 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11442
11443         * about.el (about-hackers): Restore entries for Michael Sperber and
11444         Vinnie Shelton.
11445         From Vinnie Shelton <acs@acm.org>
11446
11447 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11448
11449         * simple.el (count-words-region): Ditto.
11450
11451 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11452
11453         * simple.el (count-words-buffer): Document.  Don't print anything
11454         if non-interactive.
11455
11456 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11457
11458         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11459         multiple files in InfoDock.
11460
11461 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11462
11463         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11464         from version.el in InfoDock.
11465
11466         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11467         specially.
11468
11469 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11470
11471         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11472         variable name in docstring.
11473
11474 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11475
11476         * menubar.h: Include "gui.h".
11477
11478 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11479
11480         * site-load.el: Fix documentation.
11481
11482 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11483
11484         * package-get-base.el (package-get-base): Updated.
11485
11486         * keymap.el: PC-ize.
11487
11488 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11489
11490         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11491         from' on a fresh line.
11492
11493 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11494
11495         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11496         object.
11497
11498 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11499
11500         * undo-stack.el: PC-ize.
11501
11502         * cmdloop.el: PC-ize.
11503
11504 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11505
11506         * bytecomp-runtime.el: PC-ize.
11507
11508         * byte-optimize.el: Prolog fixup.  PC-ize.
11509
11510         * cus-dep.el: Spelling fix.
11511
11512         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11513         entries follow).
11514
11515 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11516
11517         * text-mode.el (text-mode-hook-identify): New function,
11518         put on text-mode-hook.  Set text-mode-variant here.
11519         (text-mode): Don't set it here.
11520
11521 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11522
11523         * text-mode.el (text-mode-hook): New defvar.
11524         (text-mode-variant): New variable.
11525         (text-mode): Set that variable locally.
11526         (toggle-text-mode-auto-fill): New command.
11527
11528 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11529
11530         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11531
11532 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11533
11534         * text-mode.el (paragraph-indent-text-mode):
11535         Renamed from spaced-text-mode.
11536         (text-mode-map): Bind TAB to indent-relative.
11537         (indented-text-mode-map): Variable deleted.
11538         (indented-text-mode): Now an alias for text-mode.
11539
11540 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11541
11542         * loadup.el: test-atoms debugging stuffs removed.
11543
11544 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11545
11546         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11547
11548 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11549
11550         * help.el (describe-beta): Made it use `locate-data-file'.
11551         (describe-distribution): Ditto.
11552         (describe-copying): Ditto.
11553         (describe-project): Ditto.
11554         (view-emacs-news): Ditto.
11555
11556         * help-nomule.el (help-with-tutorial): Made it use
11557         `locate-data-file' to find tutorial.
11558
11559 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11560
11561         * about.el: Corrected my email address.
11562
11563         * mouse.el: Added 'mouse-mswindows-drop' similar to
11564         'mouse-offix-drop'.
11565
11566 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11567
11568         * loadup.el (running-xemacs): Spelling fix.
11569
11570 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11571
11572         * packages.el (packages-find-packages-1): Don't allow a backwards
11573         compatible lisp tree to overwrite `preloaded-file-list'.
11574
11575 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11576
11577         * loadup.el: Don't delete "xemacs" prior to dumping.
11578
11579 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11580
11581         * package-info.el (pi-last-mod-date): New function.
11582         (pi-author-version): New function.
11583         (batch-update-package-info): Use them.
11584
11585 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11586
11587         * frame.el (get-frame-for-buffer-default-to-current): Create.
11588         (get-frame-for-buffer-noselect): Allow user to use current frame
11589         with `get-frame-for-buffer-default-to-current'.
11590
11591 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11592
11593         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11594         (byte-compile-output-docform): Ditto.
11595         (byte-compile-compiled-obj-to-list): Ditto.
11596
11597 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11598
11599         * startup.el (command-line-1): Removed code that ran
11600           buffer-menu.
11601
11602 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11603
11604         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11605
11606 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11607
11608         * frame.el (suspend-emacs-or-iconify-frame): Check using
11609         `device-on-window-system-p' instead of explicitly checking for X,
11610         so that the same logic works for MS Windows.
11611         (suspend-or-iconify-emacs): Ditto.
11612
11613 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11614
11615         * about.el (about-maintainer-info): Andy Piper is back.
11616         (xemacs-hackers): Updated Andy Piper's email address.
11617         (about-hackers): Added Jonathan Harris.
11618         (about-hackers): Updated Tibor Polgar's email address.
11619
11620 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11621
11622         * about.el: Add xemacs.org email manager.
11623
11624         * package-get-base.el (package-get-base): Updated with most recent
11625         package updates.
11626
11627 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11628
11629         * help.el (function-arglist): Use `indirect-function' instead of
11630         `symbol-function' so that aliases are treated correctly.
11631
11632 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11633
11634         * help.el (help-map): Add f1 binding to `help-for-help'.
11635         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11636         (describe-key-briefly): Use `princ' "%s" to print object.
11637         (with-displaying-help-buffer): Kill buffer if it exists, again.
11638         (describe-key): Use `princ' "%s" to print object.
11639         (describe-function-1): Use `princ' "%s" to print object.
11640         Commented out alias lines removed.
11641         (help-pretty-print-limit): New variable to control pretty-printing
11642         of variable values.
11643         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11644         `help-pretty-print-value' again.  Only print-print when OBJECT is
11645         list of length less than `help-pretty-print-limit'.
11646         (describe-variable): Use `help-maybe-pretty-print-value' again.
11647
11648 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11649
11650         * simple.el (blink-matching-open): Remove C++ kludge.
11651         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11652
11653 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11654
11655         * info.el (Info-default-directory-list): Made the documentation
11656         more explanitory.
11657
11658 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11659
11660         * lisp/packages.el:
11661         * lisp/package-admin.el:
11662         * lisp/build-report.el:
11663         Fix typos.
11664
11665 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11666
11667         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11668         warnings in Java buffers without final newline and editing the
11669         last line.
11670
11671 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11672
11673         * packages.el (packages-find-packages-1): Don't allow a backwards
11674         compatible lisp tree to overwrite `preloaded-file-list'.
11675         Suggested by Colin Rafferty  <colin@xemacs.org>
11676
11677         * mouse.el (mouse-offix-drop): Set undo-boundary.
11678         From Oliver Graf <ograf@fga.de>
11679
11680 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11681
11682         * loadup.el (load-gc): rewrite as defun.
11683         Print something sensical if a required dump-time file isn't found.
11684
11685 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11686
11687         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11688         bug strikes a menudescriptor.
11689
11690         * package-get-base.el (package-get-base): Updated.
11691
11692         * package-info.el (batch-update-package-info): Derive REQUIRES
11693         from the Makefile.
11694
11695 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11696
11697         * files.el (save-some-buffers): Don't play games with deleting
11698         other windows if we are in the minibuffer window.
11699
11700 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11701
11702         * modeline.el (modeline-minor-mode-menu): Add support for :active
11703         (add-minor-mode): Document :active property to TOGGLE.
11704
11705 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11706
11707         * modeline.el (modeline-minor-mode-menu): Add support for an
11708         `:included' predicate in the `toggle-sym' plist.
11709         (add-minor-mode): Document the :included property, format
11710         docstring some more.
11711         (modeline-minor-mode-menu): Documentation string added.
11712
11713 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11714
11715         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11716         labels from the symbol-names by thwacking off the overly redundant
11717         and overused "mode", parenthesizing "minor", and capitalizing the
11718         resultant strings.  Also shortened the menu's title by eliminating
11719         the redundant buffer name.
11720         (add-minor-mode): Beautified the docstring, added mention of the
11721         `:menu-tag' property of TOGGLE.
11722         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11723         `toggle-sym' to beatify the mode-life menus.
11724         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11725         `auto-fill-function'.
11726
11727 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11728
11729         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11730         menus to :style 'toggle.
11731
11732 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11733
11734         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11735
11736 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11737
11738         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11739         only recognize first hyperlink.
11740         (hyper-apropos-highlightify): Deletia, this is already done by
11741         `hyper-apropos-insert-face'.
11742         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11743
11744 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11745
11746         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11747         mail.
11748         (toolbar-mail-reader): Add support for `send'.
11749         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11750
11751 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11752
11753         * info.el (Info-emacs-info-file-name): Add defvar for
11754         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11755         will function properly.
11756
11757 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11758
11759         * simple.el: make the backwards delete function called by
11760         `backward-or-forward-delete-char' user configurable.
11761
11762 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11763
11764         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11765         compiled function got loaded from.
11766
11767 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11768
11769         * term/apollo.el: Synched up with InfoDock 3.6.2.
11770
11771 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11772
11773         * startup.el (load-init-file): Load autoloads earlier.
11774         (startup-splash-frame): Handle InfoDock logo.
11775
11776         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11777         InfoDock.
11778         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11779
11780         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11781         doesn't have this function.
11782
11783         * packages.el (locate-data-file): Fix to call `locate-file'.
11784
11785 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11786
11787         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11788         version of version.el.
11789         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11790
11791         * x-menubar.el (default-menubar): Guard reference to
11792         `gnuserv-frame'.
11793         (default-menubar): Guard references to `font-lock-mode'.
11794         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11795         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11796
11797         * make-docfile.el: Don't snarf doc strings from autoloads.
11798
11799         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11800         loading auto-autoloads files.
11801
11802         * loaddefs.el: Disable dumping autoloads.
11803
11804 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11805
11806         * lisp-mnt.el: Synch to Emacs 20.2.
11807
11808         * help.el: Remove manual autoload of `finder-by-keyword'.
11809
11810         * finder.el (finder-by-keyword): Autoload.
11811
11812         * help.el: Conditionalize hyperbole setup.
11813
11814 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11815
11816         * packages.el (package-require): Update to reflect new data format.
11817
11818 1998-01-02  Didier Verna  <didier@xemacs.org>
11819
11820         * x-menubar.el (default-menubar): make the tutorials available
11821         through the menubar. (Plus some compilation warnings cleanup).
11822
11823 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11824
11825         * check-features.el: New file.  Perform sanity check after build.
11826
11827         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11828         files to tooltalk package.
11829         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11830         package.
11831
11832         * package-admin.el (package-admin-xemacs): Use better default for
11833         location of XEmacs binary.
11834
11835 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11836
11837         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11838         tag with sexp and add value tag with value `t'.
11839
11840 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11841
11842         * package-get.el: Changes to work with real data.
11843         From Pete Ware <ware@cis.ohio-state.edu>
11844
11845         * packages.el (packages-reload-autoloads): Guard load for the time
11846         being.
11847
11848         * update-elc.el ("packages.el"): Force loading packages.el instead
11849         of possibly out-of-date packges.elc.
11850         * make-docfile.el ("packages.el"): Ditto.
11851
11852 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11853
11854         * build-report.el (build-report-delete-regexp): Added a rule for
11855         the main tarball shadowing anything past it.
11856
11857 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11858
11859         * packages.el (package-provide): Delete a previous provide.
11860
11861         * package-info.el: New file.
11862
11863         * package-get.el: New file.
11864         From Pete Ware <ware@cis.ohio-state.edu>
11865         (package-get): Fix md5 computation to work with Mule.
11866
11867 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11868
11869         * simple.el (log-message-*): Quote symbols in docstrings properly.
11870
11871 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11872
11873         * packages.el (packages-new-autoloads): Ignore symbolic links.
11874
11875         * cus-face.el (face-custom-attributes-get): Fix typo.
11876         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11877
11878 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11879
11880         * startup.el (load-init-file): Reload new or changed autoloads
11881         unless inhibited.  Reload modified dumped lisp (stubbed).
11882
11883         * packages.el (packages-new-autoloads): New function.
11884         (packages-reload-autoloads): New function.
11885         (packages-reload-dumped-lisp): New (stub) function.
11886
11887         * loadup.el: Inhibit reloading dumped files when running temacs.
11888
11889         * loadhist.el (file-provides): Extend to handle variant
11890         extensions.
11891
11892         * replace.el (query-replace): Fix typo.
11893
11894 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11895
11896         * make-docfile.el: list-autoloads-path has been renamed.
11897         * update-elc.el: list-autoloads has been renamed.
11898
11899         * packages.el (packages-list-autoloads): Renamed.
11900         (packages-list-autoloads-path): Ditto.
11901
11902 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11903
11904         * packages.el (packages-find-packages-1): Made it signal a warning
11905         for an error in an auto-autoload.el file.
11906
11907 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11908
11909         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11910         tag with const.
11911         From Aki Vehtari <Aki.Vehtari@hut.fi>
11912
11913         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11914
11915         * loadhist.el (unload-feature): Remove autoload.
11916
11917 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11918
11919         * loadhist.el: Unpackaged.
11920
11921         * help.el (describe-symbol-find-file): Rename
11922         `describe-function-find-file' and make old name obsolete.
11923         (describe-function-1): Use it.
11924         (describe-function-1): Guard reference to
11925         `compiled-function-annotation'.
11926
11927 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11928
11929         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11930         argument.
11931         (help-mode-quit): New optional arg to control whether it kills or
11932         buries.  Tidied up.
11933         (with-displaying-help-buffer): Don't kill buffer initially, even
11934         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11935         (help-pretty-print-value): Rename back from
11936         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11937         use it, otherwise use dumped `cl-prettyprint'.
11938         (describe-variable): Use `help-pretty-print-value' again.
11939         (find-func): Removed reference to "find-func" at end.
11940
11941 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11942
11943         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11944           GUI XEmacs. Rename? x-menubar is rather window system
11945           independant, except for a couple of items.
11946
11947 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11948
11949         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11950         entries as they will no longer be distributed with XEmacs.
11951
11952         * format.el (format-alist): Fix image/tiff regexps.
11953         From P. E. Jareth Hein <jareth@camelot-soft.com>
11954
11955         * help.el (help-maybe-pretty-print-value): Rename.
11956         (describe-variable): Use it.
11957         (describe-variable): Add trailing linefeed.
11958
11959 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11960
11961         * help.el (describe-function-1): Don't output anything for
11962           arglist of autoload functions.
11963
11964 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11965
11966         * help.el (describe-function-1): Don't output anything for
11967           arglist of autoload functions.
11968
11969 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11970
11971         * help.el (help-mode-map): New bindings for `help-mode-bury',
11972         `describe-function-at-point', `describe-variable-at-point',
11973         `Info-elisp-ref', `customize-variable', `help-next-section' and
11974         `help-prev-section'.
11975         (help-next-section): New function.
11976         (help-prev-section): New function.
11977         (help-mode-quit): Changed to kill the help buffer.
11978         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11979         correctly.
11980         (help-buffer-name): New function to generate the name of help
11981         buffers.
11982         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11983         argument giving the name of the help buffer.
11984         (describe-key): Use `with-displaying-help-buffer' with name.
11985         (describe-mode): Ditto.
11986         (describe-bindings): Ditto.
11987         (describe-prefix-bindings): Ditto.
11988         (view-lossage): Ditto.
11989         (with-syntax-table): New macro.
11990         (function-called-at-point): Use `ignore-errors' and
11991         `with-syntax-table'.
11992         (function-at-point): Ditto.
11993         (describe-function): Use `with-displaying-help-buffer' with name.
11994         (function-arglist): Extracted from `describe-function-1'.  Returns
11995         function's arglist as string.
11996         (function-documentation): Extracted from `describe-function-1'.
11997         Returns function's docstring.
11998         (describe-function-1): Remove all the "stream" garbage, including
11999         the stream argument.  Use `function-arglist' and
12000         `function-documentation'.
12001         (describe-function-arglist): Just use `function-arglist'.
12002         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
12003         (help-pretty-print-value): New function to help with
12004         pretty-printing variable values.  Knows about `#<...>'.  Needs
12005         `pp-internal'.
12006         (describe-variable): Use `with-displaying-help-buffer' with name.
12007         Formatting improved.  Display file where variable is defined, if
12008         known.  Use `help-pretty-print-value'.
12009         (describe-syntax): Use `with-displaying-help-buffer' with name.
12010         (list-processes): Remove "stream" garbage.
12011
12012 1997-12-25  SL Baur  <steve@altair.xemacs.org>
12013
12014         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
12015         call a dumped routine instead.
12016
12017         * x-win-xfree86.el: Wrap file in defun.
12018         * x-win-sun.el: Ditto.
12019
12020 1997-12-23  SL Baur  <steve@altair.xemacs.org>
12021
12022         * help.el (view-emacs-news): Remove usage of outl-mouse which
12023         advises functions and does other evil things.
12024
12025 1997-12-22  SL Baur  <steve@altair.xemacs.org>
12026
12027         * format.el (format-alist): Add `image/tiff'.
12028         From P. E. Jareth Hein <jareth@camelot-soft.com>
12029
12030 1997-12-21  SL Baur  <steve@altair.xemacs.org>
12031
12032         * about.el (about-hackers): More names added.
12033
12034         * make-docfile.el: Remove superfluous package path search.
12035
12036         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
12037
12038 1997-12-20  SL Baur  <steve@altair.xemacs.org>
12039
12040         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
12041         ignored shadows.
12042
12043 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12044
12045         * startup.el (set-default-load-path): Make sure lisp and site-lisp
12046         get trailing slashes when added to the load-path.
12047
12048         * x-init.el (init-x-win): Locate where XEmacs X localization files
12049         are.
12050
12051 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
12052
12053         * x-faces.el: Added support for foregroundToolBarColor
12054           to xpm-color-symbols.
12055
12056 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12057
12058         * etags.el (tags-remove-duplicates): Removed.
12059         (buffer-tag-table-list): Use `delete-duplicates'.
12060
12061         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
12062         correctly.
12063         (get*): Defalias to `get'.
12064
12065         * cl.el (eql): Compare integers with `eq'.
12066         (cl-map-extents): Check for `map-extents' first.
12067
12068 1997-12-17  Didier Verna  <didier@xemacs.org>
12069
12070         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
12071         added the 'numero', 'copyright' and 'trademark' symbols.
12072
12073         * leim/quail/latin-post.el ("french-postfix"): see above.
12074
12075 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12076
12077         * widget.el (define-widget): Check the arguments.
12078
12079         * cus-edit.el (customize-face): Use `check-argument-type'.
12080         (custom-variable-value-create): Use `signal' to signal error.
12081         (custom-variable-reset-saved): Ditto.
12082         (custom-variable-reset-standard): Ditto.
12083         (custom-face-reset-saved): Ditto.
12084
12085         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
12086         (widget-default-format-handler): Ditto.
12087         (widget-checklist-add-item): Ditto.
12088         (widget-radio-add-item): Ditto.
12089         (widget-editable-list-entry-create): Ditto.
12090         (widget-sexp-prompt-value): Ditto.
12091
12092         * custom.el (custom-declare-variable): Signal errors better.
12093         (custom-handle-keyword): Ditto.
12094         (custom-declare-group): Ditto.
12095
12096         * window-xemacs.el (windows): Ditto.
12097
12098         * menubar.el (menu): Ditto.
12099
12100         * keydefs.el (keyboard): Ditto.
12101
12102         * minibuf.el (minibuffer): Ditto.
12103
12104         * process.el (execute): Ditto.
12105
12106         * fill.el (fill): Ditto.
12107
12108         * modeline.el (modeline): Ditto.
12109
12110         * help.el (help): Ditto.
12111
12112         * faces.el (faces): Ditto.
12113
12114         * files.el (files): Ditto.
12115
12116         * x-init.el (x): Ditto.
12117
12118         * lisp-mode.el (lisp): Ditto.
12119
12120         * process.el (processes): Ditto.
12121
12122         * mouse.el (mouse): Ditto.
12123
12124         * abbrev.el (abbrev): Moved from cus-edit.
12125
12126         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
12127         as variable declaration.
12128
12129 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12130
12131         * menubar.el (find-menu-item): Use `check-argument-type'.
12132         (find-menu-item): Cosmetic changes.
12133
12134 1997-12-18  SL Baur  <steve@altair.xemacs.org>
12135
12136         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
12137
12138 1997-12-17  SL Baur  <steve@altair.xemacs.org>
12139
12140         * startup.el (set-default-load-path): Only search package-path
12141         when not running temacs.
12142
12143         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
12144         files.
12145
12146         * loadup.el: Correct commentary.  Reformatting.
12147         (really-early-error-handler): Use absolute path to the
12148         first dumped-lisp.el file.
12149         (really-early-error-handler): Print full path name of
12150         each dumped lisp file (inherited from InfoDock).
12151
12152         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
12153         dumped-lisp.el files.
12154
12155         * make-docfile.el (preloaded-file-list): Reorder when the
12156         package-path is searched.
12157         * update-elc.el: Ditto.
12158
12159         * lisp-mode.el (call-with-condition-handler): Treat the same as
12160         `condition-case' for indentation.
12161
12162         * about.el (about-xemacs): Update release date.
12163
12164 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12165
12166         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
12167         anywhere but at the last clause.
12168         (ecase): Disallow `t' and `otherwise'.
12169
12170 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
12171
12172         * cus-edit.el (custom-buffer-create-buttons): New function
12173         from stuff moved out of `custom-buffer-create-internal'.
12174         (custom-novice): New variable.  Default t.
12175         (custom-display-global-buttons): Ditto.  Default `top'.
12176         (custom-buffer-create-internal): Only display help if
12177         `custom-novice' is non-nil.  Display global buttons according to
12178         `custom-display-global-buttons'.
12179
12180 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12181
12182         * menubar.el (find-menu-item): Use `check-argument-type'.
12183         (find-menu-item): Cosmetic changes.
12184
12185 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
12186
12187         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
12188         look.
12189
12190 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
12191
12192         * format.el (format-deannotate-region):  Bug fix.
12193         Deannotating a region containing unknown tags would fail
12194         (causing decoding of text/enriched to fail at user level)
12195
12196 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
12197
12198         * minibuf.el (read-directory-name): Support sixth
12199           arg, HISTORY, as already documented.
12200
12201 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
12202
12203         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
12204         to `ecase'.
12205
12206 1997-12-14  SL Baur  <steve@altair.xemacs.org>
12207
12208         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
12209         skk-activate.
12210
12211 1997-12-13  SL Baur  <steve@altair.xemacs.org>
12212
12213         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.