update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-05-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=cns11643-4): Renamed from
4         `chinese-cns11643-4'.
5         (chinese-cns11643-4): Changed to an alias for `=cns11643-4'.
6
7 2003-05-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
8
9         * mule/mule-conf.el (=cns11643-3): Renamed from
10         `chinese-cns11643-3'.
11         (chinese-cns11643-3): Changed to an alias for `=cns11643-3'.
12
13 2003-04-30  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
14
15         * mule/mule-conf.el: `chinese-cns11643-2' is renamed to
16         `=cns11643-2'.
17         (chinese-cns11643-2): New alias for `=cns11643-2'.
18
19 2003-04-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
20
21         * mule/mule-conf.el: `chinese-cns11643-1' is renamed to
22         `=cns11643-1'.
23         (chinese-cns11643-1): New alias for `=cns11643-1'.
24
25 2003-04-25  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
26
27         * mule/mule-conf.el: `chinese-gb12345' is renamed to `=gb12345'.
28         (chinese-gb12345): New alias for `=gb12345'.
29
30 2003-04-21  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
31
32         * mule/mule-conf.el: `chinese-gb2312' is renamed to `=gb2312'.
33         (chinese-gb2312): New alias for `=gb2312'.
34
35 2003-04-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
36
37         * mule/mule-conf.el: `chinese-big5' is renamed to `=big5'.
38         (chinese-big5): New alias for `=big5'.
39
40 2003-04-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
41
42         * mule/mule-conf.el: `korean-ksc5601' is renamed to `=ks-x1001'.
43         (korean-ksc5601): New alias for `=ks-x1001'.
44
45 2003-04-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
46
47         * mule/mule-conf.el: `japanese-jisx0212' is renamed to
48         `=jis-x0212'.
49         (japanese-jisx0212): New alias for `=jis-x0212'.
50
51 2003-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
52
53         * mule/mule-conf.el: `japanese-jisx0208' is renamed to
54         `=jis-x0208-1983'.
55         (japanese-jisx0208): New alias for `=jis-x0208-1983'.
56
57 2003-04-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
58
59         * mule/mule-conf.el: `japanese-jisx0208-1978' is renamed to
60         `=jis-x0208-1978'.
61         (japanese-jisx0208-1978): New alias for `=jis-x0208-1978'.
62
63 2003-04-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
64
65         * mule/mule-conf.el (=iso-ir165): Renamed from `chinese-isoir165'.
66         (chinese-isoir165): Changed to an alias for `=iso-ir165'.
67
68 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
69
70         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
71         (chinese-cns11643-3): Specify iso-ir 183.
72         (chinese-cns11643-4): Specify iso-ir 184.
73         (chinese-cns11643-5): Specify iso-ir 185.
74         (chinese-cns11643-6): Specify iso-ir 186.
75         (chinese-cns11643-7): Specify iso-ir 187.
76         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
77         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
78
79 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
82         \uXXXX for every cases.
83
84 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
85
86         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
87         (ucs-big5): Changed to an alias for `=ucs@big5'.
88
89 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
90
91         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
92         (ucs-ks): Changed to an alias for `=ucs@ks'.
93
94 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
95
96         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
97         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
98
99 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
100
101         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
102         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
103
104 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
105
106         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
107         (ucs-jis): Changed to an alias for `=ucs@jis'.
108
109 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
110
111         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
112         (ucs-cns): Changed to an alias for `=ucs@cns'.
113
114 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
115
116         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
117         (ucs-gb): Changed to an alias for `=ucs@gb'.
118
119 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
120
121         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
122         `ideograph-daikanwa-2'.
123         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
124         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
125
126 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
129         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
130
131         * obsolete.el (utf-2000-version): Declare as an obsolete variable
132         for `xemacs-chise-version'.
133
134 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
135
136         * mule/mule-charset.el (default-coded-charset-priority-list):
137         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
138         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
139         instead of `ideograph-hanziku-*'.
140
141         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
142         (ucs): New alias for `=ucs' when `utf-2000' is provided.
143
144 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
145
146         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
147         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
148         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
149         `utf-2000' is provided.
150
151 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
152
153         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
154         is provided [was builtin coded-charsets].
155
156 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
157
158         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
159         is provided [was builtin coded-charsets].
160
161 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
162
163         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
164         is provided [was builtin coded-charsets].
165
166 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
167
168         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
169         is provided [was builtin coded-charsets].
170
171 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
172
173         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
174         when `utf-2000' is provided [was builtin coded-charsets].
175
176 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
177
178         * mule/mule-conf.el (=hanziku-*): Renamed from
179         `ideograph-hanziku-*'.
180         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
181
182 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
183
184         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
185         `utf-2000' is provided [was builtin coded-charsets].
186         (ideograph-hanziku-{1..12}): Likewise.
187
188 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
189
190         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
191         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
192
193 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
194
195         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
196         when `utf-2000' is provided [was builtin coded-charsets].
197
198 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
199
200         * mule/mule-charset.el (default-coded-charset-priority-list): Use
201         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
202         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
203
204 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
205
206         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
207         (ideograph-gt): Changed to an alias for `=gt'.
208
209 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
210
211         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
212         is provided; it was defined as a builtin coded-charset.
213         (ideograph-gt): Likewise.
214
215 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
216
217         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
218         (ideograph-gt-k): Changed to an alias for `=gt-k'.
219
220 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
223         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
224
225 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
226
227         * mule/mule-conf.el (=big5-eten): Renamed from
228         `chinese-big5-eten'.
229         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
230
231 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
232
233         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
234         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
235
236 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
237
238         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
239         (ideograph-cbeta): Changed to an alias for `=cbeta'.
240
241 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
244         (china3-jef): Changed to an alias for `=jef-china3'.
245
246 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
247
248         * mule/mule-charset.el (default-coded-charset-priority-list): Use
249         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
250
251         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
252         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
253         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
254         when `utf-2000' is provided.
255
256 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-charset.el (default-coded-charset-priority-list):
259         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
260
261         * mule/mule-conf.el (ucs-jis-1990): Deleted.
262         (ucs-jis-2000): Deleted.
263
264 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
265
266         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
267         UTF-2000.
268         (=ucs-jis-2000): New coded-charset for UTF-2000.
269
270 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
271
272         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
273         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
274
275 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
276
277         * mule/mule-charset.el (default-coded-charset-priority-list):
278         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
279         `ideograph-cbeta'.
280
281 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
282
283         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
284         builtin coded-charset].
285
286 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
287
288         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
289         settings for &K0-xxxx and &I-K0-xxxx.
290
291 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
292
293         * mule/mule-charset.el (default-coded-charset-priority-list): Add
294         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
295
296 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
297
298         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
299         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
300
301 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
302
303         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
304         UTF-2000.
305         (ideograph-gt-pj-k1): Likewise.
306         (ideograph-gt-pj-k2): Likewise.
307
308 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/mule-charset.el (default-coded-charset-priority-list): Add
311         `=jis-x0208'.
312
313 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
314
315         * mule/mule-conf.el (china3-jef): Add new coded-charset when
316         UTF-2000 [was a builtin coded-charset].
317
318 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
319
320         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
321         (utf-8-gb-er): Likewise.
322
323 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
324
325         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
326         settings for JIS X 0212 and JIS X 0208:1978.
327
328 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
329
330         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
331         setting for JIS X 0213.
332
333 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
334
335         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
336         standard-case-table in UTF-2000.
337
338 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
339
340         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
341         definitions for isolated-chars.
342
343 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
344
345         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
346         `configure-utf-2000-lisp-directory'.
347         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
348         `mule-lisp-load-path'.
349
350 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
351
352         * startup.el (startup-setup-paths): Set and use
353         `utf-2000-lisp-directory'.
354         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
355         UTF-2000.
356
357 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
358
359         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
360         (paths-find-utf-2000-lisp-directory): New function.
361         (paths-construct-load-path): Add new optional argument
362         `utf-2000-lisp-directory'.
363
364         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
365
366 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
367
368         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
369         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
370         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
371         (default-coded-charset-priority-list): Add `chinese-big5-1' and
372         `chinese-big5-2' in UTF-2000.
373
374         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
375         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
376
377 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
378
379         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
380         `big5-eten-er' in UTF-2000.
381         (big5-cdp): Modify DOC-string and mnemonic.
382
383 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
384
385         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
386         UTF-2000 [renamed from utf-8-er].
387         (utf-8-gb): New coding-system in UTF-2000.
388         (utf-8-gb-er): Likewise.
389         (utf-8-cns): Likewise.
390         (utf-8-cns-er): Likewise.
391         (utf-8-big5): Likewise.
392         (utf-8-big5-er): Likewise.
393         (utf-8-jis): Likewise.
394         (utf-8-jis-er): Likewise.
395         (utf-8-ks): Likewise.
396         (utf-8-ks-er): Likewise.
397         (utf-8-er): Likewise.
398
399 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
402         instead of `utf-8-unix' in UTF-2000.
403
404         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
405
406 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
407
408         * mule/japanese.el (euc-jisx0213): New coding-system.
409
410         * mule/mule-conf.el (japanese-jisx0213-1): Specify
411         `japanese-jisx0208-1990' as the mother.
412
413 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
414
415         * dumped-lisp.el (preloaded-file-list): Change condition of
416         loading "close-cdb".
417
418 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
420         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
421         setup `coded-charset-entity-reference-alist'.
422
423 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
426         UTF-2000.
427
428 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
429
430         * mule/mule-charset.el (default-coded-charset-priority-list): Add
431         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
432
433 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
436         (chinese-big5-eten-a): Likewise.
437         (chinese-big5-eten-b): Likewise.
438         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
439         code range is #x8140 .. #x8DFE.
440
441 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
442
443         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
444         UTF-2000.
445         (chinese-big5-cdp): Likewise.
446
447 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
448
449         * dumped-lisp.el (preloaded-file-list): Rename
450         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
451
452 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
453
454         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
455         append `system-char-db-source-file-list' into
456         `preloaded-file-list' in UTF-2000.
457
458 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
459
460         * dumped-lisp.el (preloaded-file-list): Delete
461         character-definition files.
462
463 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
464
465         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
466         UTF-2000.
467
468 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
469
470         * mule/mule-charset.el (default-coded-charset-priority-list):
471         Delete `mojikyo-2022-1'.
472
473 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list):
476         Delete `mojikyo'.
477
478 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list): Add
481         `ucs-sip'.
482
483 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
484
485         * mule/mule-charset.el (default-coded-charset-priority-list):
486         Comment out `chinese-gb12345'.
487
488 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
489
490         * bytecomp.el (byte-compile-insert-header): Fixed.
491
492 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
493
494         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
495         XEmacs UTF-2000.
496
497 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
500         UTF-2000.
501
502 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * mule/mule-charset.el (default-coded-charset-priority-list): Add
505         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
506
507 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * mule/mule-charset.el (default-coded-charset-priority-list):
510         `japanese-jef-china3' is renamed `china3-jef'.
511
512 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/mule-charset.el (default-coded-charset-priority-list): Add
515         `japanese-jef-china3' and `ideograph-cbeta'.
516
517 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
518
519         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
520
521 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
522
523         * mule/mule-charset.el (default-coded-charset-priority-list): Add
524         `chinese-big5-cdp'.
525
526 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
527
528         * mule/mule-charset.el (default-coded-charset-priority-list): Add
529         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
530
531 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
532
533         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
534         loading character definitions.
535
536 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
537
538         * dumped-lisp.el (preloaded-file-list): Rename
539         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
540
541 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
542
543         * mule/mule-charset.el (default-coded-charset-priority-list): Add
544         `chinese-big5'.
545
546 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
547
548         * dumped-lisp.el (preloaded-file-list): Dump
549         "Ideograph-R028-Private" with XEmacs UTF-2000.
550
551 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
552
553         * mule/mule-charset.el (default-coded-charset-priority-list): Add
554         `chinese-gb12345'.
555
556 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
557
558         * mule/mule-charset.el (default-coded-charset-priority-list): Add
559         `ideograph-gt-pj-{1..11}'.
560
561         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
562         XEmacs UTF-2000.
563
564 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
565
566         * mule/mule-charset.el (default-coded-charset-priority-list):
567         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
568         `chinese-isoir165'.
569
570 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
571
572         * format.el (format-alist): Revive `image/jpeg', `image/gif',
573         `image/png', `image/x-xpm' and `image/tiff'.
574
575         * files.el (binary-file-regexps): Add *.PNG.
576
577 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
578
579         * mule/mule-charset.el (default-coded-charset-priority-list):
580         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
581         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
582
583 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
584
585         * list-mode.el: Call `completion-list-mode' to avoid slowness of
586         the first completion when UTF-2000 is running.
587
588 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
589
590         * mule/mule-charset.el (default-coded-charset-priority-list):
591         Delete `ucs'.
592
593 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
594
595         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
596
597         * mule/mule-charset.el (default-coded-charset-priority-list): Add
598         `mojikyo' instead of `mojikyo-pj-[1..21]'.
599
600 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
601
602         * mule/vietnamese.el (vscii-2): Delete abolished property
603         `composite'; now composite mode is default.
604
605 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
606
607         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
608         of `raw-text'; check \uHHHH representation even if non-ascii
609         characters are not found.
610
611         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
612         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
613         unconditionally.
614
615         * mule/viet-ccl.el: New file.
616
617         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
618         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
619         - Separate CCL based implementations to viet-ccl.el.
620
621 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
622
623         * mule/mule-conf.el (japanese-jisx0213-1): Allow
624         "jisx0213.2000-1".
625         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
626
627         * mule/mule-charset.el (default-coded-charset-priority-list):
628         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
629         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
630
631 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
632
633         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
634
635 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
636
637         * mule/mule-charset.el (default-coded-charset-priority-list): Add
638         `ucs' in UTF-2000.
639
640 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
641
642         * mule/mule-charset.el (default-coded-charset-priority-list):
643         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
644         `arabic-iso8859-6'.
645
646 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
647
648         * mule/mule-charset.el (default-coded-charset-priority-list): Add
649         `mojikyo-pj-[1 .. 21]' in UTF-2000.
650
651 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
652
653         * mule/mule-charset.el (default-coded-charset-priority-list): Add
654         `katakana-jisx0201' in UTF-2000.
655
656 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
657
658         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
659         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
660         "u0FB50-Arabic-Presentation-Forms-A",
661         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
662         "u0FE50-Small-Form-Variants",
663         "u0FE70-Arabic-Presentation-Forms-B",
664         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
665         UTF-2000.
666
667 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
668
669         * dumped-lisp.el (preloaded-file-list): Delete
670         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
671         ... "Ideograph-R214-Flute" in UTF-2000.
672
673 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
674
675         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
676         (japanese-jisx0213-2): New coded-charset.
677
678         * dumped-lisp.el (preloaded-file-list): Add
679         "Ideograph-R028-Private", "Ideograph-R029-Again" and
680         "Ideograph-R030-Mouth".
681
682 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
683
684         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
685         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
686         "Ideograph-R015-Ice", "Ideograph-R016-Table",
687         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
688         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
689         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
690         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
691         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
692
693 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
694
695         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
696         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
697         "Ideograph-R005-Second", "Ideograph-R006-Hook",
698         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
699         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
700
701         * mule/mule-charset.el (default-coded-charset-priority-list): Add
702         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
703
704 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
705
706         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
707         in UTF-2000.
708
709 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
710
711         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
712         (chinese-isoir165): Moved from mule/chinese.el.
713         (chinese-cns11643-3): Moved from mule/chinese.el.
714         (chinese-cns11643-4): Moved from mule/chinese.el.
715         (chinese-cns11643-5): Moved from mule/chinese.el.
716         (chinese-cns11643-6): Moved from mule/chinese.el.
717         (chinese-cns11643-7): Moved from mule/chinese.el.
718
719         * mule/chinese.el: Move definition of coded-charsets to
720         mule/mule-conf.el.
721
722 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
723
724         * mule/mule-charset.el (default-coded-charset-priority-list): Add
725         `ideograph-daikanwa'.
726
727 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
728
729         * dumped-lisp.el (preloaded-file-list): Delete
730         "ccs-jisx0201-latin.el".
731
732 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
733
734         * dumped-lisp.el (preloaded-file-list): Add
735         "u031A0-Extended-Bopomofo" in UTF-2000.
736
737 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
738
739         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
740         renamed to u02E00-CJK-Radical-Supplement.
741
742 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
743
744         * dumped-lisp.el (preloaded-file-list): Add
745         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
746         "u030A0-Katakana", "u03100-Bopomofo",
747         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
748         "u03200-Enclosed-CJK-Letters-and-Months" and
749         "u03300-CJK-Compatibility".
750
751 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
752
753         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
754         "u02F00-Kangxi-Radicals" and
755         "u02FF0-Ideographic-Description-Characters".
756
757 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
758
759         * dumped-lisp.el (preloaded-file-list): Add
760         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
761         "u02800-Braille-Patterns" in UTF-2000.
762
763 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
764
765         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
766         "uXXXXX-*.el" in UTF-2000.
767
768         * bytecomp.el (byte-compile-insert-header): Delete comments if
769         non-ASCII characters are found; allow `byte-compile-dynamic' and
770         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
771         `raw-text'.
772
773 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
774
775         * dumped-lisp.el (preloaded-file-list): Add
776         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
777         "u025A0-Geometric-Shapes.el".
778
779 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
780
781         * dumped-lisp.el (preloaded-file-list): Add
782         "u02400-Control-Pictures.el", "u02440-OCR.el" and
783         "u02460-Enclosed-Alphanumerics.el".
784
785 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
786
787         * mule/mule-charset.el (default-coded-charset-priority-list): Add
788         `chinese-gb2312'.
789
790         * dumped-lisp.el (preloaded-file-list): Add
791         "u02200-Mathematical-Operators.el" and
792         "u02300-Miscellaneous-Technical.el".
793
794 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
795
796         * mule/mule-charset.el (default-coded-charset-priority-list): Add
797         `chinese-cns11643-*'.
798
799         * dumped-lisp.el (preloaded-file-list): Add
800         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
801         "u02190-Arrows.el" in UTF-2000.
802
803 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
804
805         * mule/mule-charset.el (default-coded-charset-priority-list): Add
806         `korean-ksc5601'.
807
808         * dumped-lisp.el (preloaded-file-list): Add
809         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
810         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
811         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
812
813 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
814
815         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
816
817 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
818
819         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
820         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
821         "u01780-Khmer.el", "u01800-Mongolian.el",
822         "u01E00-Latin-Extended-Additional.el" and
823         "u01F00-Greek-Extended.el" in UTF-2000.
824
825 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
826
827         * mule/mule-charset.el (default-coded-charset-priority-list): Add
828         `ethiopic-ucs' and `ethiopic'.
829
830         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
831         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
832
833         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
834         from mule/ethiopic.el.
835
836         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
837         mule/mule-conf.el.
838
839 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
840
841         * mule/mule-charset.el (default-coded-charset-priority-list): Add
842         `lao'.
843
844         * mule/mule-conf.el (lao): New coded-charset.
845
846         * dumped-lisp.el (preloaded-file-list): Add
847         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
848         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
849         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
850         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
851         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
852
853 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
854
855         * mule/mule-charset.el (default-coded-charset-priority-list): Add
856         `ucs-bmp' and `arabic-iso8859-6'.
857
858 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
859
860         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
861         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
862         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
863
864 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
865
866         * startup.el (normal-top-level): Load autoload file for UTF-2000
867         in UTF-2000.
868
869 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
870
871         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
872         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
873         "u00020-Basic-Latin.el", "u00080-C1.el",
874         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
875         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
876         "u002B0-Spacing-Modifier-Letters.el",
877         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
878         UTF-2000.
879
880 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
881
882         * mule/mule-charset.el (default-coded-charset-priority-list): Add
883         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
884         instead of `vietnamese-viscii-*'.
885
886 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
887
888         * mule/mule-conf.el: New file.
889
890         * mule/misc-lang.el: Move definition of charset `ipa' to
891         mule/mule-conf.el.
892
893 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
894
895         * mule/mule-charset.el (default-coded-charset-priority-list): Add
896         `latin-viscii'; prefer it for characters used in Vietnamese.
897
898 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
899
900         * bytecomp.el (byte-compile-insert-header): Fix regexp.
901
902 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
903
904         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
905         `vietnamese-viscii-lower'.
906         (latin-viscii-upper): Renamed from charset
907         `vietnamese-viscii-upper'.
908         (vietnamese-viscii-lower): New alias for charset
909         `latin-viscii-lower'.
910         (vietnamese-viscii-upper): New alias for charset
911         `latin-viscii-upper'.
912
913 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
914
915         * mule/mule-charset.el (default-coded-charset-priority-list):
916         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
917
918 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
919
920         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
921         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
922         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
923         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
924         lisp/utf-2000.
925
926 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
927
928         * mule/ccs-tcvn5712.el: New file.
929
930 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
931
932         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
933         in UTF-2000.
934
935 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
936
937         * mule/mule-charset.el (default-coded-charset-priority-list): Add
938         `japanese-jisx0208'.
939
940 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
941
942         * dumped-lisp.el (preloaded-file-list): Add
943         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
944         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
945         UTF-2000.
946
947         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
948         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
949         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
950         mule/ccs-viscii.el: New files.
951
952         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
953         if \uXXXX is found.
954
955 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
956
957         * mule/mule-charset.el (default-coded-charset-priority-list): Add
958         `hiragana-jisx0208' and `katakana-jisx0208'.
959
960 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
961
962         * mule/chinese.el (chinese-cns11643-3): Define it even if
963         `utf-2000' is provided.
964         (chinese-cns11643-4): Likewise.
965         (chinese-cns11643-5): Likewise.
966         (chinese-cns11643-6): Likewise.
967         (chinese-cns11643-7): Likewise.
968
969 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
970
971         * mule/mule-charset.el (default-coded-charset-priority-list): Add
972         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
973
974 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
975
976         * mule/mule-charset.el (default-coded-charset-priority-list): Add
977         `cyrillic-iso8859-5' and `greek-iso8859-7'.
978
979 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
980
981         * mule/mule-charset.el (default-coded-charset-priority-list):
982         Setup in UTF-2000.
983
984 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
985
986         * mule/viet-chars.el: Don't define charset
987         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
988         they are defined as builtin charsets.
989
990 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
991
992         * version.el (emacs-version): Add more space just before UTF-2000
993         version string.
994
995 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
996
997         * version.el ([constant] emacs-version): Don't add a space in the
998         preceding place of `xemacs-betaname' because it is duplicated.
999         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
1000
1001         * startup.el (splash-frame-body): Add ETL.
1002
1003 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
1004
1005         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
1006         is provided because it is defined as builtin charset.
1007         (chinese-cns11643-4): Likewise.
1008         (chinese-cns11643-5): Likewise.
1009         (chinese-cns11643-6): Likewise.
1010         (chinese-cns11643-7): Likewise.
1011
1012 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
1013
1014         * mule/mule-cmds.el (reset-language-environment): Fix problem when
1015         coding-system `iso-10646-ucs-4' is not defined.
1016
1017 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
1018
1019         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
1020         coding-system if `utf-2000' is provided.
1021
1022 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1023
1024         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
1025         `utf-2000' is provided.
1026
1027 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
1028
1029         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
1030         if utf-2000 is provided temporally.
1031
1032 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
1033
1034         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
1035         as builtin variable].
1036
1037 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
1038
1039         * files.el (insert-file-contents-literally): Treat file as binary;
1040         call file-name-handlers. [sync with Emacs 20.3.10]
1041
1042 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
1043
1044         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
1045
1046 2002-12-27  Ville Skyttä  <scop@xemacs.org>
1047
1048         * files.el (auto-mode-alist): Remove redundant entries for modes
1049         that live in packages.
1050         (interpreter-mode-alist): Ditto.
1051
1052 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
1053
1054         * menubar-items.el (default-menubar): Sync with current
1055         browse-url-xemacs.el.
1056
1057 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1058
1059         * XEmacs 21.4.10 "Military Intelligence" is released.
1060
1061 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1062
1063         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
1064
1065 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
1068
1069 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
1070
1071         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
1072         effect free function.
1073         (font-lock-fontify-keywords-region): Supply the argument to
1074         font-lock-compile-keywords.
1075
1076 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
1077
1078         * package-get.el (package-get-download-sites): Bring sites list
1079         up to date, prefer xx.xemacs.org addresses.
1080
1081 2002-09-27  Andy Piper  <andy@xemacs.org>
1082
1083         * dialog.el (make-dialog-box): for general dialogs only
1084         delete-frame-hook will be run.
1085
1086 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1087
1088         * font-lock.el (font-lock-fontify-syntactically-region): Add
1089         comment about lookup-syntax-properties, document LOUDLY as unused.
1090
1091 2002-08-26  Andy Piper  <andy@xemacs.org>
1092
1093         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1094         merge.
1095
1096 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1097
1098         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1099         (make-obsolete-variable): Ditto.
1100         (make-compatible): Ditto.
1101         (make-compatible-variable): Ditto.
1102
1103 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1104
1105         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1106         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1107
1108 2002-08-28  Andy Piper  <andy@xemacs.org>
1109
1110         * files.el (revert-buffer): propagate revert-without-query-status.
1111
1112 2002-06-03  Andy Piper  <andy@xemacs.org>
1113
1114         * dialog-items.el (make-search-dialog): align various subcontrols
1115         in visually pleasing ways, allow frame to autosize to the dialog
1116         size.
1117         * dialog.el (make-dialog-box): add a border inside the frame. Add
1118         :autosize property, if t then reset the frame size appropriately
1119         before the frame is mapped.
1120         * gutter-items.el (set-progress-feedback-instantiator): align
1121         various subcontrols.
1122         * gutter-items.el (set-progress-abort-instantiator): ditto.
1123
1124 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1125
1126         * XEmacs 21.4.9 "Informed Management" is released.
1127
1128 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1129
1130         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1131         "&optional append" argument.
1132
1133 2002-07-16  Didier Verna  <didier@xemacs.org>
1134
1135         * subr.el (replace-in-string): fix case fold bug introduced by
1136         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1137         case-fold-search in temporary buffers.
1138
1139 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1140
1141         * lib-complete.el (find-library): Remove check for mule because
1142         decompression DOES work on Mule.
1143
1144 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1145
1146         * simple.el (join-line): New alias for `delete-indentation'.
1147
1148 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1149
1150         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1151         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1152         (font-lock-builtin-face): New.
1153         (font-lock-constant-face): New.
1154         (font-lock-face-list): Add builtin and constant faces.
1155
1156 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1157
1158         * autoload.el (make-autoload): Support define-derived-mode.
1159         Collected puts of doc-string-elt property.  Based on a patch by
1160         Didier Verna <didier@xemacs.org>.
1161
1162 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1163
1164         * wid-edit.el (widget-field-activate): Fix docstring typo.
1165
1166 2002-07-23  Andy Piper  <andy@xemacs.org>
1167
1168         * about.el (about-personal-info): update me.
1169
1170 2002-07-12  Andy Piper  <andy@xemacs.org>
1171
1172         * custom.el (custom-theme-set-variables): remove bogus
1173         arguments. Use custom-set-default to set defaults.
1174         (custom-set-variables): update doc.
1175         (custom-local-buffer): new, synced from FSF.
1176         (custom-set-default): ditto.
1177         (defcustom): update doc.
1178
1179 2002-06-16  Andy Piper  <andy@xemacs.org>
1180
1181         * menubar-items.el (default-menubar): enable windows printing on
1182         cygwin as well as native.
1183
1184 2002-06-12  Andy Piper  <andy@xemacs.org>
1185
1186         * printer.el (generic-print-buffer): catch all errors so that the
1187         print device can be cleared in all scenarios.
1188         (Printer-clear-device): make sure clearing the printer allows it
1189         to be used again immediately.
1190         (generic-print-region): make sure the default printer face is
1191         black-on-white.
1192
1193 2002-04-23  Jerry James  <james@xemacs.org>
1194
1195         * window-xemacs.el (display-buffer-function): Change doc to
1196         reflect new arg.
1197         * window-xemacs.el (pre-display-buffer-function): Ditto.
1198         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1199         non-nil, make the new window just big enough for its contents.
1200         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1201         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1202         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1203
1204 2002-06-06  Andy Piper  <andy@xemacs.org>
1205
1206         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1207         (defcustom): ditto.
1208         (custom-handle-keyword): ditto.
1209
1210 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1211
1212         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1213         Make obsolete.  Default to nil.
1214         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1215         Inspired by a patch by John Palmieri.
1216
1217 2002-07-01  Mike Alexander  <mta@arbortext.com>
1218
1219         * process.el (shell-command-on-region): Don't delete the region
1220         before giving it to call-process-region
1221
1222 2002-06-04  Jerry James <james@eecs.ku.edu>
1223
1224         * find-paths.el (paths-find-architecture-directory): Search in
1225         `system-configuration'/`base', not `base'`system-configuration'.
1226
1227 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1228
1229         * info.el (Info-index): Add missing \ in [ t].
1230
1231 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1232
1233         * gutter-items.el (gutter-buffers-tab-visible-p,
1234         buffers-tab-omit-function, buffers-tab-selection-function,
1235         buffers-tab-filter-functions):
1236         Doc improvements.
1237
1238 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1239
1240         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1241
1242         * toolbar-items.el (toolbar-news): Fix typo in message string.
1243
1244 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1245
1246         * dialog.el (yes-or-no-p-dialog-box): 
1247         * cmdloop.el (y-or-n-p-minibuf):
1248         (yes-or-no-p-minibuf):
1249         (yes-or-no-p):
1250         (y-or-n-p): 
1251         Specify negative answers in docstrings.
1252
1253 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1254
1255         * package-ui.el (pui-help-echo): Display both installed and author
1256         version.  Use a balloon-help window to display extra info like
1257         package requires.
1258
1259 2002-05-30  Andy Piper  <andy@xemacs.org>
1260
1261         * files.el (revert-buffer-internal): don't visit
1262         revert-buffer. Kill buffer when not used. Suggested by Mike
1263         Alexander <mta@arbortext.com>
1264
1265 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1266
1267         * files.el (revert-buffer): More docstring fiddling.
1268
1269 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1270
1271         * files.el (revert-buffer):
1272         (revert-buffer-internal):
1273         (revert-buffer-insert-file-contents-function):
1274         Improve docstrings and comments.
1275
1276 2002-05-08  Andy Piper  <andy@xemacs.org>
1277
1278         * files.el (revert-buffer): observe noconfirm behavior.
1279
1280 2002-04-09  Andy Piper  <andy@xemacs.org>
1281
1282         * files.el (revert-buffer): use revert-buffer-internal if it looks
1283         like doing so will not result in any user-visible changes.
1284         (revert-buffer-internal): new function. Do the actual process of
1285         reversion and then see whether the result is any different to what
1286         we have already. If it is not then do nothing.
1287
1288 2001-12-11  Andy Piper  <andy@xemacs.org>
1289
1290         * menubar.el (get-popup-menu-response): re-order so that it works
1291         on more sane/facist window systems.
1292
1293 2001-12-03  Andy Piper  <andy@xemacs.org>
1294
1295         * faces.el (frob-face-property): don't infloop in face frobbing
1296         from Jan Vroonhof <jan@xemacs.org>.
1297
1298 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1299
1300         * faces.el (frob-face-property): Follow face fall-back hierarchy
1301         properly for face properties without an instance. Only do manual
1302         copy form 'default in last resort. This handles in particular
1303         the case where 'default itself has only a fall-back (which is
1304         the case by default on windows).
1305
1306 2001-11-24  Andy Piper  <andy@xemacs.org>
1307
1308         * printer.el (generic-print-region): set default-frame-plist to
1309         nil while creating the printer frame so that sizes reflect the
1310         printed page.
1311
1312         * faces.el (face-complain-about-font): Don't complain on printers.
1313
1314 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1315         
1316         * package-net.el: Andy synch.
1317         
1318 2001-12-16  Andy Piper  <andy@xemacs.org>
1319
1320         * package-get.el (package-get-update-all): Make sure installed.db
1321         gets updated after updating packages.
1322
1323 2002-03-28  Ben Wing  <ben@xemacs.org>
1324
1325         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1326         continuation, truncation so that we don't get line jumpiness from
1327         them being larger than the line height.
1328
1329         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1330
1331 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1332
1333         * font.el (font-window-system-mappings): Add mapping for Gtk
1334         (assume identical to X) 
1335
1336 2002-02-04  Andy Piper  <andy@xemacs.org>
1337
1338         * files.el (convert-standard-filename): Fix for short filename
1339         Peter Arius <pas@methodpark.de>
1340
1341 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1342
1343         * list-mode.el (default-choose-completion): completion-base-size
1344         should refer to local value in the completion list buffer.
1345
1346 2001-12-03  Didier Verna  <didier@xemacs.org>
1347
1348         * rect.el: autoload `replace-rectangle'.
1349         * keydefs.el (global-map): bind it to `C-x r p'.
1350
1351 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1352
1353         * XEmacs 21.4.8 "Honest Recruiter" is released.
1354
1355 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1356
1357         This patch is based on Jerry James's patch and analysis.
1358
1359         * select.el (get-clipboard):
1360         (get-selection):
1361         Update docstrings.
1362         (get-clipboard-foreign):
1363         (get-selection-foreign):
1364         New function for use as `interprogram-paste-function's.
1365
1366         * simple.el (interprogram-paste-function): Change default to
1367         `get-clipboard-foreign'; improve docstring.
1368         (interprogram-cut-function): Improve dosctring.
1369
1370 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1371
1372         * XEmacs 21.4.7 "Economic Science" is released.
1373
1374 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1375
1376         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1377
1378 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1379
1380         * obsolete.el (assq-delete-all): New compatibility alias for 
1381         remassq.
1382
1383 2002-01-09  Simon Josefsson  <jas@extundo.com>
1384
1385         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1386
1387 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1388
1389         * info.el (Info-auto-generate-directory): Default
1390         Info-auto-generate-directory to 'if-outdated.
1391
1392 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1393
1394         * startup.el (normal-top-level): Prevent migration code from
1395         trashing .emacs on an error in loading the init files.
1396
1397 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1398
1399         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1400         "system default" Xdefaults and friends get xrdb-mode.
1401
1402 2002-03-05  Mats Lidell  <matsl@contactor.se>
1403  
1404         * help-nomule.el (tutorial-supported-languages): Added Swedish
1405         tutorial. Sorted languages.
1406
1407 2002-02-11  Mike Sperber <mike@xemacs.org>
1408
1409         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1410         regenerating outdated dir files and dir is non-existent.
1411
1412 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1413
1414         * code-files.el (convert-mbox-coding-system): Improve comment.
1415         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1416         coding-system argument to `write-region-pre-hook' call.
1417         (write-region-pre-hook): Fix docstring to mention lockname argument.
1418
1419 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1420
1421         * minibuf.el (completing-read): Remove redundant wrong arg list.
1422
1423         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1424
1425 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1426
1427         * obsolete.el (interactive-form): new compatibility alias for 
1428         function-interactive.
1429
1430 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1431
1432         * menubar-items.el (Menubar-items-truncate-list): Removed.
1433         * menubar-items.el (Menubar-items-truncate-history): New.
1434         * menubar-items.el (default-menubar): Use
1435         Menubar-items-truncate-history.
1436
1437 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1438
1439         * printer.el (generic-print-region): Pass correct arguments to
1440         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1441         Torkelsson <torkel@acc.umu.se>.
1442
1443 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1444
1445         * help.el (describe-mode): synched with FSF 19.34; handle nil
1446         minor mode indicators.
1447
1448 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1449
1450         * minibuf.el (completing-read): Update docstring.
1451
1452 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1453
1454         * XEmacs 21.4.6 "Common Lisp" is released.
1455
1456 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1457
1458         * package-net.el: Inadvertant synch with Windows branch.  From
1459         Andy's log:
1460         (package-net-kit-version): new variable.
1461         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1462
1463 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1464
1465         * package-get.el (package-get-locate-index-file): Also search the
1466         core etc/ directory for the package index file if it can't be
1467         found in ~/.xemacs/.
1468
1469 2001-12-13  William Perry  <wmperry@gnu.org>
1470
1471         * dialog-gtk.el (popup-builtin-question-dialog):
1472         Conform to API in gui.c.
1473         
1474 2001-11-12  Andy Piper  <andy@xemacs.org>
1475
1476         * cus-edit.el (custom-save-face-internal): make sure we save
1477         non-themed faces.
1478         (custom-save-variables): ditto variables.
1479
1480 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1481
1482         * faces.el (make-face-family):
1483         (make-face-size):
1484         New face-modifying functions per Jan Vroonhof.
1485
1486         cus-face.el (custom-set-face-font-family):
1487         (custom-set-face-font-size):
1488         Use them.
1489
1490         * font.el (font-window-system-mappings): More precise docstring.
1491
1492         (font-create-name):
1493         (font-create-object):
1494         (tty-font-create-object):
1495         (tty-font-create-plist):
1496         (x-font-create-object):
1497         (x-font-create-name):
1498         (ns-font-create-name):
1499         (mswindows-font-create-object):
1500         (mswindows-font-create-name):
1501         Add doctrings.
1502
1503 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1504
1505         * gtk-faces.el (gtk-init-device-faces): removed spurious
1506         quote before let* expression.
1507
1508 2001-10-29  Andy Piper  <andy@xemacs.org>
1509
1510         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1511         modified when changing coding system.
1512
1513         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1514         that we invoke the GUI directory selector.
1515
1516 2001-10-25  Andy Piper  <andy@xemacs.org>
1517
1518         * dialog.el (make-dialog-box): use new directory dialog support.
1519         * minibuf.el (read-file-name-1): ditto.
1520         (read-file-name): ditto.
1521         (read-directory-name): ditto.
1522
1523 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1524
1525         * XEmacs 21.4.5 "Civil Service" is released.
1526
1527 2001-04-23  Didier Verna  <didier@xemacs.org>
1528
1529         * cus-edit.el (custom-variable-pre-save): New.
1530         * cus-edit.el (custom-variable-post-save): New.
1531         * cus-edit.el (custom-variable-save): use them.
1532         * cus-edit.el (custom-face-pre-save): New.
1533         * cus-edit.el (custom-face-post-save): New.
1534         * cus-edit.el (custom-face-save): use them.
1535         * cus-edit.el (custom-group-pre-save): New.
1536         * cus-edit.el (custom-group-post-save): New.
1537         * cus-edit.el (custom-group-save): use them.
1538         * cus-edit.el (Custom-save): use the pre/post functions above,
1539         call `custom-save-all' only once.
1540         * cus-edit.el (custom-variable-pre-reset-standard): New.
1541         * cus-edit.el (custom-variable-post-reset-standard): New.
1542         * cus-edit.el (custom-variable-reset-standard): use them.
1543         * cus-edit.el (custom-face-pre-reset-standard): New.
1544         * cus-edit.el (custom-face-post-reset-standard): New.
1545         * cus-edit.el (custom-face-reset-standard): use them.
1546         * cus-edit.el (custom-group-pre-reset-standard): New.
1547         * cus-edit.el (custom-group-post-reset-standard): New.
1548         * cus-edit.el (Custom-reset-standard): use them.
1549         * cus-edit.el (custom-face-reset-saved): use the pre/post
1550         functions above, call `custom-save-all' only once.
1551
1552 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1553
1554         * gutter-items.el (buffers-tab face): Derive from the modeline
1555         face by default.  Many people use white-on-black for the default
1556         font, and the tabs look hideous with that color combination.  The
1557         modeline usually has the correct colors.
1558
1559 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1560
1561         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1562         (tag-mark-stack-max): Typo fix.
1563
1564 2001-09-28  Ben Wing  <ben@xemacs.org>
1565
1566         * font-lock.el:
1567         * font-lock.el (font-lock-after-change-function):
1568         fix problem with last patch, reported by Katsumi Yamaoka.
1569
1570 2001-09-17  Ben Wing  <ben@xemacs.org>
1571
1572         * font-lock.el (font-lock-after-change-function):
1573         fix problem when you insert a comment on the line before a line of
1574         code: if we use the following char, then when you hit backspace,
1575         the following line of code turns the comment color.
1576
1577 2001-06-08  Ben Wing  <ben@xemacs.org>
1578
1579         * process.el: comment about shell-command-switch.
1580         * process.el (shell-quote-argument): Need to quote a null
1581         argument, too.  From Dan Holmsand.
1582         
1583         * startup.el (normal-top-level): Delete some unused FSF junk.
1584         * startup.el (command-line-early):
1585         
1586         * startup.el (command-line): Call MS Windows init function.
1587         
1588         * win32-native.el:
1589         * win32-native.el (mswindows-system-shells): New.
1590         * win32-native.el (mswindows-system-shell-p): New.
1591         * win32-native.el (init-mswindows-at-startup): New.
1592         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1593         * win32-native.el (mswindows-quote-one-simple-arg):
1594         * win32-native.el (mswindows-quote-one-command-arg):
1595         * win32-native.el (mswindows-construct-process-command-line-alist):
1596         Correct comments at top.  Correctly handle passing arguments
1597         to Cygwin programs and to bash.  Fix quoting of zero-length
1598         arguments (from Dan Holmsand).  Set shell-command-switch based
1599         on shell-file-name, which in turn comes from env var SHELL.
1600
1601 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1602
1603         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1604         default-toolbar-position): Fill docstrings for balloon-help.
1605
1606 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1607
1608         * faces.el: Reenable specifications over 'gtk domain.
1609
1610 2001-08-08  Didier Verna  <didier@xemacs.org>
1611
1612         * autoload.el (update-autoload-files): make defdir a file name,
1613         not directory name.
1614
1615 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1616
1617         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1618
1619         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1620
1621 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1622
1623         * font-menu.el (font-menu-set-font): Default to current font-family.
1624         (font-menu-preferred-resolution):
1625         (font-menu-size-scaling):
1626         Provide gtk defaults, too.
1627
1628 2001-07-29  Mike Alexander  <mta@arbortext.com>
1629
1630         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1631         list
1632         (custom-set-face-font-family): ditto
1633
1634 2001-07-26  Mike Sperber <mike@xemacs.org>
1635
1636         * files.el (auto-mode-alist): .9 files are man pages, too.
1637
1638 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1639
1640         * process.el (call-process-internal): bind
1641         coding-system-for-write to 'binary when calling
1642         start-process-internal, so the process receives 
1643         the literal contents of INFILE.
1644
1645 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1646
1647         * files.el (auto-mode-alist): Add configure.ac support.
1648
1649 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1650
1651         * buff-menu.el:
1652         mouse.el:
1653         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1654
1655 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1656
1657         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1658
1659 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1662         mixed text.
1663         (kinsoku-eol-p): Ditto.
1664
1665 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1666
1667         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1668         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1669         characters as the category `s' or `e' correctly.
1670
1671 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1672
1673         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1674
1675 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1676
1677         * mule/cyrillic.el:  Set up case table.
1678
1679 2001-06-08  Mike Sperber <mike@xemacs.org>
1680
1681         * files.el (save-some-buffers-1): Don't zap the help window right
1682         after `map-y-or-n-p' has popped it up.
1683
1684 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1685
1686         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1687
1688 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1689
1690         * specifier.el: define-specifier-tag 'gtk.
1691
1692 2001-05-12  Ben Wing  <ben@xemacs.org>
1693
1694         * find-paths.el (paths-find-recursive-path):
1695         fix error with null EXCLUDE-REGEXP.
1696         
1697         * font-lock.el (font-lock-mode):
1698         fix problem reported by hrvoje with buffers starting with a space.
1699         
1700 2001-05-06  Ben Wing  <ben@xemacs.org>
1701
1702         * dialog.el (make-dialog-box):
1703         * menubar-items.el (default-menubar):
1704         * printer.el (generic-print-buffer):
1705         * printer.el (generic-print-region):
1706         implement printing the selection when it's selected.
1707
1708 2001-04-18  Didier Verna  <didier@xemacs.org>
1709
1710         * cus-edit.el (Custom-reset-standard): reset to standard settings
1711         not only when the buffer's :custom-state is 'modified, but also
1712         when it is 'set or 'saved.
1713
1714 2001-04-17  Didier Verna  <didier@xemacs.org>
1715
1716         * startup.el (load-user-init-file): define `custom-file' before
1717         loading the user's init file.
1718
1719 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1720
1721         * menubar.el (popup-mode-menu): Make it work with
1722         popup-menu-titles turned off.
1723         
1724 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1725
1726         * about.el (about-mailto-link): Use compose-mail for sending mail.
1727
1728 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1729
1730         * package-admin.el (package-install-hook): New.
1731         (package-delete-hook): New.
1732         (package-admin-add-single-file-package): Use package-delete-hook.
1733
1734         * package-get.el (package-get): Use package-install-hook.
1735
1736 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1737
1738         * package-ui.el (pui-install-selected-packages): reverse the lists
1739         of packages so that they get handled in the same order as they
1740         were selected.
1741
1742 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1743
1744         * packages.el (locate-library): Use read-library-name for completion.
1745
1746 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1747
1748         * byte-optimize.el (=): `=' is not a binary predicate!
1749         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1750         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1751
1752 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1753
1754         * bytecomp.el (byte-compile-arithcompare):
1755         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1756
1757 2001-06-03  William M. Perry  <wmperry@gnu.org>
1758
1759         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1760         return the filename selected by the user!
1761
1762 2001-05-31  William M. Perry  <wmperry@gnu.org>
1763
1764         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1765         in XEmacs/GTK.
1766
1767 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1768
1769         * coding.el: Tiny typo fixed.
1770
1771 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1772
1773         * XEmacs 21.4.3 "Academic Rigor" is released.
1774
1775 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1776
1777         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1778
1779 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1780
1781         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1782
1783 2001-05-04  Ben Wing  <ben@xemacs.org>
1784
1785         * printer.el (generic-print-buffer):
1786         * printer.el (generic-print-region):
1787         Enable dialog boxes.  Apply workaround recommended by Kirill.
1788         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1789         
1790         * simple.el (kill-whole-line):
1791         * simple.el (kill-line-1):
1792         * simple.el (kill-entire-line):
1793         * simple.el (kill-line):
1794         * simple.el (backward-kill-line):
1795         Take out interactive dependence of kill-whole-line.
1796
1797 2001-04-22  Ben Wing  <ben@xemacs.org>
1798
1799         * dialog.el (make-dialog-box):
1800         Put dialog titles back in -- this time correctly.  Fix various
1801         other problems with leaks and such.
1802
1803         * simple.el (region-exists-p):
1804         * simple.el (region-active-p):
1805         Add comment about which one is correct to use in menu specs.
1806
1807 2001-05-05  Ben Wing  <ben@xemacs.org>
1808
1809         * dialog.el (make-dialog-box): fix doc string.
1810         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1811         take out Pretty Print.
1812         * printer.el:
1813         * printer.el (printer-current-device): New.
1814         * printer.el (Printer-get-device): New.
1815         * printer.el (Printer-clear-device): New.
1816         * printer.el (generic-page-setup): New.
1817         * printer.el (generic-print-buffer):
1818         * printer.el (generic-print-region):
1819         Implement Page Setup.  Handle errors properly.
1820
1821 2001-05-05  Ben Wing  <ben@xemacs.org>
1822
1823         * subr.el (error): Complete list of errors in doc string.
1824         
1825 2001-04-22  Ben Wing  <ben@xemacs.org>
1826
1827         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1828         
1829 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1830
1831         * build-report.el: Remove CVS keywords since this file has been in
1832         core lisp for a while now.
1833         * build-report.el (build-report-make-output-files): Fix typo.
1834
1835 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1836
1837         * about.el (about-finish-buffer): Make sure the last change works
1838         even if EVENT is nil.
1839
1840 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1841
1842         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1843         clicked, not the one that happens to be the current buffer at the
1844         time.
1845
1846 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1847
1848         * cus-edit.el (custom-display): Support the GTK Window System also.
1849
1850 2001-04-30  Ben Wing  <ben@xemacs.org>
1851
1852         * printer.el:
1853         * printer.el (printer-page-header):
1854         * printer.el (Print-context): New.
1855         * printer.el (printer-page-footer):
1856         * printer.el (generate-header-element): New.
1857         * printer.el (generate-header-line): New.
1858         * printer.el (print-context-property):
1859         * printer.el (generic-print-buffer):
1860         * printer.el (generic-print-region):
1861         Implement headers and footers.  Implement calling Print dialog box
1862         (#### but it doesn't quite work yet).
1863
1864 2001-04-25  Ben Wing  <ben@xemacs.org>
1865
1866         * about.el (xemacs-hackers):
1867         * about.el (about-url-alist):
1868         * about.el (about-personal-info):
1869         * about.el (about-hacker-contribution):
1870         More contributions.
1871         
1872         * simple.el (handle-post-motion-command):
1873         Fix spurious setting of zmacs-region-stays to t after a non-shift
1874         motion command.
1875
1876 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1877
1878         * about.el (about-personal-info): Update my bio.
1879         (about-hacker-contribution): Ditto.
1880
1881 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1882
1883         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1884
1885 2001-04-19  Andy Piper  <andy@xemacs.org>
1886
1887         * package-net.el (package-net-cygwin32-binary-size): new size.
1888         (package-net-win32-binary-size): new size.
1889         (package-net-convert-index-to-ini): Use new arch.
1890         (package-net-batch-convert-index-to-ini): Removed.
1891         (package-net-generate-bin-ini): New.
1892         (package-net-batch-generate-bin-ini): New.
1893
1894 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1895
1896         * XEmacs 21.4.1 "Copyleft" is released.
1897
1898 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1899
1900         * x-compose.el (xlib-input-method-bug-workaround):
1901         (alias-colon-to-double-quote):
1902         Force sort in map-keymap to work around rehash bug.
1903
1904 2001-04-17  Ben Wing  <ben@xemacs.org>
1905
1906         * about.el: Finish overhaul, add a few new hackers, update a
1907         couple old ones.
1908
1909 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1910
1911         * XEmacs 21.4.0 "Solid Vapor" is released.
1912
1913 2001-04-15  Ben Wing  <ben@xemacs.org>
1914
1915         * about.el:
1916         * about.el (about-headline-face): New.
1917         * about.el (about-link-face): New.
1918         * about.el (about-current-release-maintainers): New.
1919         * about.el (about-other-current-hackers): New.
1920         * about.el (about-url-alist):
1921         * about.el (about-once-and-future-hackers): New.
1922         * about.el (about-mailto-link): New.
1923         * about.el (about-get-buffer):
1924         * about.el (about-finish-buffer):
1925         * about.el (about-xemacs):
1926         * about.el (about-features): Removed.
1927         * about.el (about-advantages): New.
1928         * about.el (about-maintainer-info): Removed.
1929         * about.el (about-personal-info): New.
1930         * about.el (about-hacker-contribution): New.
1931         * about.el (about-maintainer):
1932         * about.el (about-show-linked-info):
1933         * about.el (about-hackers):
1934         Major revamping.  Rewriting of most of the text, improve the
1935         link handling, separate info on contributors into personal
1936         and contribution info, add new contributors, update personal
1937         info, etc. etc.
1938         
1939         * menubar-items.el (default-menubar):
1940         Help menubar entry for News now says more accurately
1941         "What's New in XEmacs".
1942         
1943         * mouse.el:
1944         * mouse.el (mouse-track-cleanup-hook):
1945         * mouse.el (mouse-track):
1946         Don't set-buffer to a dead buffer when calling mouse-track
1947         cleanup hooks.
1948
1949 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1950
1951         * XEmacs 21.2.47 "Zephir" is released.
1952
1953 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1954
1955         * dialog.el (make-dialog-box): Disable dialog box titles until
1956         we get them working.
1957
1958 2001-03-30  Ben Wing  <ben@xemacs.org>
1959
1960         * help.el:
1961         * help.el (Help-princ-face):
1962         * help.el (Help-prin1-face):
1963         * help.el (frob-help-extents):
1964         * help.el (describe-function-1):
1965         * help.el (describe-variable):
1966         Avoid using font-lock faces, which may not be defined.
1967         Instead, use hyper-apropos faces, and make sure they're
1968         defined as necessary by using `require'. (It's not so safe
1969         to do this for font-lock.) In any case, we will eventually
1970         be merging this functionality into hyper-apropos.
1971
1972         * loaddefs.el (completion-ignored-extensions):
1973         Fix documentation.
1974         
1975         * menubar-items.el (menu-truncate-list): Removed.
1976         * menubar-items.el (Menubar-items-truncate-list): New.
1977         * menubar-items.el (default-menubar):
1978         Fix errors if grep or compile command is too long.  Rename helper
1979         function to be less visible.
1980
1981 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1982
1983         * byte-optimize.el (byte-optimize-minus):
1984         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1985
1986 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1987
1988         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1989         Mule is available.
1990
1991         * mule/latin.el: New file.
1992
1993 2001-03-11  Ben Wing  <ben@xemacs.org>
1994
1995         * auto-save.el:
1996         * auto-save.el (auto-save-directory):
1997         * auto-save.el (make-auto-save-file-name):
1998         * auto-save.el (auto-save-file-name-p): New.
1999
2000         Merge in improvements from other definition of
2001         make-auto-save-file-name in files.el.
2002         
2003         * auto-save.el (auto-save-original-name):
2004         * auto-save.el (auto-save-name-in-fixed-directory):
2005         * auto-save.el (auto-save-unslashify-name): Removed.
2006         * auto-save.el (auto-save-slashify-name): Removed.
2007         * auto-save.el (auto-save-reserved-chars): New.
2008         * auto-save.el (auto-save-escape-name): New.
2009         * auto-save.el (auto-save-unhex): New.
2010         * auto-save.el (auto-save-unescape-name): New.
2011
2012         Change algorithm for encoding filenames in auto-save names to be
2013         entirely safe with all filesystems and all possible characters in
2014         a filename, and 100% reversible. (Essentially, uses
2015         quoted-printable as the encoding.)
2016         
2017         * auto-save.el (recover-all-files):
2018
2019         Use insert-directory rather than calling ls directly -- fixes
2020         things under Windows.
2021
2022         * files.el:
2023         * files.el (convert-standard-filename): Substitute FSF's
2024         definition for this (we had nothing here before).
2025         
2026         * files.el (backup-buffer): Warning fix.
2027         
2028         * files.el (make-backup-file-name):
2029         * files.el (find-backup-file-name):
2030         Fix error in calling sequence to auto-save-file-name-p.
2031         
2032         * files.el (recover-file):
2033         Use insert-directory rather than calling ls directly -- fixes
2034         things under Windows.
2035
2036         * files.el (make-auto-save-file-name): Removed.
2037         * files.el (auto-save-file-name-p): Removed.
2038         auto-save is always dumped so no sense in having a definition
2039         that will always be overwritten with another.
2040         
2041         * files.el (insert-directory):
2042         * win32-native.el:
2043         * win32-native.el (debug-mswindows-process-command-lines):
2044         * win32-native.el (original-make-auto-save-file-name): Removed.
2045         * win32-native.el (make-auto-save-file-name): Removed.
2046
2047
2048 2001-03-21  Martin Buchholz <martin@xemacs.org>
2049
2050         * XEmacs 21.2.46 "Urania" is released.
2051
2052 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
2053
2054         * menubar-items.el (default-menubar): Update sample.emacs to
2055         sample.init.el and adjust accelerators.
2056
2057 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
2058
2059         * build-report.el (build-report): Improve docstring.
2060
2061 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
2062
2063         * ChangeLog: Log GTK merge.
2064
2065         * gutter-items.el:
2066         * mwheel.el:
2067         * sound.el:
2068         * startup.el:
2069         Revert gratuitous whitespace changes.
2070
2071 2001-03-07  Ben Wing  <ben@xemacs.org>
2072
2073         * help.el:
2074         * help.el (key-or-menu-binding):
2075         * help.el (Help-find-file): New.
2076         * help.el (describe-beta):
2077         * help.el (describe-copying):
2078         * help.el (describe-project):
2079         * help.el (view-emacs-news):
2080         * help.el (view-sample-init-el): New.
2081         * help.el (Help-princ-face): New.
2082         * help.el (Help-prin1-face): New.
2083         * help.el (help-symbol-function-context-menu):
2084         * help.el (help-symbol-variable-context-menu):
2085         * help.el (help-symbol-function-and-variable-context-menu):
2086         * help.el (frob-help-extents):
2087         * help.el (describe-function-1):
2088         * help.el (describe-variable):
2089
2090         Add coloring in Help buffers, correspondent with hyperlinks.
2091         View files in view-mode rather than Fundamental.
2092         Remove separators from context menus -- now handled in generic code.
2093         Add `Find Tag' to context menu.
2094         
2095         * menubar.el (popup-mode-menu):
2096
2097         Rewrite code that outputs the popup menu to (a) put more specific
2098         entries first, (b) be more robust, (c) output the proper context
2099         menu separators automatically (the context menu functionality is
2100         new and currently used only by Help).
2101
2102 2001-03-10  William M. Perry  <wmperry@aventail.com>
2103
2104         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2105         this function when converting from the 21.1 GTK branch.  Now
2106         supports file, password, question, and color built-in dialogs.
2107
2108 2001-03-06  Ben Wing  <ben@xemacs.org>
2109
2110         * keydefs.el:
2111         * keydefs.el (global-map):
2112         Add commented-out change of M-k (for 21.5).
2113         
2114         * menubar-items.el (default-menubar):
2115         Fix items to control kill-line behavior; add items for
2116         shifted motion.
2117         
2118         * simple.el:
2119         * simple.el (kill-whole-line):
2120         * simple.el (historical-kill-line): Removed.
2121         * simple.el (kill-line): Removed.
2122         * simple.el (kill-entire-line): New.
2123         * simple.el (kill-line-1): New.
2124         * simple.el (backward-kill-line):
2125         Undo kill-whole-line == always changes.  Add new function
2126         kill-entire-line to unconditionally delete the current line.
2127         Add comments describing the lamentable state of affairs of
2128         the kill-line functions and variables.
2129
2130 2001-03-02  Ben Wing  <ben@xemacs.org>
2131
2132         * simple.el:
2133         * simple.el (beginning-of-buffer):
2134         * simple.el (end-of-buffer):
2135         * simple.el (mark-ring-unrecorded-commands):
2136         * simple.el (signal-error-on-buffer-boundary):
2137         * simple.el (shifted-motion-keys-select-region):
2138         * simple.el (unshifted-motion-keys-deselect-region):
2139         * simple.el (motion-keys-for-shifted-motion): New.
2140         * simple.el (handle-pre-motion-command):
2141         * simple.el (handle-post-motion-command):
2142         * simple.el (forward-char-command):
2143         * simple.el (backward-char-command):
2144         * simple.el (scroll-up-command):
2145         * simple.el (scroll-down-command):
2146         * simple.el (next-line):
2147         * simple.el (previous-line):
2148         * simple.el (backward-block-of-lines):
2149         * simple.el (forward-block-of-lines):
2150         * simple.el (backward-word):
2151         * simple.el (mark-word):
2152
2153         Augment documentation of the most common motion commands to make
2154         note of the shifted-motion support.  Improve the support to (a)
2155         properly document how it works and why it's done in the fashion it
2156         is, and (b) allow the keystrokes that trigger it to be customized.
2157
2158         Correct error in the customize specification of
2159         mark-ring-unrecorded-commands.
2160
2161 2001-03-02  Ben Wing  <ben@xemacs.org>
2162
2163         * font-lock.el:
2164         * font-lock.el (font-lock-pending-extent-table): Removed.
2165         * font-lock.el (font-lock-pending-buffer-table): New.
2166         * font-lock.el (font-lock-pre-idle-hook):
2167         * font-lock.el (font-lock-after-change-function):
2168         * font-lock.el (font-lock-fontify-pending-extents):
2169         * font-lock.el (font-lock-lisp-like):
2170
2171         Fix handling of pending extents to avoid excessive slowness (N^2
2172         behavior) when making lots of buffer changes between redisplays,
2173         such as when saving the Options.
2174
2175 2001-03-09  William M. Perry  <wmperry@aventail.com>
2176
2177         * device.el:
2178         * dragdrop.el:
2179         * dumped-lisp.el:
2180         * faces.el:
2181         * frame.el:
2182         * gnuserv.el:
2183         * loadup.el:
2184         * menubar-items.el:
2185         * minibuf.el:
2186         The Great GTK Merge.
2187
2188         * ChangeLog.GTK:
2189         * dialog-gtk.el:
2190         * gdk.el:
2191         * generic-widgets.el:
2192         * glade.el:
2193         * gnome-widgets.el:
2194         * gnome.el:
2195         * gtk-compose.el:
2196         * gtk-extra.el:
2197         * gtk-faces.el:
2198         * gtk-ffi.el:
2199         * gtk-file-dialog.el:
2200         * gtk-font-menu.el:
2201         * gtk-glyphs.el:
2202         * gtk-init.el:
2203         * gtk-iso8859-1.el:
2204         * gtk-marshal.el:
2205         * gtk-mouse.el:
2206         * gtk-package.el:
2207         * gtk-password-dialog.el:
2208         * gtk-select.el:
2209         * gtk-widget-accessors.el:
2210         * gtk-widgets.el:
2211         * gtk.el:
2212         widgets-gtk.el:
2213         The Great GTK Merge: new files.
2214
2215 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2216
2217         * generic-widgets.el: Don't require gtk (a built-in feature) at
2218         top level.  Don't execute the last sexp unless (featurep 'gtk).
2219
2220 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2221
2222         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2223
2224 2001-02-23  Martin Buchholz <martin@xemacs.org>
2225
2226         * XEmacs 21.2.45 "Thelxepeia" is released.
2227
2228 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2229  
2230         * about.el (xemacs-hackers): update my entry. 
2231         * about.el (about-maintainer-info): ditto. 
2232         * about.el (about-hackers): ditto. 
2233
2234 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2235
2236         * about.el (about-maintainer-info): More vanity info about
2237         yours truly.
2238
2239 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2240
2241         * build-report.el (build-report-destination): xemacs-build-reports
2242         has moved to SourceForge, where mailing list name length is
2243         restricted, hence the name change to
2244         xemacs-buildreports@xemacs.org.
2245         * build-report.el (build-report-keep-regexp): Update default.
2246         * build-report.el (build-report-delete-regexp): Ditto.
2247         * build-report.el (build-report-make-output-files): Ditto.
2248
2249 2001-02-19  Craig Lanning  <lanning@scra.org>
2250
2251         * lisp-mode.el: Add indentation specifications for following
2252         Common Lisp forms: handler-case, handler-bind, with-slots,
2253         with-open-file, with-open-stream, print-unreadable-object.
2254
2255 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2256
2257         * font-lock.el (font-lock-set-defaults-1):
2258         Move initialization of `font-lock-cache-position' so that it's set
2259         even if font-lock-keywords is already defined.
2260
2261 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2262
2263         * autoload.el (generate-file-autoloads-1):
2264         Use `emacs-lisp-mode-syntax-table' instead of
2265         `lisp-mode-syntax-table'.
2266         * lisp-mode.el (lisp-mode-syntax-table):
2267         Get rid of old checks for `parse-partial-sexp' version.
2268         Make `|' (pipe) string delimiter instead of punctuation.
2269
2270 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2271
2272         * window.el (save-selected-window):
2273         Use gensym for better macro hygiene.
2274
2275 2001-02-06  Mike Sperber <mike@xemacs.org>
2276
2277         * dump-paths.el:
2278         * startup.el (startup-setup-paths): Set and use
2279         `mule-lisp-directory'.
2280         (startup-setup-paths-warning): Ditto.
2281
2282         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2283         (paths-construct-load-path): Consider `mule-lisp-directory'.
2284
2285 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2286
2287         * font-lock.el: Syntax table improvements used.  A few random
2288         changes are not specified below.
2289         (font-lock-fontify-string-delimiters):
2290         (font-lock-syntactic-keywords):
2291         (font-lock-cache-state nil):
2292         (font-lock-cache-position):
2293         New variables.
2294         (font-lock-set-syntax):
2295         (font-lock-apply-syntactic-highlight):
2296         (font-lock-fontify-syntactic-anchored-keywords):
2297         (font-lock-fontify-syntactic-keywords-region):
2298         (font-lock-eval-keywords):
2299         New functions.
2300         (font-lock-remove-face):
2301         (font-lock-fontify-syntactically-region):
2302         Use syntax properties.
2303
2304 2001-02-08  Martin Buchholz <martin@xemacs.org>
2305
2306         * XEmacs 21.2.44 "Thalia" is released.
2307
2308 2001-01-16  Mike Sperber <mike@xemacs.org>
2309
2310         * startup.el (normal-top-level): Work even if no installation root
2311         is found.
2312
2313 2001-01-30  Andy Piper  <andy@xemacs.org>
2314
2315         * gutter-items.el (progress-abort-glyph): remove instantiator.
2316         (set-progress-abort-instantiator): new function.
2317         (abort-progress-feedback): use it.
2318
2319         * gutter.el (set-gutter-dirty-p): new function.
2320
2321 2001-01-30  Didier Verna  <didier@xemacs.org>
2322
2323         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2324
2325 2001-01-24  Didier Verna  <didier@xemacs.org>
2326
2327         * sound.el (sound-extension-list): give a better default value.
2328         * sound.el (load-sound-file): improve the doc string, also find
2329         files given by absolute names, pass a real extension list to
2330         `locate-file'.
2331
2332 2001-01-26  Martin Buchholz <martin@xemacs.org>
2333
2334         * XEmacs 21.2.43 "Terspichore" is released.
2335
2336 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2337
2338         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2339         messages from gnuserv.
2340
2341 2001-01-20  Martin Buchholz <martin@xemacs.org>
2342
2343         * XEmacs 21.2.42 "Poseidon" is released.
2344
2345 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2346
2347         * cl-macs.el (cl-upcase-arg): New function.
2348         (cl-function-arglist): New function.
2349         (cl-transform-lambda): Automatically add CL-style lambda list to
2350         documentation string using functions above.
2351
2352 2001-01-12  Andy Piper  <andy@xemacs.org>
2353
2354         * package-get.el (package-get-custom): call
2355         package-net-update-installed-db.
2356
2357         * package-ui.el (pui-install-selected-packages): call
2358         package-net-update-installed-db.
2359
2360         * package-net.el (package-net-update-installed-db): use
2361         packages-package-list so that we reflect reality.
2362
2363         * packages.el (packages-package-list): Make docstring reflect
2364         reality.
2365
2366         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2367
2368         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2369         isn't installed.
2370
2371 2001-01-17  Andy Piper  <andy@xemacs.org>
2372
2373         * wid-edit.el (widget-activation-glyph-mapper): activate or
2374         deactivate native widgets.
2375         (widget-glyph-insert-glyph): record instantiator.
2376         (widget-push-button-value-create): use it.
2377
2378         * gui.el (gui-button-action): new function. Make button's domain
2379         buffer current when calling.
2380         (make-gui-button): update to use gui-button-action.
2381
2382 2001-01-16  Didier Verna  <didier@xemacs.org>
2383
2384         * menubar-items.el (default-menubar): add an entry for modeline
2385         horizontal scrolling in Options -> Display.
2386
2387 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2388
2389         * package-get.el (package-get-require-signed-base): Set to nil
2390         by default.
2391
2392 2001-01-17  Martin Buchholz <martin@xemacs.org>
2393
2394         * XEmacs 21.2.41 "Polyhymnia" is released.
2395
2396 2001-01-16  Mike Sperber <mike@xemacs.org>
2397
2398         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2399         catch lisp/mule/.
2400
2401 2001-01-14  Mike Sperber <mike@xemacs.org>
2402
2403         * startup.el (maybe-create-compatibility-dot-emacs):
2404         (maybe-unmigrate-user-init-file):
2405         (unmigrate-user-init-file): Created.
2406         (maybe-migrate-user-init-file): Offer creation of compatibility
2407         .emacs.
2408         Some doc fixes wrt init file location.
2409
2410 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2411
2412         * faces.el (face-frob-from-locale-first): new variable.
2413         (frob-face-font-2): Honor tags arg while trying to use
2414         standard-face-mapping.  When face-frob-from-locale-first is set,
2415         first try to set face inheriting from frobbed-face.
2416
2417 2001-01-15  Didier Verna  <didier@xemacs.org>
2418
2419         * about.el (xemacs-hackers): update my entry.
2420         * about.el (about-url-alist): ditto.
2421         * about.el (about-maintainer-info): ditto.
2422         * about.el (about-hackers): ditto.
2423
2424 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2425
2426         The byte compiler has been badly broken for a year,
2427         by the patch of 1999-12-06.
2428         * byte-optimize.el (byte-optimize-form-code-walker):
2429         Bug was: the byte compiler was making this erroneous optimization:
2430         (progn (or (foo)) (bar)) ==> (bar)
2431
2432 2000-11-20  Mike Sperber <mike@xemacs.org>
2433
2434         * setup-paths.el (paths-core-load-path-depth): Split
2435         `paths-load-path-depth' in two for site and core lisp.  Don't
2436         recurse into core.
2437         * setup-paths.el (paths-construct-load-path): Use.
2438
2439 2001-01-10  Andy Piper  <andy@xemacs.org>
2440
2441         * package-net.el (package-net-cygwin32-binary-size): new variable
2442         (package-net-win32-binary-size): ditto.  add much needed
2443         commentary.
2444
2445         * gutter-items.el (buffers-tab-items): correct off-by-one error
2446         for buffers-tab-max-size.
2447
2448 2001-01-08  Martin Buchholz <martin@xemacs.org>
2449
2450         * XEmacs 21.2.40 is released.
2451
2452 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2453
2454         * mule/hebrew.el: Fix comments and typos.
2455         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2456
2457 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2458
2459         * ChangeLog.1: move ancient log from fill.el.
2460
2461         * dump-paths.el:
2462         paragraphs.el:
2463         mule/mule-category.el:
2464         Miscellaneous typo fixes and slight doc clarifications.
2465
2466         * mule/mule-ccl.el:  Correct file name in header.
2467
2468 2000-12-31  Martin Buchholz <martin@xemacs.org>
2469
2470         * XEmacs 21.2.39 is released.
2471
2472 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2473
2474         * byte-optimize.el (byte-optimize-cond):
2475         (byte-optimize-cond-1): New.
2476         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2477         Optimizes (cond (x nil)) ==> nil.
2478         Provide better diagnostic on malformed expr like (cond foo).
2479
2480 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2481
2482         * mule/mule-coding.el:
2483         mule/mule-cmds.el (reset-language-environment,
2484         set-language-environment-coding-systems):
2485         Safer default coding-priority-list, corresponding to src/file-coding.h.
2486
2487 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2488
2489         * package-admin.el: Allow package removal from
2490         early-package-load-path.
2491
2492 2000-12-15  Andreas Jaeger  <aj@suse.de>
2493
2494         * about.el (about-maintainer-info): Update my entry.
2495
2496 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2497
2498         * packages.el (locate-library): Add support for bzip2
2499         compressed .el files.
2500
2501 2000-12-12  Andy Piper  <andy@xemacs.org>
2502
2503         * package-net.el: new file.
2504
2505 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2506
2507         * font-lock.el: Add missing C++ keywords.
2508
2509 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2510
2511         * simple.el (indent-for-comment): Preserve indentation of comments
2512         starting in column 0, as documented in (Info-goto-node
2513         "(xemacs)Comments").  Update docstring accordingly.
2514
2515 2000-12-05  Martin Buchholz <martin@xemacs.org>
2516
2517         * XEmacs 21.2.38 is released.
2518
2519 2000-12-04  Didier Verna  <didier@xemacs.org>
2520
2521         * mouse.el (default-mouse-track-set-point-in-window): remove
2522         spurious '+' operation detected by Martin.
2523
2524
2525 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2526
2527         * cl-extra.el (coerce):
2528         Implement char to integer coercion.
2529         Remove extraneous (numberp) test.
2530
2531         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2532         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2533         (byte-optimize-predicate):
2534         Warn if evaluating constant expression signals an error.
2535         (byte-optimize-form): Small simplification.
2536
2537         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2538
2539 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2540
2541         * byte-optimize.el:
2542         (byte-optimize-minus):
2543         (byte-optimize-plus):
2544         (byte-optimize-mult):
2545         (byte-optimize-quo):
2546         Use (car (last x)) instead of (last x) to get last elt!
2547         Use `byte-optimize-predicate' to optimize `%'.
2548         Move optimizations for special numeric args to bytecomp.el.
2549         * bytecomp.el (byte-compile-associative): Remove.
2550         (byte-compile-max): New.
2551         (byte-compile-min): New.
2552         Properly handle erroneous calls: (max) (min).
2553         (byte-compile-plus): New.
2554         (byte-compile-minus):
2555         It's easiest to handle 0, +1 and -1 args here.
2556         (byte-compile-mult): New.
2557         It's easiest to handle 1, -1 and 2 args here.
2558         (byte-compile-quo):
2559         It's easiest to handle 0, +1 and -1 args here.
2560         Issue byte-compiler warning when dividing by zero.
2561
2562         Byte-compiler arithmetic improvements.
2563         Better optimize these expressions in the obvious way:
2564         (+ x y 1)   -->  varref x varref y add add1
2565         (+ x y -1)  -->  varref x varref y add sub1
2566         (- x y 0)   -->  (- x y)
2567         (- 0 x y)   -->  (- (- x) y)
2568         (% 42 19)   --> compile-time constant
2569         (/ 42 19)   --> compile-time constant
2570         (* (foo) 2) --> foo call dup plus
2571
2572         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2573         unless (declaim (optimize (safety 3)))
2574         or (setq byte-compile-delete-errors nil).
2575
2576 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2577
2578         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2579         docstrings.
2580
2581 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2582
2583         * startup.el (command-line-do-help):  Add documentation of
2584         portable dumper switches.
2585
2586 2000-11-22  Andy Piper  <andy@xemacs.org>
2587
2588         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2589
2590         * glyphs.el (init-glyphs): don't use autodetect for strings.
2591
2592 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2593
2594         * byte-optimize.el (byte-optimize-char-before):
2595         (byte-optimize-backward-char):
2596         (byte-optimize-backward-word):
2597         Fix incorrect optimizations for these sorts of expressions:
2598         (let ((x nil)) (backward-char x))
2599
2600 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2601
2602         * byte-optimize.el:
2603         * byte-optimize.el (byte-optimize-backward-char): New.
2604         * byte-optimize.el (byte-optimize-backward-word): New.
2605         Make backward-word and backward-char as efficient as forward versions.
2606
2607         * bytecomp.el (byte-compile-no-args-with-one-extra):
2608         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2609         * bytecomp.el (byte-compile-two-args-with-one-extra):
2610         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2611         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2612         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2613         Check if extra arg is constant nil, and if so, use byte-coded call.
2614
2615         * simple.el (backward-word):
2616         * simple.el (mark-word):
2617         * simple.el (kill-word):
2618         * simple.el (backward-kill-word):
2619         Make COUNT argument optional, for consistency with forward-char et al.
2620
2621         * abbrev.el (abbrev-string-to-be-defined):
2622         * abbrev.el (inverse-abbrev-string-to-be-defined):
2623         * abbrev.el (inverse-add-abbrev):
2624         * abbrev.el (expand-region-abbrevs):
2625         * buff-menu.el (Buffer-menu-execute):
2626         * indent.el (move-to-left-margin):
2627         * indent.el (indent-relative):
2628         * indent.el (move-to-tab-stop):
2629         * info.el (Info-reannotate-node):
2630         * lisp-mode.el (lisp-indent-line):
2631         * lisp.el (end-of-defun):
2632         * lisp.el (move-past-close-and-reindent):
2633         * misc.el (copy-from-above-command):
2634         * mouse.el (default-mouse-track-scroll-and-set-point):
2635         * page.el (forward-page):
2636         * paragraphs.el (forward-paragraph):
2637         * paragraphs.el (end-of-paragraph-text):
2638         * picture.el (picture-forward-column):
2639         * picture.el (picture-self-insert):
2640         * rect.el (extract-rectangle-line):
2641         * simple.el (newline):
2642         * simple.el (fixup-whitespace):
2643         * simple.el (backward-delete-char-untabify):
2644         * simple.el (transpose-chars):
2645         * simple.el (transpose-preceding-chars):
2646         * simple.el (do-auto-fill):
2647         * simple.el (indent-new-comment-line):
2648         * simple.el (blink-matching-open):
2649         * view-less.el (cleanup-backspaces):
2650         * wid-edit.el (widget-transpose-chars):
2651         * term/bg-mouse.el (bg-insert-moused-sexp):
2652         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2653
2654         * info.el (Info-fontify-node):
2655         * simple.el (backward-delete-function):
2656         Use canonical delete-backward-char instead of backward-delete-char.
2657
2658 2000-11-20  Andy Piper  <andy@xemacs.org>
2659
2660         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2661         no buffers.
2662
2663 2000-11-20  Andy Piper  <andy@xemacs.org>
2664
2665         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2666         buffer tabs.
2667
2668 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2669
2670         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2671         (proclaim inline...) was shadowing compiler-macros.
2672
2673 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2674
2675         * bytecomp.el (byte-compile-eval): New.
2676         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2677         Keeps this promise made in Lispref:
2678         "If a file being compiled contains a `defmacro' form, the macro is
2679         defined temporarily for the rest of the compilation of that file."
2680
2681 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2682
2683         * cl.el (floatp-safe):
2684         (plusp):
2685         (minusp):
2686         (oddp):
2687         (evenp):
2688         (cl-abs):
2689         Use a better parameter name than `x'.
2690
2691         * cl-macs.el (check-type): Make continuable.  Change documentation
2692         to require PLACE, but accept any form for compatibility.
2693
2694         * abbrev.el (define-abbrev): Use check-type.
2695         * font-menu.el (font-menu-change-face): Use check-type.
2696         * menubar.el (relabel-menu-item): Use check-type.
2697         * itimer.el: Fix typo.
2698
2699 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2700
2701         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2702
2703 2000-11-14  Martin Buchholz <martin@xemacs.org>
2704
2705         * XEmacs 21.2.37 is released.
2706
2707 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * code-cmds.el: Provide the feature.
2710
2711 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2712
2713         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2714
2715         * code-cmds.el: New file
2716         * mule/mule-cmds.el:
2717         * mule/mule-misc.el
2718         (coding-keymap): New keymap. Define coding system keyboard
2719         commands on file-coding builds too.
2720         (coding-system-change-eol-conversion):
2721         (universal-coding-system-argument):
2722         (set-default-coding-systems):
2723         (prefer-coding-system): Moved from mule-cmds.el
2724         (set-buffer-process-coding-system): Moved from mule-misc.el
2725
2726 2000-09-15  Stephen Carney <carney@scubadoo.com>
2727
2728         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2729
2730 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2731
2732         * package-get.el (package-get-download-sites): Add a pre-release
2733         site for experimental packages.
2734
2735         * auto-autoloads.el: Regenerated.
2736
2737 2000-08-01  Andy Piper  <andy@xemacs.org>
2738
2739         * gutter-items.el (buffers-tab-omit-function): reference
2740         buffers-tab-select-visible-buffers.
2741         (buffers-tab-filter-functions): new variable, by default uses
2742         buffers-tab-selection-function and buffers-tab-omit-function.
2743         (select-buffers-tab-buffers-by-mode): invert arguments.
2744         (buffers-tab-select-visible-buffers): new function. Invert calling
2745         of buffers-menu-omit-invisible-buffers.
2746         (buffers-tab-items): rewrite to use
2747         buffers-tab-filter-functions. Rewrite docstring.
2748         (gutter-buffers-tab-extent): delete.
2749         (add-tab-to-gutter): always build a new extent when adding the
2750         tabs.
2751         (update-tab-in-gutter): make gutter dirty when orientation
2752         changes.
2753
2754 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2755
2756         * bytecomp.el (byte-compile-defvar-or-defconst):
2757         Only do loadhist recording if defvar form includes a value.
2758
2759 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2760
2761         * bytecomp.el (byte-compile-initial-macro-environment):
2762         `eval-when-compile' should not compile its body.
2763
2764 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2765
2766         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2767         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2768         some Japanese English.  Remove some ancient FSF comments, and
2769         improve docstrings.  Use symbols not vectors for tables.
2770
2771 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2772
2773         * keymap.el:
2774         (local-key-binding):
2775         (global-key-binding):
2776         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2777
2778         * lisp.el:
2779         (backward-sexp): Slightly simpler code.
2780         (mark-sexp): Make arg optional, like FSF Emacs.
2781         (forward-list): Slightly simpler code.
2782         (backward-list): Slightly simpler code.
2783         (down-list):  Make arg optional, like FSF Emacs.
2784         (up-list):  Make arg optional, like FSF Emacs.
2785         (backward-up-list):  Make arg optional, like FSF Emacs.
2786         (kill-sexp):  Make arg optional, like FSF Emacs.
2787         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2788
2789         * font-menu.el (font-menu-change-face):
2790         Take continuable errors into account.
2791
2792         * abbrev.el:
2793         * abbrev.el (clear-abbrev-table):
2794         * abbrev.el (define-abbrev-table):
2795         * abbrev.el (define-abbrev):
2796         * abbrev.el (insert-abbrev-table-description):
2797         * apropos.el (apropos-documentation-check-doc-file):
2798         * apropos.el (apropos-documentation-check-elc-file):
2799         * buff-menu.el (list-buffers):
2800         * buff-menu.el (list-buffers-noselect):
2801         * bytecomp.el (byte-recompile-directory):
2802         * bytecomp.el (batch-byte-compile):
2803         * cl-macs.el (typep):
2804         * code-files.el (find-coding-system-magic-cookie):
2805         * code-files.el (insert-file-contents):
2806         * cus-edit.el (customize-set-variable):
2807         * cus-edit.el (customize-save-variable):
2808         * cus-face.el (custom-set-face-font-size):
2809         * cus-face.el (custom-set-face-update-spec):
2810         * cus-face.el (custom-reset-faces):
2811         * custom.el (custom-check-theme):
2812         * custom.el (copy-upto-last):
2813         * fill.el (canonically-space-region):
2814         * fill.el (fill-paragraph):
2815         * fill.el (fill-region):
2816         * fill.el (find-space-insertable-point):
2817         * fill.el (justify-current-line):
2818         * faces.el (face-spec-update-all-matching):
2819         * faces.el (set-face-stipple):
2820         * files-nomule.el (insert-file-contents):
2821         * files.el (insert-file-contents-literally):
2822         * files.el (hack-local-variables-last-page):
2823         * files.el (basic-save-buffer):
2824         * files.el (insert-directory):
2825         * font-menu.el (font-menu-change-face):
2826         * font.el (font-spatial-to-canonical):
2827         * format.el (format-encode-region):
2828         * format.el (format-insert-file):
2829         * format.el (format-replace-strings):
2830         * gutter.el (set-gutter-element):
2831         * help.el (key-or-menu-binding):
2832         * help.el (describe-bindings):
2833         * help.el (with-syntax-table):
2834         * indent.el (indent-rigidly):
2835         * indent.el (delete-to-left-margin):
2836         * info.el:
2837         * info.el (Info-extract-dir-entry-from):
2838         * info.el (Info-build-dir-anew):
2839         * info.el (Info-rebuild-dir):
2840         * info.el (Info-batch-rebuild-dir):
2841         * info.el (Info-read-subfile):
2842         * info.el (Info-build-node-completions):
2843         * info.el (Info-extract-menu-node-name):
2844         * isearch-mode.el (isearch-range-invisible):
2845         * isearch-mode.el (isearch-restore-invisible-extents):
2846         * itimer.el (itimerp):
2847         * itimer.el (itimer-live-p):
2848         * keymap.el:
2849         * keymap.el (substitute-key-definition):
2850         * keymap.el (read-command-or-command-sexp):
2851         * keymap.el (local-key-binding):
2852         * keymap.el (global-key-binding):
2853         * keymap.el (global-set-key):
2854         * keymap.el (local-set-key):
2855         * ldap.el:
2856         * ldap.el (ldap-add-entries):
2857         * ldap.el (ldap-delete-entries):
2858         * lisp.el (backward-sexp):
2859         * lisp.el (mark-sexp):
2860         * lisp.el (forward-list):
2861         * lisp.el (backward-list):
2862         * lisp.el (down-list):
2863         * lisp.el (backward-up-list):
2864         * lisp.el (up-list):
2865         * lisp.el (kill-sexp):
2866         * lisp.el (backward-kill-sexp):
2867         * menubar.el (add-menu-button):
2868         * menubar.el (add-submenu):
2869         * menubar.el (delete-menu-item):
2870         * menubar.el (relabel-menu-item):
2871         * mouse.el (narrow-window-to-region):
2872         * obsolete.el (define-obsolete-variable-alias):
2873         * obsolete.el (store-substring):
2874         * package-admin.el:
2875         * package-admin.el (package-admin-install-function):
2876         * package-admin.el (package-admin-install-function-mswindows):
2877         * package-admin.el (package-admin-default-install-function):
2878         * package-get.el (package-get-update-base-entries):
2879         * packages.el (packages-load-package-dumped-lisps):
2880         * packages.el (packages-collect-package-dumped-lisps):
2881         * printer.el (generic-print-buffer):
2882         * printer.el (generic-print-region):
2883         * replace.el (occur-mode-mouse-goto):
2884         * replace.el (perform-replace):
2885         * select.el (get-selection-no-error):
2886         * simple.el:
2887         * simple.el (newline):
2888         * simple.el (open-line):
2889         * simple.el (edit-and-eval-command):
2890         * simple.el (goto-line):
2891         * simple.el (undo):
2892         * simple.el (kill-region):
2893         * simple.el (copy-region-as-kill):
2894         * simple.el (kill-ring-save):
2895         * simple.el (set-mark):
2896         * simple.el (next-line):
2897         * simple.el (previous-line):
2898         * simple.el (line-move):
2899         * simple.el (set-goal-column):
2900         * simple.el (comment-region):
2901         * subr.el:
2902         * subr.el (putf):
2903         * syntax.el (modify-syntax-entry):
2904         * syntax.el (map-syntax-table):
2905         * view-less.el (view-file):
2906         * view-less.el (view-buffer):
2907         * view-less.el (view-file-other-window):
2908         * window-xemacs.el (backward-other-window):
2909         * window.el:
2910         * window.el (one-window-p):
2911         * window.el (walk-windows):
2912         * window.el (window-list):
2913         * x-mouse.el (x-mouse-kill):
2914         * x-select.el (x-get-cutbuffer):
2915         * x-select.el (x-store-cutbuffer):
2916         * term/bg-mouse.el (bg-mouse-line-to-center):
2917         * term/sun-mouse.el (window-line-end):
2918         * term/sun-mouse.el (sun-select-region):
2919         * term/sun.el (kill-region-and-unmark):
2920         * mule/mule-category.el:
2921         * mule/mule-category.el (modify-category-entry):
2922         * mule/mule-category.el (char-category-list):
2923         * mule/mule-coding.el (coding-system-force-on-output):
2924         * mule/mule-misc.el (coding-system-put):
2925         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2926
2927 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2928
2929         * cus-face.el: Typo fixes and tiny clarifications.
2930         * custom.el: ditto
2931
2932 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2933
2934         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2935         * startup.el (normal-top-level): Setup auto-save-list-file-name
2936         if auto-save-list-file-prefix is non-nil.
2937
2938 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2939
2940         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2941
2942 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2943
2944         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2945         get symbol at point-min.
2946
2947 2000-10-24  Didier Verna  <didier@xemacs.org>
2948
2949         * info.el (Info-emacs-info-file-name): defconst it.
2950         * info.el (Info-footnote-tag): defcustom it.
2951         * info.el (Info-no-description-string): ditto.
2952         * info.el (Info-find-node): adapt to new semantics of
2953         'Info-suffixed-file (don't do the case variants stuff).
2954         * info.el (Info-insert-dir): rewrite the dir file variants code.
2955         * info.el (Info-directory-files): New. Return the list of info
2956         files in a directory.
2957         * info.el (Info-dir-outdated-p): use it.
2958         * info.el (Info-parse-dir-entries): ditto.
2959         * info.el (Info-build-dir-anew): don't restrict to files ending
2960         with a ".info.*" extension.
2961         * info.el (Info-set-mode-line): ditto.
2962         * info.el (Info-read-subfile): adapt to new semantics of
2963         'Info-suffixed-file (append 'exact argument).
2964         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2965         string independently of the case.
2966         * info.el (Info-suffixed-file): use it (match all possible case
2967         for the file name).
2968         * info.el (Info-insert-file-contents): code cleanup.
2969         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2970         columns.
2971         * info.el (Info-batch-rebuild-dir): ditto.
2972         * info.el (Info-read-node-name-1): ditto.
2973         * info.el (Info-search): ditto.
2974         * info.el (Info-fontify-node): ditto.
2975
2976
2977 2000-10-24  Didier Verna  <didier@xemacs.org>
2978
2979         * process.el (shell-command): when called from a program, avoid
2980         'push-mark's "mark-set" message.
2981
2982 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2983
2984         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2985         by a symbol, not by a vector.
2986         * mule/vietnamese.el (vscii): Likewise.
2987         (viscii): Likewise.
2988         * mule/cyrillic.el (koi8-r): Likewise.
2989
2990         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2991         by a symbol, not by a vector.
2992         (chinese-big5-2): Likewise.
2993         * mule/ethiopic.el (ethiopic): Likewise.
2994         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2995         (vietnamese-viscii-upper): Likewise.
2996
2997 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2998
2999         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
3000
3001 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3002
3003         * byte-optimize.el (byte-optimize-car): New function.
3004         (byte-optimize-cdr): Ditto.
3005
3006 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
3007
3008         * byte-optimize.el: Partial synch with FSF 20.7.
3009         Optimize constant concatenation.
3010         Add keymapp as a side effect free function.  It is a built-in.
3011         (byte-after-unbind-pos): Remove byte-equal.
3012
3013 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3014
3015         * update-elc-2.el: Quote regexps correctly.
3016
3017 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
3018
3019         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
3020         (ccl-compile): Apply integerp, not integer-or-char-p to
3021         check the type of the buffer magnification
3022         (ccl-compile-write-string): Encode a string with binary
3023         coding system.
3024         (ccl-compile-write-repeat): Likewise.
3025
3026 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3027
3028         * buff-menu.el:
3029         * bytecomp.el:
3030         * coding.el:
3031         * faces.el:
3032         * files.el:
3033         * fill.el:
3034         * float-sup.el:
3035         * font-lock.el:
3036         * help.el:
3037         * iso8859-1.el:
3038         * loaddefs.el:
3039         * menubar-items.el:
3040         * menubar.el:
3041         * modeline.el:
3042         * msw-font-menu.el:
3043         * paragraphs.el:
3044         * paths.el:
3045         * replace.el:
3046         * simple.el:
3047         * sound.el:
3048         * startup.el:
3049         * version.el:
3050         * x-faces.el:
3051         * x-font-menu.el:
3052         Remove purecopy.
3053
3054 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
3055
3056         * simple.el (do-auto-fill): Use the function pointer to by
3057         `comment-line-break-function', not `indent-new-comment-line'. This
3058         fixes an issue with cc-mode comment continuation.
3059
3060 2000-10-11  Martin Buchholz  <martin@xemacs.org>
3061
3062         * simple.el (turn-on-auto-fill):  Add (interactive).
3063         * mwheel.el (mwheel-install): Add (interactive).
3064         * font-lock.el (turn-on-font-lock): Add (interactive).
3065         (turn-off-font-lock): Add (interactive).
3066
3067 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3068
3069         * packages.el (packages-special-base-regexp): Add `man'.
3070
3071 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
3072
3073         * wid-edit.el (widget-specify-active): map over extents in current
3074         buffer like `widget-specify-inactive' does.  Mapping over the
3075         inactive extent object does not work since the current extent is
3076         ignored by `map-extents'.
3077
3078 2000-10-04  Martin Buchholz <martin@xemacs.org>
3079
3080         * XEmacs 21.2.36 is released.
3081
3082 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3083
3084         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3085         Optimize the compiled-function-constants vector by byte-code
3086         reference counts.
3087
3088 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3089
3090         * build-report.el (build-report-delete-regexp): quote value in
3091         defcustom
3092
3093 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3094
3095         * build-report.el (build-report): Don't bind srcdir which we don't
3096         use in `multiple-value-bind' to avoid the only byte-compiler
3097         warning.
3098
3099 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3100
3101         * build-report.el: Requires cl and custom now.
3102         build-report-version is determined by XEmacs version -- remove
3103         build-report-version*.
3104         * build-report.el (build-report-version): Removed.
3105         * build-report.el (build-report-installation-version-regexp): New.
3106         * build-report.el (build-report-version-file-regexp): New.
3107         * build-report.el (build-report-installation-srcdir-regexp): New.
3108         * build-report.el (build-report-destination): Offer
3109         xemacs-build-reports and xemacs-beta.
3110         * build-report.el (build-report-keep-regexp): Adjusted.
3111         * build-report.el (build-report-delete-regexp): Adjusted.
3112         * build-report.el (build-report-make-output-dir): New.
3113         * build-report.el (build-report-installation-file): Replace use of
3114         `concat' with `expand-file-name'.
3115         * build-report.el (build-report-make-output-file): Removed.
3116         * build-report.el (build-report-make-output-files): New.
3117         * build-report.el (build-report-subject): Identify as
3118         user-variable with "*...".
3119         * build-report.el (build-report-prompts): Ditto.
3120         * build-report.el (build-report-version-file): New.
3121         * build-report.el (build-report-file-encoding): Identify as
3122         user-variable with "*...".
3123         * build-report.el (build-report-make-output-get): New.
3124         * build-report.el (build-report-insert-header): Report
3125         emacs-version and system-configuration instead of
3126         build-report-version.
3127         * build-report.el (build-report-insert-make-output): Add file
3128         argument.
3129         * build-report.el (build-report-insert-installation-file):
3130         Re-indent.
3131         * build-report.el (build-report-keep): Change docstring,
3132         re-indent.
3133         * build-report.el (build-report-delete): Ditto.
3134         * build-report.el (build-report-installation-data): New.
3135         * build-report.el (build-report-version-file-data): New.
3136
3137 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3138
3139         * byte-optimize.el (byte-optimize-lapcode):
3140         Fix the optimization of using the first 5 elements of the
3141         constants vector for variables.
3142         (byte-optimize-lapcode): Fix another ancient broken optimization.
3143
3144 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3145
3146         * *: Spelling mega-patch
3147
3148 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3149
3150         * easymenu.el: doc fixes.
3151         (easy-menu-do-define): Use backquote.
3152         (easy-menu-change):
3153         (easy-menu-add):
3154         `when' seems much clearer than `if' here.
3155         (easy-menu-remove):
3156         (easy-menu-add-item):
3157         (easy-menu-item-present-p):
3158         (easy-menu-remove-item):
3159         Wrap using (when (featurep 'menubar) ...)
3160
3161 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3162
3163         * bytecomp.el (displaying-byte-compile-warnings):
3164         Revert Ben's change to this function below so that the compile log
3165         is displayed properly for users of the "popper" package.
3166
3167 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3168
3169         * window.el (save-selected-window): Use backquote.
3170
3171         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3172         Renamed from `byte-compile-file-form-defvar'.
3173         * bytecomp.el (byte-compile-defvar-or-defconst):
3174         Only cons onto current-load-list in top-level forms.
3175         Else this leaks a cons cell every time a defun is called.
3176         Renamed from `byte-compile-defvar', for clarity.
3177         Warn when docstring of defvar is not a string.
3178         Use consistent error messages.
3179         Better comments.
3180
3181 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3182
3183         * simple.el (set-variable):
3184         Remove unneeded defvar by rearranging order of let* forms.
3185
3186         * mule/mule-ccl.el (ccl-get-next-code):
3187         * menubar-items.el (bookmark-menu-filter):
3188         (language-environment-menu-filter):
3189         (tutorials-menu-filter):
3190         * toolbar-items.el (toolbar-compile):
3191         * byte-optimize.el (disassemble-offset):
3192         Use (declare (special ...)) instead of `defvar'.
3193
3194         * cl-macs.el (cl-do-proclaim):
3195         Fix (declare (special ...)) warning suppression syntax.
3196
3197 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3198
3199         * info.el (Info-tag-table-marker):
3200         (Info-tag-table-buffer):
3201         (Info-find-file-node):
3202         (Info-read-subfile):
3203         (Info-build-node-completions):
3204         (Info-search):
3205         (Info-mode):
3206         Multiple info buffer support.
3207
3208 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3209
3210         * ldap.el (ldap-decode-entry): New defun
3211         (ldap-search-entries): Use it in order to decode DN-prefixed
3212         entries properly
3213
3214 2000-08-23  Daniel Pittman <daniel@danann.net>
3215
3216         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3217         Use `eq', not `=', to compare symbols.
3218
3219 2000-07-30  Ben Wing  <ben@xemacs.org>
3220
3221         * bytecomp.el (byte-compile-report-error):
3222         * bytecomp.el (displaying-byte-compile-warnings):
3223         if stack-trace-on-error is set, send out a backtrace when
3224         an error is encountered that stops byte compilation.  this
3225         should make it much much easier to track down those curious
3226         problems.  also undo the kludge of using a separate "*Show*"
3227         buffer for display when there's a temp-buffer-show-function;
3228         we can avoid this by just being a little smarter.
3229
3230         * dialog-items.el:
3231         * dialog-items.el (search-dialog-regexp): New.
3232         * dialog-items.el (search-dialog-callback):
3233         * dialog-items.el (make-search-dialog):
3234         add a regexp option to the dialog and clean up a bit.
3235
3236         * dialog.el:
3237         * dialog.el (yes-or-no-p-dialog-box):
3238         * dialog.el (get-dialog-box-response):
3239         * dialog.el (make-dialog-box):
3240         * dialog.el (dialog-box-finish): New.
3241         * dialog.el (dialog-box-cancel): New.
3242         * dialog.el (internal-make-dialog-box-exit): New.
3243         implement [properly!] the :modal property of the new dialog box
3244         interface.  this is the first time xemacs has ever had *proper*
3245         modal dialog boxes, giving the standard window-system feedback.
3246         (e.g. under windows, clicking on a disabled frame causes a beep
3247         and makes the dialog box flash three times.)
3248
3249         * dragdrop.el: header keyword frobbing.
3250
3251         * dumped-lisp.el (preloaded-file-list):
3252         renamed winnt.el to win32-native.el.
3253
3254         * faces.el (face-property):
3255         * faces.el (set-face-property):
3256         * faces.el (frob-face-property):
3257         * faces.el (frob-face-font-2):
3258         * faces.el (make-face-bold):
3259         * faces.el (make-face-italic):
3260         * faces.el (make-face-bold-italic):
3261         * faces.el (make-face-unbold):
3262         * faces.el (make-face-unitalic):
3263         * faces.el (make-face-smaller):
3264         * faces.el (make-face-larger):
3265         clean up the implementation of these so that window-system-specific
3266         methods are called only on objects belonging to that window system.
3267         previously, you could have [e.g.] mswindows-make-face-bold called
3268         on font object of device type `stream', which is not good and
3269         explains the subtle errors Adrian was getting when byte-compiling
3270         something that required 'term. (Adrian, now you can use stack-trace-
3271         on-error to find the exact place where things are going wrong instead
3272         of having to laboriously binary-search your way through.)
3273
3274         * finder.el (finder-known-keywords):
3275         cleaned up -- properly sorted, clarified the meanings of many of
3276         the keywords, and added a few -- mswin, gui, content, build, www,
3277         user, services.  the last two try to distinguish between a package
3278         that's used directly by the user, and a package that provides
3279         support services to other packages.
3280
3281         * font-lock.el (lisp-font-lock-keywords-2):
3282         update list of lisp control structures to include everything,
3283         including new ones i introduced.
3284
3285         * gutter.el: header keyword frobbing.
3286
3287         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3288         recent isearch element was not doing so!  you got the second-most-
3289         recent instead.
3290
3291         * lisp-mode.el (construct-lisp-mode-menu):
3292         more menubar cleanups.
3293         * lisp-mode.el (with-selected-window):
3294         make it indent properly.
3295
3296         * menubar-items.el (default-menubar): lots of menubar cleanups.
3297         rearranged the options menu the most, e.g. splitting up the
3298         Keyboard/Mouse menu into a new Editing menu and combining the
3299         separate Scrollbar/Gutter/Toolbar submenus into Display.
3300         Got rid of General, moved items to Editing or new Troubleshooting.
3301         Moved Packages to Tools; doesn't seem to belong under Options.
3302         Added stuff to the Cmds menu, e.g. Change Case.
3303
3304         NB please don't complain about these periodic menubar changes.
3305         Anything like this is necessarily incremental in its construction
3306         -- By constant use you gradually become more and more aware of
3307         better and better ways to group menu items.  When we eventually
3308         move the options menu to a property sheet, the existing structure
3309         will probably be preserved fairly well.
3310
3311         * minibuf.el (next-history-element): fix problems with pressing
3312         down arrow in repeat-complex-command.
3313
3314         * modeline.el:
3315         * modeline.el (modeline-3d-p): New.
3316         added custom variable for controlling the 3d modeline.  the
3317         corresponding Options item has been present for a long time,
3318         but commented out with "fix me!" comments.  it's fixed now.
3319
3320         * obsolete.el (add-menu):
3321         remove bogus gettexts.
3322
3323         * process.el (shell-quote-argument):
3324         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3325         For bash under Windows native, see below.
3326
3327         * simple.el:
3328         * simple.el (display-warning-buffer):
3329         Fixed the handling of warning display to eliminate the annoying
3330         *Show* buffer, like was done for byte-compiler output above.
3331
3332         * simple.el (debug-print): New.
3333         Simple function for sending debug messages to the console and/or
3334         other debug places.
3335
3336         * subr.el (replace-in-string):
3337         Rewrite this function to avoid N^2 behavior with large strings --
3338         catastrophic with the new Windows selection code! (Apparently the
3339         author of this function didn't realize there was a fun
3340         replace-match that could make his life much easier, because we
3341         duplicated the entire logic.  The new version is smaller, easier
3342         to understand, much more robust, and has extended features --
3343         those of replace-match.)
3344
3345         * window.el:
3346         * window.el (with-selected-window): New.
3347         An obvious complement to the existing `with-selected-frame' and
3348         `with-current-buffer'.
3349
3350         * win32-native.el: Renamed from winnt.el.
3351         Added a great deal of stuff for properly handling process quoting,
3352         somewhat modeled on Kirill's original model (which i later threw
3353         away).  We should now finally have correctly working process arg
3354         quoting/dequoting so that the final app gets exactly what we
3355         intended.  Because the mechanism is in Lisp, it's easily
3356         extendible. (For those running bash and running the native
3357         version, I tried hard to do what I thought was correct.  But more
3358         thought is needed, and ideally the volunteer work of people with
3359         these configurations that they generally run on.)
3360
3361         * x-font-menu.el (x-font-menu-font-data):
3362         Put in defvar's to fix byte-compiler warnings.
3363
3364 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3365
3366         * select.el (selection-coercion-alist): Initialise.
3367         * select.el (select-coerce-to-text): New.
3368         * select.el (select-coerce): New.
3369         New functions to perform type and value coercion.
3370
3371         * select.el (select-buffer-killed-default): Keep data if it was
3372         on the clipboard.
3373
3374 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3375
3376         * menubar-items.el (default-menubar): Fix typo.
3377         (default-menubar): `lambda' was mispelled as `lamda'.
3378
3379 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3380
3381         * window.el (shrink-window-if-larger-than-buffer): Remove
3382         edge checking code.
3383
3384 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3385
3386         * paths.el (gnus-local-domain): Removed.
3387         (gnus-local-organization): Ditto.
3388         (gnus-startup-file): Ditto.
3389
3390 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3391
3392         * files.el (auto-mode-alist): Add .spec for RPM.
3393
3394 2000-07-31  Andy Piper  <andy@xemacs.org>
3395
3396         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3397
3398 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3399
3400         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3401         browse-url.
3402         * help.el (xemacs-www-page): Ditto.
3403         (xemacs-www-faq): Ditto.
3404         * menubar-items.el (default-menubar): Ditto.
3405
3406         * wid-edit.el (widget-url-link-action): Ditto.
3407         From: Kenichi OKADA <okada@opaopa.org>.
3408
3409 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3410
3411         * finder.el (finder-commentary): Add autoload cookie.
3412
3413 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3414
3415         * files.el (insert-file-contents-literally): Fix second let
3416         binding for `coding-system-for-read' to `coding-system-for-write'
3417         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3418
3419 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3420
3421         * files.el (insert-file-contents-literally): Use binary coding
3422         system (from Morioka san).
3423         (insert-file-contents-literally): Make file-name-handler method.
3424
3425 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3426
3427         * cl-macs.el (get-selection): Add defsetf.
3428
3429 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3430
3431         * x-init.el (x-activate-region-as-selection): replace obsolete
3432         function x-own-selection with own-selection.
3433         (ow-find): replace obsolete functions x-get-selection and
3434         x-get-clipboard with get-selection and get-clipboard.
3435         (init-post-x-win): replace obsolete function x-disown-selection
3436         with disown-selection.
3437
3438 2000-07-20  Mike Sperber  <mike@xemacs.org>
3439
3440         * startup.el (load-user-init-file): Only try to load init file if
3441         it exists.
3442
3443 2000-07-10  Andy Piper  <andy@xemacs.org>
3444
3445         * dialog-items.el: sync with Ben's patch.
3446
3447         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3448         comment.
3449         (progress-text-glyph): deleted.
3450         (progress-layout-glyph): make completely minimal.
3451         (progress-gauge-glyph): ditto.
3452         (progress-display-style): fix to handle dynamic instantiator
3453         changes.
3454         (progress-text-instantiator): new.
3455         (progress-layout-instantiator): new.
3456         (progress-gauge-instantiator): new.
3457         (set-progress-display-instantiator): renamed and changed from
3458         set-progress-display-style.
3459         (progress-abort-glyph): use instantiator not glyph.
3460         (append-progress-display): use set-progress-display-instantiator
3461         and set-glyph-image.
3462         (abort-progress-display): ditto.
3463         (raw-append-progress-display): ditto.
3464
3465 2000-07-20  Ben Wing  <ben@xemacs.org>
3466
3467         * code-files.el: Move Mule-specific code to mule-coding.el.
3468
3469 2000-07-15  Ben Wing  <ben@xemacs.org>
3470
3471         * autoload.el:
3472         Fixed comments.
3473
3474         * cmdloop.el:
3475         * cmdloop.el (yes-or-no-p):
3476         * cmdloop.el (y-or-n-p):
3477         Make these functions use should-use-dialog-box-p and not be
3478         overridden in dialog.el.
3479
3480         * cus-dep.el:
3481         * cus-dep.el (Custom-make-dependencies): Removed.
3482         * cus-dep.el (Custom-make-dependencies-1): New.
3483         * cus-dep.el (Custom-make-one-dependency): New.
3484         New entry point for use in Makefiles, to avoid excessive
3485         invocations.
3486
3487         * cus-edit.el (custom-variable-reset-saved):
3488         * cus-edit.el (custom-variable-reset-standard):
3489         * cus-edit.el (custom-save-resets):
3490         Fix bytecompiler warnings.
3491
3492         * dialog.el:
3493         * dialog.el (yes-or-no-p-dialog-box):
3494         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3495         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3496         * dialog.el (get-dialog-box-response):
3497         * dialog.el (message-or-box):
3498         * dialog.el (make-dialog-box):
3499         * dialog.el (popup-dialog-box): New.
3500         Avoid yes-or-no-p bogosities.
3501         Create a general function `make-dialog-box' to encapsulate all
3502         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3503
3504         * dumped-lisp.el (preloaded-file-list):
3505         Add dialog-items.  Clean up.  Group files by types.
3506
3507         * easymenu.el (easy-menu-add):
3508         * easymenu.el (easy-menu-remove):
3509         Account for accelerators.
3510
3511         * extents.el:
3512         * extents.el (extent-list): New args, like in map-extents.
3513         * extents.el (extent-at-event): New.
3514         * extents.el (extents-at-event): New.
3515
3516         * font-lock.el:
3517         * font-lock.el (font-lock-mode):
3518         * font-lock.el (font-lock-default-fontify-buffer):
3519         * font-lock.el (font-lock-default-unfontify-region):
3520         * font-lock.el (font-lock-fontify-syntactically-region):
3521         * font-lock.el (font-lock-fontify-keywords-region):
3522         Use new progress-feedback names.
3523
3524         * font-lock.el (java-font-lock-identifier-regexp):
3525         * font-lock.el (java-font-lock-class-name-regexp):
3526         Fix bytecompiler warnings.
3527
3528         * gutter-items.el:
3529         * gutter-items.el (progress-display-use-echo-area): Removed.
3530         * gutter-items.el (progress-feedback-use-echo-area): New.
3531         * gutter-items.el (progress-display-popup-period): Removed.
3532         * gutter-items.el (progress-feedback-popup-period): New.
3533         * gutter-items.el (set-progress-display-style): Removed.
3534         * gutter-items.el (set-progress-feedback-style): New.
3535         * gutter-items.el (progress-display-style): Removed.
3536         * gutter-items.el (progress-feedback-style): New.
3537         * gutter-items.el (progress-stack):
3538         * gutter-items.el (progress-displayed-p): Removed.
3539         * gutter-items.el (progress-feedbacked-p): New.
3540         * gutter-items.el (clear-progress-display): Removed.
3541         * gutter-items.el (clear-progress-feedback): New.
3542         * gutter-items.el (progress-display-clear-when-idle): Removed.
3543         * gutter-items.el (progress-feedback-clear-when-idle): New.
3544         * gutter-items.el (remove-progress-display): Removed.
3545         * gutter-items.el (remove-progress-feedback): New.
3546         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3547         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3548         * gutter-items.el (append-progress-display): Removed.
3549         * gutter-items.el (append-progress-feedback): New.
3550         * gutter-items.el (abort-progress-display): Removed.
3551         * gutter-items.el (abort-progress-feedback): New.
3552         * gutter-items.el (raw-append-progress-display): Removed.
3553         * gutter-items.el (raw-append-progress-feedback): New.
3554         * gutter-items.el (display-progress-display): Removed.
3555         * gutter-items.el (display-progress-feedback): New.
3556         * gutter-items.el (current-progress-display): Removed.
3557         * gutter-items.el (current-progress-feedback): New.
3558         * gutter-items.el (current-progress-display-label): Removed.
3559         * gutter-items.el (current-progress-feedback-label): New.
3560         * gutter-items.el (progress-display): Removed.
3561         * gutter-items.el (progress-feedback): New.
3562         Replace "progress-display" with "progress-feedback" globally.
3563
3564         * gutter-items.el (lprogress-display): Removed.
3565         * gutter-items.el (progress-feedback-with-label): New.
3566         Rename lprogress-display ==> progress-feedback-with-label.
3567
3568         * gutter-items.el (search-dialog-direction): Removed.
3569         * gutter-items.el (search-dialog-text): Removed.
3570         * gutter-items.el (search-dialog-callback): Removed.
3571         * gutter-items.el (make-search-dialog): Removed.
3572         Move to dialog-items.el.
3573
3574         * help.el:
3575         * help.el (help-mode-quit):
3576         * help.el (mode-for-help): New.
3577         * help.el (help-sticky-window): New.
3578         * help.el (help-window-config): New.
3579         * help.el (with-displaying-help-buffer):
3580         * help.el (function-at-event): New.
3581         * help.el (help-symbol-regexp): New.
3582         * help.el (help-symbol-run-function-1): New.
3583         * help.el (help-symbol-run-function): New.
3584         * help.el (help-symbol-function-context-menu): New.
3585         * help.el (help-symbol-variable-context-menu): New.
3586         * help.el (help-symbol-function-and-variable-context-menu): New.
3587         * help.el (frob-help-extents): New.
3588         * help.el (describe-function-1):
3589         * help.el (variable-at-point):
3590         * help.el (variable-at-event): New.
3591         * help.el (describe-variable):
3592         Major overhaul.
3593         - Make functions and variables be mousable.
3594         - Middle button hyperlinks.
3595         - New context-menu entries.
3596
3597         * keydefs.el:
3598         * keydefs.el (global-map):
3599         New key bindings to move lines up and down.
3600
3601         * lisp-mode.el:
3602         * lisp-mode.el (construct-lisp-mode-menu): New.
3603         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3604         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3605         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3606         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3607         Make popup and menubar menus be different.  Popup menu uses
3608         clicked location and automatically assumes symbol under the mouse
3609         for various commands.
3610
3611         * menubar-items.el:
3612         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3613         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3614
3615         * menubar-items.el (global-popup-menu): Removed.
3616         * menubar-items.el (mode-popup-menu): Removed.
3617         * menubar-items.el (activate-popup-menu-hook): Removed.
3618         * menubar-items.el (popup-mode-menu): Removed.
3619         * menubar-items.el (popup-buffer-menu): Removed.
3620         * menubar-items.el (popup-menubar-menu): Removed.
3621         Move to menubar.el.
3622
3623         * menubar.el:
3624         * menubar.el (global-popup-menu): New.
3625         * menubar.el (mode-popup-menu): New.
3626         * menubar.el (activate-popup-menu-hook): New.
3627         * menubar.el (last-popup-menu-event): New.
3628         * menubar.el (popup-mode-menu): New.
3629         * menubar.el (popup-buffer-menu): New.
3630         * menubar.el (popup-menubar-menu): New.
3631         * menubar.el (menu-call-at-event): New.
3632         Move non-content functions here.  Add support for context menu
3633         items on extents.
3634
3635         * minibuf.el (minibuffer-history-uniquify):
3636         Typo fix.
3637
3638         * minibuf.el (read-file-name-1):
3639         Call new file dialog box if it exists.
3640
3641         * minibuf.el (mouse-rfn-setup-vars):
3642         Clean up "chop" action.
3643
3644         * mouse.el:
3645         * mouse.el (button2): Now bound to mouse-track.
3646         * mouse.el (click-inside-extent-p):
3647         * mouse.el (point-inside-extent-p):
3648         * mouse.el (point-inside-selection-p):
3649         * mouse.el (mouse-drag-or-yank): Removed.
3650         * mouse.el (mouse-begin-drag-n-drop): New.
3651         * mouse.el (mouse-eval-sexp):
3652         * mouse.el (mouse-track-activate-strokes): New.
3653         * mouse.el (mouse-track-do-activate): New.
3654         * mouse.el (mouse-track):
3655         * mouse.el (default-mouse-track-event-is-with-button): New.
3656         * mouse.el (default-mouse-track-cleanup-hook):
3657         * mouse.el (default-mouse-track-drag-hook):
3658         * mouse.el (default-mouse-track-drag-up-hook):
3659         * mouse.el (default-mouse-track-click-hook):
3660         Merge drag-n-drop into mouse-track.
3661         Add general "activate" support to replace specific button2 kludges.
3662         Use "button modifier" support in mouse-track.
3663
3664         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3665
3666         * package-ui.el:
3667         * package-ui.el (pui-menu):
3668         * package-ui.el (pui-popup-context-sensitive): Removed.
3669         Fix bytecompiler warnings.
3670         Clean up popup code a bit.
3671
3672         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3673
3674         * simple.el:
3675         * simple.el (transpose-lines):
3676         * simple.el (transpose-line-up): New.
3677         * simple.el (transpose-line-down): New.
3678         * simple.el (transpose-subr):
3679         * simple.el (transpose-subr-1): Removed.
3680         Clean up, add functions to move lines up and down.
3681
3682         * startup.el (mail-host-address):
3683         * startup.el (user-mail-address):
3684         Customize.
3685
3686         * subr.el:
3687         * subr.el (set-symbol-value-in-buffer): New.
3688         * subr.el (error):
3689         * subr.el (check-argument-type):
3690         * subr.el (defined-error-p): New.
3691         Add structured error support.
3692
3693         * toolbar-items.el (toolbar-compile):
3694         Use new make-dialog-box.
3695
3696         * update-elc.el:
3697
3698         * userlock.el (ask-user-about-lock-dbox):
3699         * userlock.el (ask-user-about-supersession-threat-dbox):
3700         * userlock.el (ask-user-about-lock):
3701         * userlock.el (ask-user-about-supersession-threat):
3702         Use new make-dialog-box.
3703         Add safety checks; use should use-dialog-box-p.
3704
3705         * window-xemacs.el:
3706         * window-xemacs.el (__buffer-dedicated-frame):
3707         * window-xemacs.el (buffer-dedicated-frame): New.
3708         * window-xemacs.el (set-buffer-dedicated-frame): New.
3709         Move dedicated-frame stuff into lisp.
3710
3711 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3712
3713         * printer.el (generic-print-region): Do not require that
3714         `printer-name' be set.
3715         (printer-name): Commentary clarification.
3716
3717 2000-07-19  Martin Buchholz <martin@xemacs.org>
3718
3719         * XEmacs 21.2.35 is released.
3720
3721 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3722
3723         * select.el (selection-coercible-types): Initialise.
3724
3725 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3726
3727         * select.el (own-clipboard): Bug fix.
3728
3729 2000-07-17  Mike Sperber  <mike@xemacs.org>
3730
3731         * cus-edit.el (custom-migrate-custom-file): Save init file before
3732         continuing.
3733
3734 2000-07-16  Mike Sperber  <mike@xemacs.org>
3735
3736         * startup.el (load-init-file): Remove silly call to
3737         `load-user-custom-file`.
3738         (maybe-migrate-user-init-file): Minor fixes.
3739
3740 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3741
3742         * apropos.el (apropos-documentation-check-doc-file):
3743         `doc' variable should be let-bound, as was presumably intended.
3744
3745         * cus-edit.el (custom-variable-reset-saved):
3746         (custom-variable-reset-standard):
3747         Remove unused variable comment-widget.  Twice.
3748
3749         * toolbar.el (toolbar-blank-press-function):
3750         Add a real defvar with initial value nil and proper docstring.
3751         (press-toolbar-button): No need to check for boundp-ness anymore.
3752
3753         * rect.el (open-rectangle-line): Remove useless (let) form.
3754         Add defvar for pending-delete-mode.
3755
3756         * info.el (Info-find-node): This function needs an autoload cookie.
3757
3758         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3759         Use let* since the second form referred to the first.
3760
3761 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3762
3763         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3764         instead of removed `mswindows-get-clipboard'.
3765
3766
3767 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3768
3769         * select.el (select-convert-from-text): New.
3770         * select.el (select-convert-from-length): New.
3771         * select.el (select-convert-from-integer): New.
3772         * select.el (select-convert-from-identity): New.
3773         * select.el (select-convert-from-filename): New.
3774         * select.el (selection-converter-in-alist): Use them.
3775         New converter functions for X.
3776
3777         * select.el (get-selection): Removed comment.
3778
3779         * select.el (own-selection): Removed append code - I thought
3780         I'd already done this, but apparently not...
3781
3782         * select.el: Changed comment about TIMESTAMP.
3783
3784         * select.el (select-convert-in): New.
3785         * select.el (select-convert-out): New.
3786         New functions that get used by select.c.
3787
3788         * select.el (select-buffer-killed-default): New.
3789         * select.el (select-buffer-killed-text): New.
3790         * select.el (selection-buffer-killed-alist): New.
3791         New list and functions that get called if a relevant selection
3792         exists and a buffer gets killed.
3793
3794         * select.el (select-convert-to-targets):
3795         * select.el (select-convert-to-identity): Removed.
3796         * select.el (select-convert-from-identity): Removed.
3797         * select.el (select-converter-out-alist):
3798         Removed _EMACS_INTERNAL selection type.
3799
3800         * x-select.el (xselect-kill-buffer-hook): Removed.
3801         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3802         Removed this X-specific nonesense. Use the generic support
3803         in select.el instead.
3804
3805 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3806
3807         * mule/mule-category.el (defined-category-hashtable):
3808         Use make-hash-table instead of make-hashtable
3809
3810         * buff-menu.el: Byte-compiler warning fix.
3811
3812         * isearch-mode.el (isearch-highlight-all-cleanup):
3813         Remove unused variable `isearch-highlight-all-start'.
3814
3815         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3816
3817         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3818
3819         * cus-dep.el (Custom-make-dependencies):
3820         Add autoload cookie for custom-add-loads to generated custom-load.el.
3821
3822         * autoload.el (autoload-package-name): Warning suppression.
3823         Move defvar prior to first use.
3824
3825         * custom.el: Add autoload for custom-declare-face.
3826         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3827         * cl.el (cl-hack-byte-compiler):
3828         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3829         to work properly.
3830
3831 2000-07-08  Mike Sperber  <mike@xemacs.org>
3832
3833         * startup.el (load-home-init-file): Added variable.
3834         (maybe-migrate-user-init-file): Added.
3835         (load-user-init-file): Load custom file if different from init
3836         file.
3837
3838         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3839         "startup."
3840
3841         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3842         Moved `custom-file'-related code to cus-file.el.
3843
3844         * cus-file.el: New file.
3845
3846 2000-04-01  Mike Sperber  <mike@xemacs.org>
3847
3848         * packages.el (packages-find-package-directories): Added support
3849         for external package hierarchies with in-place installations.
3850
3851         * find-paths.el (paths-root-in-place-p): Added.
3852         (paths-find-emacs-directory): Added support for external
3853         directories with in-place installations.
3854         (paths-find-site-directory): Ditto.
3855
3856         * startup.el (find-user-init-file): Also look for
3857         ~/.xemacs/init.elc? in preference to ~/.emacs.
3858
3859 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3860
3861         * select.el (own-selection):
3862         * select.el (own-clipboard): Changed `append' parameter to
3863         `how-to-use' parameter.
3864         * select.el (own-selection): Removed icky append code.
3865         * select.el (own-selection, get-selection): Removed extra type
3866         checking.
3867         * select.el (selection-appender-alist):
3868         * select.el (selection-converter-{in|out}-alist): Initialise.
3869         * select.el (select-append-to-*): New.
3870         * select.el (select-convert-from-*): New.  New functions to append
3871         data and convert data from external type.
3872
3873 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3874
3875         * font-lock.el: Javadoc enhancements.
3876
3877 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3878
3879         * printer.el (generic-print-region): Compose job name from buffer
3880         name.
3881
3882 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3883
3884         * font-lock.el (font-lock-fontify-pending-extents): Call
3885         font-lock-fontify-region instead of font-lock-fontify-buffer
3886         to avoid unnecessary progress gauges.
3887
3888 2000-07-06  Craig Lanning  <lanning@scra.org>
3889
3890         * custom-load.el (faces):
3891
3892         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3893         dir is a regex.
3894
3895         * process.el (call-process-internal): from Dan Holmsand, use binary
3896         coding systems so that jka-compr works.
3897
3898 2000-07-07  Ben Wing  <ben@xemacs.org>
3899
3900         * font-lock.el: Undo previous change.  Unfortunately, some
3901         files actually use the variables directly in their init code
3902         without quoting them.
3903
3904 2000-07-07  Ben Wing  <ben@xemacs.org>
3905
3906         * font-lock.el (defvar font-lock-*-face): Removed.
3907
3908         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3909         only when necessary.
3910
3911 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3912
3913         * cl-macs.el: fix cl-transform-function-property kludge
3914         so that it does not require a random feature.
3915
3916 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3917
3918         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3919         as in Linux kernel "Rules.make".
3920
3921 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3922
3923         * build-report.el (build-report): Add autoload cookie.
3924
3925 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3926
3927         * package-ui.el (defgroup pui):  Correct a misspelling
3928         (pui-toggle-package-delete):  Change `seleted' to `selected'
3929
3930 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3931
3932         * package-get.el (package-get-update-base):
3933         (package-get): Use insert-file-contents-literally always.
3934         (package-get-maybe-save-index):
3935         Force coding system for writing to binary.
3936
3937 2000-06-08  Mike Alexander  <mta@arbortext.com>
3938
3939         * code-process.el (call-process-region): If there is no coding
3940         system for the process on process-coding-system-alist use the
3941         coding system of the buffer containing the region.
3942
3943 2000-06-10  Ben Wing  <ben@xemacs.org>
3944
3945         * cmdloop.el (command-error):
3946         If debug-on-error and noninteractive, output backtrace.
3947
3948         * files.el (file-relative-name):
3949         Remove MSDOS references.
3950
3951         * simple.el (line-number): New function, due to non-obvious
3952         behavior/usage of count-lines.
3953
3954         * simple.el (count-lines): document non-obvious usage to get
3955         line number.
3956
3957 2000-06-11  Ben Wing  <ben@xemacs.org>
3958
3959         * faces.el ((featurep 'xpm)):
3960         * x-faces.el (x-init-face-from-resources):
3961         * x-faces.el (x-init-frame-faces):
3962         * x-misc.el (x-init-specifier-from-resources):
3963         * x-misc.el (x-get-resource-and-bogosity-check):
3964         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3965         * x-mouse.el (x-init-pointer-shape):
3966         * x-scrollbar.el (x-init-scrollbar-from-resources):
3967         Add sixth argument to x-get-resource calls so as to issue warnings
3968         rather than errors on bogus arguments.
3969
3970 2000-06-05  Ben Wing  <ben@xemacs.org>
3971
3972         * compat.el: new file.  provides a clean, non-intrusive way to
3973         define compatibility functions.
3974
3975         * process.el (shell-quote-argument): temporary fix for lack
3976         of nt-quote-process-args.  #### I need to put back the overall
3977         structure of that mechanism but redo the guts of it using the
3978         extra intelligence in the C code.
3979
3980 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3981
3982         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3983         `package-get' does in package-get.el, instead of using external
3984         "md5sum" program.
3985
3986         * package-get.el (package-get): Insert package file literally to
3987         make checksum calculation work.
3988
3989 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3990
3991         * code-files.el (convert-mbox-coding-system): Deleted.
3992         (file-coding-system-alist): Removed reference to
3993         convert-mbox-coding-system.
3994
3995 2000-05-28  Martin Buchholz <martin@xemacs.org>
3996
3997         * XEmacs 21.2.34 is released.
3998
3999 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
4000
4001         * font-lock.el (font-lock-keywords): Rewrote docstring
4002
4003 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4004
4005         * loadhist.el (unload-feature): handle case where x is both boundp
4006         and fboundp
4007
4008 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
4009
4010         * packages.el: It's ok to use built-in macros, but not lisp
4011         defined ones.
4012
4013 2000-05-20  Ben Wing  <ben@xemacs.org>
4014
4015         * font-lock.el:
4016         * font-lock.el (font-lock-message-threshold):
4017         * font-lock.el (font-lock-mode):
4018         * font-lock.el (font-lock-default-fontify-buffer):
4019         * font-lock.el (font-lock-always-fontify-immediately):
4020         * font-lock.el (font-lock-old-extent): Removed.
4021         * font-lock.el (font-lock-old-len): Removed.
4022         * font-lock.el (font-lock-fontify-glumped-region): Removed.
4023         * font-lock.el (font-lock-pending-extent-table): New.
4024         * font-lock.el (font-lock-range-table): New.
4025         * font-lock.el (font-lock-after-change-function):
4026         * font-lock.el (font-lock-after-change-function-1): Removed.
4027         * font-lock.el (font-lock-fontify-pending-extents): New.
4028         * font-lock.el ('font-lock-revert-cleanup): Removed.
4029         * font-lock.el ('font-lock-revert-setup): Removed.
4030         Rewrite deferral code to handle any number of changes, merging
4031         them properly.  Remove hacked-up code for revert-buffer, now
4032         unnecessary.
4033
4034         * menubar-items.el (default-menubar):
4035         In Options->Edit Init File, don't switch to emacs-lisp-mode
4036         unless necessary; doing this turns off font-lock.
4037
4038 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4039
4040         * keydefs.el: Define C-x BS to backward-kill-sentence.
4041
4042 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
4043
4044         * files.el (hack-local-variables-prop-line): Use non-greedy
4045         matching to process -*-texinfo-*- -*-.
4046
4047 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
4048
4049         * minibuf.el (minibuf-directory-files): new function.
4050         (read-file-name-activate-callback): use minibuf-directory-files.
4051         (read-directory-name-internal): ditto.
4052         (mouse-file-display-completion-list): ditto.
4053         (mouse-directory-display-completion-list): ditto.
4054         (read-file-name-internal): remove "./" from completion list unless
4055         explicitly matched, for consistency.
4056
4057 2000-05-11  Ben Wing  <ben@xemacs.org>
4058
4059         * gutter-items.el (gutter-buffers-tab):
4060         * gutter-items.el (add-tab-to-gutter):
4061         * gutter-items.el (update-tab-in-gutter):
4062         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
4063         * gutter-items.el (append-progress-display):
4064         * gutter-items.el (abort-progress-display):
4065         * gutter-items.el (raw-append-progress-display):
4066         Further fixes.  Use set-glyph-image not set-image-instance-property,
4067         to fix problems with multiple windows in a frame.
4068
4069         * menubar-items.el (tutorials-menu-filter):
4070         Fix typo.
4071
4072         * startup.el (early-error-handler):
4073         Display message box under windows; otherwise, message will disappear
4074         before it can be viewed.
4075
4076         * update-elc.el:
4077         Fix bug in NEEDTODUMP processing.
4078
4079 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4080
4081         * startup.el (lock-directory): Removed.
4082         (superlock-file): Ditto.
4083         (startup-set-paths): Remove lockdir.
4084         (startup-setup-paths-warning): Remove lock-directory.
4085
4086         * setup-paths.el (paths-find-lock-directory): Removed.
4087         (paths-find-superlock-file): Ditto.
4088
4089 2000-05-09  Ben Wing  <ben@xemacs.org>
4090
4091         * faces.el (set-face-property):
4092         * faces.el (set-face-font):
4093         * faces.el (set-face-foreground):
4094         * faces.el (set-face-background):
4095         * faces.el (set-face-background-pixmap):
4096         * faces.el (set-face-underline-p):
4097         * faces.el (set-face-strikethru-p):
4098         * faces.el (set-face-highlight-p):
4099         * faces.el (set-face-dim-p):
4100         * faces.el (set-face-blinking-p):
4101         * faces.el (set-face-reverse-p):
4102         doc string changes.
4103
4104         * glyphs.el:
4105         * glyphs.el (make-image-specifier):
4106         * glyphs.el (glyph-property):
4107         * glyphs.el (set-glyph-image):
4108         * glyphs.el (make-glyph):
4109         * glyphs.el (make-pointer-glyph):
4110         * glyphs.el (make-icon-glyph):
4111         * glyphs.el (widget-image-instance-p): New.
4112         authorship info, lots of doc changes.  New predicate, inadvertently
4113         omitted.  the general principle with specifier docs is now that
4114         the description of instantiators should go with the make-foo-specifier
4115         fun's doc string, rather than in foo-specifier-p.  this follows
4116         conventions elsewhere in XEmacs and in general is a lot more obvious
4117         of a place to look.  sometimes the make-foo-specifier function needs
4118         to be created in the process.
4119
4120         * gutter.el:
4121         * gutter.el (make-gutter-specifier): New.
4122         * gutter.el (make-gutter-size-specifier): New.
4123         * gutter.el (make-gutter-visible-specifier): New.
4124         specifier doc updates according to the conventions specified before.
4125
4126         * objects.el:
4127         * objects.el (make-font-specifier):
4128         * objects.el (make-color-specifier):
4129         * objects.el (make-face-boolean-specifier): New.
4130         specifier doc updates according to the conventions specified before.
4131
4132         * specifier.el:
4133         * specifier.el (set-specifier):
4134         * specifier.el (make-integer-specifier): New.
4135         * specifier.el (make-boolean-specifier): New.
4136         * specifier.el (make-natnum-specifier): New.
4137         * specifier.el (make-generic-specifier): New.
4138         * specifier.el (make-display-table-specifier): New.
4139         specifier doc updates according to the conventions specified before.
4140
4141         * toolbar.el:
4142         * toolbar.el (make-toolbar-specifier): New.
4143         specifier doc updates according to the conventions specified before.
4144
4145 2000-05-09  Ben Wing  <ben@xemacs.org>
4146
4147         * process.el (call-process-internal): Revert to previous version
4148         because Mike's change clashed with a change I did not long before.
4149         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4150         Thanks very much Mike for pointing out the bug and submitting a
4151         patch!
4152
4153 2000-04-13  Mike Alexander  <mta@arbortext.com>
4154
4155         * process.el (call-process-internal): Send the correct input buffer
4156         (call-process-internal): Return the exit status of the process
4157
4158 2000-05-07  Ben Wing  <ben@xemacs.org>
4159
4160         * winnt.el:
4161         * winnt.el (nt-quote-args-verbatim): Removed.
4162         * winnt.el (nt-quote-args-prefix-quote): Removed.
4163         * winnt.el (nt-quote-args-backslash-quote): Removed.
4164         * winnt.el (nt-quote-args-double-quote): Removed.
4165         * winnt.el (nt-quote-args-functions-alist): Removed.
4166         * winnt.el (nt-quote-process-args): Removed.
4167         Remove all stuff for argument quoting.  We borrow the code instead
4168         from Emacs 20.6, which is much more careful in its quoting
4169         (e.g. in handling runs of the escape character) and avoids most of
4170         the need for this Lisp mechanism by checking to see whether we're
4171         running a Cygwin or normal program and doing the appropriate
4172         quoting.  If we end up needing such a mechanism, we should add
4173         it by extending the variable `mswindows-quote-process-args' so it
4174         can take an alist of regexps.
4175
4176 2000-05-07  Ben Wing  <ben@xemacs.org>
4177
4178         * keydefs.el:
4179         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4180         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4181         the window without moving point.
4182
4183         * simple.el:
4184         * simple.el (scroll-up-one): New.
4185         * simple.el (scroll-down-one): New.
4186         Functions for use with C-M-up/down.
4187
4188 2000-05-01  Martin Buchholz <martin@xemacs.org>
4189
4190         * XEmacs 21.2.33 is released.
4191
4192 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4193
4194         * dialog.el (yes-or-no-p-dialog-box):
4195         Fix docstring.
4196         Fix following horrible bug in X11 mode with focus-follows-mouse:
4197           1. Visit two files in two different frames.
4198           2. do File->Revert Buffer in one of those frames.
4199           3. Dialog box appears.
4200           4. Arrange things so that the mouse passes over the *other*
4201              frame, then to the dialog box, and click on "Yes".
4202           5. The file contents end up in the *wrong* buffer!
4203         Add TODO comment.
4204
4205 2000-04-28  Ben Wing  <ben@xemacs.org>
4206
4207         * help.el (describe-installation): correct typo introduced
4208         in last patch: boundp -> fboundp.
4209
4210         * etags.el (buffer-tag-table-list):
4211         canonicalize filenames to Unix format so that tag-table-alist
4212         searching works under Windows.
4213
4214         * autoload.el:
4215         Bowdlerize the supposedly objectionable words
4216         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4217
4218         * gutter-items.el (set-progress-display-style):
4219         * gutter-items.el (search-dialog-callback):
4220         * gutter-items.el (make-search-dialog):
4221         Change to new callback-ex api.
4222
4223 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4224
4225         * help.el: (describe-installation): decode-coding-string is not
4226         defined in a non MULE environment.
4227
4228 2000-04-28  Ben Wing  <ben@xemacs.org>
4229
4230         * gutter-items.el (buffer-list-changed-hook):
4231         use it, not record-buffer-hook.
4232
4233         * subr.el (record-buffer-hook): Removed.
4234
4235 2000-04-27  Ben Wing  <ben@xemacs.org>
4236
4237         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4238         use NORECORD option.  Andy will not like this, but the existing
4239         gutter behavior is just wrong, as per this comment:
4240
4241         ;; this used to add the norecord flag to both calls below.
4242         ;; this is bogus because it is a pervasive assumption in XEmacs
4243         ;; that the current buffer is at the front of the buffers list.
4244         ;; for example, select an item and then do M-C-l
4245         ;; (switch-to-other-buffer).  Things get way confused.
4246         ;;
4247         ;; Andy, if you want to maintain the current look, you must
4248         ;;  *uncouple* the gutter order and buffers order.
4249
4250         * loaddefs.el (completion-ignored-extensions): unfuckify.
4251
4252         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4253         xemacs.mak.
4254
4255         * autoload.el (batch-update-one-directory): new function, used in
4256         xemacs.mak.
4257
4258         * loadup.el: set gc-cons-threshold very high unless dumping --
4259         loadup during update-elc is much much much faster.  also do this
4260         when quick-building.
4261
4262         add commented-out code for profiling loadup.
4263
4264
4265         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4266         is required in order to build xemacs.
4267
4268 2000-04-26  Ben Wing  <ben@xemacs.org>
4269
4270         * loadup.el: don't garbage collect during loadup if quick-build
4271         compile-time option is set.
4272
4273 2000-04-23  Ben Wing  <ben@xemacs.org>
4274
4275         * update-elc.el: compute whether any dumped .el or .elc files
4276         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4277         if so.
4278
4279         * update-elc.el (update-elc-files-to-compile): always change
4280         NOBYTECOMPILE in the src directory rather than current dir,
4281         so it will work under NT.
4282
4283         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4284         the form of this file is identical between Unix and Windows.
4285         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4286         Added comment.
4287         (update-autoloads-from-directory): updated doc string.
4288         updated doc strings in a few other places.
4289
4290 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4291
4292         * bytecomp.el (byte-force-recompile): Fix argument to
4293         byte-recompile-directory.
4294
4295 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4296
4297         * gutter-items.el (progress-display-clear-when-idle): Use
4298         add-one-shot-hook.
4299         * gutter-items.el (clear-progress-display): Adjust number of
4300         arguments.
4301
4302 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4303
4304         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4305
4306 2000-04-16  Ben Wing  <ben@xemacs.org>
4307
4308         * printer.el: New file.
4309
4310         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4311
4312         * help.el (describe-installation): Fix decoding for Windows.
4313
4314         * menubar-items.el:
4315         * menubar-items.el (default-menubar):
4316         * menubar-items.el (tutorials-menu-filter): New.
4317         * menubar-items.el (popup-menubar-menu):
4318         Add authorship.  Redo Help menu and Tutorials filter.
4319
4320         * menubar.el: Correct comment.
4321
4322         * modeline.el (modeline-buffer-identification): Correct doc string.
4323
4324         * simple.el:
4325         * simple.el (printing): Removed.
4326         * simple.el (printer-name): Removed.
4327         * simple.el (generic-print-buffer): Removed.
4328         * simple.el (generic-print-region): Removed.
4329         Move generic print code to printer.el.
4330
4331 2000-04-15  Ben Wing  <ben@xemacs.org>
4332
4333         * simple.el (generic-print-region): New.
4334         make this function actually work.
4335         (generic-print-buffer): call generic-print-region.
4336
4337 2000-04-14  Andy Piper  <andy@xemacs.org>
4338
4339         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4340         by using the new widget-callback-current-channel.
4341         (search-dialog-callback): ditto.
4342
4343 2000-04-12  Andy Piper  <andy@xemacs.org>
4344
4345         * gutter.el (default-gutter-position): moved from gutter-items.el.
4346         (default-gutter-position-changed-hook): ditto.
4347         (gutter-element-visibility-changed-hook): ditto.
4348         (set-gutter-element): ditto.
4349         (remove-gutter-element): ditto.
4350         (set-gutter-element-visible-p): ditto.
4351         (gutter-element-visible-p): ditto.
4352         (init-gutter): ditto.
4353
4354         * dialog.el (make-dialog-box): renamed and moved from
4355         gutter-items.el
4356
4357         * gutter-items.el: move various functions elsewhere.
4358
4359 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * menubar-items.el: Fixed place of parenthesis.
4362
4363 2000-04-12  Ben Wing  <ben@xemacs.org>
4364
4365         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4366                 without constantly being prompted for the tag.
4367         * simple.el: Added a number of section headings, to clarify the
4368                 organization of this file.
4369         * simple.el (activate-region):
4370         * simple.el (region-exists-p):
4371         * simple.el (region-active-p):
4372                 Moved these three function down to the other side of
4373                 the case-changing functions, so they join the rest of
4374                 the region code.
4375         * simple.el (printing): New.
4376         * simple.el (printer-name): New.
4377         * simple.el (generic-print-buffer): New.
4378                 New functions, a very simple prototype for a unified
4379                 printing interface.
4380
4381         * process.el (call-process-internal): Real fix for null BUFFER,
4382                 other problems with BUFFER specs.
4383
4384         * menubar-items.el:
4385                 Fixed up File->Print to use new printing functions.
4386                 Various corrections and expansions to Grep/Compile menus.
4387                 New options for Printing.
4388                 New options for SMTP Mail, the way to send mail under
4389                   MS Windows. (There's also a package patch to make SMTP
4390                   Mail be the default under MSWin.)
4391
4392 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4393
4394         * menubar-items.el: Selecting Rectangle Mousing from menubar
4395         did not work.  Needed to quote mouse-track-rectangle-p.
4396
4397 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4398
4399         * cl-compat.el (keywordp): Removed.
4400
4401 2000-04-05  Andy Piper  <andy@xemacs.org>
4402
4403         * gutter-items.el (progress-layout-glyph): don't initialize here.
4404         (progress-gauge-glyph): use dynamic sizing.
4405         (set-progress-display-style): new function. Set progress glyphs
4406         appropriately depending on the style.
4407         (progress-display-style): new variable. Custom version of
4408         set-progress-display-style.
4409         (progress-abort-glyph): switch to dynamic sizes.
4410         (search-dialog-text): make the edit field active.
4411
4412 2000-04-04  Andy Piper  <andy@xemacs.org>
4413
4414         * gutter-items.el (make-search-dialog): need to make the search
4415         dialog visible after creation.
4416
4417         * menubar-items.el (default-menubar): use the search dialog for
4418         searching. Remove some extraneous search menu items.
4419
4420         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4421         well as strings.
4422         (make-gutter-only-dialog-frame): allow the user to create the
4423         frame unmapped. Allow the gutter spec to be given as a glyph.
4424         (search-dialog-direction): new variable.
4425         (search-dialog-text): new variable.
4426         (search-dialog-callback): new function. Callback for the search
4427         dialog action.
4428         (make-search-dialog): new function. Create a user-friendly search
4429         dialog.
4430
4431 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4432
4433         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4434         under Windows.
4435
4436 2000-04-01  Andy Piper  <andy@xemacs.org>
4437
4438         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4439         progress more accurately.
4440
4441 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4442
4443         * finder.el (finder-compile-keywords): Process readable files only.
4444         Because error in process of .#finder-inf.el when compile xemacs
4445         with --with-clash-detection option.
4446
4447 2000-03-31  Andy Piper  <andy@xemacs.org>
4448
4449         * gutter-items.el (append-progress-display): don't delay after a
4450         successful font-lock.
4451         (make-gutter-only-dialog-frame): new function. Allow users to
4452         create gutter-only dialogs.
4453
4454 2000-03-27  Mike Alexander  <mta@arbortext.com>
4455
4456         * process.el (call-process-internal): Handle a null BUFFER
4457         parameter correctly.
4458
4459 2000-03-28  Andy Piper  <andy@xemacs.org>
4460
4461         * gutter-items.el (abort-progress-display): put strings in the
4462         gutter not extents.
4463         (progress-layout-glyph): signal special 'quit callback.
4464         (progress-display-quit-function): deleted.
4465         (progress-display-stop-callback): deleted.
4466         (progress-display-dispatch-command-events): deleted.
4467         (append-progress-display): remove calls to
4468         progress-display-dispatch-command-events.
4469         (raw-append-progress-display): ditto.
4470
4471 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4472
4473         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4474         being a list.  Actually define `stipple-pixmap-p' which is used as
4475         an error predicate.  Correctly handle PIXMAP being either relative
4476         or absolute file name.
4477
4478 2000-03-24  Andy Piper  <andy@xemacs.org>
4479
4480         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4481         (abort-progress-display): ditto. Don't delete the created extent.
4482         (raw-append-progress-display): ditto.
4483         (progress-display-dispatch-non-command-events): new
4484         function. Encapsulates what we want to do when no command input is
4485         required.
4486         (progress-display-dispatch-command-events): likewise, but disable
4487         for now since it causes too many problems.
4488         (append-progress-display): use them.
4489         (raw-append-progress-display): ditto.
4490         (default-gutter-position-changed-hook): set this rather than
4491         default-gutter-position-changed.
4492         (default-gutter-position-changed-hook): lambda with zero arguments
4493         rather than one.
4494         (raw-append-progress-display): trap errors in pending input since
4495         allowing them to signal will hose the gauge well and
4496         truly. Ideally we would like to delay these until we are more able
4497         to cope.
4498         (append-progress-display): ditto.
4499
4500 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4501
4502         * lisp/make-docfile.el: call-process-internal is now implemented
4503         in process.el.
4504
4505 2000-03-21  Ben Wing  <ben@xemacs.org>
4506
4507         * mule\mule-cmds.el (set-language-info-alist):
4508         Fix to correspond to new menu arrangement.
4509
4510 2000-03-21  Ben Wing  <ben@xemacs.org>
4511
4512         * process.el:
4513         * process.el (call-process-internal): New.
4514         New implementation of call-process.  Only enabled under NT, so far.
4515         stderr handling not implemented yet in CVS'd C code.
4516
4517 2000-03-20  Ben Wing  <ben@xemacs.org>
4518
4519         * lisp-mode.el:
4520         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4521         * lisp-mode.el (lisp-interaction-mode):
4522         Put back Lisp Interaction menubar for Jan V's sake.
4523
4524         * simple.el:
4525         * simple.el (mark-ring):
4526         * simple.el (dont-record-current-mark): New.
4527         * simple.el (in-shifted-motion-command): New.
4528         * simple.el (mark-ring-unrecorded-commands): New.
4529         * simple.el (mark-ring-max):
4530         * simple.el (set-mark-command):
4531         * simple.el (push-mark):
4532         * simple.el (handle-pre-motion-command):
4533         Implement scheme for not recording unimportant marks.
4534
4535         * subr.el:
4536         * subr.el (function-allows-args): New.
4537         New function function-allows-args.
4538
4539 2000-03-20  Martin Buchholz <martin@xemacs.org>
4540
4541         * XEmacs 21.2.32 is released.
4542
4543 2000-03-20  Andy Piper  <andy@xemacs.org>
4544
4545         * gutter-items.el (update-tab-in-gutter): force selection of the
4546         selected-window if required to do so.
4547         (buffers-tab-items): ditto.
4548         (add-tab-to-gutter): ditto.
4549         (create-frame-hook): use force-selection.
4550         (default-gutter-position-changed): lambdify.
4551         (update-tab-hook): deleted since it was only used in one place.
4552
4553 2000-03-18  Andy Piper  <andy@xemacs.org>
4554
4555         * files.el (find-file-noselect): undo change that shouldn't have
4556         gone in.
4557
4558 2000-03-17  Andy Piper  <andy@xemacs.org>
4559
4560         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4561         of selected-window trickery.
4562
4563         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4564         frames tabs.
4565         (progress-display-stop-callback): progress -> progress-display
4566         (progress-display-quit-function): ditto.
4567         (clear-progress-display): ditto.
4568         (remove-progress-display): ditto.
4569         (append-progress-display): ditto.
4570         (abort-progress-display): ditto.
4571         (raw-append-progress-display): ditto.
4572         (display-progress-display): ditto.
4573         (current-progress-display-label): ditto.
4574         (current-progress-display): ditto.
4575         (lprogress-display): ditto and save the buffer
4576         (progress-display): ditto. Otherwise the buffer sometimes gets
4577         changed which confuses font-lock.
4578
4579         * font-lock.el (font-lock-default-fontify-buffer): catch all
4580         errors, not just quit.
4581         (font-lock-mode): progress -> display-progress
4582         (font-lock-default-fontify-buffer): ditto.
4583         (font-lock-fontify-syntactically-region): ditto.
4584         (font-lock-fontify-keywords-region): ditto.
4585
4586 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4587
4588         * cl.el (gensym): Move to here from cl-macs.el.
4589         (gentemp): Ditto.
4590
4591 2000-03-16  Andy Piper  <andy@xemacs.org>
4592
4593         * font-lock.el (font-lock-mode): use lprogress and friends for
4594         progress management.
4595         (font-lock-default-fontify-buffer): ditto.
4596         (font-lock-fontify-syntactically-region): ditto.
4597         (font-lock-fontify-keywords-region): ditto.
4598         (font-lock-revert-cleanup): fix reverting.
4599         (font-lock-revert-setup): ditto.
4600
4601         * gutter-items.el (progress-use-echo-area): new variable. Use the
4602         echo area for progress gauges if non-nil.
4603         (clear-progress): remove echo area stuff and defer to
4604         clear-message.
4605         (append-progress): dispatch non-command events after each progress
4606         increment. Remove echo area stuff.
4607         (abort-progress): remove echo area stuff and defer to
4608         display-message.
4609         (raw-append-progress): ditto. Dispatch non-command events after
4610         gutter redisplay.
4611         (display-progress): defer echo area stuff to display-message.
4612
4613         * gutter-items.el (clear-progress):
4614         (abort-progress): indentation changes.
4615         (display-progress): don't clear progress.
4616         (append-progress): compare messages with equal.
4617         (raw-append-progress): use dispatch-non-command-events to flush
4618         widget creation events.
4619
4620 2000-03-13  Ben Wing  <ben@xemacs.org>
4621
4622         * abbrev.el:
4623         * abbrev.el (abbrev-string-to-be-defined): New.
4624         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4625         Changes for use with the menubar.
4626
4627 2000-03-12  Ben Wing  <ben@xemacs.org>
4628
4629         * alist.el (vassoc): moved here from font-menu.el.
4630
4631         * custom.el (defface): typo fix.
4632
4633         * dialog.el (yes-or-no-p-dialog-box):
4634         * dialog.el (message-box):
4635         * files.el (save-some-buffers-1):
4636         Put accelerators in the button names.
4637
4638         * font-lock.el (font-lock-comment-face):
4639         * font-lock.el (font-lock-keyword-face):
4640         * font-lock.el (font-lock-function-name-face):
4641         Fixed some of the colors under MS Windows because the existing
4642         default colors were hardly different from black and needed to be
4643         made lighter.
4644
4645         * font-menu.el:
4646         * font-menu.el (font-menu-split-long-menu):
4647         * font-menu.el (font-menu-family-constructor):
4648         * font-menu.el (font-menu-size-constructor):
4649         * font-menu.el (font-menu-weight-constructor):
4650         * font-menu.el (font-menu-set-font):
4651         vassoc moved to alist.el.
4652         Accelerators added to all menus.
4653         Unused bound var new-props removed.
4654
4655         * keydefs.el: I did a whole lot of rearranging to put things in a
4656         more consistent order and fixed a number of cases where key
4657         combinations involving up, down, left, right and so on were
4658         defined but the corresponding keypad combinations were not
4659         defined.
4660
4661         * lisp-mode.el:
4662         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4663         * lisp-mode.el (emacs-lisp-mode):
4664         * lisp-mode.el (lisp-interaction-mode):
4665         * lisp-mode.el (flet):
4666         Added accelerators onto the menus.
4667         Made all the different versions of the let function be indented
4668         the same way.
4669         Undid Steve's easy-menu-ification, because it makes it impossible
4670         to have the menubar and popup menus different.
4671         Cleaned up the menu; added items for find-function &c and some
4672         indenting, and removed debug-on-*.
4673
4674         * list-mode.el (list-mode-hook):
4675         * list-mode.el (list-mode):
4676         * list-mode.el (completion-setup-hook):
4677         * list-mode.el (display-completion-list):
4678         Added support for the :window-height keyword, which is required
4679         because of other changes that I made for the file dialog box.  I
4680         also made the hook variables list-mode-hook and
4681         completion-setup-hook and also minibuffer-setup-hook in
4682         minibuf.el be permanent-local; see comment in list-mode.el.
4683
4684         * map-ynp.el (map-y-or-n-p):
4685         Added accelerators to the dialog buttons.
4686
4687         * menubar-items.el (menu-truncate-list):
4688         New internal function.
4689         * menubar-items.el (submenu-generate-accelerator-spec):
4690         * menubar-items.el (menu-item-strip-accelerator-spec):
4691         * menubar-items.el (menu-item-generate-accelerator-spec):
4692         New exported functions, for use in auto-generating accelerator specs.
4693
4694         * menubar-items.el:
4695         * menubar-items.el (default-menubar):
4696         * menubar-items.el (maybe-add-init-button):
4697         * menubar-items.el (bookmark-menu-filter):
4698         * menubar-items.el (slow-format-buffers-menu-line):
4699         * menubar-items.el (build-buffers-menu-internal):
4700         * menubar-items.el (language-environment-menu-filter):
4701         * menubar-items.el (default-popup-menu):
4702         * menubar-items.el (popup-buffer-menu):
4703         * menubar-items.el (popup-menubar-menu):
4704         Did a major overhaul on this file, and in fact I'm nowhere near
4705         done working on the menubar, and there will be more patches to
4706         come.  A basic summary of what I've done:
4707
4708         a) I added accelerators to all of the menu items.  For menus that
4709         are auto-generated, such as the buffers menu, the accelerators are
4710         automatically added to the beginning of each line using the
4711         numbers 1 through 9, then zero, and then letters starting with A,
4712         but omitting the letters that are already in use for the fixed
4713         menu items at the top of the buffers menu.  To facilitate adding
4714         accelerators of this kind, I created some new functions
4715         (*-accelerator-spec), which are also being used by other filters
4716         that auto generate lists of things such as ftp sites to download
4717         packages.  If people really don't like these accelerators
4718         appearing at the beginning of the menu items, a variable can be
4719         added to optionally turn them off, but I think this is rather
4720         pointless because other menu items have accelerators and many or
4721         most of the menu users will use the accelerators if the support is
4722         there.
4723
4724         b) I combined the top level Tools and Apps menus into a single
4725         Tools menu, because the distinction between the two is not
4726         obvious, and the items on the menus are not used often enough that
4727         putting some of them onto submenus is a problem.
4728
4729         c) I created two new top level menus called View and Cmds because
4730         there were too many items on the File and Edit menus, and I'm going
4731         to be adding more items to these menus.  In contrast to the Tools
4732         menu, the items on these menus may be used quite often during an
4733         editing session, and so should be available with fewer
4734         keystrokes.
4735
4736         d) I added a number of options to the options menu, including one
4737         for controlling whether the alt key can be used to traverse to
4738         menu items using the accelerators, one for controlling behavior of
4739         control-k, one for controlling how the kill and yank functions
4740         interact with the clipboard, a few additional buffers-menu
4741         options, and various other things.  I also did a bit of
4742         rearranging, for example, combining the keyboard and mouse options
4743         into a single keyboard and mouse submenu to facilitate the
4744         accelerators on that level.
4745
4746         e) I changed the variable buffers-menu-format-buffer-line-function
4747         to take two arguments instead of one, the second argument being
4748         the line number for use in creating an accelerator.  I added a
4749         hack to support existing functions with one argument (although I
4750         doubt that very many of these exist), for backward compatibility.
4751
4752         f) I moved the top level mule menu to be a submenu of the edit
4753         menu.  I think that most of the items on this menu are fairly
4754         useless and there are certainly not enough frequently used items
4755         to justify this being its own top level menu.
4756
4757         g) I combined most of the items in big-menubar.el into the main menu.
4758         If people think the main menu is too big, it would be possible to
4759         create different configurations, some smaller.
4760
4761         * menubar.el (check-menu-syntax):
4762         Deleted some syntax checks that were no longer valid, partly
4763         because of changes that were already made a long time ago, and
4764         partly because of a change I made where I allow the name of the
4765         menu item to be an evaluated expression rather than just a string,
4766         similar to all of the other parameters of a menu item.
4767
4768         * minibuf.el:
4769         * minibuf.el (read-file-name-1):
4770         * minibuf.el (mouse-read-file-name-1):
4771         I made a number of changes to improve the appearance
4772         and functioning of the file dialog box.  They include:
4773
4774         a) Fixing the problem where closing the dialog box by clicking on
4775         the close button of the window didn't properly exit the
4776         minibuffer.
4777
4778         b) Fixing the problem that if you typed part of a file name, and
4779         then clicked on a completion with the mouse, the file was not
4780         correctly selected.
4781
4782         c) Changing the title of the dialog box to reflect the operation
4783         being done in accordance with user interface conventions, rather
4784         than the name of the dialog box buffer, which is rather useless.
4785
4786         d) Remove the words "possible completions are" which didn't
4787         belong.
4788
4789         e) Fix things so that the completions scroll off the end of the
4790         completions windows only to the right, rather than both to the
4791         right and down, which is in accordance with Windows user interface
4792         conventions.
4793
4794         * msw-init.el (init-post-mswindows-win):
4795         Added a binding for meta-F4, which is the standard windows binding
4796         for exiting a program.
4797
4798         * select.el (get-selection-no-error):
4799         * select.el (own-selection):
4800         * select.el (own-clipboard):
4801         Added an optional argument called append to the functions
4802         own-selection and own-clipboard.  This adds support for appending
4803         text to the existing selection and allows the function
4804         own-clipboard to be used as the value of the variable
4805         interprogram- cut-function.
4806
4807         Fixed a bug in own-selection in handling zmacs-region-stays.
4808
4809         * simple.el (historical-kill-line): New.
4810
4811         * simple.el (kill-line):
4812         * simple.el (interprogram-cut-function):
4813         * simple.el (interprogram-paste-function):
4814         * simple.el (handle-pre-motion-command):
4815         * simple.el (next-line):
4816         * simple.el (previous-line):
4817         a) Expanded the variable kill-whole-line, so that function
4818         kill-line can be set to delete the entire line always, not just
4819         when cursor is at the beginning of the line.  This is controlled
4820         by setting the variable kill-whole-line to the symbol 'always.
4821         This behavior, as well as the existing kill-whole-line behavior,
4822         now only take effect when kill-line is called interactively,
4823         although this is a departure from a previous behavior in the case
4824         of setting this variable kill-whole-line to t.  It is almost
4825         certainly what has always been intended, and most likely the old
4826         way of doing things introduced bugs.  I also created a function
4827         called historical-kill-line, which ignores the kill-whole-line
4828         setting and always gives the historical behavior of only killing
4829         to the end of the line.  I bound this function to shift- control-k
4830         so that the kill to end of line behavior is available, even when
4831         kill-whole-line has been set to change control-k into the simple
4832         delete-whole-line behavior. (This can be set using the options
4833         menu.)
4834
4835         b) I changed things so that kill and yank now interact with the
4836         clipboard by default under windows.  This was done by changing the
4837         default value of interprogram-cut- function and
4838         interprogram-paste-function.  You can get the old behavior by
4839         setting these to nil, and there is an option on the options menu
4840         to do this.
4841
4842         c) I added support for selecting text using shifted motion keys.
4843         This support is on by default and can be controlled by the
4844         variable shifted-motion-keys-select-region.  There is also a
4845         variable called unshifted-motion-keys-deselect-region that
4846         controls more specifically how the shifted motion key behavior
4847         works.  I did not put an option on the options menu to turn this
4848         off, because I can't imagine why this would be useful.
4849
4850         * simple.el (forward-block-of-lines):
4851         * simple.el (backward-block-of-lines):
4852         * simple.el (block-movement-size):
4853         New.
4854
4855         * simple.el (uncapitalized-title-words):
4856         * simple.el (uncapitalized-title-word-regexp):
4857         * simple.el (capitalize-string-as-title):
4858         * simple.el (capitalize-region-as-title):
4859         New.
4860
4861
4862         * subr.el (add-hook):
4863         * subr.el (make-local-hook): New.
4864         * subr.el (remove-local-hook): New.
4865         * subr.el (add-one-shot-hook): New.
4866         * subr.el (add-local-one-shot-hook): New.
4867         Added some functions to make using hooks easier.
4868         These include:
4869
4870         a) Functions add-local-hook and remove-local-hook to make it easy
4871         to use local hooks.
4872
4873         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4874         make it possible to add a "one-shot" hook, which is to say a hook
4875         that runs only once, and automatically removes itself after the
4876         first time it has run.
4877
4878 2000-03-09  Andy Piper  <andy@xemacs.org>
4879
4880         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4881
4882 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4883
4884         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4885         Moved from menubar-items.el.
4886         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4887
4888 2000-03-08  Andy Piper  <andy@xemacs.org>
4889
4890         * gutter-items.el (build-buffers-tab-internal): add selected field
4891         to buffers tab spec.
4892
4893 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4894
4895         * minibuf.el (last-exact-completion): Initialize to nil.
4896
4897 2000-03-07  Didier Verna  <didier@xemacs.org>
4898
4899         * startup.el (command-line-1): remove unused variable
4900         `first-file-buffer'.
4901
4902 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4903
4904         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4905         which is also used for Web server log files.
4906
4907 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4908
4909         * mule/mule-charset.el: Setup auto-fill-chars.
4910
4911 2000-03-02  SL Baur  <steve@beopen.com>
4912
4913         * subr.el (with-string-as-buffer-contents): Reimplement using
4914         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4915         non-deletion of buffer after execution problem.
4916         (with-output-to-string): Use unique buffer name.
4917
4918 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4919
4920         * gutter-items.el (buffers-tab-sort-function):  New variable.
4921         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4922
4923 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4924
4925         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4926
4927 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4928
4929         * menubar-items.el (maybe-add-init-button): Remove the "Load
4930         .emacs" button from all menubars.
4931
4932 2000-03-01  Didier Verna  <didier@xemacs.org>
4933
4934         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4935         region rectangle replacement (from Jan Vroonhof).
4936         (replace-rectangle): new function.
4937
4938 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4939
4940         * mule/mule-cmds.el (set-default-coding-systems): Use
4941         set-terminal-coding-system and set-keyboard-coding-system.
4942         * coding.el (set-terminal-coding-system): Use
4943         set-console-tty-output-coding-system.
4944         (set-keyboard-coding-system): Use
4945         set-console-tty-input-coding-system.
4946
4947 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4948
4949         * minibuf.el (read-variable): Allow symbol to default argument.
4950
4951 2000-02-27  Andy Piper  <andy@xemacs.org>
4952
4953         * gutter-items.el (update-tab-hook): new function to be used for
4954         hooks.
4955         (create-frame-hook): add update-tab-hook.
4956         (record-buffer-hook): ditto.
4957         (default-gutter-position-changed): ditto.
4958         (default-gutter-position): updating the buffers tab is now handled
4959         by a hook.
4960         (default-gutter-position-changed-hook): new variable.
4961         (gutter-element-visibility-changed-hook): ditto.
4962         (set-gutter-element-visible-p): call it.
4963         (set-gutter-element): use modify-specifier-instances. Set extents
4964         as duplicable before using.
4965         (remove-gutter-element): ditto.
4966         (set-gutter-element-visible-p): ditto.
4967         (init-gutter): new function.
4968         (add-tab-to-gutter): use new gutter-element functions rather than
4969         setting specifiers directly.
4970         (clear-progress): ditto.
4971         (abort-progress): ditto.
4972         (gutter-buffers-tab-visible-p): renamed from
4973         default-gutter-visible-p
4974
4975         * specifier.el (modify-specifier-instances): new function from Jan
4976         Vroonhof.
4977
4978         * x-init.el (init-post-x-win): call init-gutter.
4979
4980         * msw-init.el (init-post-mswindows-win): call init-gutter.
4981
4982         * menubar-items.el (default-menubar): Update to reflect new gutter
4983         variables.
4984
4985 2000-02-26  Andy Piper  <andy@xemacs.org>
4986
4987         * gutter-items.el (set-gutter-element): new function. Add gutter
4988         elements to the specified gutter.
4989         (remove-gutter-element): new function. Remove gutter elements from
4990         the specified gutter.
4991         (set-gutter-element-visible-p): new function. Set gutter element
4992         visibility for the provided gutter-visible specifier.
4993
4994 2000-02-23  Andy Piper  <andy@xemacs.org>
4995
4996         * gutter-items.el (add-tab-to-gutter): specify dimensions
4997         dynamically.
4998
4999 2000-02-24  Martin Buchholz  <martin@xemacs.org>
5000
5001         * gutter-items.el (add-tab-to-gutter):
5002         * package-get.el (package-get-interactive-package-query):
5003         * package-ui.el (pui-directory-exists):
5004         (pui-install-selected-packages):
5005         (pui-list-packages):
5006         Use #'(lambda ...)  instead of '(lambda ...).
5007
5008 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
5009
5010         * startup.el (load-user-init-file): Check to make sure user
5011           has an init-file before calling load().
5012
5013 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5014
5015         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
5016
5017 2000-02-23  Martin Buchholz <martin@xemacs.org>
5018
5019         * XEmacs 21.2.31 is released.
5020
5021 2000-02-21  Mike Sperber <mike@xemacs.org>
5022
5023         * loadup.el (really-early-error-handler):
5024         * update-elc.el:
5025         * make-docfile.el:
5026         Remove dependency on EMACSBOOTSTRAP... environment variables.
5027
5028 2000-02-21  Martin Buchholz <martin@xemacs.org>
5029
5030         * XEmacs 21.2.30 is released.
5031
5032 2000-02-19  Martin Buchholz  <martin@xemacs.org>
5033
5034         * byte-optimize.el (byte-optimize-plus):
5035         (byte-optimize-minus):
5036         (byte-optimize-multiply):
5037         Optimize (- 0) to 0, not (-)
5038         Optimize (+ 5 3.0) to 8.0
5039         Optimize (* 5 3.0) to 15.0
5040         Improve readability.
5041
5042 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
5043
5044         * modeline.el: (modeline-scrolling-method): change modeline
5045         mswindows cursor appearance according to the value.
5046
5047         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
5048         and 'gui-element face colors and 'gui-element face font to Windows
5049         defaults.
5050
5051 2000-02-09 Stef Epardaud  <stef@lunatech.com>
5052
5053         * font-lock.el: Javadoc enhancements
5054
5055 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5056
5057         * ldap.el (toplevel): Test if LDAP support has been compiled in
5058         (ldap-verbose): New option
5059         (ldap-search-entries): Renamed from the previous ldap-search
5060         Conditionalize message display on ldap-verbose
5061         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
5062         defuns
5063         (ldap-search): Is now defined as an obsolete wrapper calling
5064         ldap-search-basic or ldap-search-entries
5065
5066
5067 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
5068             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
5069             Jan Vroonhof  <jan@xemacs.org>
5070
5071         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
5072         When for-effect is true, didn't call `byte-optimize-form'
5073         in and/or subforms without last.
5074
5075 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
5076
5077         * package-get.el (package-get-download-sites): Use correct custom
5078         type.
5079
5080 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5081
5082         * files.el (write-file): Ask for coding system when compiled with
5083         file-coding.
5084
5085 2000-02-16  Andy Piper  <andy@xemacs.org>
5086
5087         * buffer.el (switch-to-buffer): give norecord argument to
5088         set-window-buffer instead of explicitly recording.
5089
5090         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5091         we have to pick a window.
5092
5093 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5094
5095         * mule/mule-cmds.el (describe-language-support): Don't add
5096         unexist function to help-map.
5097         (describe-coding-system): Don't use already assigend `C'.
5098
5099 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5100
5101         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5102         work in custom.
5103
5104 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5105
5106         * about.el: Ienaga's e-mail address change.
5107
5108 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5109
5110         * etags.el (find-tag): force new window -- even if buf already
5111         visible -- when other-window is t
5112
5113 2000-02-16  Martin Buchholz <martin@xemacs.org>
5114
5115         * XEmacs 21.2.29 is released.
5116
5117 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5118
5119         * cl-extra.el (getf): This is now identical to `plist-get', so
5120         just defalias it.
5121         * cl-macs.el: Make getf an alias to plist-get, at the
5122         byte-compiler level, using define-compiler-macro.
5123
5124 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5125
5126         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5127
5128 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5129
5130         * lisp/etags.el (find-tag-internal): set exact-tagname to
5131           a regular expression that matches against the tagname
5132           part of the tag entry first instead of only looking in
5133           the context area.
5134
5135 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5136
5137         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5138         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5139
5140 2000-02-07  Martin Buchholz <martin@xemacs.org>
5141
5142         * XEmacs 21.2.28 is released.
5143
5144 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5145
5146         * cl-extra.el (getf): Just call `get', never `get*'.
5147         Make arglist match docstring.
5148         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5149         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5150         * byte-optimize.el: remove references to `get*'.
5151
5152 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5153
5154         * mule/european.el: Add syntax information for Latin3 and Latin4.
5155
5156 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5157
5158         * byte-optimize.el: Byte-optimize (length "foo")
5159
5160 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5161
5162         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5163         width check using `window-leftmost-p' and `window-rightmost-p'.
5164
5165 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5166
5167         * wid-edit.el (widget-match-inline): An atom never matches a
5168           list.
5169
5170 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5171
5172         * modeline.el: Consolidated 'x and 'mswindows specification under
5173         'win tag.
5174
5175 2000-01-29  Andy Piper  <andy@xemacs.org>
5176
5177         * gutter-items.el: (format-buffers-tab-line): Try and be
5178         intelligent about buffer naming when we have duplicates.
5179
5180 2000-01-29  Andy Piper  <andy@xemacs.org>
5181
5182         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5183         updated when it becomes visible.
5184
5185 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5186
5187         * bytecomp.el (byte-compile-insert-header): Properly set coding
5188         system under MULE and file-coding.
5189
5190 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5191
5192         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5193         (dontusethis-set-value-terminal-coding-system-handler):
5194         (dontusethis-set-value-keyboard-coding-system-handler):
5195         Never undefine coding system aliases.  Emergency fix for gnus.
5196
5197 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5198
5199         * files.el (abbreviate-file-name): Use directory-sep-char instead
5200         of hard-coded "/".
5201
5202 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5203
5204         * startup.el (user-init-file-base-list): New variable, replacing
5205         user-init-file-base.
5206         (find-user-init-file): New function.
5207         (command-line-early): Use it.
5208         (load-user-init-file): Ditto.
5209
5210 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5211
5212         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5213         calling valid-image-instantiator-format-p
5214
5215 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5216
5217         * isearch-mode.el (isearch-mode): The variable is
5218         isearch-unhidden-extents, not isearch-opened-extents.
5219
5220 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5221
5222         * minibuf.el (next-history-element): Modify error message if a
5223         default value is available.
5224
5225 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5226
5227         * bytecomp.el (byte-compile-file): Don't unconditionally write
5228         .elc files in binary - might contain non-Latin1.
5229
5230 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5231
5232         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5233         for windows-nt.
5234
5235         * version.el:
5236         * startup.el (user-init-file-base):
5237         * process.el (call-process-region):
5238         * files.el (make-backup-file-name):
5239         (backup-file-name-p):
5240         (file-relative-name):
5241         (abbreviate-file-name):
5242         (set-auto-mode):
5243         * code-process.el (call-process-region): Removed unnecessary
5244         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5245         support out of the universe.
5246
5247         * process.el:
5248         * code-process.el:
5249         * bytecomp.el (byte-compile-file): Removed reference to
5250         buffer-file-type, and commented usage of binary-process-output
5251         NTEmacs variables.
5252
5253 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5254
5255         * help.el (function-arglist): Add case for macro.
5256
5257 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5258
5259         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5260         printers.
5261         (custom-display): Added a menu for printer/display tags.
5262
5263         * frame.el (frame-type):
5264         * device.el (device-type): Added 'msprinter to the doc string, and
5265         removed 'pc -- it is not going to be implemented ever.
5266         (call-device-method): Fixed docstring typo.
5267         Defined specifier tags 'printer and 'display.
5268
5269 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5270
5271         * lisp/itimer.el (itimer-run-expired-timers): (consp
5272           last-command-event-time) instead of (consp
5273           'last-command-event-time).
5274
5275 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5276
5277         * msw-glyphs.el: Removed obsolete commentary.
5278
5279 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5280
5281         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5282         better default value.
5283
5284 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5285
5286         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5287         (read-string): Ditto.
5288         (eval-minibuffer): Ditto.
5289         (read-command): Ditto.
5290         (read-function): Ditto.
5291         (read-variable): Ditto.
5292         (read-number): Ditto.
5293         (read-shell-command): Ditto.
5294         (read-number): Record history.
5295
5296 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5297
5298         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5299
5300 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5301
5302         * faces.el (startup-initialize-custom-faces): New function.
5303         Reset all faces created during auto-autoloads loading time
5304         by defface.
5305         * startup.el (command-line): Call it.
5306
5307 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5308
5309         * about.el (about-hackers): Add myself to contributors list.
5310
5311 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5312
5313         * menubar-items.el (maybe-add-init-button): Removed an argument in
5314         a call to load-user-init-file, as the function managed to lose its
5315         formal parameter a few betas ago.
5316
5317 2000-01-18  Martin Buchholz <martin@xemacs.org>
5318
5319         * XEmacs 21.2.27 is released.
5320
5321 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5322
5323         * process.el (shell-command-to-string): Use the FSF docstring.
5324         Make shell-command-to-string the standard function, and
5325         exec-to-string the (deprecated) alias.
5326
5327         * startup.el: typo fix.
5328
5329 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5330
5331         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5332
5333 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5334
5335         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5336         buffers after visible buffers.
5337         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5338
5339 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5340
5341         * info.el (Info-extract-menu-node-name): Stop at a dot
5342         followed by whitespace or right parenthesis.
5343
5344 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5345
5346         * info.el (Info-directory-list): Warn against using Customize with
5347         Info-directory-list.
5348
5349 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5350
5351         * minibuf.el (read-file-name): doc fix.
5352
5353         * autoload.el (update-file-autoloads): doc fix.
5354
5355         * about.el (about-hackers): Change my E-mail address.
5356
5357 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5358
5359         * info.el (Info-visit-file): Just use the `f' interactive spec to
5360         read a filename in the standard way.
5361
5362 2000-01-13  Andy Piper  <andy@xemacs.org>
5363
5364         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5365         (gutter-buffers-tab-extent): new variable.
5366         (update-tab-in-gutter): call add-tab-to-gutter again if the
5367         orientation has changed.
5368         (add-tab-to-gutter): cope with different orientations.
5369
5370 2000-01-11  Didier Verna  <didier@xemacs.org>
5371
5372         * info.el (Info-following-node-name): backward-skip dots as well
5373         as spaces (dots at the end of a node name aren't part of it).
5374         (Info-extract-menu-node-name): don't skip dots. There could be
5375         some in the node name.
5376         (Info-index): allow dots to be part of a node name.
5377
5378 2000-01-12  Andreas Jaeger  <aj@suse.de>
5379
5380         * files.el (auto-mode-alist): Added idlwave-mode.
5381         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5382
5383 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5384
5385         * info.el (Info-search): Show default value.
5386
5387 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5388
5389         * info.el (Info-read-node-completion-table): New variable.
5390         (Info-read-node-name-1): New function.
5391         (Info-read-node-name): Use it.
5392         (Info-follow-reference): Use DEFAULT argument of completing-read.
5393         (Info-menu): Ditto.
5394
5395 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5396
5397         * hyper-apropos.el (hyper-describe-key-briefly): Save
5398         window configuration.
5399         (hyper-describe-face): Use DEFAULT of completing-read.
5400         (hyper-apropos-read-variable-symbol): Ditto.
5401         (hyper-apropos-read-function-symbol): Ditto.
5402
5403 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5404
5405         * mule/mule-cmds.el (set-default-coding-system): Set
5406         comint-exec-hook to use coding-system-for-read and
5407         coding-system-for-write so that C-x RET c works.
5408
5409 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5410
5411         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5412         (previous-matching-history-element): Increment
5413         minibuffer-max-depth by 1.
5414         (next-matching-history-element): Ditto.
5415
5416 2000-01-11  Andy Piper  <andy@xemacs.org>
5417
5418         * gutter-items.el (buffers-tab): Create a new face for the buffers
5419         tab.
5420         (buffers-tab-face): use it.
5421
5422 2000-01-10  Didier Verna  <didier@xemacs.org>
5423
5424         * modeline.el (modeline-scrolling-method): change modeline X
5425         cursor appearance according to the value.
5426
5427 2000-01-07  Andreas Jaeger  <aj@suse.de>
5428
5429         * about.el (about-hackers): Moved my entry to contributor list.
5430         (xemacs-hackers): Added myself.
5431         (about-maintainer-info): Added description of myself.
5432
5433
5434 2000-01-07  Didier Verna  <didier@xemacs.org>
5435
5436         * modeline.el (modeline-scrolling-method): new variable.
5437         (mouse-drag-modeline): add reference to it in the docstring.
5438         (mouse-drag-modeline): handle it.
5439
5440 2000-01-08  Andy Piper  <andy@xemacs.org>
5441
5442         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5443         calls.
5444         (remove-buffer-from-gutter-tab): ditto.
5445
5446 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5447
5448         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5449         (custom-face-edit): Fix grammatical error in help message.
5450
5451 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5452
5453         * movemail.el: Added.
5454
5455         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5456
5457 2000-01-03  Didier Verna  <didier@xemacs.org>
5458
5459         * modeline.el (mouse-drag-modeline): remove the code related to
5460         the modeline horizontal scrolling facility.
5461
5462 1999-12-31  Martin Buchholz <martin@xemacs.org>
5463
5464         * XEmacs 21.2.26 is released.
5465
5466 1999-12-28  Andy Piper  <andy@xemacs.org>
5467
5468         * wid-edit.el (widget-push-button-value-create): The gui cache
5469         does not agree with native widgets which can only be displayed
5470         once per window. The reasons for caching are diminished now that
5471         we don't hog resources when creating buttons.
5472         (widget-push-button-cache) deleted.
5473
5474 1999-12-24  Martin Buchholz <martin@xemacs.org>
5475
5476         * XEmacs 21.2.25 is released.
5477
5478 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5479
5480         * hyper-apropos.el (hyper-apropos): Toggle
5481         hyper-apropos-programming-apropos correctly.
5482         Set REGEXP when user accepts default value.
5483
5484 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5485
5486         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5487         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5488
5489 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5490
5491         * mule/mule-category.el (undefined-category-designator):
5492         Return char instead of character.  Search for undefined one.
5493         (describe-category): Use with-displaying-help-buffer.
5494
5495 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5496
5497         * byte-optimize.el (byte-optimize-plus):
5498         Optimize (+ 1) to 1 instead of (1+ nil).
5499
5500         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5501
5502         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5503
5504         * byte-optimize.el (byte-optimize-char-before): New function.
5505         Remove performance penalty for using (char-before) instead of (char-after).
5506
5507 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5508
5509         * mule/mule-category.el (char-category-list): Return character
5510         instead of integer.
5511
5512 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5513
5514         * minibuf.el (read-buffer): Check default is buffer object.
5515
5516 1999-11-25  Andy Piper  <andy@xemacs.org>
5517
5518         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5519         for buttons.
5520
5521 1999-12-16  Andreas Jaeger  <aj@suse.de>
5522
5523         * package-get.el (package-get-maybe-save-index): Fixed typo.
5524         Patch by Jeff Miller <jmiller@smart.net>.
5525
5526 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5527
5528         * gnuserv.el (gnuserv-process-filter):  don't call
5529         gnuserv-write-to-client when gnuserv-current-client is nil
5530
5531 1999-12-14  Martin Buchholz <martin@xemacs.org>
5532
5533         * XEmacs 21.2.24 is released.
5534
5535 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5536
5537         * about.el (about-hackers): Update my email address.
5538
5539 1999-12-07  Martin Buchholz <martin@xemacs.org>
5540
5541         * XEmacs 21.2.23 is released.
5542
5543 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5544
5545         * package-get.el (package-get-download-sites): Removed several
5546         defunct download sites, added many new ones, and corrected a few
5547         incorrect directory-on-site entries.  Added physical locations to
5548         site-description.
5549
5550 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5551
5552         * finder.el (finder-commentary): add DOC string and fix
5553         interactive spec
5554
5555 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5556
5557         * help.el (describe-function): Don't forget to intern the string
5558         completing-read returns.
5559         (describe-variable): Ditto.
5560
5561 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5562
5563         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5564         `hyper-apropos-help-mode' here to find symbol to customize
5565         irregardless of cursor position and simplify
5566         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5567         `hyper-apropos-popup-menu'.
5568
5569 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5570
5571         * apropos.el (apropos-mode-map): Add return to call
5572         apropos-follow.
5573         (apropos-print): Call apropos-mode to have better
5574         command reference. Put keymap text-poperty to
5575         symbole name.
5576
5577 1999-11-22  Alastair Burt  <burt@dfki.de>
5578
5579         * help.el: (describe-bindings-1): Added handling of keymaps for
5580         the extents at point.
5581
5582 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5583
5584         * gutter-items.el (buffers-tab-items): Wrap the function in a
5585         save-match-data
5586
5587 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5588
5589         * help.el (describe-function): Use the DEFAULT argument to
5590         completing-read.
5591         (describe-variable): Ditto.
5592
5593 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5594
5595         * minibuf.el (read-from-minibuffer): Add optional argument
5596         DEFAULT to have better mini-buffer history support.
5597         (completing-read): Pass default to read-from-minibuffer.
5598         (read-buffer): Pass default to completing-read.
5599
5600 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5601
5602         * font-lock.el (font-lock-doc-string-face): Document the
5603         `font-lock-lisp-like' property.
5604
5605 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5606
5607         * lisp-mode.el: Specify `font-lock-lisp-like'.
5608
5609         * font-lock.el (font-lock-lisp-like): New function.
5610         (font-lock-fontify-syntactically-region): Use it.
5611
5612 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5613
5614         * XEmacs 21.2.22 is released
5615
5616 1999-11-28  Martin Buchholz <martin@xemacs.org>
5617
5618         * XEmacs 21.2.21 is released.
5619
5620 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5621
5622         * minibuf.el (read-coding-system): Accept symbol and
5623         coding-system object as a default-coding-system.
5624
5625 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5626
5627         * minibuf.el (read-coding-system): Accept symbol as
5628         a default-coding-system.
5629
5630 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5631
5632         * apropos.el (apropos-documentation): Use insert instead
5633         of princ.
5634
5635 1999-11-07  William M. Perry  <wmperry@aventail.com>
5636
5637         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5638           for the linux console.
5639
5640         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5641           stuff to work when you are not on a window system, since the GPM
5642           mouse support now allows pasting from outside of XEmacs.
5643
5644 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5645
5646         * XEmacs 21.2.20 is released
5647
5648 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5649
5650         * setup-paths.el (paths-default-info-directories): Add
5651         /usr/share/info and /usr/local/share/info.
5652
5653 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5654
5655         * about.el: Updated Vladimir Ivanovic's info.
5656
5657 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5658
5659         * auto-show.el (auto-show-truncationp): Remove.
5660
5661         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5662
5663 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5664
5665         * indent.el (indent-line-to): fix bug: spaces were not replaced
5666         with tab if column is multiple of tab-width
5667         From dhn@qedinc.com
5668
5669 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5670
5671         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5672         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5673
5674         * package-get.el (package-get-package-provider): Be verbose when
5675         interactive. Patch from Robert Pluim
5676
5677 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5678
5679         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5680         info file suffixes.
5681
5682 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5683
5684         * process.el (open-network-stream): Add a new optional parameter
5685         PROTOCOL to support udp; fix a minor typo and add an explanation
5686         in docstring for udp programming.
5687
5688         * code-process.el (open-network-stream): Add a new optional
5689         parameter PROTOCOL to support udp; fix a minor typo and add an
5690         explanation in docstring for udp programming.
5691
5692 1999-10-18  Andy Piper  <andy@xemacs.org>
5693
5694         * gui.el (make-gui-button): be more precise about how we call
5695         callbacks.
5696
5697         * wid-edit.el (widget-push-button-value-create): Use the new form
5698         of native gui-button.
5699
5700 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5701
5702         * info.el (Info-page-prev): Don't do (sit-for 0).
5703
5704 1999-10-13  Andy Piper  <andy@xemacs.org>
5705
5706         * gutter-items.el (progress-abort-glyph): new glyph for showing
5707         abort status.
5708         (append-progress): dispatch-event rather than sit-for.
5709         (abort-progress): new function. Show the abort glyph with an
5710         appropriate message.
5711         (raw-append-progress): dispatch-event rather than sit-for.
5712         (display-progress): cope with aborts.
5713
5714         * gui.el (make-gui-button): Use native widgets for buttons
5715         unconditionally.
5716         (insert-gui-button): ditto.
5717         (gui-button-p): ditto.
5718
5719         * xbm-button.el: remove from core.
5720
5721         * xpm-button.el: remove from core.
5722
5723 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5724
5725         * faces.el (init-device-faces): Don't initialize the random faces
5726         on the stream device.
5727
5728 1999-10-06  Andy Piper  <andy@xemacs.org>
5729
5730         * files.el (recover-file): Don't use ls under windows for revert buffer.
5731
5732 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5733
5734         * package-get.el (package-get-download-menu): Make menu really
5735         toggle download sites.
5736         (package-get-download-sites): Add autoload cookie.
5737
5738 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5739
5740         * setup-paths.el (paths-find-module-directory): Ditto.
5741
5742 1999-09-29  Werner Fink  <werner@suse.de>
5743
5744         * setup-paths.el (paths-find-exec-directory): Add missing nil
5745         parameter for environment.
5746
5747 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5748
5749         * modeline.el (modeline-format):
5750         Only purecopy the strings.  Else
5751         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5752         barfs.
5753
5754 1999-08-28  Mike Woolley  <mike@bulsara.com>
5755
5756         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5757         user setting comint-completion-addsuffix and
5758         comint-process-echoes.
5759
5760 1999-09-22  Andy Piper  <andy@xemacs.org>
5761
5762         * gutter-items.el (update-tab-in-gutter): use
5763         last-nonminibuf-window instead of selected-window.
5764
5765 1999-09-18  Andy Piper  <andy@xemacs.org>
5766
5767         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5768         display on.
5769
5770         * subr.el (record-buffer-hook): new variable so that the hook gets
5771         some documentation.
5772
5773 1999-09-16  Andy Piper  <andy@xemacs.org>
5774
5775         * gutter-items.el (update-tab-in-gutter): only update when the
5776         gutter is visible.
5777         (remove-buffer-from-gutter-tab): ditto.
5778
5779 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5780
5781         * simple.el (do-auto-fill): Commented out part of Kinsoku
5782         processing.
5783
5784 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5785
5786         * isearch-mode.el (isearch-highlightify-region): Give the
5787         highlighting extents a high priority.
5788         (isearch-make-extent): Give the main highlighting extent an even
5789         higher priority.
5790
5791 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5792
5793         * packages.el (packages-compute-package-locations): Fix typo from
5794         -u rationalization.
5795
5796 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5797
5798         * setup-paths.el (paths-find-doc-directory): Respect value of
5799         `configure-doc-directory.'
5800
5801         * find-paths.el (paths-find-architecture-directory): Give
5802         precendence `default' argument (which typically comes from
5803         configure).
5804
5805 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5806
5807         * startup.el (command-line-early): Added options -user-init-file
5808         and -user-init-directory.
5809
5810         * files.el (user-init-file): Default to NIL so we can recognize
5811         when it's set.
5812
5813 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5814
5815         * obsolete.el (init-file-user):
5816         * startup.el:
5817         * packages.el (packages-compute-package-locations):
5818         * package-get.el (package-get-user-index-filename):
5819         * menubar-items.el (maybe-add-init-button):
5820         * info.el (Info-annotations-path):
5821         * dump-paths.el:
5822         Change `user-init-directory' to be an absolute path.
5823         Use `user-init-directory' where appropriate.
5824         Zap `init-file-user' and its uses.
5825
5826 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5827
5828         * subr.el (copy-symbol): New function.
5829
5830 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5831
5832         * isearch-mode.el (isearch-done): Be sure to restore invisible
5833         extents in the proper buffer.
5834         (isearch-pre-command-hook): Set this-command to the correct value
5835         in case the buffer has changed and old overriding-local-map was
5836         used.
5837         (isearch-restore-extent): Use remprop instead of setting the
5838         property to nil.
5839
5840 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5841
5842         * cmdloop.el (execute-extended-command): Update zmacs region
5843         before the delay.
5844         (execute-extended-command): Make the message gettext-friendly.
5845
5846 1999-09-07  Andy Piper  <andy@xemacs.org>
5847
5848         * gutter-items.el (progress-gauge-glyph): renamed from
5849         progress-glyph.
5850         (progress-text-glyph): new variable.
5851         (progress-layout-glyph): use layouts and text glyphs.
5852         (progress-area-buffer): removed.
5853         (progress-text-and-extent): new variable.
5854         (progress-displayed-p): dynamically create gutter area buffer.
5855         (clear-progress): ditto.
5856         (raw-append-progress): ditto.
5857         (append-progress): use new glyph names.
5858         (raw-append-progress): only create the extent when needed. set
5859         properties more optimally.
5860         (progress): remove args.
5861
5862 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5863
5864         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5865         mapcar where the return value is unused.
5866         (isearch-restore-invisible-extents): Ditto.
5867         (isearch-highlight-all-cleanup): Ditto.
5868         (isearch-delete-extents-in-range): Traverse the extents only once.
5869         (isearch-highlight-all-update): Don't start over if the search
5870         string has changed and more input is pending.
5871
5872 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5873
5874         * packages.el (packages-find-package-data-path): Ditto.
5875
5876         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5877
5878         * subr.el (mapc-internal): Don't make obsolete.
5879
5880         * cl-extra.el (mapc): Resurrect.
5881
5882 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5883
5884         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5885         alias.
5886
5887         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5888         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5889         (isearch-yank-clipboard): Use get-clipboard instead of
5890         x-get-clipboard.
5891         (isearch-yank-selection): Fix docstring.
5892
5893 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5894
5895         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5896
5897 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5898
5899         * cl-macs.el (extent-start-position): Fix setf method.
5900         (extent-end-position): Ditto.
5901
5902 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5903
5904         * isearch-mode.el: End merge with FSF 20.4.
5905
5906         * isearch-mode.el (search-invisible): New variable.
5907         (isearch-hide-immediately): Ditto.
5908         (isearch-unhidden-extents): Ditto.
5909         (isearch-range-invisible): New function.
5910         (isearch-unhide-extent): Ditto.
5911         (isearch-restore-invisible-extents): Ditto.
5912         (isearch-restore-extent): Ditto.
5913
5914         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5915         implementation.
5916         (isearch-ring-retreat-edit): Ditto.
5917         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5918         (isearch-forward-regexp): New arguments NOT-REGEXP and
5919         NO-RECURSIVE-EDIT.
5920         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5921         (isearch-backward-regexp): New arguments NOT-REGEXP and
5922         NO-RECURSIVE-EDIT.
5923         (isearch-mode): Return isearch-success.
5924         (isearch-update): Use unread-command-events instead of
5925         unread-command-event.
5926         (isearch-abort): If an invalid regexp is encountered, keep popping
5927         states.
5928         (isearch-*-char): Use FSF implementation.
5929         (isearch-whitespace-chars): Use the more robust FSF's
5930         implementation.
5931         (isearch-within-brackets): New variable.
5932         (isearch-mode): Initialize it.
5933         (isearch-edit-string): Bind it.
5934         (isearch-search-and-update): Set it.
5935         (isearch-push-state): Push it.
5936         (isearch-top-state): Pop it.
5937         (isearch-search): Set it.
5938         (isearch-printing-char): When called by isearch-whitespace-chars,
5939         handle M-SPC gracefully.
5940         (isearch-message-prefix): New argument ELLIPSIS.
5941         (isearch-message-suffix): Ditto.
5942         (isearch-message): Use the ELLIPSIS argument when calling
5943         isearch-message-prefix and isearch-message-suffix.
5944         (isearch-message-prefix): Distinguish between "wrapped" and
5945         "overwrapped" search, FWIW.
5946
5947 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5948
5949         * isearch-mode.el (isearch-edit-string): Use the head of the
5950         search ring instead of search-last-string and search-last-regexp.
5951         (search-highlight): Renamed from isearch-highlight.
5952         (isearch-exit): Use the new name.
5953         (isearch-highlight): Ditto.
5954         (isearch-dehighlight): Ditto.
5955         (isearch-update-ring): New function.
5956         (isearch-done): Call it.
5957         (isearch-done): New argument EDIT.
5958         (isearch-repeat): If search string is empty, look up at the car of
5959         the search ring; ignore the yank pointer.
5960         (isearch-abort): Call isearch-done with NOPUSH.
5961         (isearch-cancel): New function.
5962         (isearch-mode-map): Bind it to ESC ESC ESC.
5963
5964         * isearch-mode.el: Begin merge with FSF 20.4.
5965
5966 1999-09-01  Andy Piper  <andy@xemacs.org>
5967
5968         * x-select.el (x-get-clipboard): obsolete.
5969         (x-yank-clipboard-selection): obsolete
5970
5971         * select.el (disown-selection): need to be careful to disown the
5972         clipboard if we set it via selection.
5973         (get-clipboard): move from x-select.el
5974         (yank-clipboard-selection): ditto.
5975
5976 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5977
5978         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5979         isearch-highlight-all-matches to nil.
5980         (isearch-fixed-case): New variable.
5981         (isearch-mode): Initialize it.
5982         (isearch-edit-string): Save it.
5983         (isearch-toggle-case-fold): Set it.
5984         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5985         need to check isearch-fixed-case.
5986         (isearch-toggle-case-fold): Update highlighting of all matches
5987         before the pause.
5988         (isearch-edit-string):
5989
5990 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5991
5992         * isearch-mode.el (isearch-edit-string): Call isearch-message
5993         before reading the event so that the prompt is displayed properly.
5994         (isearch-message): Use isearch-nonincremental when calling
5995         isearch-message-prefix.
5996         (minibuffer-local-isearch-map): Bind up and down to do the same as
5997         M-p and M-n respectively.
5998         (isearch-done): New arg NOPUSH.
5999         (isearch-edit-string): Use it.
6000         (isearch-edit-string): Don't bind isearch-string.
6001         (isearch-ring-adjust): Edit string, *then* push state.
6002
6003 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
6004
6005         * faces.el (isearch-secondary): Make isearch-secondary look
6006         different than default.
6007
6008 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
6009
6010         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6011         save-excursion.
6012         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6013         (isearch-update): Call isearch-dehighlight without arguments.
6014         (isearch-done): Ditto.
6015
6016         * isearch-mode.el (isearch-fix-case): If the search string has no
6017         upper-case letters, allow the folding to be reenabled.
6018         Previously, once disabled, the folding would remain that way until
6019         the end of isearch.
6020         (isearch-top-state): Call isearch-fix-case.
6021
6022         * isearch-mode.el (isearch-yank): Use progn instead of the inner
6023         save-excursion.
6024         (isearch-dehighlight): Remove TOTALLY.  Simplify.
6025
6026 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
6027
6028         * xpm-button.el:
6029         xbm-button.el: Need to exist in core because gui.el depends on
6030         them.
6031
6032 1999-08-31  Andy Piper  <andy@xemacs.org>
6033
6034         * gutter-items.el (buffers-tab-face): new customizable variable.
6035         (buffers-tab-default-buffer-line-length): new specifier for
6036         maximum viewable characters.
6037         (progress-stack): new variable for implementing widget-based
6038         progress messages.
6039         (progress-area-buffer): ditto.
6040         (progress-glyph-height): ditto.
6041         (progress-stop-callback): ditto.
6042         (progress-quit-function): new function.
6043         (progress-glyph): new variable.
6044         (progress-layout-glyph): ditto.
6045         (progress-displayed-p): new function, see message-displayed-p for
6046         details.
6047         (clear-progress): ditto.
6048         (remove-progress): ditto.
6049         (append-progress): ditto.
6050         (raw-append-progress): ditto.
6051         (display-progress): ditto.
6052         (current-progress): ditto.
6053         (current-progress-label): ditto.
6054         (progress): ditto.
6055         (lprogress): ditto.
6056
6057
6058 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6059
6060         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
6061
6062         * isearch-mode.el (isearch-yank-x-selection): Renamed to
6063         `isearch-yank-selection'.
6064         (isearch-mode-map): Use it.
6065         (isearch-yank-selection): Use `get-selection' instead of
6066         `get-x-selection'.
6067
6068 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
6069
6070         * faces.el (isearch-secondary): Create face here.
6071
6072         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
6073         timers.
6074
6075 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
6076
6077         * subr.el (buffer-string): More robust backward compatibility
6078         check, courtesy William Perry.
6079
6080 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6081
6082         * replace.el (perform-replace): Stop the search after the search
6083         limit has been reached.
6084
6085 1999-08-23  Andy Piper  <andy@xemacs.org>
6086
6087         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6088         here if we don't have one.
6089
6090 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6091
6092         * ldap.el (ldap-coding-system): Default to nil until we get
6093         efficient UTF8 support
6094         (ldap-decode-string): Guard against `decode-coding-string' not
6095         being defined
6096         (ldap-encode-string): Guard against `encode-coding-string' not
6097         being defined
6098
6099 1999-08-23  Didier Verna  <didier@xemacs.org>
6100
6101         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6102         Some doc strings improvements, and add a star to the `interactive'
6103         calls.
6104
6105 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6106
6107         * font-lock.el (java-font-lock-keywords-3): introduced new
6108         keywords and regexpes for javadoc syntax 1.2.
6109
6110 1999-08-17  Andy Piper  <andy@xemacs.org>
6111
6112         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6113         format-buffers-tab-line.
6114         (buffers-tab-max-buffer-line-length): new variable.
6115         (format-buffers-tab-line): new function. truncate names if over
6116         buffers-tab-max-buffer-line-length.
6117
6118 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6119
6120         * cus-start.el: Customize the variable `bell-inhibit-time'.
6121
6122 1999-08-16  Andy Piper  <andy@xemacs.org>
6123
6124         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6125         brute-force approach to deleting the last buffer.
6126         (buffers-tab-grouping-regexp): new customizable variable.
6127         (select-buffers-tab-buffers-by-mode): use it.
6128
6129 1999-08-13  Andy Piper  <andy@xemacs.org>
6130
6131         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6132         deletion problem.
6133
6134 1999-07-30  Didier Verna  <didier@xemacs.org>
6135
6136         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6137         of princ to output symbols.
6138         (custom-save-face-internal): ditto.
6139         (custom-save-resets): ditto.
6140
6141 1999-08-09  Didier Verna  <didier@xemacs.org>
6142
6143         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6144         `regexp-quote' to protect the major mode name for use as a regular
6145         expression (c++ needs this for instance).
6146
6147 1999-08-08  Andy Piper  <andy@xemacs.org>
6148
6149         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6150         cope with similar mode names.
6151
6152         * gutter-items.el (buffers-tab-selection-function): new selection
6153         function.
6154         (select-buffers-tab-buffers-by-mode): new function.
6155         (buffers-tab-items): use it if set to only display buffers in the
6156         tab in the current buffer's group..
6157         (update-tab-in-gutter): use new api.
6158         (remove-buffer-from-gutter-tab): ditto.
6159
6160         * gutter-items.el (buffers-tab-max-size): set custom selection
6161         default to 6.
6162         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6163         (add-tab-to-gutter): set face as default.
6164
6165 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6166
6167         * faces.el (frob-face-property): Merge the fall-back specifier
6168         with the target, not replace it.
6169
6170 1999-08-05  Andy Piper  <andy@xemacs.org>
6171
6172         * gutter-items.el (update-tab-in-gutter): add frame argument for
6173         buffer-items.
6174         (update-tab-in-gutter): use it.
6175
6176         * gutter-items.el (record-buffer-hook): set.
6177
6178         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6179         change.
6180         (switch-to-buffer-hook) deleted.
6181
6182 1999-08-04  Andy Piper  <andy@xemacs.org>
6183
6184         * gutter-items.el (update-tab-in-gutter): make sure this will work
6185         as an argument to create-frame-hook.
6186
6187 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6188
6189         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6190         instead of timer emulation.
6191
6192 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6193
6194         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6195         Emacs isearch enhancements.
6196
6197 1999-07-28  Andy Piper  <andy@xemacs.org>
6198
6199         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6200         all devices that support tab controls.
6201         (remove-buffer-from-gutter-tab): new function. to be used as a
6202         value for kill-buffer-hook.
6203
6204 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6205
6206         * auto-show.el (auto-show-truncationp): changed to match
6207         `window_translation_on'
6208
6209 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6210
6211         * XEmacs 21.2.19 is released
6212
6213 1999-07-28  SL Baur  <steve@miho>
6214
6215         * code-files.el (insert-file-contents): Fix docstring.
6216         revert previous change.
6217
6218 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6219
6220         * fill.el (fill-region-as-paragraph): Change re-break-point to
6221         contain word-across-newline plus one character so that filling
6222         Japanese and Chinese works as desired.
6223         * simple.el (do-auto-fill): Ditto.
6224
6225 1999-07-26  SL Baur  <steve@miho>
6226
6227         * mule/japanese.el ("Japanese"): Do not specify a default input
6228         method.
6229         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6230
6231 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6232
6233         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6234         able to use cl-macs macro in early lisp.
6235
6236 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6237
6238         * custom.el:
6239         * cus-face.el:
6240         * cus-edit.el:
6241                 Massive custom Theme API changes.
6242
6243 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6244
6245         * code-files.el (insert-file-contents): Regard
6246         coding-system-magic-cookie if `coding-system-for-read' is nil.
6247
6248 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6249
6250         * mule/thai-xtis.el: Add coding: local variable, to avoid
6251         bootstrapping problem with C locale.
6252
6253 1999-07-22  Andy Piper  <andy@xemacs.org>
6254
6255         * dumped-lisp.el (preloaded-file-list): guard against putting
6256         gutter-items in a less than functional XEmacs.
6257         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6258
6259 1999-07-18  Bob Weiner  <weiner@beopen.com>
6260
6261         * fill.el (fill-context-prefix): Fixed bug that prevented the
6262         setting of an adaptive fill prefix when the `dont-skip-first' was
6263         t.
6264
6265 1999-07-22  SL Baur  <steve@miho>
6266
6267         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6268
6269 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6270
6271         * files.el (interpreter-mode-alist): add `make', `guile', and
6272         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6273         makefile-mode, guile is a scheme, and someday XEmacs will be
6274         modular enough to use as an efficient scripting tool.)
6275
6276 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6277
6278         * mule/mule-cmds.el (reset-language-environment): Regard
6279         coding-category `utf-8' and `ucs-4' if they are available.
6280
6281 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6282
6283         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6284         (prefer-coding-system): Fix DOC-string.
6285
6286         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6287         DOC-string too.
6288
6289         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6290         Mule.
6291         (coding-system-change-eol-conversion): Fix DOC-string.
6292
6293 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6294
6295         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6296         instead of `list-coding-system'.
6297
6298 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6299
6300         * menubar-items.el (default-menubar): `select-input-method' was
6301         renamed to `set-input-method'.
6302
6303         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6304         "Set Language Environment" menu.
6305
6306         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6307         "Describe Language Support" menu.
6308
6309 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6310
6311         * mule/chinese.el ("Chinese-GB"): Rename
6312         `chinese-gb-environment-setup-function' to
6313         `setup-chinese-gb-environment-internal'.
6314
6315 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6316
6317         * mule/korean.el: Use `define-coding-system-alias' instead of
6318         `copy-coding-system'.
6319
6320 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6321
6322         * mule/mule-cmds.el (set-language-environment-coding-systems):
6323         Treat duplicated coding-categories.
6324
6325 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6326
6327         * mule/japanese.el: Use `define-coding-system-alias' instead of
6328         `copy-coding-system'.
6329
6330 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6331
6332         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6333         coding-system `viscii'.
6334
6335 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6336
6337         * mule/cyrillic.el:
6338         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6339         (cyrillic-alternativnyj-decode-table): New variable.
6340         (cyrillic-alternativnyj-encode-table): New variable.
6341         - Specify `iso-8-1' as a category of coding-system
6342           `alternativnyj'.
6343         - Abolish general Cyrillic environment.
6344
6345 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6346
6347         * mule/chinese.el:
6348         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6349         - Register `chinese-gb-environment-setup-function' as a
6350           `setup-function' of "Chinese-GB" environment.
6351
6352 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6353
6354         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6355         optional argument `parents'.
6356
6357         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6358         property for Thai-XTIS.
6359
6360         * mule/mule-help.el (help-with-tutorial): Use property
6361         `tutorial-coding-system' of language-info as a coding-system to
6362         read tutorial file.
6363
6364 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6365
6366         * mule/thai-xtis.el: Don't setup `setup-function' and
6367         `exit-function'.
6368
6369         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6370         `set-coding-category-system' to set up coding-system for
6371         coding-category.
6372
6373         * mule/mule-cmds.el (prefer-coding-system): Use
6374         `set-coding-category-system' to set up coding-system for
6375         coding-category.
6376
6377 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6378
6379         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6380         Thai-XTIS environment.
6381
6382         * mule/mule-cmds.el (prefer-coding-system): Use
6383         `find-coding-system' instead of `coding-system-p'.
6384
6385 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6386
6387         * mule/mule-cmds.el (set-language-environment-coding-systems):
6388         Modify eol-type for XEmacs.
6389
6390         * mule/thai-xtis.el: Delete unused local variable `category'.
6391
6392         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6393         function.
6394         (prefer-coding-system): Don't call
6395         `update-coding-systems-internal'; use function
6396         `coding-category-list' instead of variable `coding-category-list';
6397         use `set-coding-priority-list' instead of `set-coding-priority';
6398         modify `eol-type' for XEmacs.
6399
6400         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6401         `charset-columns'.
6402         (char-width): Likewise.
6403
6404 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6405
6406         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6407         `tis-620'.
6408
6409         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6410         `set-coding-priority-list' instead of `set-coding-priority'; don't
6411         call `update-coding-systems-internal'.
6412
6413         * mule/mule-misc.el (coding-system-get): New function.
6414         (coding-system-put): New function.
6415         (coding-system-category): New function.
6416
6417 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6418
6419         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6420         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6421         to avoid conflict with leim/quail/thai-xtis.
6422
6423         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6424         to thai-xtis-chars.el.
6425
6426         * mule/thai-xtis-chars.el: New file (split from
6427         mule/thai-xtis.el).
6428
6429 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6430
6431         * mule/thai-xtis.el:
6432         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6433         - Add syntax entries.
6434         - Put `preferred-coding-system' of the charset `thai-xtis' to
6435           `tis-620'.
6436
6437 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6438
6439         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6440         rewritten to use write-multibyte-character.
6441
6442 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6443
6444         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6445         of `iso-2022-7'.
6446         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6447         ported yet.
6448         (read-input-method-name): Treat optional argument `default'.
6449
6450 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6451
6452         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6453         all.
6454         (set-language-info-alist): Set up menus here.
6455
6456 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6457
6458         * minibuf.el (completing-read): Add new optional argument
6459         `default'.
6460         (read-coding-system): Add new optional argument
6461         `default-coding-system'.
6462
6463 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6464
6465         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6466         (viet-viscii-...->viet-vscii...).
6467
6468 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6469
6470         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6471         and menus.
6472
6473 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6474
6475         * mule/mule-cmds.el (input-method-function): Add permanent-local
6476         property.
6477
6478 1999-03-30  Dave Love  <fx@gnu.org>
6479
6480         * mule/mule-cmds.el (current-language-environment): Doc fix.
6481
6482 1999-02-06  Richard Stallman  <rms@gnu.org>
6483
6484         * mule/european.el (setup-slovenian-environment): New function.
6485         ("Slovenian"): New language environment.
6486
6487 1999-01-27  Dave Love  <fx@gnu.org>
6488
6489         * mule/mule-cmds.el (current-language-environment): Provide :link,
6490         :type (choices) and appropriate :get.
6491
6492 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6493
6494         * mule/mule-cmds.el (describe-language-environment): Don't alter
6495         input-method-alist.
6496
6497 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6498
6499         * mule/mule-cmds.el (prefer-coding-system): Call
6500         set-coding-priority, so that the internal array of priorities is
6501         also updated.
6502
6503 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6504
6505         * mule/mule-cmds.el (prefer-coding-system): If the argument
6506         requires specific EOL conversion type, make the default coding
6507         systems use that.
6508
6509 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6510
6511         * mule/mule-cmds.el (set-language-environment): Pass the default
6512         eol-type to set-language-environment-coding-systems.
6513         (set-default-coding-systems): Copy the eol-type property for the
6514         new default values of {buffer-file,process}-coding-system from the
6515         old defaults.
6516         (set-language-environment-coding-systems): Accept an optional
6517         argument EOL-TYPE, and set the eol-type property of the default
6518         coding systems accordingly.
6519
6520 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6521
6522         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6523         use generate-new-buffer instead of get-buffer-create.
6524
6525 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6526
6527         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6528
6529 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6530
6531         * mule/mule-cmds.el (default-input-method): Fix custom type.
6532
6533 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6534
6535         * mule/mule-cmds.el (setup-specified-language-environment):
6536         Add apropos-inhibit property.
6537         (describe-specified-language-support): Likewise.
6538
6539 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6540
6541         * mule/mule-cmds.el: Doc fixes.
6542
6543 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6544
6545         * mule/mule-cmds.el (register-input-method): Doc-string
6546         modified.
6547
6548 1998-09-01  Dave Love  <fx@gnu.org>
6549
6550         * mule/mule-cmds.el (current-language-environment): Fix
6551         setter function.
6552
6553 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6554
6555         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6556         mule/european.el, mule/hebrew.el, mule/japanese.el,
6557         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6558         avoid bootstrapping problem if you need to recompile all the Lisp
6559         files using interpreted code.
6560
6561 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6562
6563         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6564         ("Latin-2"): Likewise.
6565
6566 1998-08-18  Per Starback  <starback@update.uu.se>
6567
6568         * mule/european.el (setup-latin2-environment): Fix typo.
6569
6570 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6571
6572         * mule/european.el: Give proper value of `input-method' key to all
6573         lang. env.
6574
6575         * mule/mule-cmds.el (activate-input-method): Handle the case that
6576         the arg INPUT-METHOD is nil correctly.
6577         (read-multilingual-string): Activate the specified input method
6578         before calling read-string.  Afterward, activate the original
6579         input method.
6580
6581 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6582
6583         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6584         (set-language-info-alist): Fix typo in doc-string.
6585
6586         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6587
6588 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6589
6590         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6591         (reset-language-environment): New function for the job that
6592         setup-english-environment used to do.
6593         (set-language-environment): Do more setups according to the info
6594         in language-info-alist.
6595         (read-language-name): Handle the case that the arg KEY is nil.
6596         (describe-language-environment): Handle input-method property.
6597
6598         * mule/: All files under this directory, which related with
6599         specific languages (such as mule/european.el, mule/greek.el,
6600         mule/hebrew.el, mule/misc-lang.el), modified as below.
6601         (setup-XXX-environment): Just call set-language-environment.  If
6602         they used to do some other jobs than what done by
6603         set-language-environment, those jobs are done in
6604         setup-XXX-environment-internal now.
6605         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6606         the value to setup-XXX-environment-internal.  Add properties
6607         input-method and features.
6608
6609         * mule/english.el (setup-english-environment): Just call
6610         reset-language-environment.
6611
6612         * mule/european.el (setup-8-bit-environment): Function deleted.
6613
6614 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6615
6616         * mule/mule-cmds.el (input-method-exit-on-first-char)
6617         (input-method-use-echo-area): Doc fixes.
6618
6619 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6620
6621         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6622         variable.
6623         (input-method-use-echo-area): New variable.
6624
6625 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6626
6627         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6628
6629 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6630
6631         * mule/mule-cmds.el (activate-input-method): Update mode line.
6632         (inactivate-input-method): Likewise.
6633
6634 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6635
6636         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6637         input method in the current buffer, but just bind
6638         current-input-method.
6639
6640 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6641
6642         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6643
6644         * mule/misc-lang.el ("IPA"): Add coding-priority and
6645         coding-system.
6646
6647 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6648
6649         * mule/greek.el: Add coding-priority.
6650
6651 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6652
6653         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6654         LANG-ENV.
6655
6656 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6657
6658         * mule/mule-cmds.el (register-input-method): Fix previous change.
6659         (setup-specified-language-environment): Doc fix.
6660
6661 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6662
6663         * mule/mule-cmds.el: Several doc fixes.
6664         (get-language-info, set-language-info): Rename argument.
6665         (set-language-info-alist): Likewise.
6666         (register-input-method): Rename argument.
6667         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6668
6669 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6670
6671         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6672         default value while reading an input method.
6673
6674 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6675
6676         * mule/mule-cmds.el (universal-coding-system-argument):
6677         Use buffer-file-coding-system as default.
6678
6679 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6680
6681         * mule/korean.el ("Korean"): Doc fix.
6682
6683 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6684
6685         * mule/mule-cmds.el (describe-language-environment): Print the
6686         languge environment at the head.
6687
6688 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6689
6690         * mule/japanese.el: Set exit-function to exit-japanese-environment
6691         for Japanese environment.
6692
6693 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6694
6695         * mule/mule-cmds.el (set-language-environment): Doc fix.
6696         (current-language-environment): Use defcustom.
6697         (default-input-method): Specify :type.
6698
6699 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6700
6701         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6702         modified.
6703         (prefer-coding-system): Doc-string modified.
6704
6705 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6706
6707         * mule/mule-cmds.el (set-language-info): Doc-string
6708         describes `coding-priority' KEY.
6709         (set-language-environment-coding-systems): New function.
6710         (select-safe-coding-system): New function.
6711         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6712         (set-language-info-alist): New optionla arg PARENTS.  Call
6713         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6714         (set-language-environment-coding-systems): New function.
6715
6716         * mule/chinese.el: Remove setting up of
6717         describe-chinese-environment-map and
6718         setup-chinese-environment-map.  Exclude them in args of calls to
6719         set-language-info-alist.  Register coding-priority key in
6720         language-info-alist.
6721
6722         * mule/cyrillic.el: Remove setting up of
6723         describe-cyrillic-environment-map and
6724         setup-cyrillic-environment-map.  Exclude them in args of calls to
6725         set-language-info-alist.  Register coding-priority key in
6726         language-info-alist.
6727
6728         * mule/english.el: Register coding-priority key in
6729         language-info-alist.
6730
6731         * mule/ethiopic.el: Register coding-priority key in
6732         language-info-alist.
6733
6734         * mule/european.el: Remove setting up of
6735         describe-european-environment-map and
6736         setup-european-environment-map.  Exclude them in args of calls to
6737         set-language-info-alist.  Register coding-priority key in
6738         language-info-alist.  Add "German" language env.
6739         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6740         (setup-german-environment): New function.
6741
6742         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6743         change default input method to "greek-postfix".
6744
6745         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6746         coding-priority key in
6747
6748 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6749
6750         * mule/mule-cmds.el (set-language-info): Doc fix.
6751         (input-method-inactivate-hook): Doc fix.
6752
6753 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6754
6755         * mule/mule-cmds.el (set-input-method): Renamed from
6756         select-input-method.
6757
6758 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6759
6760         * mule/mule-cmds.el (set-language-environment): Run
6761         exit-language-environment-hook before calling `exit-function'
6762         which is specified for the language environment.
6763
6764 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6765
6766         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6767         modified.
6768         (prefer-coding-system): Likewise.
6769         (describe-language-environment): Print aliases of each coding
6770         system.
6771         (set-language-environment-hook): New variable.
6772         (exit-language-environment-hook): New variable.
6773         (set-language-environment): Call these hooks.  Before setting a
6774         new language environment, exit from the
6775         current-language-environment if necessary.
6776         (input-method-verbose-flag): The value can be nil, t,
6777         complex-only, or default.
6778         (input-method-highlight-flag): Doc-string augmented.
6779         (activate-input-method): Check if we can run the registered
6780         function to activate an input method.
6781
6782         * mule/korean.el: Set exit-function for language environment
6783         "Korean" to exit-korean-environment.
6784         (setup-korean-environment): Moved to korea-util.el.
6785
6786 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6787
6788         * mule/mule-cmds.el (read-multilingual-string): Use
6789         current-input-method prior to default-input-method.  Don't bind
6790         current-input-method by `let', instead, activate the specified
6791         input method in the current buffer temporarily.
6792
6793 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6794
6795         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6796
6797 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6798
6799         * mule/chinese.el (post-read-decode-hz): Return the result of
6800         decode-hz-region.
6801         (pre-write-encode-hz): Do not change the value of
6802         last-coding-system.
6803
6804 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6805
6806         * mule/mule-ccl.el: Doc fixes.
6807
6808 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6809
6810         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6811         (check-ccl-program): New macro.
6812
6813 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6814
6815         * mule/mule-ccl.el: Comment about CCL syntax modified.
6816         (ccl-command-table): Add read-multibyte-character and
6817         write-multibyte-character.
6818         (ccl-code-table): Add ex-cmd.
6819         (ccl-extended-code-table): New variable.
6820         (ccl-embed-extended-command): New function.
6821         (ccl-compile-read-multibyte-character,
6822         ccl-compile-write-multibyte-character) New functions.
6823         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6824         ccl-dump-write-multibyte-character): New functions.
6825
6826 1999-07-22  SL Baur  <steve@miho>
6827
6828         * config.el (config-value-file): config.values is installed into
6829         doc-directory.
6830         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6831
6832 1999-07-19  Didier Verna  <didier@xemacs.org>
6833
6834         * rect.el: all functions rewritten, except when noted. Below is a
6835         list of interface changes.
6836         (apply-on-rectangle): new function. Obsoletes
6837         `operate-on-rectangle'. All functions that used to call this
6838         function now call the new one.
6839         (kill-rectangle): added optional prefix arg to fill lines.
6840         (delete-rectangle): ditto.
6841         (delete-extract-rectangle): ditto.
6842         (open-rectangle): ditto.
6843         (clear-rectangle): ditto.
6844         (delete-rectangle-line): added third arg FILL.
6845         (delete-extract-rectangle-line): ditto.
6846         (open-rectangle-line): ditto.
6847         (clear-rectangle-line): ditto.
6848
6849 1999-07-18  Andy Piper  <andy@xemacs.org>
6850
6851         * menubar-items.el (default-menubar): add gutter options.
6852
6853         * gutter-items.el: new file.
6854         (gutter): new group for custom.
6855         (gutter-visible-p): new variable.
6856         (default-gutter-position): ditto.
6857         (buffers-tab): new group for the buffers tab.
6858         (gutter-buffers-tab): widget to put in the gutter.
6859         (buffers-tab-max-size): max number of tabs.
6860         (buffers-tab-switch-to-buffer-function): function to call when a
6861         tab is pressed.
6862         (buffers-tab-omit-function): filter buffers with this function.
6863         (buffers-tab-format-buffer-line-function): format buffer names for
6864         inclusion in tabs.
6865         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6866         the record.
6867         (build-buffers-tab-internal): build a list of tab items.
6868         (buffers-tab-items): ditto.
6869         (add-tab-to-gutter): put a tab in the gutter area.
6870         (update-tab-in-gutter): reset the buffers in the tab.
6871
6872         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6873
6874         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6875         (switch-to-buffer-hooks): new hook.
6876
6877         * toolbar.el (default-toolbar-position): fix typo.
6878
6879 1999-07-16  Andy Piper  <andy@xemacs.org>
6880
6881         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6882
6883 1999-07-15  Didier Verna  <didier@xemacs.org>
6884
6885         * cus-edit.el (custom-prompt-variable): optional third arg makes
6886         prompt for a comment string.
6887         (customize-set-value): optional prefix makes this function handle
6888         variable comments.
6889         (customize-set-variable): ditto.
6890         (customize-save-variable): ditto.
6891         (customize-customized): handle custom comments.
6892         (customize-save-customized): ditto.
6893         (custom-variable-state-set): ditto.
6894         (custom-face-state-set): ditto.
6895         (customize-saved): ditto.
6896         (custom-variable-set): ditto.
6897         (custom-face-set): ditto.
6898         (custom-variable-save): ditto.
6899         (custom-face-save): ditto.
6900         (custom-variable-reset-saved): ditto.
6901         (custom-face-reset-saved): ditto.
6902         (custom-variable-reset-standard): ditto.
6903         (custom-face-reset-standard): ditto.
6904         (custom-comment-face): new face.
6905         (custom-comment-tag-face): ditto.
6906         (custom-comment): new widget.
6907         (custom-comment-create): new function.
6908         (custom-comment-delete): ditto.
6909         (custom-comment-value-set): ditto.
6910         (custom-comment-show): ditto.
6911         (custom-comment-invisible-p): ditto.
6912         (custom-variable-value-create): create a comment field widget.
6913         (custom-face-value-create): ditto.
6914         (custom-variable-menu): new entry for adding a custom comment.
6915         (custom-face-menu): ditto.
6916         (custom-save-variables): possibly save custom comments.
6917         (custom-save-faces): ditto.
6918
6919         * cus-face.el (custom-set-faces): the arguments can now have a
6920         custom comment as fourth argument.
6921
6922         * custom.el (custom-set-variables): the arguments can now have a
6923         custom comment as fifth element.
6924
6925 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6926
6927         * XEmacs 21.2.18 is released
6928
6929 1999-07-13  SL Baur  <steve@miho>
6930
6931         * lib-complete.el (read-library-name): Revert previous change.
6932         (read-library): Ditto.
6933
6934 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6935
6936         * packages.el (packages-package-list): Capitalize docstring.
6937
6938         * packages.el (packages-find-package-library-path): Use #'nconc
6939         rather than #'append to reduce consing -- #'mapcar uses Flist,
6940         which returns a freshly consed list.  #'append would create yet
6941         another fresh list, using Fmake_list in concat.
6942
6943         * packages.el (package-provide): Use setq with remassq like it
6944         says in its docstring.
6945
6946 1999-07-06  SL Baur  <steve@miho.m17n.org>
6947
6948         * lib-complete.el (progn-with-message): Fix typo.
6949
6950 1999-07-06  SL Baur  <steve@miho.m17n.org>
6951
6952         * mule/mule-misc.el (char-octet): Make function match docstring.
6953         From Katsumi Yamaoka <yamaoka@jpl.org>
6954
6955 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6956
6957         * wid-edit.el (widget-documentation): corrected spelling error.
6958
6959 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6960
6961         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6962         keys if already bound
6963
6964 1999-07-06  SL Baur  <steve@miho.m17n.org>
6965
6966         * lib-complete.el (progn-with-message): Revert previous changes.
6967
6968 1999-06-24  Bob Weiner  <weiner@beopen.com>
6969
6970         * lib-complete.el (find-library):
6971         (find-library-other-window):
6972         (find-library-other-frame): Completely rewrote
6973         so that these functions actually work when called non-interactively.
6974         Also made them handle LIBRARY arguments which end with .el or .elc.
6975
6976 1999-06-24  Bob Weiner  <weiner@beopen.com>
6977
6978         * simple.el (indent-new-comment-line): Locally bound
6979         `block-comment-start' to `comstart' or else when this is called
6980         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6981         `block-comment-start' value, ignoring any existing spacing after a
6982         comment prefix in the previous line and producing ugly comments.
6983
6984 1999-06-23  Bob Weiner  <weiner@beopen.com>
6985
6986         * list-mode.el (mouse-choose-completion):
6987         (choose-completion):
6988         (completion-switch-to-minibuffer): Added.
6989         ([Tab]): [Tab] previously switched to the minibuffer
6990         but since [space] does that and since most applications in the
6991         world use [Tab] to select the next item in a list, do that in the
6992         *Completions* buffer too.  This will cause the least confusion
6993         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6994         06/23/1999.
6995
6996 1999-06-22  Bob Weiner  <weiner@beopen.com>
6997
6998         * help.el (help-buffer-name): Added support for a null value
6999         of `help-buffer-prefix-string' since some buffers require no
7000         prefix.
7001
7002 1999-06-20  Bob Weiner  <weiner@beopen.com>
7003
7004         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
7005         in the completion-list-mode-map to bury the completions buffer
7006         even when the minibuffer is no longer active.
7007
7008 1999-06-20  Bob Weiner  <weiner@beopen.com>
7009
7010         * list-mode.el (list-mode): It is visually disconcerting to have
7011         the text cursor disappear within list buffers, especially when
7012         moving from window to window, so leave it visible.
7013
7014 1999-07-01  SL Baur  <steve@miho.m17n.org>
7015
7016         * menubar-items.el (default-menubar): Conditionalize the bug
7017         report menu item (which may not be possible in this XEmacs).
7018         Reported by: Ken'ichi Handa <handa@etl.go.jp>
7019
7020 1999-06-30  SL Baur  <steve@miho.m17n.org>
7021
7022         * subr.el (with-current-buffer): DOC string fix.
7023         Suggested by Bob Weiner <weiner@altrasoft.com>
7024
7025 1999-06-25  Charles G Waldman <cgw@fnal.gov>
7026
7027         * cus-face.el (custom-face-italic): insert missing args
7028
7029 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7030
7031         * packages.el (package-locations): Changed default early package
7032         hierarchies to ~/.xemacs/mule-packages and
7033         ~/.xemacs/xemacs-packages.
7034
7035 1999-06-23  SL Baur  <steve@miho.m17n.org>
7036
7037         * mule/mule-category.el (Top Level): ASCII is also latin-1.
7038
7039 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7040
7041         * packages.el (package-locations): Changed default early package
7042         hierarchy to ~/.xemacs/packages.
7043         (package-locations): Removed `packages' as a possible name for a
7044         late package hierarchy.
7045
7046 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
7047
7048         * mule/mule-category.el (word-combining-categories): Set up new
7049         variable.
7050         (word-separating-categories): Likewise.
7051
7052 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
7053
7054         * XEmacs 21.2.17 is released
7055
7056 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
7057
7058         * font-menu.el (font-menu-set-font): allow for nil specification
7059         of font size.
7060
7061 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
7062
7063         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
7064         is 1.
7065
7066 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
7067
7068         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
7069         8859-5 instead of ISO 8859-1.
7070
7071 1999-06-15  SL Baur  <steve@steve1.m17n.org>
7072
7073         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
7074         (viet-viscii-encode-table): Ditto.
7075
7076         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
7077         Make obsolete definition of char-octet.
7078
7079 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7080
7081         * subr.el: Move no-Mule make-char ...
7082         * help-nomule.el (make-char): To here.
7083         (string-width): Make Mule compatibility alias.
7084
7085 1999-06-15  Andy Piper  <andy@xemacs.org>
7086
7087         * select.el (get-selection-no-error): really make there be no-error.
7088         (get-selection): revert to original.
7089
7090 1999-06-11  Andy Piper  <andy@xemacs.org>
7091
7092         * select.el (selection-sets-clipboard): renamed.
7093         (own-selection): use it.
7094
7095 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7096
7097         * XEmacs 21.2.16 is released
7098
7099 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7100
7101         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7102         missing characters to avoid crash.
7103
7104 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7105
7106         * coding.el (set-terminal-coding-system): Only set the console
7107         coding system on the selected console if it is a tty.
7108
7109 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7110
7111         * cus-face.el:
7112         * cus-edit.el:
7113         * faces.el:
7114         (custom):
7115         (face-spec-set):
7116         * faces.el (frob-face-property):
7117         * font-menu.el (font-menu-set-font):
7118                   Actually apply changes from 1999-03-17
7119
7120 1999-06-10  Andy Piper  <andy@xemacs.org>
7121
7122         * select.el (get-selection): abstract out non error-signalling
7123         part.
7124         (get-selection-no-error): get-selection without signalling an
7125         error.
7126         (selection-is-clipboard-p): new variable. controls whether the
7127         selection sets the clipboard.
7128         (own-selection): use it.
7129
7130         * mouse.el (insert-selection): fallback to clipboard after trying
7131         primary selection and cutbuffer.
7132
7133 1999-06-05  Andy Piper  <andy@xemacs.org>
7134
7135         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7136         selection functions.
7137
7138 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7139
7140         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7141         default value.
7142         (load): Use `raw-text' instead of `no-conversion'.
7143         (insert-file-contents): Likewise.
7144
7145         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7146         of `no-conversion'.
7147
7148 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7149
7150         * coding.el: Don't copy `no-conversion' to `raw-text'.
7151
7152 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7153
7154         * subr.el (make-char): Define it if Mule is not around.
7155
7156 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7157
7158         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7159
7160         * x-select.el (x-disown-selection-internal): Restore symbol as an
7161         obsolete alias.
7162         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7163
7164 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7165
7166         * XEmacs 21.2.15 is released
7167
7168 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7169
7170         * subr.el (split-string): Avoid infinite looping
7171
7172 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7173
7174         * ldap.el (ldap-ignore-attribute-codings): New variable
7175         (ldap-default-attribute-decoder): New variable
7176         (ldap-coding-system): New variable
7177         (ldap-attribute-syntax-encoders): New variable
7178         (ldap-attribute-syntax-decoders): New variable
7179         (ldap-attribute-syntaxes-alist): New variable
7180         (ldap-encode-boolean): New function
7181         (ldap-decode-boolean): New function
7182         (ldap-encode-country-string): New function
7183         (ldap-decode-string): New function
7184         (ldap-decode-address): New function
7185         (ldap-encode-address): New function
7186         (ldap-decode-attribute): New function
7187         (ldap-search): Use some of these
7188
7189 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7190
7191         * version.el (emacs-version): Make the patch level/beta come
7192         before the XEmacs qualifier so that it gets into (funcall
7193         emacs-version) and thus in the bug reports.
7194         (emacs-version>=): Support patch levels.
7195
7196 1999-06-03  SL Baur  <steve@xemacs.org>
7197
7198         * version.el: implement x.y.z version number
7199         From Jan Vroonhof <vroonhof@math.ethz.ch>
7200
7201 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7202
7203         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7204
7205 1999-05-22  Vin Shelton <acs@xemacs.org>
7206
7207         * startup.el: Document -private and break out non-standard X options.
7208
7209 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7210
7211         * mule/mule-charset.el (charset-after): New function.
7212         (charset-direction): Synch with Mule, update docstring.
7213         (get-charset-property): New function.
7214         (put-charset-property): New function.
7215         (charset-plist): New function.
7216
7217         * mule/mule-charset.el (compose-region):
7218         (decompose-region): remove;  these functions (which don't work
7219         since we don't do composite characters) have been moved to
7220         mule-util.el.
7221         (toplevel): follow coding standards
7222
7223 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7224
7225         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7226         exist any more.
7227
7228         * code-files.el: Fix commentary to follow coding standards.  Move
7229         the single line left in mule-files.el to here.
7230
7231         * mule/mule-files.el: delete.
7232
7233 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7234
7235         * info.el (Info-scroll-prev): Use event functions instead of the
7236         old emacs 19 interface.
7237
7238 1999-06-02  Andy Piper  <andy@xemacs.org>
7239
7240         * x-font-menu.el (x-font-menu-load-font):
7241         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7242
7243 1999-05-31  Andy Piper  <andy@xemacs.org>
7244
7245         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7246         group.
7247         (font-menu-this-frame-only-p): ditto.
7248         (font-menu-max-items): reinstate, from Jan Vroonhof
7249         <vroonhof@math.ethz.ch>
7250         (font-menu-submenu-name-format): ditto.
7251         (font-menu-split-long-menu): ditto, for use by the family
7252         constructor.
7253         (font-menu-family-constructor): use it.
7254
7255 1999-05-30  Andy Piper  <andy@xemacs.org>
7256
7257         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7258         for use by the font menu.
7259
7260         * msw-font-menu.el: new file implementing mswindows specific
7261         font-menu behaviour.
7262         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7263         (mswindows-font-menu-junk-families): ditto.
7264         (hack-font-truename): ditto.
7265         (mswindows-font-regexp-ascii): ditto.
7266         (mswindows-reset-device-font-menus): ditto.
7267         (mswindows-font-menu-font-data): ditto.
7268         (mswindows-font-menu-load-font): ditto.
7269
7270         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7271         (x-font-menu-font-data): ditto.
7272         (x-font-menu-load-font): ditto.
7273
7274         * font-menu.el: new file implementing generic font menu behaviour.
7275         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7276         made device independent.
7277         (font-menu-this-frame-only-p): ditto.
7278         (font-menu-preferred-resolution): ditto.
7279         (font-menu-size-scaling): new variable used to determine whether
7280         sizes are in points or tenths of a point.
7281         (vassoc): moved from x-font-menu.el.
7282         (device-fonts-cache): ditto.
7283         (device-fonts-cache): ditto.
7284         (flush-device-fonts-cache): ditto.
7285         (reset-device-font-menus): copied from x-font-menu.el and made
7286         device independent. Most functionality deferred to
7287         device-dependent versions.
7288         (font-menu-family-constructor): copied from x-font-menu.el and
7289         made device independent.
7290         (font-menu-size-constructor): ditto.
7291         (font-menu-weight-constructor): ditto.
7292         (font-menu-set-font): ditto.
7293         (font-menu-change-face): ditto.
7294         (font-menu-load-font): new device method.
7295         (font-menu-font-data): ditto.
7296
7297         * x-font-menu.el: The above functions deleted.
7298
7299 1999-05-26  Andy Piper  <andy@xemacs.org>
7300
7301         * update-elc.el:
7302         * make-docfile.el:
7303         * loadup.el: rehash expand-file-name usage to not use default-directory.
7304
7305 1999-05-21  Andy Piper  <andy@xemacs.org>
7306
7307         * x-select.el (x-select-convert-to-text):
7308         (x-selected-text-type):
7309         (x-get-selection):
7310         (xselect-convert-to-string):
7311         (xselect-convert-to-compound-text):
7312         (xselect-convert-to-length):
7313         (xselect-convert-to-targets):
7314         (xselect-convert-to-delete):
7315         (xselect-convert-to-filename):
7316         (xselect-convert-to-charpos):
7317         (xselect-convert-to-lineno):
7318         (xselect-convert-to-colno):
7319         (xselect-convert-to-sourceloc):
7320         (xselect-convert-to-os):
7321         (xselect-convert-to-host):
7322         (xselect-convert-to-user):
7323         (xselect-convert-to-class):
7324         (xselect-convert-to-name):
7325         (xselect-convert-to-integer):
7326         (xselect-convert-to-atom):
7327         (xselect-convert-to-identity): functions renamed from x-* and
7328         moved to select.el.
7329         (x-get-secondary-selection): use rename get-selection.
7330         (x-get-clipboard): ditto.
7331         (x-own-selection): moved to select.el.
7332         (x-valid-simple-selection-p): ditto.
7333         (x-dehilight-selection): ditto.
7334         (x-own-clipboard): ditto.
7335         (x-disown-selection): ditto.
7336
7337         * x-mouse.el (x-yank-function): moved to mouse.el.
7338         (x-insert-selection): ditto.
7339         (x-set-point-and-move-selection): use renamed function.
7340
7341         * select.el (selected-text-type): moved and renamed from
7342         x-select.el.
7343         (selection-owner-p): moved to C.
7344         (selection-exists-p): ditto.
7345         (get-cutbuffer): new device method.
7346         (get-selection): generalised and moved from x-select.el.
7347         (own-selection): moved x-own-selection functionality into here.
7348         (dehilight-selection): renamed and moved from x-select.el.
7349         (own-clipboard): functionality moved from x-select.el using new
7350         generic C builtins.
7351         (disown-clipboard): ditto.
7352         (select-convert-to-text):
7353         (select-convert-to-string):
7354         (select-convert-to-compound-text):
7355         (select-convert-to-length):
7356         (select-convert-to-targets):
7357         (select-convert-to-delete):
7358         (select-convert-to-filename):
7359         (select-convert-to-charpos):
7360         (select-convert-to-lineno):
7361         (select-convert-to-colno):
7362         (select-convert-to-sourceloc):
7363         (select-convert-to-os):
7364         (select-convert-to-host):
7365         (select-convert-to-user):
7366         (select-convert-to-class):
7367         (select-convert-to-name):
7368         (select-convert-to-integer):
7369         (select-convert-to-atom):
7370         (select-convert-to-identity): new functions renamed from x-* and
7371         moved from x-select.el.
7372
7373         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7374         into here and use as the default window-system mouse yank.
7375         (insert-selection): generalised and moved from x-mouse.el.
7376         (own-clipboard): moved to C.
7377
7378         * msw-select.el (mswindows-selection-owned-p): deleted.
7379         (mswindows-own-selection): generalised and moved to select.el.
7380         (mswindows-disown-selection): generalised and moved to C.
7381         (mswindows-selection-owner-p): ditto.
7382
7383 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7384
7385         * XEmacs 21.2.14 is released
7386
7387 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7388
7389         * about.el: update contact info for jason and slb.
7390
7391 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7392
7393         * mule/european.el (setup-romanian-environment): Add Romanian
7394         support from Emacs/Mule romanian.el.
7395
7396 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7397
7398         * cus-face.el: Label all custom changes with the 'custom' tag.
7399
7400         * cus-edit.el: idem ditto.
7401
7402         * faces.el: Added suport for adding device tags to various functions.
7403         (custom): New device tag.
7404         (face-spec-set): Call reset face with tags argument. No longer do
7405         x-init-global-faces hack.
7406
7407         * faces.el (frob-face-property): Use an anonymous specifier to map
7408         frob-face-property-1 over.
7409
7410         * x-font-menu.el (font-menu-set-font): Always specify all
7411         properties to custom.
7412
7413 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7414
7415         * mule/european.el (setup-czech-environment): Add czech support.
7416         From David Sauer <davids@orfinet.cz>
7417
7418 1999-03-15  SL Baur  <steve@xemacs.org>
7419
7420         * check-features.el: Turn hard errors into warnings.
7421
7422 1999-03-21  SL Baur  <steve@xemacs.org>
7423
7424         * simple.el (delete-key-deletes-forward): As per discussion on
7425         xemacs-beta, default to t.
7426
7427 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7428
7429         * loadup.el: Define Installation-string before loading anything.
7430
7431 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7432
7433         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7434         From Anders Stenman <stenman@isy.liu.se>
7435
7436 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7437
7438         * wid-edit.el (widget-glyph-find): Ditto.
7439
7440         * packages.el (locate-library): Ditto.
7441
7442         * loadup.el (really-early-error-handler): Ditto.
7443
7444         * lib-complete.el (read-library): Ditto.
7445
7446         * faces.el (set-face-stipple): Ditto.
7447
7448         * code-files.el (load): Use new calling style of locate-file.
7449
7450 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7451
7452         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7453         dead.
7454
7455 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7456
7457         * dumped-lisp.el (preloaded-file-list): Don't load
7458         Installation.el.
7459
7460         * loadup.el (Installation-string): Define it here.
7461
7462 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7463
7464         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7465         Installation.el needs to be loaded before `dump-paths', otherwise
7466         the dumping process won't find it.
7467
7468 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7469
7470         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7471         subr so that we can use `replace-in-string' in Installation.el to
7472         get rid of C-m chars under the native Windows build.
7473
7474 1999-04-29  Andy Piper  <andy@xemacs.org>
7475
7476         * make-docfile.el: canonicalize file and directory names.
7477
7478         * device.el (call-device-method): new function for calling device
7479         specific methods.
7480         (define-device-method): new function for defining device methods.
7481         (define-device-method*): ditto.
7482
7483 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7484
7485         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7486
7487 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7488
7489         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7490         (cyrillic-koi8-r-encode-table): Likewise.
7491         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7492         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7493
7494         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7495         from vietnamese.el].
7496
7497         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7498         mule/mule-misc.el.
7499
7500 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7501
7502         * mule/thai-xtis.el:
7503         - Change font registry name from "Thai94x94-0" to "xtis-0".
7504         - Change mnemonic of coding-system `tis-620' to "TIS620".
7505
7506 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7507
7508         * mule/ethiopic.el: fixed.
7509
7510 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7511
7512         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7513
7514         * mule/thai-xtis.el: New file.
7515
7516         * mule/vietnamese.el: New file.
7517
7518         * mule/ethiopic.el: New file.
7519
7520 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7521
7522         * bytecomp.el (byte-compile-close-variables): Leave
7523         debug-issue-ebola-notices alone.
7524
7525 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7526
7527         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7528         at the top of the buffer since it is the most important thing to
7529         customize
7530         (ldap-get-host-parameter): New defun
7531         (ldap-search): Add a new parameter `withdn' to retrieve the
7532         distinguished names of entries
7533
7534 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7535
7536         * startup.el (splash-frame-body): Date and spelling fixes.
7537
7538 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7539
7540         * view-less.el (toggle-truncate-lines): add autoload tag
7541
7542 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7543
7544         * format.el (format-alist): Disable image stuff.
7545
7546 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7547
7548         * wid-edit.el (widget-glyph-find): Search by directories, then by
7549         suffixes rather than the other way around.
7550         (widget-image-conversion): Renamed to
7551         `widget-image-file-name-suffixes'.
7552
7553 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7554
7555         * mule/mule-charset.el: Made old functions obsolete, remove the
7556         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7557         (charset-iso-graphic-plane): Rename from charset-graphic.
7558         (charset-iso-final-char): Rename from charset-final.
7559         (charset-width): Rename from charset-columns.
7560         (charset-bytes): Added from fsf compatibility, returns always 1.
7561
7562         * mule/mule-misc.el: Move charset-doc-string alias to
7563         mule-charset.el
7564
7565 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7566
7567         * x-faces.el (x-make-font-bold-italic): honor
7568         *try-oblique-before-italic-fonts*
7569
7570 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7571
7572         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7573
7574 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7575
7576         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7577         name.
7578
7579 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7580
7581         * cl-extra.el (equalp): Would bug out for lists.
7582
7583 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7584
7585         * about.el (about-hackers):  Change cgw's email address
7586
7587 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7588
7589         * XEmacs 21.2.13 is released
7590
7591 1999-03-12  SL Baur  <steve@xemacs.org>
7592
7593         * simple.el (delete-key-deletes-forward): Revert to previous
7594         behavior.
7595
7596 1999-01-18  Didier Verna  <didier@xemacs.org>
7597
7598         * menubar-items.el (xemacs-splash-buffer): handle the case of
7599         multiple elements in the splash buffer body.
7600
7601         * startup.el (splash-frame-timeout): new constant: interval
7602         between splash buffer elements.
7603         (command-line-1): handle splash buffer with multiple elements (use
7604         a timeout).
7605         (splash-frame-body): Originally `startup-splash-frame-body'.
7606         Rewrote a cleaner and more readable version. This can now be array,
7607         in which case each element is displayed in turn in the splash buffer.
7608         (splash-frame-static-body): new constant. Persistent information
7609         across all splash buffer elements (preserves the possibility to give
7610         it in different languages.
7611         (circulate-splash-frame-elements): new function. Used as a timeout
7612         to circulate through all splash frame elements and display them in
7613         sequence.
7614         (display-splash-frame): originally `startup-splash-frame'. Handle
7615         the case of multiple elements in the splash buffer body. Now
7616         returns a timeout id if multiple elements to display, or nil.
7617
7618 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7619
7620         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7621         so they can be overridden by x-init-face-from-resources.
7622         Additionally specify the font name also with an x tag.
7623
7624 1999-03-08  Andy Piper  <andy@xemacs.org>
7625
7626         * package-get.el (package-get-base): autoload.
7627
7628         * menubar-items.el (default-menubar): add update menu item. Fix
7629         custom menu to only be activated when package-base is available.
7630
7631         * package-get.el (package-get-custom): don't load
7632         package-get-custom as it is auto-generated. Fix group definition.
7633
7634 1999-03-05  Didier Verna  <didier@xemacs.org>
7635
7636         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7637         instead of `symbol-name' (Thanks Kyle).
7638
7639         * cus-edit.el (custom-save-variables): use `prin1' instead of
7640         princ to write symbols.
7641
7642 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7643
7644         * XEmacs 21.2.12 is released
7645
7646 1999-03-05  SL Baur  <steve@xemacs.org>
7647
7648         * menubar-items.el (default-menubar): Add kfm browsing support.
7649         From Neal Becker <nbecker@fred.net>
7650
7651 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7652
7653         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7654         calls to font-lock during buffer reversion.
7655
7656 1999-02-12  Didier Verna  <didier@xemacs.org>
7657
7658         * info.el (Info-build-node-completions): unconditionally widen the
7659         tag table buffer.
7660
7661 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7662
7663         * x-faces.el (x-init-face-from-resources):
7664         Only set fonts in the 'x locale.
7665
7666 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7667
7668         * package-ui.el (pui-install-selected-packages): Don't throw on
7669         `package-admin-delete-binary-package' returning nil since it's
7670         normal.  Reindent function.
7671         (pui-add-required-packages): Handle case where packages selected
7672         for installation have never been installed.
7673
7674 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7675
7676         * menubar-items.el (default-menubar):
7677         Implement the ``Mule->Set coding system of process'' menu item.
7678
7679 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7680
7681         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7682         files
7683         - Change some `if's to `when's
7684
7685 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7686
7687         * XEmacs 21.2.11 is released
7688
7689 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7690
7691         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7692         against window close (Fix Bug #460).
7693         (ask-user-about-lock-dbox): Idem.
7694
7695 1999-02-25  SL Baur  <steve@xemacs.org>
7696
7697         * mule/mule-charset.el (charset-leading-byte): New function.
7698         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7699
7700 1999-02-12  Andy Piper  <andy@xemacs.org>
7701
7702         * about.el (xemacs-hackers): change andy's email address.
7703         (about-url-alist): change andy's web page address.
7704         (about-xemacs): add piper.
7705
7706 1999-02-16  SL Baur  <steve@xemacs.org>
7707
7708         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7709         of mule-base into lisp/mule.
7710
7711 1999-02-16  SL Baur  <steve@xemacs.org>
7712
7713         * mule/arabic.el:
7714         mule/canna-leim.el:
7715         mule/chinese.el:
7716         mule/cyrillic.el:
7717         mule/english.el:
7718         mule/european.el:
7719         mule/greek.el:
7720         mule/hebrew.el:
7721         mule/japanese.el:
7722         mule/kinsoku.el:
7723         mule/korean.el:
7724         mule/misc-lang.el:
7725         mule/mule-category.el:
7726         mule/mule-ccl.el:
7727         mule/mule-charset.el:
7728         mule/mule-cmds.el:
7729         mule/mule-coding.el:
7730         mule/mule-files.el:
7731         mule/mule-help.el:
7732         mule/mule-init.el:
7733         mule/mule-misc.el:
7734         mule/mule-tty-init.el:
7735         mule/mule-x-init.el:
7736         mule/viet-chars.el:  Remerge from mule-base.
7737
7738         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7739         of mule-base into lisp/mule.
7740
7741 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7742
7743         * process.el (exec-to-string): Use `shell-command-switch' in place
7744         of hard-wired "-c" (for WindowsNT).
7745
7746 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7747
7748         * menubar-items.el (default-menubar):  Remove obsolete
7749         "Gopher" item
7750
7751 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7752
7753         * package-admin.el (package-admin-get-install-dir): First fall
7754         back to the location of xemacs-base for non-mule packages.
7755
7756 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7757
7758         * paths.el:
7759         - improved automounter tmp directory support.
7760         - support 4 (!) empirically discovered automounter conventions
7761
7762 1999-02-12  SL Baur  <steve@xemacs.org>
7763
7764         * etags.el (pop-tag-mark): autoload to match key binding.
7765
7766 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7767
7768         * XEmacs 21.2.10 is released
7769
7770 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7771
7772         * package-get.el (package-get-remote-filename): Don't bug out for
7773         a local file name in the search entry.
7774
7775 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7776
7777         * XEmacs 21.2.9 is released
7778
7779 1999-01-19  Didier Verna  <didier@xemacs.org>
7780
7781         * replace.el (replace-search-function): new variable containing a
7782         function to perform a search-forward.
7783         (replace-re-search-function): new variable containing a function
7784         to perform a re-search-forward.
7785         (perform-replace): use them.
7786
7787 1999-01-25  Didier Verna  <didier@xemacs.org>
7788
7789         * select.el (selection-owner-p): use the name `XEmacs'.
7790         (cut-copy-clear-internal): ditto.
7791
7792 1999-01-18  Andy Piper  <andy@xemacs.org>
7793
7794         * about.el (about-url-alist): Update my entry.
7795         (xemacs-hackers): Ditto.
7796
7797 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7798
7799         * buffer.el (switch-to-buffer): Fixing documentation.
7800         * minibuf.el (minibuffer-completion-table): ditto.
7801         * cl-macs.el (return-from): ditto.
7802
7803 1999-01-04  Didier Verna  <didier@xemacs.org>
7804
7805         * replace.el (delete-non-matching-lines): temporarily disable
7806         case-folding when called interactively with a regexp containing
7807         uppercase characters.
7808         (delete-matching-lines): ditto.
7809         (count-matches): ditto.
7810         (list-matching-lines): ditto.
7811
7812 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7813
7814         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7815         abort if current window is split horizontally, not if others are
7816         split.  Got rid of unnecessary minibuffer checking.  Also, add
7817         some comments (it's still complex).
7818
7819 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7820
7821         * package-get.el: changed address for doc.ic.ac.uk to
7822         sunsite.doc.ic.ac.uk
7823
7824 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7825
7826         * ldap.el (toplevel): Remove requires so that the file compiles
7827         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7828
7829 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7830
7831         * dump-paths.el: Calculate module-directory and set
7832         module-load-path to the load path for modules.
7833
7834         * loadup.el: Get bootstrap value of module-load-path from the
7835         environment variable EMACSBOOTSTRAPMODULEPATH.
7836         - Display the module load path if we're debugging paths.
7837
7838         * setup-paths.el: Added function paths-find-site-module-directory.
7839         - Added function paths-find-module-directory.
7840         - Added function paths-construct-module-load-path.  Uses new
7841         environment variable EMACSMODULEPATH.
7842
7843 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7844
7845         * font.el (font-default-object-for-device):
7846         Oops! This `or' can't be replaced by `unless'.
7847         Fixed inability to run w3, among other things.
7848
7849 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7850
7851         * package-admin.el: Change initialization of
7852           package-admin-install-function dependent on system type.
7853           Change package-admin-install-function-mswindows to use
7854           "minitar".
7855
7856 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7857
7858         * mouse.el (default-mouse-motion-handler): Disable help echo while
7859         in the minibuffer.
7860
7861 1998-12-28  Martin Buchholz <martin@xemacs.org>
7862
7863         * XEmacs 21.2.8 is released.
7864
7865 1998-12-24  Martin Buchholz <martin@xemacs.org>
7866
7867         * XEmacs 21.2.7 is released.
7868
7869 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7870
7871         * package-ui.el (pui-list-packages): Set truncate-lines.
7872
7873         * package-get.el (package-get-download-menu): Use
7874         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7875
7876         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7877         (pui-help-string): idem.
7878         (list-packages-mode): New major mode.
7879         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7880         (pui-install-selected-packages): Add suport for removing packages.
7881         (pui-toggle-package-delete-key): New function.
7882         (pui-popup-context-sensitive): New kludge.
7883         (pui-list-packages): Add warning when `package-get-remote' is nil.
7884         (package-ui-add-site): New function.
7885
7886 1998-12-01  Didier Verna  <didier@xemacs.org>
7887
7888         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7889
7890 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7891
7892         * ldap.el: Custom-ized
7893         (toplevel): Do not provide `ldap' which is provided by C level
7894         LDAP code
7895         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7896
7897 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7898
7899         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7900
7901 1998-12-17  Andy Piper  <andy@xemacs.org>
7902
7903         * sound.el (sound-load-list): name changed from sound-load-alist.
7904         (sound-extension-list): name changed from sound-ext-list.
7905         (load-default-sounds): use new names.
7906         (load-sound-file): use new names.
7907
7908 1998-12-16  Andy Piper  <andy@xemacs.org>
7909
7910         * XEmacs 21.2.6 is released
7911
7912 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7913
7914         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7915         errors.
7916
7917 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7918
7919         * wid-edit.el (widget-echo-this-extent): Set
7920         help-echo-owns-message to t.
7921
7922 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7923
7924         * package-get.el (package-get-download-menu): use toggles for
7925           each site in the download site menu.
7926
7927 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7928
7929         * package-get.el (package-get): If we cannot find a package
7930           because package-get-remote is not set, give a more helpful
7931           error message.
7932
7933 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7934
7935         * package-get.el (package-get-remote-filename): use an EFS path
7936         with user anonymous if no user is specified.
7937
7938 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7939
7940         * faces.el (face-spec-set): Re-init fallfacks for default after
7941         calling reset-face on the default face.
7942
7943 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7944
7945         * package-admin.el (package-admin-default-install-function):
7946         Behave as advertised.  Make sure the pkg-dir is proper for
7947         default-directory.
7948         (package-admin-add-binary-package): Make sure the pkg-dir is
7949         proper for default-directory.
7950         (package-admin-install-function-mswindows): Make sure the pkg-dir
7951         is proper for default-directory.
7952
7953 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7954
7955         * XEmacs 21.2.5 is released
7956
7957 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7958
7959         * files.el (binary-file-regexps): regexp-opt is not available at
7960         bytecompile time.
7961
7962 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7963
7964         * x-win-xfree86.el:
7965         * x-win-sun.el (x-win-init-sun):
7966         * x-win-sun.el:
7967         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7968         * x-iso8859-1.el:
7969         * x-init.el (init-post-x-win):
7970         * x-init.el (init-pre-x-win):
7971         * x-init.el (x-initialize-compose):
7972         * x-init.el:
7973         * x-compose.el:
7974         * winnt.el:
7975         * widget.el:
7976         * wid-edit.el (widget-glyph-click):
7977         * wid-edit.el (widget-glyph-find):
7978         * wid-edit.el (widget-type):
7979         * view-less.el (view-buffer-other-window):
7980         * very-early-lisp.el:
7981         * version.el:
7982         * toolbar.el:
7983         * toolbar-items.el:
7984         * term/sun.el (suntool-map):
7985         * term/sun-mouse.el:
7986         * term/internal.el:
7987         * syntax.el (modify-syntax-entry):
7988         * symbol-syntax.el:
7989         * subr.el:
7990         * startup.el (lock-directory):
7991         * simple.el (set-comment-column):
7992         * simple.el (backward-delete-char-untabify):
7993         * shadow.el (find-emacs-lisp-shadows):
7994         * shadow.el:
7995         * setup-paths.el (paths-construct-info-path):
7996         * select.el (cut-copy-clear-internal):
7997         * process.el (call-process-region):
7998         * process.el (start-process-shell-command):
7999         * process.el:
8000         * paths.el (rmail-spool-directory):
8001         * paragraphs.el (use-hard-newlines):
8002         * package-get.el (package-get-dependencies):
8003         * package-admin.el (package-admin-delete-binary-package):
8004         * obsolete.el (truncate-string):
8005         * obsolete.el (store-substring):
8006         * mouse.el (default-mouse-track-maybe-own-selection):
8007         * mouse.el (mouse-yank-at-point):
8008         * modeline.el:
8009         * modeline.el (mouse-drag-modeline):
8010         * minibuf.el (read-directory-name-internal):
8011         * minibuf.el (read-file-name-internal):
8012         * minibuf.el (read-file-name-internal-1):
8013         * minibuf.el (read-file-name-2):
8014         * minibuf.el (exact-minibuffer-completion-p):
8015         * minibuf.el (read-from-minibuffer):
8016         * minibuf.el:
8017         * menubar.el (check-menu-syntax):
8018         * map-ynp.el (map-y-or-n-p):
8019         * make-docfile.el (docfile-out-of-date):
8020         * loadup.el ((member "run-temacs" command-line-args)):
8021         * loadup.el ((member "no-site-file" command-line-args)):
8022         * loadup.el (really-early-error-handler):
8023         * loadup.el:
8024         * loadhist.el:
8025         * loaddefs.el:
8026         * lisp-mnt.el (lm-verify):
8027         * lib-complete.el (lib-complete:cache-completions):
8028         * lib-complete.el (library-all-completions):
8029         * itimer.el (itimer-run-expired-timers):
8030         * info.el (Info-mode):
8031         * info.el (Info-insert-file-contents):
8032         * info.el (Info-rebuild-dir):
8033         * info.el (Info-build-dir-anew):
8034         * info.el (Info-parse-dir-entries):
8035         * info.el (Info-dir-outdated-p):
8036         * info.el (Info-insert-dir):
8037         * info.el (info-xref):
8038         * info.el:
8039         * hyper-apropos.el (hyper-apropos-get-doc):
8040         * hyper-apropos.el (hyper-describe-face):
8041         * hyper-apropos.el (hyper-apropos-mode):
8042         * hyper-apropos.el:
8043         * help.el (list-processes):
8044         * help.el:
8045         * gnuserv.el:
8046         * font.el (mswindows-font-create-name):
8047         * font.el (font-default-font-for-device):
8048         * font.el (x-font-create-object):
8049         * font.el (font-registry):
8050         * font.el:
8051         * font-lock.el (font-lock-keywords):
8052         * font-lock.el:
8053         * finder.el (finder-compile-keywords):
8054         * find-paths.el (paths-find-recursive-path):
8055         * fill.el (set-justification-center):
8056         * fill.el (fill-region-as-paragraph):
8057         * files.el (insert-directory):
8058         * files.el (wildcard-to-regexp):
8059         * files.el (recover-file):
8060         * files.el (basic-save-buffer):
8061         * files.el (delete-auto-save-file-if-necessary):
8062         * files.el (file-relative-name):
8063         * files.el (backup-extract-version):
8064         * files.el (backup-buffer):
8065         * files.el (set-visited-file-name):
8066         * files.el (set-auto-mode):
8067         * files.el (interpreter-mode-alist):
8068         * files.el:
8069         * files.el (find-file-noselect):
8070         * files.el (abbreviate-file-name):
8071         * files.el (parse-colon-path):
8072         * files.el (directory-abbrev-alist):
8073         * etags.el (visit-tags-table-buffer):
8074         * easymenu.el (easy-menu-define):
8075         * dragdrop.el (experimental-dragdrop-drag):
8076         * dragdrop.el (dragdrop-drop-do-functions):
8077         * dragdrop.el (dragdrop-drop-at-point):
8078         * disass.el (disassemble-1):
8079         * disass.el (disassemble-internal):
8080         * disass.el (disassemble):
8081         * disass.el:
8082         * derived.el (derived-mode-init-mode-variables):
8083         * derived.el (define-derived-mode):
8084         * custom.el (defgroup):
8085         * cus-edit.el (custom-quote):
8086         * config.el:
8087         * code-process.el (open-network-stream):
8088         * code-process.el (start-process):
8089         * code-process.el (call-process-region):
8090         * code-process.el (call-process):
8091         * code-process.el:
8092         * code-files.el (insert-file-contents):
8093         * code-files.el:
8094         * code-files.el (buffer-file-coding-system-for-read):
8095         * cmdloop.el (yes-or-no-p-minibuf):
8096         * cl.el:
8097         * cl-macs.el:
8098         * cl-extra.el:
8099         * callers-of-rpt.el (make-caller-report):
8100         * callers-of-rpt.el:
8101         * bytecomp.el (batch-byte-recompile-directory):
8102         * bytecomp.el (batch-byte-compile-1):
8103         * bytecomp.el (batch-byte-compile):
8104         * bytecomp.el (display-call-tree):
8105         * bytecomp.el (byte-compile-insert):
8106         * bytecomp.el (byte-compile-two-args-19->20):
8107         * bytecomp.el (byte-compile-variable-ref):
8108         * bytecomp.el (byte-compile-form):
8109         * bytecomp.el (byte-compile-top-level-body):
8110         * bytecomp.el (byte-compile-out-toplevel):
8111         * bytecomp.el (byte-compile-byte-code-maker):
8112         * bytecomp.el (byte-compile-file-form-defmumble):
8113         * bytecomp.el (byte-compile-file-form):
8114         * bytecomp.el (byte-compile-keep-pending):
8115         * bytecomp.el (byte-compile-insert-header):
8116         * bytecomp.el (byte-compile-from-buffer):
8117         * bytecomp.el (byte-compile-file):
8118         * bytecomp.el (byte-recompile-file):
8119         * bytecomp.el (byte-compile-close-variables):
8120         * bytecomp.el (byte-compile-warn-about-unused-variables):
8121         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8122         * bytecomp.el (byte-compiler-legal-options):
8123         * bytecomp.el (byte-compile-lapcode):
8124         * bytecomp.el (byte-optimize-log):
8125         * bytecomp.el ((fboundp 'defsubst)):
8126         * bytecomp.el:
8127         * bytecomp-runtime.el:
8128         * byte-optimize.el (byte-optimize-apply):
8129         * byte-optimize.el (car):
8130         * byte-optimize.el (byte-optimize-form):
8131         * byte-optimize.el (byte-optimize-form-code-walker):
8132         * byte-optimize.el:
8133         * build-report.el (build-report-insert-installation-file):
8134         * build-report.el (build-report):
8135         * auto-show.el:
8136         * apropos.el (apropos-documentation):
8137         - mega patch
8138         - clean up byte-compile warnings
8139         - remove unused variables
8140         - Use common lisp style hashtable functions
8141         - byte compiler cleanup
8142         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8143         - remove old backquote syntax usage
8144         - move some cl functionality into C for speed.
8145         - remove last remaining VMS support
8146         - spelling fixes
8147         - implement last, butlast, nbutlast, copy-list in C.
8148         - new macro ignore-file-errors, similar to ignore-errors
8149           (ignore-file-errors (delete-file "foo"))
8150         - get frequent garbage collection during loadup.el by tweaking
8151           gc-cons-threshold, rather than explicitly calling garbage-collect
8152         - default delete-key-deletes-forward to `t'.
8153
8154 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8155
8156         * XEmacs 21.2-beta4 is released.
8157
8158 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8159
8160         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8161         (easy-menu-item-present-p): Wrapper around find-menu-item.
8162         (easy-menu-remove-item): Wrapper around delete-menu-item.
8163
8164         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8165         (add-menu-button): Add 'in-menu' argument.
8166         (add-menu-item-1): Add in-menu support to helper function.
8167
8168 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8169
8170         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8171
8172 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8173
8174         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8175         of Dec 4, 1997.
8176
8177 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8178
8179         * process.el (shell-command-on-region): Report if the command
8180         succeeded or failed.
8181
8182 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8183
8184         * subr.el (buffer-substring-no-properties): Comment out.
8185
8186 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8187
8188         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8189           into font instances first, like `x-frob-font-size' does.
8190           (mswindows-find-larger-font): ditto
8191
8192 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8193
8194         * package-ui.el (pui-install-selected-packages): fix args in call
8195         to `package-get'.
8196
8197 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8198
8199         * package-get.el (host-name): New widget type.
8200         (package-get-remote): Better customization using new type.
8201         (package-get-download-sites): idem dito.
8202
8203         (package-get-custom): Do not use package-get-all untill we have
8204         runtime dependencies.
8205
8206         (package-get-remove-copy): Default to 't' we no longer need this
8207         kludge as we do not currently use depenencies.
8208
8209         (package-get-was-current): New variable.
8210         (package-get-require-base): New 'force-current' argument.
8211         (package-get-update-base): idem
8212         (package-get-package-provider):  idem
8213         (package-get-locate-index-file): New 'no-remote' argument.
8214         (package-get-locate-file): idem.
8215
8216         (package-get-maybe-save-index): New function.
8217         (package-get-update-base): Use it.
8218
8219 1998-10-28 Greg Klanderman <greg@alphatech.com>
8220
8221         * package-get.el (package-get-remote): default to nil; by default,
8222         don't go out to the net via EFS.  They must select a download site.
8223         (package-get-download-sites): new variable.
8224         (package-get-download-menu): new function.
8225         (package-get-locate-index-file): new function.
8226         (package-get-update-base): use it.
8227
8228         * menubar-items.el (default-menubar): add "Update Package Index"
8229         and "Add Download Site" menus under Options | Manage Packages.
8230
8231 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8232
8233         * package-get.el (package-get): bugfix code checking installed version
8234         for case where package is not currently installed.
8235         (package-get-require-signed-base-updates): new variable.
8236         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8237         deemed not a goot thing.  Use the variable
8238         package-get-allow-unsigned-base-updates instead.
8239
8240 1998-10-16 Greg Klanderman <greg@alphatech.com>
8241
8242         * package-get.el (package-get): Don't install an older version than
8243         we already have unless explicitly told to.  Issue a warning.
8244
8245         * package-ui.el (pui-add-required-packages): when adding
8246         dependencies, don't add packages that are up to date.
8247         (pui-package-symbol-char):  Don't consider a package out of date
8248         if you have a newer version installed than the latest version in
8249         package-get-base.
8250
8251         * package-get.el (package-get-base-filename): document that it may
8252         be a path relative to package-get-remote;  new default value.
8253         (package-get-locate-file): new function.
8254         (package-get-update-base): use it to expand package-get-base-filename.
8255         (package-get-save-base): new function to save the package-get database
8256         to file.
8257         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8258         (package-get-update-base): pass the REMOTE-SOURCE arg.
8259         (package-get-update-base-entry): call package-get-custom-add-entry.
8260         (package-get-file-installed-p): removed; no longer needed.
8261         (package-get-create-custom): ditto.
8262         (toplevel): remove code to build and load package-get-custom.el
8263         (package-get-custom-add-entry): new function.
8264
8265 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8266
8267         * wid-edit.el (widget-button-click): Don't switch window.
8268
8269 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8270
8271         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8272
8273 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8274
8275         * etags.el (find-tag-default): Run find-tag-hook using
8276         run-hooks rather than funcall
8277
8278 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8279
8280         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8281         and the current local map as the parents to isearch-mode-map.
8282
8283 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8284
8285         * XEmacs 21.2-beta3 is released.
8286
8287 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8288
8289         * package-get.el (package-get-update-base): use
8290         insert-file-contents-internal, not insert-file-contents-literally.
8291
8292 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8293
8294         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8295         dump time.
8296
8297 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8298
8299         * package-get.el (package-get-update-base-entry): new function.
8300         (package-get-update-base): renamed; was `package-get-load-base'.
8301         cleanup, and use package-get-update-base-from-buffer.
8302         (package-get-update-base-from-buffer): new function.
8303         (package-get-update-base-entries): new; helper for above.
8304         Do not eval lisp grabbed over ftp; parse it from new format.
8305
8306 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8307
8308         * files.el (set-auto-mode): Don't play games loading package-get
8309         database; package-get-package-provider will handle it all.
8310
8311 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8312
8313         * package-get.el (package-get-base-filename): new variable.
8314         (package-get-require-base): new function.
8315         (package-get-pgp-signed-begin-line): new variable.
8316         (package-get-pgp-signature-begin-line): ditto.
8317         (package-get-pgp-signature-end-line):  ditto.
8318         (package-get-load-base): new function.
8319         (package-get-interactive-package-query):
8320         (package-get-update-all):
8321         (package-get-dependencies):
8322         (package-get-package-provider):
8323         (package-get-custom): use package-get-require-base.
8324         [package-get-custom loading]: disable for now.
8325
8326         * package-ui.el (pui-list-packages): use (package-get-require-base)
8327
8328 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8329
8330         * package-ui.el: Correct obvious thinko in choosing extent face.
8331
8332 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8333
8334         * menubar-items.el (default-menubar): pui-list-package has nothing
8335         to with Customize. Move all the package stuff to a new Item in Options.
8336
8337         * package-ui.el (pui-menu): Add menu and Popup menu.
8338
8339         * package-get.el (package-get): Use new
8340         package-admin-get-install-dir.
8341
8342         * package-admin.el (package-admin-get-install-dir): New syntax.
8343         Conserve package location and put mule packages where mule-base is.
8344
8345         * package-get.el : Customized
8346
8347         * package-ui.el (pui): Customized
8348         (pui-package-install-dest-dir): New variable.
8349         (pui-install-selected-packages): Use it
8350
8351 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8352
8353         * package-get.el (package-get-interactive-package-query): Move
8354         dependency on package-get-base to run-time.
8355         (package-get-update-all): Ditto.
8356         (package-get-dependencies): Ditto.
8357         (package-get-package-provider): Ditto.
8358         (package-get-custom): Ditto.
8359
8360 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8361
8362         * events.el: Remove 'ascii-character property from 'backspace
8363         and 'delete symbols
8364
8365 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8366
8367         * package-get-base.el: removed.
8368
8369 1998-09-23  Didier Verna  <didier@xemacs.org>
8370
8371         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8372         (no-upper-case-p): new function.
8373         (with-search-caps-disable-folding): new macro.
8374         (with-interactive-search-caps-disable-folding): new macro.
8375         (zap-to-char): In interactive mode, do a case-sensitive search if
8376         the character is uppercase.
8377         (zap-up-to-char): ditto.
8378
8379         * replace.el (perform-replace): use the function no-upper-case-p.
8380
8381         * isearch-mode.el (isearch-fix-case): ditto.
8382         make obsolete `with-caps-disable-folding' and
8383         `isearch-no-upper-case-p'.
8384
8385         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8386         (tags-search): ditto.
8387         (tags-query-replace): ditto.
8388
8389         * info.el (Info-search): ditto.
8390
8391 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8392
8393         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8394
8395 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8396
8397         * package-admin.el (package-admin-rmtree): rewritten.  need to
8398         check for "." and ".." before symlink check.  expand files and
8399         directories with respect to DIRECTORY, not default-directory.
8400
8401 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8402
8403         * package-get.el (package-get-all): add INSTALL-DIR argument.
8404
8405 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8406
8407         * package-ui.el (pui-add-required-packages): new function, select
8408         dependent packages.
8409         (pui-display-keymap): bind it.
8410         (pui-help-string): document it.
8411         (pui-install-selected-packages): package-get-all -> package-get.
8412
8413         * package-get.el (package-get-dependencies): new function.
8414
8415 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8416
8417         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8418         regexps.
8419
8420 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8421
8422         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8423         function.
8424         (default-mouse-track-normalize-point): Use it.
8425
8426 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8427
8428         * package-admin.el (package-admin-delete-binary-package):
8429                 General cleanup. Remove unnessary use of progn and
8430         save-excursion.
8431         (package-admin-delete-binary-package): Do NOT mess with file
8432         modes. That is evil.
8433         (package-admin-delete-binary-package): Wrap all deleting in
8434         condition-case. The data in MANIFEST is untrustworthy.
8435         (package-admin-delete-binary-package): Let the OS worry about non
8436         empty directories.
8437
8438 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8439
8440         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8441         processing.
8442         (lm-report-bug): Fix mail address to send bug reports to.
8443
8444 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8445
8446         * XEmacs 21.2-beta2 is released.
8447
8448 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8449
8450         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8451
8452 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8453
8454         * info.el (Info-mode): Document page turning by double clicks in
8455         docstring so `M-x describe-mode' will display it.
8456
8457 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8458
8459         * info.el (Info-mouse-track-double-click-hook): Use character
8460         widths to calculate a border region where double clicking does
8461         page turning, and return `nil' by default so other hooks, such as
8462         region highlighting, will be run.
8463
8464 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8465
8466         * sound.el (default-sound-directory-list): Initialize with all the
8467         "sounds" directories in `data-directory-list'.  It used to just be
8468         the first one.
8469
8470         * packages.el (locate-data-directory-list): Created.  This gives
8471         the list of matching directories, unlike `locate-data-directory',
8472         which just gives the first one.
8473
8474 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8475
8476         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8477         make a binding in the local keymap until help-char handling is
8478         improved.
8479
8480         * help.el (help-keymap-with-help-key): Provide keymap with help
8481         binding.
8482         (help-print-help-form): New helper function.
8483
8484 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8485
8486         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8487         move extent to another buffer; no need to create a new extent.
8488         (isearch-fix-case): New function.
8489         (isearch-search-and-update): Use it.
8490
8491 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8492
8493         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8494         the keymap, not minor-mode-map-alist.
8495         (isearch-done): Restore overriding-local-map.
8496
8497 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8498
8499         * bytecomp.el (byte-compile-buffer-substring):
8500         Fix for: (byte-compile (defun f () (buffer-substring)))
8501         ==>   ** buffer-substring called with 3 args, but requires 0-3
8502         - new code not only works, but is more readable, too.
8503
8504 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8505
8506         * msw-faces.el (mswindows-init-device-faces): Don't try to
8507           specify a default font at this late stage. Do try to force
8508           creation of the default face font so that if it fails we get
8509           an error now instead of a crash at frame creation.
8510
8511           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8512           mswindows-make-font-unitalic: Canonical default weight
8513           changed from "Normal" to "Regular".
8514
8515           mswindows-make-font-bold / -bold-italic: Supplied device was
8516           not being passed into call to mswindows-find-smaller-font.
8517
8518 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8519
8520         * package-get.el (package-get-remote): Fix the path where to find
8521           the packages on xemacs.org.
8522
8523 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8524
8525         * about.el (about-maintainer-info): Update Ben's entry.
8526
8527 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8528
8529         * lisp/shadow.el (find-emacs-lisp-shadows):
8530         - `member' was being called on lists of length 2000!
8531         - Replace with hashtables.
8532         - Replace hand-coded loops with (dolist)
8533         - Fix comment typo
8534
8535 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8536
8537         * packages.el: Added new function, `package-delete-name', to
8538           delete existing packages from the installed package database
8539           (`packages-package-list').  Also added the "pkginfo" directory
8540           to `packages-special-base-regexp', so that the pkginfo directory
8541           would not get added to `late-packages'.
8542
8543         * package-admin.el: Added ability to delete an installed package
8544           (added low-level function, `package-admin-delete-package').
8545           Understands how to use the pkginfo/MANIFEST.<package> file to
8546           delete the package.  When installing a package, will also
8547           create a MANIFEST.* file if one is not provided by the
8548           package.  If the MANIFEST.* doesn't exist when deleting a
8549           package, the functions will fall back to attempting to delete
8550           any package-specific lisp directory.
8551
8552         * package-get.el: Moved some functions to package-admin.el.
8553           Added interactive function `package-get-delete-package', for
8554           use by users for deleting a package.
8555
8556           Also modified to not require the presence of efs.
8557
8558 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8559
8560         * files.el (find-file-noselect): Handle all signals, kill the
8561         buffer and resignal.
8562
8563 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8564
8565         * cl-macs.el (glyph-image): Add setf method.
8566
8567 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8568
8569         * package-get.el: Fixed broken EFS downloading.  Also, look for
8570           .tar.gz files first, in preference over .tgz files.
8571
8572         * package-ui.el: Fix display of package version numbers.
8573
8574 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8575
8576         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8577         argument.
8578
8579 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8580
8581         * list-mode.el: `display-completion-list': added new/optional
8582           keyword `:completion-string', which allows the programmer to
8583           change the "Possible completions are:" prompt.
8584
8585         * menubar-items.el: Added new pulldown menu-pick to start up the
8586           visual package browser/installer:
8587
8588                 Options->Customize->List Packages
8589
8590         * package-admin.el: Added hooks for installing under both Unix
8591           and MS Windows.  Does additional error checking.  No longer
8592           calls "add-big-package.sh" to install packages under Unix; now
8593           calls gunzip & tar directly.
8594
8595         * package-get.el: Added ability to install packages from files
8596           on a local disk/CDROM.  Now deletes any existing package lisp
8597           directory.  Does completion on available packages when
8598           querying for package names.  Will also search for .tgz files
8599           in addition for .tar.gz files.  Tries to reload
8600           auto-autoloads, as a convenience when loading new packages,
8601           and also tries to add any new package paths to `load-path'.
8602           Changed all occurences of `concat' to use `expand-file-name'.
8603
8604         * package-ui.el: New file which implements the main visual
8605           package browser/installer, which is started via a menu pick or
8606           M-x pui-list packages.
8607
8608 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8609
8610         * startup.el (load-init-file): spelling fix.
8611
8612 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8613
8614         * startup.el (normal-top-level): Load auto-autoload files
8615         covariantly with their precedence.
8616
8617 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8618
8619         * menubar-items.el (default-menubar): Remove "Font Weight"
8620         option, there is currently no custom equivalent.. Customize-faces
8621         is "Edit faces".
8622
8623         * x-font-menu.el (font-menu-set-font): Use customize to set
8624         default face.
8625
8626         * faces.el (face-spec-update-all-matching): New function.
8627
8628         * cus-face.el (custom-set-face-update-spec): New function.
8629         Interface to customize faces from elisp.
8630
8631         (custom-face-value-create): Show the customized settings if set
8632         but not saved.
8633
8634 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8635
8636         (custom-face-value-create): Show the customized settings if set
8637         but not saved.
8638
8639 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8640
8641         * keydefs.el (global-map): Add FSF 20.3 binding of
8642         query-replace-regexp.
8643
8644 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8645
8646         * minibuf.el (read-file-name-internal-1): use
8647         user-name-completion-1 instead of user-name-completion.
8648
8649 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8650
8651         * loadup.el:
8652         * make-docfile.el:
8653         * update-elc.el: Don't set `source-directory' (now defunct as a
8654         global variable) no more.
8655
8656         * packages.el (packages-list-autoloads): Made `source-directory'
8657         (now defunct as a global variable) a parameter.
8658
8659 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8660
8661         * about.el (about-hackers): new email
8662
8663 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8664
8665         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8666
8667 1998-07-17  Didier Verna  <didier@xemacs.org>
8668
8669         * faces.el (set-face-property):
8670         (set-face-dim-p):
8671         (face-dim-p): updated the doc strings now that the dim property isn't
8672         tty-specific.
8673         (face-equal): the dim property is now a common one.
8674
8675         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8676         Renamed the `stipple' attribute to `background-pixmap'.
8677         (custom-face-background-pixmap): make custom-face-stipple an
8678         obsolete alias for this.
8679
8680 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8681
8682         * find-paths.el (paths-file-readable-directory-p): Created and
8683         used.
8684
8685         * loadup.el: Don't set inhibit-... flags from run-temacs.
8686
8687 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8688
8689         * packages.el (packages-data-path-depth): Added and used.
8690
8691 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8692
8693         * about.el:
8694         - Change .xpm to .png, delete "zcat" section.
8695         - cosmetic fix in the 'marcpa' entry.
8696
8697         * etc/photos
8698         - convert all .xpm.Z to .png
8699         - rename mrb to martin
8700         - rename mcook-m to mcookm
8701
8702 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8703
8704         * x-init.el (x-initialize-compose): Add support for
8705         dead-circumflex as YET ANOTHER NAME for that dead key.
8706
8707 1998-08-05  Colin Rafferty <colin@xemacs.org>
8708
8709         * setup-paths.el (paths-construct-exec-path): Made the
8710         last-packages really be last.
8711         (paths-construct-data-directory-list): Ditto.
8712
8713 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8714
8715         * startup.el(startup-splash-frame-body):
8716         Update Copyright notice in splash screen
8717
8718 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8719
8720         * minibuf.el (read-file-name-internal-1): do ~user completion.
8721
8722 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8723
8724         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8725         aginst destroyed extents
8726
8727 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8728
8729         * package-get.el (package-get): add `install-dir' argument.
8730
8731 1998-07-20  John Jones  <jj@asu.edu>
8732
8733         * package-get.el: calls to package-get-update-all will only
8734           update packages which are already installed.
8735
8736 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8737
8738         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8739         writable.
8740
8741 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8742
8743         * about.el (about-hackers): Correct my email.
8744
8745 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8746
8747         * about.el (about-hackers): new email-address.
8748
8749 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8750
8751         * minibuf.el (read-number): Don't let `input-error' condition
8752         escape.
8753
8754 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8755
8756         * about.el (about-hackers): use my `email-for-life' address.
8757
8758 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8759
8760         * XEmacs 21.2-beta1 is released.
8761
8762 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8763
8764         * ldap.el (ldap-search): Doc string change
8765
8766 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8767
8768         * menubar-items.el (default-menubar): Removed references to
8769         `data-directory', and use `locate-data-file' instead, and made
8770         then greyed out if they don't exist.
8771
8772 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8773
8774         * keymap.el (events-to-keys): Use `format' instead of `concat'
8775         since the latter does not accept integer args anymore
8776
8777 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8778
8779         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8780         macros replaced.
8781
8782 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8783
8784         * make-docfile.el: Get first initialization from very-early-lisp.el
8785         * update-elc.el: Ditto.
8786         * loadup.el (really-early-error-handler): Ditto.
8787
8788         * packages.el (packages-unbytecompiled-lisp): Add new file,
8789         very-early-lisp.el.
8790
8791         * very-early-lisp.el: New file.
8792
8793 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8794
8795         * Symbols that have been obsolete for at least 3 years removed (II).
8796
8797         * obsolete.el (eval-current-buffer): Make compatible.
8798         (byte-code-function-p): Ditto.
8799         (send-string): Removed.
8800         (send-region): Removed.
8801         (screen-scrollbar-width): Removed.
8802         (set-screen-scrollbar-width): Removed.
8803         (set-screen-left-margin-width): Removed.
8804         (set-screen-right-margin-width): Removed.
8805         (screen-left-margin-width): Removed.
8806         (screen-right-margin-width): Removed.
8807         (set-buffer-left-margin-width): Removed.
8808         (set-buffer-right-margin-width): Removed.
8809         (buffer-left-margin-width): Removed.
8810         (buffer-right-margin-width): Removed.
8811         (x-set-frame-icon-pixmap): Removed.
8812         (x-set-screen-icon-pixmap): Removed.
8813         (pixel-name): Removed.
8814         (make-pixmap): Removed.
8815         (make-cursor): Removed.
8816         (pixmap-width): Removed.
8817         (pixmap-contributes-to-line-height-p): Removed.
8818         (set-pixmap-contributes-to-line-height): Removed.
8819
8820 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8821
8822         * obsolete.el (popup-menu-up-p): removed.
8823         (read-no-blanks-input): Removed.
8824         (wholenump): Removed.
8825         (ring-mod): Removed (what was ring-mod?).
8826         (current-time-seconds): Removed.
8827         (run-special-hook-with-args): Removed.
8828         (dot): Removed.
8829         (dot-marker): Removed.
8830         (dot-min): Removed.
8831         (dot-max): Removed.
8832         (window-dot): Removed.
8833         (set-window-dot): Removed.
8834
8835         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8836         `dot-min'.
8837
8838         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8839
8840         * code-files.el (insert-file-contents): Rename
8841         run-special-hook-with-args to run-hook-with-args-until-success.
8842         (write-region): Ditto.
8843
8844 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8845
8846         * about.el: Fix typos, update release date.
8847
8848         * Symbols that have been obsolete for at least 3 years removed.
8849
8850         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8851         screen- functions.
8852         (toplevel): remove setf methods for screen functions.
8853         * cl-macs.el (extent-data): defsetf removed.
8854         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8855         many places to remove.
8856         (comment-indent-hook): Ditto.
8857         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8858         (buffer-dedicated-screen): Ditto.
8859         (deiconify-screen): Ditto.
8860         (delete-screen): Ditto.
8861         (event-screen): Ditto.
8862         (find-file-other-screen): Ditto.
8863         (find-file-read-only-other-screen): Ditto.
8864         (live-screen-p): Ditto.
8865         (screen-height): Ditto.
8866         (screen-iconified-p): Ditto.
8867         (screen-list): Ditto.
8868         (screen-live-p): Ditto.
8869         (screen-name): Ditto.
8870         (screen-parameters): Ditto.
8871         (screen-pixel-height): Ditto.
8872         (screen-pixel-width): Ditto.
8873         (screen-root-window): Ditto.
8874         (screen-selected-window): Ditto.
8875         (screen-totally-visible-p): Ditto.
8876         (screen-visible-p): Ditto.
8877         (screen-width): Ditto.
8878         (screenp): Ditto.
8879         (get-screen-for-buffer): Ditto.
8880         (get-screen-for-buffer-noselect): Ditto.
8881         (get-other-screen): Ditto.
8882         (iconify-screen): Ditto.
8883         (lower-screen): Ditto.
8884         (mail-other-screen): Ditto.
8885         (make-screen): Ditto.
8886         (make-screen-invisible): Ditto.
8887         (make-screen-visible): Ditto.
8888         (modify-screen-parameters): Ditto.
8889         (new-screen): Ditto.
8890         (next-screen): Ditto.
8891         (next-multiscreen-window): Ditto.
8892         (other-screen): Ditto.
8893         (previous-screen): Ditto.
8894         (previous-multiscreen-window): Ditto.
8895         (raise-screen): Ditto.
8896         (redraw-screen): Ditto.
8897         (select-screen): Ditto.
8898         (selected-screen): Ditto.
8899         (set-buffer-dedicated-screen): Ditto.
8900         (set-screen-height): Ditto.
8901         (set-screen-position): Ditto.
8902         (set-screen-size): Ditto.
8903         (set-screen-width): Ditto.
8904         (show-temp-buffer-in-current-screen): Ditto.
8905         (switch-to-buffer-other-screen): Ditto.
8906         (visible-screen-list): Ditto.
8907         (window-screen): Ditto.
8908         (x-set-screen-pointer): Ditto.
8909         (x-set-frame-pointer): Ditto.
8910         (screen-title-format): Ditto.
8911         (screen-icon-title-format): Ditto.
8912         (terminal-screen): Ditto.
8913         (delete-screen-hook): Ditto.
8914         (create-screen-hook): Ditto.
8915         (mouse-enter-screen-hook): Ditto.
8916         (mouse-leave-screen-hook): Ditto.
8917         (map-screen-hook): Ditto.
8918         (unmap-screen-hook): Ditto.
8919         (default-screen-alist): Ditto.
8920         (default-screen-name): Ditto.
8921         (x-screen-defaults): Ditto.
8922         (x-create-screen): Ditto.
8923         * obsolete.el: meta-flag removed.
8924         baud-rate removed.
8925         sleep-for-millisecs removed.
8926         extent-data removed.
8927         set-extent-data removed.
8928         set-extent-attribute removed.
8929         extent-glyph removed.
8930         extent-layout removed.
8931         set-extent-layout removed.
8932         list-faces-display removed.
8933         list-faces removed.
8934         trim-versions-without-asking removed.
8935         after-write-file-hooks removed.
8936         truename removed.
8937         auto-fill-hook removed.
8938         blink-paren-hook removed.
8939         select-screen-hook, deselect-screen-hook removed.
8940         auto-raise-screen, auto-lower-screen removed.
8941
8942         * msw-mouse.el: Global change resource -> mswindows-resource.
8943
8944         * XEmacs 21.0-pre5 is released.
8945
8946 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8947
8948         * about.el (about-hackers): Credits update.
8949
8950 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8951
8952         * register.el (insert-register): Don't activate the region.
8953
8954 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8955
8956         * select.el: Restore x-* symbols for backwards compatibility:
8957         x-copy-primary-selection, x-kill-primary-selection,
8958         x-delete-primary-selection, x-select-make-extent-for-selection,
8959         x-valid-simple-selection-, x-cut-copy-clear-internal.
8960
8961 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8962
8963         * XEmacs 21.0-pre4 is released.
8964
8965 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8966
8967         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8968         reporting bugs.
8969         (maybe-add-init-button): Fix semantics under Windows.  Use
8970         `expand-file-name' rather than `concat'.
8971
8972         * help.el (print-messages): New function.
8973
8974 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8975
8976         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8977
8978 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8979
8980         * about.el: Tweaked my entry in about-hackers.
8981
8982         * find-paths.el (paths-emacs-root-p):
8983           Relaxed emacs-root checking of an in-place installation to
8984           also accommodate the flat layout used on MS Windows.
8985
8986 1998-06-29  John Jones  <jj@asu.edu>
8987
8988         * package-get.el: calls to package-get-update-all will only
8989           update packages which are already installed.
8990
8991 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8992
8993         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8994         are handled by the gui-element face fallbacks now.
8995
8996         * x-faces.el: default gui-element face to "background" as well as
8997         the default face.
8998
8999         * msw-faces.el (mswindows-init-device-faces): remove gui-element
9000         and default face settings since these are set as fallbacks now in
9001         the appropriate domain.
9002
9003 1998-07-02  SL Baur  <steve@altair.xemacs.org>
9004
9005         * text-mode.el (text-mode): Reorder regexp so the OR part
9006         corresponding to `page-delim' goes first and the hack in
9007         `forward-paragraph' will work.
9008         With bug analysis from Bob Weiner <weiner@altrasoft.com>
9009
9010 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9011
9012         * subr.el (remove-hook): When checking the hook value
9013           with functionp, don't apply car to it.
9014
9015 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9016
9017         * package-get.el (package-get-remote-filename):
9018           Don't use file-name-as-directory because the local directory
9019           separator conventions might not be the same as ftp's.
9020
9021 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9022
9023         * ldap.el (ldap-host-parameters-alist): New name of
9024         `ldap-host-parameters-plist'
9025
9026 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
9027
9028         * package-get.el: Using (require 'package-get-base), now that it
9029         provides itself.  Consequently removed all instances of (load
9030         "package-get-base.el").
9031
9032 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
9033
9034         * subr.el (remove-hook): Don't treat the hook value as a
9035           list unless it is both consp and not functionp.
9036
9037 1998-06-29  SL Baur  <steve@altair.xemacs.org>
9038
9039         * about.el: Email address for Ben Wing is ben@xemacs.org.
9040         * auto-show.el: Ditto.
9041         * bytecomp.el: Ditto.
9042         * faces.el: Ditto.
9043         * x-scrollbar.el: Ditto.
9044         * x-misc.el: Ditto.
9045         * tty-init.el: Ditto.
9046         * toolbar-items.el: Ditto.
9047         * symbol-syntax.el: Ditto.
9048         * specifier.el: Ditto.
9049         * objects.el: Ditto.
9050         * hyper-apropos.el: Ditto.
9051         * glyphs.el: Ditto.
9052
9053 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
9054
9055         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
9056         vertical-divider-always-visible-p.
9057         (default-mouse-motion-handler): Ditto.
9058
9059 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
9060
9061         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
9062         global value.
9063
9064 1998-06-21  Oliver Graf <ograf@fga.de>
9065
9066         * build-reports.el: changed receiver to xemacs-build-reports list
9067
9068 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9069
9070         * font.el: Split font-family-mappings into X and
9071           mswindows-specific versions.
9072           mswindows-font-create-[object|name]: Treat supplied size
9073           as a pointsize. Added underline and strikethru handling.
9074
9075         * msw-faces.el: changed default mswindows charset to western.
9076
9077         * msw-glyphs.el: removed space in border-glyph font string that
9078           was inserted to get round bugs in the mswindows C font code.
9079
9080 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9081
9082         * about.el (about-hackers): Credits update.
9083
9084         * help-nomule.el (tutorial-supported-languages): Add Romanian
9085         TUTORIAL.
9086
9087         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9088         to ISO-8859-2.
9089
9090 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9091
9092         * font.el: Split font-family-mappings into X and
9093           mswindows-specific versions.
9094           mswindows-font-create-[object|name]: Treat supplied size
9095           as a pointsize. Added underline and strikethru handling.
9096
9097         * msw-faces.el: changed default mswindows charset to western.
9098
9099         * msw-glyphs.el: removed space in border-glyph font string that
9100           was inserted to get round bugs in the mswindows C font code.
9101
9102 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9103
9104         * minibuf.el: make read-color-completion-table call
9105           (mswindows-color-list for mswindows devices.
9106
9107 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9108
9109         * lisp/font-lock.el
9110         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9111         Let declaration items contain non-word symbol characters.
9112
9113 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9114
9115         * package-get.el (package-get-package-provider): Added autoload
9116         cookie.  Loading "package-get-base.el" in ALL functions that use
9117         it.  Fixed some (interactive ...) with multiple argument specs
9118         again.  Cosmetic indentation changes.
9119
9120 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9121
9122         * info.el (Info-insert-dir): Don't use nreverse on variables
9123         that you want to use later.
9124
9125 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9126
9127         * x-mouse.el (x-set-point-and-move-selection): Replace call
9128         to x-kill-primary-selection with kill-primary-selection
9129
9130 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9131
9132         * simple.el (what-cursor-position): Make cursor position reported
9133         use value of column-number-start-at-one
9134
9135 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9136
9137         * about.el (xemacs-hackers): Fix Jareth's email address.
9138
9139 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9140
9141         * startup.el (startup-splash-frame): Remove
9142         `xemacs-startup-logo-function'.
9143
9144 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9145
9146         * about.el (about-hackers): Update credits list.
9147
9148 1998-06-06  Jeff Miller <jmiller@smart.net>
9149
9150         * lisp/sound.el: Update sound-ext to allow filenames with
9151           extensions to be found by load-sound-file
9152
9153 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9154
9155         * info.el (Info-rebuild-outdated-dir): Removed variable
9156         (Info-auto-generate-directory): New variable
9157         (Info-save-auto-generated-dir): New variable
9158         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9159         (Info-build-dir-anew): Second parameter removed.  Use
9160         `Info-save-auto-generated-dir'
9161         (Info-rebuild-dir): Ditto
9162
9163 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9164
9165         * list-mode.el (next-list-mode-item): Would not recognize
9166         border between directly neighbored items.
9167
9168 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9169
9170         * package-get.el: add autoloads for some functions.
9171
9172 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9173
9174         * specifier.el (let-specifier): Tiny docfixes.
9175
9176 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9177
9178         * msw-mouse.el: set selection-pointer-glyph to Normal.
9179
9180 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9181
9182         * wid-edit.el (widget-specify-secret): New function.
9183         (widget-after-change): Use it.
9184         (widget-specify-field): Use it.
9185
9186 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9187
9188         * mouse.el (drag-window-divider): Use `(not done)' instead of
9189         `doit'; reuse result of `window-pixel-edges'.
9190
9191         * modeline.el (drag-modeline-event-lag): Rename to
9192         drag-divider-event-lag.
9193
9194 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9195
9196         * specifier.el (let-specifier): Rewritten not to generate needless
9197         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9198         arguments.
9199
9200 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9201
9202         * minibuf.el (read-file-name-1): Setup buffer-local value of
9203         `completion-ignore-case' in completions buffer under Windows.
9204
9205 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9206
9207         * about.el (about-maintainer-glyph): Fix support for not
9208         compressed images.
9209
9210 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9211
9212         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9213
9214         * mouse.el (mouse-track): Cancel selection if misc-user event with
9215         `cancel-mode-internal' function is fetched.
9216
9217 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9218
9219         * files.el (save-some-buffers-1): Fixed return value.
9220
9221 1998-06-01  Oliver Graf <ograf@fga.de>
9222
9223         * dragdrop.el: added experimental
9224
9225 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9226
9227         * startup.el (after-init-hook, init-file-user,
9228         user-init-directory, load-user-init-file):  Purge references
9229         to "~/.xemacs/init.el" from docstrings.
9230
9231         (load-user-init-file) Use paths-construct-path to construct
9232         paths to user init files.  Go directly to ~/.emacs, do not
9233         search ~/.xemacs/, do not load `default-custom-file'.
9234
9235 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9236
9237         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9238         general *sh.
9239         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9240
9241 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9242
9243         * menubar-items.el (default-menubar): add Update Packages to customize
9244         menu.
9245
9246 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9247
9248         * faces.el: use toolbar face as a fallback for toolbar properties
9249         in xpm-color-symbols instead of default.
9250
9251         * msw-faces.el: rename 3d-object -> gui-element face.
9252
9253 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9254
9255         * startup.el (xemacs-startup-logo-function): New variable.
9256         (startup-splash-frame): Use it.
9257
9258 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9259
9260         * files.el (save-some-buffers): Would wait 1 second.
9261         (save-some-buffers-1): Delete other windows here instead of in
9262         `save-some-buffers'.
9263         (save-some-buffers): Force redisplay only if windows were deleted.
9264
9265 1998-06-02  Didier Verna  <didier@xemacs.org>
9266
9267         * cus-face.el (custom-face-attributes): generalized the use of
9268         toggle buttons for boolean attributes.
9269         Re-ordered the items a bit.
9270
9271 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9272
9273         * sound.el (default-sound-directory): Use `locate-data-directory'
9274         to find the sounds directory.
9275
9276 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9277
9278         * sound.el: default sound-ext to .wav under mswindows, .au
9279         otherwise. load-default sounds without extensions.
9280
9281 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9282
9283         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9284         if send-pr is not bound.
9285
9286 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9287
9288         * files.el: grok idl files in auto-mode-alist.
9289 1998-06-01  Jeff Miller  <jmiller@smart.net>
9290
9291         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9292         calling `upcase'.
9293
9294 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9295
9296         * msw-glyphs.el: add xbm to the list of image types supported.
9297
9298 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9299
9300         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9301         instead of XEmacs one when dumping InfoDock.
9302
9303 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9304
9305         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9306         for `modeline-visible-p'
9307
9308         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9309
9310 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9311
9312         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9313         since it's not used anymore. doc string fixes.
9314
9315         * package-get.el (package-get-file-installed-p): new function. use
9316         instead of file-installed-p which is in an external package.
9317
9318 1998-05-28  Oliver Graf <ograf@fga.de>
9319
9320         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9321         favor of select-window/switch-to-buffer
9322
9323 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9324
9325         * startup.el: changed (getenv "HOME") to (user-home-directory)
9326
9327 1998-05-25  Oliver Graf <ograf@fga.de>
9328
9329         * frame.el (cde-start-drag) moved to dragdrop.el
9330         (offix-start-drag-region) moved to dragdrop.el
9331         (offix-start-drag) moved to dragdrop.el
9332         * dragdrop.el (cde-start-drag) moved from frame.el
9333         (offix-start-drag-region) moved from frame.el
9334         (offix-start-drag) moved from frame.el
9335         (cde-start-drag-region) cde drag regions
9336         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9337
9338 1998-05-26  Oliver Graf <ograf@fga.de>
9339
9340         * dragdrop.el: created dragdrop-drag prototypes
9341         (cde-start-drag-region) fixed typo
9342
9343 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9344
9345         * simple.el (after-init-hook): Remove reader macro.
9346
9347         * packages.el (packages-hardcoded-lisp): Get rid of reader
9348         macros.  Update DOC string.
9349
9350 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9351
9352         * mouse.el (drag-window-divider): Ditto.
9353
9354         * modeline.el (mouse-drag-modeline): Use it.
9355
9356         * lisp-mode.el (let-specifier): Specify indentation.
9357
9358         * specifier.el (let-specifier): Renamed from
9359         `with-specifier-instance'.
9360
9361 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9362
9363         * x-faces.el:
9364         * faces.el: move definition of xpm-color-symbols from x-faces.el
9365         to faces. Predicate x-get-resource on the presence of x.
9366
9367         * msw-faces.el: set 3d-object face rather than modeline. Specify
9368         faces as specfier defaults.
9369
9370         * package-get.el: don't use package-admin-add-single-file-package.
9371
9372 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9373
9374         * toolbar-items.el: Fixup tooltips.
9375         (toolbar-gnus): Don't use obsolete variable
9376         toolbar-news-frame-properties.
9377         (toolbar-news-reader): Default to `gnus' instead of
9378         `not-configured'.
9379
9380         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9381         Windows.
9382
9383 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9384
9385         * package-get.el: rename -installedp -> -installed-p.
9386
9387 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9388
9389         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9390         attributes, and assinged it to continuation, truncation and
9391         hscroll glyphs.
9392
9393         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9394         and made continuation, truncation and hscroll glyphs arrow
9395         characters out of that font.
9396
9397 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9398
9399         * minibuf.el (minibuffer-electric-separator): Play nicely with
9400         directory-sep-char being \.
9401         (minibuffer-electric-tilde): Ditto.
9402         (read-file-name-map): Ditto.
9403
9404 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9405
9406         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9407         on X devices.
9408         (default-mouse-track-deal-with-down-event): Avoid
9409         `x-disown-selection'; use `disown-selection' instead.
9410
9411 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9412
9413         * select.el:
9414         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9415         moved to (cut-copy-clear-internal) in select.el. Ditto for
9416         (x-delete-primary-selection) (x-kill-primary-selection)
9417         (x-copy-primary-selection).
9418         (own-clipboard): new function.
9419
9420         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9421         functions in select.el. remove old ones.
9422         (mswindows-own-clipboard): new function.
9423
9424 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9425
9426         * gnuserv.el: allow connections from mswindows type devices.
9427
9428 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9429
9430         * msw-glyphs.el: change image type used from cursor to resource.
9431
9432 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9433
9434         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9435         for {top,bottom}-{left,right} values in addition to
9436         {top,bottom}_{left,right}.
9437         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9438
9439 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9440
9441         * cl-macs.el (specifier-instance): Undefine its setf method.
9442
9443         * specifier.el (with-specifier-instance): Added docstring.
9444
9445         * mouse.el (drag-window-divider): Ditto.
9446
9447         * modeline.el (mouse-drag-modeline): Use it.
9448
9449         * lisp-mode.el (with-specifier-instance): Define its indentation
9450         level.
9451
9452         * specifier.el (with-specifier-instance): New macro.
9453
9454 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9455
9456         * package-get.el (package-get-create-custom): new function to
9457         auto-generate package-get-custom.el from package-get-base.el.
9458         * (package-get-ever-installedp): new function.
9459         * (package-get-custom): new function to get all packages specified
9460         by customize.
9461
9462 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9463
9464         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9465
9466 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9467
9468         * cl-extra.el: Reverse previous float change.
9469
9470 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9471
9472         * x-faces.el:
9473         * faces.el (try-font-name): moved from x-faces.el since it is
9474         required by w3 under mswindows as well X.
9475
9476 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9477
9478         * winnt.el: Removed evil (setq completion-ignore-case t)
9479         clause, one more overlookef fsfism.
9480         (nt-quote-args-functions-alist): End sentences with double space.
9481
9482 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9483
9484         * window-xemacs.el (push-window-configuration): Remove kludgery of
9485         recaching default-toolbar specifier.
9486         (pop-window-configuration): Ditto.
9487         (unpop-window-configuration): Ditto.
9488
9489 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9490
9491         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9492
9493 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9494
9495         * winnt.el (nt-quote-args-verbatim): Added function.
9496         (nt-quote-args-prefix-quote): Added function.
9497         (nt-quote-args-backslash-quote): Added function.
9498         (nt-quote-args-double-quote): Added function.
9499         (nt-quote-args-functions-alist): New variable.
9500         (nt-quote-process-args): Added function. This is the main quoting
9501         work horse called from process-nt.c
9502
9503 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9504
9505         * winnt.el: Removed duplicate definitions for backspace,
9506         delete, M-backspace and C-M-backspace.
9507         (file-name-buffer-file-type-alist): Removed this variable.
9508         (find-buffer-file-type): Removed function.
9509         (find-file-binary):  Removed function.
9510         (find-file-text): Removed function.
9511         (find-file-not-found-set-buffer-file-type): Removed function.
9512         (save-to-unix-hook): Removed function.
9513         (revert-from-unix-hook): Removed function.
9514         (using-unix-filesystems): Removed function.
9515         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9516         warning.
9517         (x-set-selection): Removed function.
9518         (x-get-selection): Removed function.
9519         Removed commented FSFisms.
9520         Replaced copyright notice (this file is not part of GNU Emacs).
9521         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9522         comint-process-echoes setting to t.
9523
9524 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9525
9526         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9527         and used following the interface change of
9528         `paths-find-recursive-path'.
9529
9530         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9531         regexp instead of a list of base names.
9532         (paths-version-control-filename-regexp):
9533         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9534         Introduced and used following the interface change of
9535         `paths-find-recursive-path'.
9536
9537 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9538
9539         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9540         on X devices, rather than on all non-TTY devices.
9541
9542 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9543
9544         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9545
9546         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9547
9548 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9549
9550         * itimer.el (activate-itimer): Fixed usage of integers
9551         as argument to `concat'.
9552
9553 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9554
9555         * itimer.el (start-itimer): replace the use of `concat' with
9556         `format'
9557
9558 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9559
9560         * mode-motion.el (mode-motion-hook): Clarify docstring.
9561         From Bob Weiner <weiner@altrasoft.com>
9562
9563         * loadhist.el (symbol-file): Supply prompt string when used
9564         interactively.
9565         From Bob Weiner <weiner@altrasoft.com>
9566
9567 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9568
9569         * loadup.el (really-early-error-handler): Ditto.
9570
9571         * update-elc.el: Ditto.
9572
9573         * setup-paths.el (paths-construct-exec-path): Ditto.
9574
9575         * make-docfile.el: Ditto.
9576
9577         * find-paths.el (paths-decode-directory-path): Use split-path
9578         instead of decode-path.
9579
9580         * files.el (parse-colon-path): Update docstring reference.
9581
9582 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9583
9584         * msw-init.el:
9585         * x-init.el:
9586         Bind cut'n'paste keys to non window-system specific functions.
9587
9588         * msw-select.el: New function mswindows-clear-clipboard.
9589         mswindows-cut-copy-clipboard extended to handle clearing of the
9590         selection and renamed to mswindows-cut-copy-clear-clipboard.
9591
9592         * select.el: on mswindows devices delete-primary-selection
9593         calls mswindows-clear-clipboard.
9594
9595 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9596
9597         * simple.el (quoted-insert): Inhibit quit when using read-char.
9598
9599         * cmdloop.el (read-char): Don't inhibit quit.
9600         (read-char-exclusive): Ditto.
9601         (read-char): Signal quit if quit-char was pressed.
9602         (read-char-exclusive): Ditto.
9603         (read-quoted-char): Return a character, not integer.
9604
9605         * menubar-items.el (default-popup-menu): Use Andy's generic
9606         selection code.
9607         (default-popup-menu): Fix code.
9608
9609 1998-05-14  Oliver Graf <ograf@fga.de>
9610
9611         * dragdrop.el (dragdrop-function-widget): this time it's done
9612
9613 1998-05-13  Oliver Graf <ograf@fga.de>
9614
9615         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9616
9617 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9618
9619         * device.el (device-pixel-width):
9620         (device-pixel-height):
9621         (device-mm-width):
9622         (device-mm-height):
9623         (device-bitplanes):
9624         (device-color-cells): Swapped parameters to device-system-metric
9625         according to the interface change.
9626
9627 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9628
9629         * mouse.el (default-mouse-motion-handler): Use new name of the
9630         function event-over-vertical-divider-p.
9631         Do not set E-W arrow cursor over the divider if
9632         vertical-divider-draggable-p is nil in the window.
9633         ([top-level]): Use new name for the variable
9634         vertical-divider-map.
9635         (drag-window-divider): Respect vertical-divider-draggable-p.
9636         Variable name typo fixes.
9637
9638 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9639
9640         * keymap.el (kbd): Define here; handle string constants and
9641         others...
9642
9643 1998-05-15  Christian Nyb <chr@mediascience.no>
9644
9645         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9646         in Emacs 18.
9647
9648 1998-05-13  Didier Verna  <didier@xemacs.org>
9649
9650         * mouse.el (drag-window-divider): give the vertical divider a
9651         pressed look when dragging it.
9652
9653 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9654
9655         * faces.el: predicate some more face operations on x or mswindows
9656         not just x.
9657
9658         * modeline.el: enable modeline coloring for mswindows.
9659
9660 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9661
9662         * minibuf.el (minibuffer-default): Added variable; compatible with
9663         FSF Emacs.
9664         (next-history-element): Used `minibuffer-default'.
9665
9666 1998-05-12  Oliver Graf <ograf@fga.de>
9667
9668         * dragdrop.el (dragdrop-function-widget): button and mods ok
9669         arguments still look a bit strange
9670         (dragdrop-compare-mods) created
9671         (dragdrop-drop-do-functions) correctly checks for buttons and
9672         modifiers
9673
9674 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9675
9676         * setup-paths.el (paths-default-info-directories): Replace
9677         path-separator with directory-sep-char.
9678
9679         * files.el (path-separator): Don't define it here.
9680
9681 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9682
9683         * update-elc.el: Ditto.
9684
9685         * setup-paths.el (paths-construct-exec-path): Ditto.
9686
9687         * make-docfile.el: Ditto.
9688
9689         * loadup.el (really-early-error-handler): Ditto.
9690
9691         * find-paths.el (paths-decode-directory-path): Use decode-path
9692         instead of decode-path-internal.
9693
9694         * files.el (parse-colon-path): Update docstring.
9695
9696 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9697
9698         * subr.el (get-buffer-window-list): Make BUFFER optional.
9699
9700         * window-xemacs.el (windows-of-buffer): Defalias to
9701         get-buffer-window-list.
9702
9703 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9704
9705         * disass.el: Fix maintainer keyword.
9706
9707         * bytecomp.el (byte-compile-and-load-file): Autoload.
9708         (byte-compile-buffer): Ditto.
9709
9710         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9711         value is returned, not the name.
9712         (lisp-imenu-generic-expression): Enable it.
9713         (lisp-mode-variables): Ditto.
9714         (lisp-indent-offset): Change defconst to defvar.
9715         (lisp-indent-function): Ditto.
9716         (lisp-body-indent): Ditto.
9717
9718 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9719
9720         * modeline.el: Use zap-last-kbd-macro-event.
9721
9722         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9723         nil, don't attempt to do anything with messages.
9724         (eval-last-sexp): Use `letf' for clarity.
9725
9726 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9727
9728         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9729
9730 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9731
9732         * buff-menu.el:
9733         * lisp-mode.el:
9734         * obsolete.el:
9735         Change empty docstrings into no doc strings at all.
9736         Fix bogus FSF-format docstrings.
9737         * etags.el: Fix docstring.
9738
9739 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9740
9741         * package-get.el (package-get): Use internal md5
9742
9743 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9744
9745         * about.el (about-xemacs): Correct abuse of concat.
9746
9747 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9748
9749         * info.el (Info-mode): Use easymenu.
9750
9751 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9752
9753         * apropos.el (apropos): Don't use concat with integers.
9754
9755         * cmdloop.el (describe-last-error): Handle the case when no error
9756         was seen gracefully.
9757
9758         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9759         defun.
9760         (apropos-describe-plist): Ditto.
9761
9762         * help.el (with-displaying-help-buffer): Revert to a defun.
9763         (describe-key): Use it as defun.
9764         (describe-mode): Ditto.
9765         (describe-bindings): Ditto.
9766         (describe-prefix-bindings): Ditto.
9767         (describe-installation): Ditto.
9768         (view-lossage): Ditto.
9769         (describe-function): Ditto.
9770         (describe-variable): Ditto.
9771         (describe-syntax): Ditto.
9772
9773 1998-05-11  Oliver Graf <ograf@fga.de>
9774
9775         * dragdrop.el: changed order of require/provide
9776         (dragdrop-drop-mime-default) changed to new calling conventions
9777         (dragdrop-drop-do-functions) changed to new calling conventions
9778         (dragdrop-function-widget) this one needs more work...
9779
9780 1998-05-10  Oliver Graf <ograf@fga.de>
9781
9782         * about.el: another small change in my entry
9783         * dragdrop.el (dragdrop-drop-log-function): logging added
9784         plus customizations
9785         changed interface to handler functions. now called with event
9786         and object
9787
9788 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9789
9790         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9791         E-W arrow pointer displayed over draggable dividers.
9792
9793         * mouse.el (default-mouse-motion-handler): Show it when
9794         appropriate.
9795         (drag-window-divider): Added.
9796         ([top-level]): Initialized window-divider-map with a keymap
9797         binding the above function to left button down event.
9798
9799         * x-mouse.el (x-init-pointer-shape): Initialize
9800         divider-pointer-glyph from Cursor.dividerPointer, or use default
9801         E-W double arrow.
9802
9803 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9804
9805         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9806
9807 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9808
9809         * simple.el (count-words-buffer): Don't query for buffer.
9810         (count-lines-buffer): Ditto.
9811
9812 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9813
9814         * help.el (where-is): add optional insert argument.
9815
9816 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9817
9818         * help.el (describe-key-briefly): New argument INSERT.
9819
9820         * simple.el (eval-expression): New optional argument; synch with
9821         FSF 20.3.
9822
9823         * keydefs.el (global-map): Add new register bindings.
9824
9825         * register.el: Synched with FSF 20.3.
9826
9827 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9828
9829         * window-xemacs.el (recenter): all arguments are optional.
9830
9831 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9832
9833         * device.el: (device-pixel-width): Reflected name/parameters
9834         change to device-system-metric.
9835         (device-pixel-height): Ditto.
9836         (device-mm-width): Ditto.
9837         (device-mm-height): Ditto.
9838         (device-bitplanes): Ditto.
9839         (device-color-cells): Ditto.
9840
9841 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9842
9843         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9844
9845         * cl.el (most-positive-fixnum): Document.
9846         (most-negative-fixnum): Ditto.
9847
9848         * cus-dep.el: Updated comment.
9849
9850         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9851         constant.
9852
9853         * cus-load.el (custom-put): Removed.
9854
9855         * files.el (after-find-file): Just resignal quit instead of
9856         signaling "canceled".
9857
9858 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9859
9860         * frame.el (other-frame): Use `focus-frame' instead of
9861         select-frame kludges.
9862
9863         * lisp-mode.el: Update lisp-indent-function for
9864         save-selected-frame and with-selected-frame.
9865
9866         * frame.el (save-selected-frame): New macro.
9867         (with-selected-frame): Ditto.
9868         (other-frame): Use `set-frame-focus'.
9869
9870 1998-05-06  Oliver Graf <ograf@fga.de>
9871
9872         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9873         (dragdrop-drop-url-default) default handler for URL drops created
9874         (dragdrop-drop-mime-default) default handler for MIME drops created
9875         (dragdrop-drop-functions) default custom for handling drops created
9876         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9877
9878 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9879
9880         * mouse.el: Removed redundant mouse-mswindows-drop function.
9881
9882 1998-05-05  Oliver Graf <ograf@fga.de>
9883
9884         * about.el: changed some text in my entry
9885         * dragdrop.el: added customs
9886
9887 1998-05-04  Oliver Graf <ograf@fga.de>
9888
9889         * mouse.el: killed global drop key bindings
9890         (mouse-offix-drop) removed
9891         * dragdrop.el: created
9892         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9893
9894 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9895
9896         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9897         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9898
9899         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9900         obsolete comment.
9901
9902         * scrollbar.el (scrollbars-visible-p): Use new
9903         {vertical,horizontal}-scrollbar-visible-p specifiers.
9904
9905 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9906
9907         * device.el (device-pixel-height):
9908         (device-pixel-width):
9909         (device-mm-width):
9910         (device-mm-height):
9911         (device-bitplanes):
9912         (device-color-cells): Moved these 6 functions from device.c; they
9913         all use single (device-system-metrics) call.
9914
9915 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9916
9917         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9918         were renamed.
9919
9920         * menubar-items.el:
9921         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9922         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9923
9924         * help.el (help-map): Remove Hyperbole keybinding logic.
9925         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9926
9927 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9928
9929         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9930         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9931
9932 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9933
9934         * msw-glyphs.el: use nicer icon3 from the frame icon.
9935
9936 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9937
9938         * version.el (emacs-version): Remove InfoDock conditionals.
9939
9940         * startup.el (startup-splash-frame): Change ID logo name.
9941
9942 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9943
9944         * files.el (after-find-file): If the user presses C-g on
9945         directory-creation prompt, kill the buffer.
9946
9947 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9948
9949         * simple.el (count-words-region): Reverse previous change.
9950
9951 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9952
9953         * replace.el (query-replace): Just call perform-replace.
9954         (query-replace-regexp): Ditto.
9955         (perform-replace): Move region handling here.
9956         (perform-replace): Use the new arg to match-data.
9957
9958 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9959
9960         * x-init.el: Install X specific display table that
9961           displays char 0240 as a space to avoid whatever it is
9962           that screws up display of that character code.
9963
9964 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9965
9966         * help.el (function-arglist): If no arguments are documented for a
9967         subr, print nothing rather than incorrect output.
9968
9969 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9970
9971         * cmdloop.el (command-error): Update bail-out error message to use
9972         `emacs-program-name'.
9973
9974         * lib-complete.el: Remove reader macro cruft.
9975
9976         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9977         cruft.
9978
9979         * simple.el (count-words-region): Drop interactive-p check on the
9980         message.
9981
9982 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9983
9984         * font.el
9985         * msw-faces.el
9986         Correct spelling of mswindows-font-canonicalize-name.
9987
9988 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9989
9990         * ldap.el (ldap-host-parameters-alist): Replaced with
9991         `ldap-host-parameters-plist'
9992         (ldap-search): Adapt to previous change
9993
9994 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9995
9996         * about.el (about-hackers): Update Bob Weiner bio.
9997         (about-maintainer-info): Ditto.
9998
9999 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
10000
10001         * simple.el (display-warning-minimum-level): Docfix.
10002
10003 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
10004
10005         * widget.el (:default-get): New keyword.
10006         * wid-edit.el (default, widget-default-default-get): Define it.
10007         (group, widget-group-default-get): Define it.
10008         (menu-choice, widget-choice-default-get): Define it.
10009         (widget-default-get): New function.
10010         (widget-choice-action): Call it.
10011         (widget-editable-list-entry-create): Call it.
10012
10013 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10014
10015         * byte-optimize.el (byte-boolean-vars): Removed.
10016         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
10017         lookup through `byte-boolean-vars'.
10018
10019 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
10020
10021         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
10022         resource-provided values into ghost specs for scrollbar-height and
10023         scrollbar-width.
10024
10025 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10026
10027         * byte-optimize.el: Don't attempt to optimize /=.
10028
10029         * bytecomp.el (byte-compile-one-ore-more-args): New function.
10030         (byte-compile-/=): Ditto.
10031
10032 1998-05-02  SL Baur  <steve@altair.xemacs.org>
10033
10034         * apropos.el: Use `with-displaying-help-buffer'.
10035         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
10036         Use `with-displaying-help-buffer'.
10037         (apropos-follow): Do not give special treatment to buffer cursor
10038         was in prior to a mouse click.
10039         (apropos-describe-plist): Use `with-displaying-help-buffer'.
10040         (apropos-print-doc): Set correct buffer for setting text
10041         properties.
10042
10043 1998-05-01  SL Baur  <steve@altair.xemacs.org>
10044
10045         * help.el (help-buffer-prefix-string): New variable.
10046         (help-buffer-name): Use it.
10047
10048         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
10049         mode menu.
10050
10051 1998-04-30  Greg Klanderman  <greg@alphatech.com>
10052
10053         * frame.el (other-frame): Work even when focus-follows-mouse is true.
10054
10055 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
10056
10057         * files.el (find-file-noselect): Update docstring.
10058         (find-file-noselect): Signal an error if found an unreadable file.
10059         (file-chase-links): Save the match data.
10060         (normal-mode): Use `lwarn' and `error-message-string'.
10061         (interpreter-mode-alist): Change defconst to defvar.
10062         (inhibit-first-line-modes-regexps): Ditto.
10063         (inhibit-first-line-modes-regexps): Added .tgz.
10064         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
10065         (change-major-mode-with-file-name): New user-option.
10066         (set-visited-file-name): Synched with FSF.
10067         (file-name-extension): New function, from FSF 20.3.
10068         (file-relative-name): Synched with FSF.
10069         (save-some-buffers): Support the C-r feature.
10070         (recover-session): Synched with FSF.
10071         (kill-some-buffers): Ditto.
10072         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
10073
10074 1998-04-30  SL Baur  <steve@altair.xemacs.org>
10075
10076         * files.el (insert-file): Undo previous change and reenable use of
10077         format.el.
10078
10079 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10080
10081         * window-xemacs.el (recenter): Define.
10082
10083 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10084
10085         * font.el (mswindows-font-create-name)
10086         (mswindows-font-create-object): new functions for mswindows type
10087         fonts.
10088
10089         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10090         strings are parsed as well as font objects.
10091
10092 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10093
10094         * modeline.el (defining-kbd-macro): Restore modeline indication of
10095         kbd-macro being recorded.
10096         (add-minor-mode): Simplify docstring.
10097         (modeline-minor-mode-menu): Remove stuff.
10098
10099 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10100
10101         * code-process.el (call-process): dynamically decide process
10102         coding type.
10103
10104 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10105
10106         * modeline.el: Add line-number-mode, column-number-mode to
10107         the modeline minor-mode menu.  Button2 on the line number does
10108         goto-line.
10109
10110 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10111
10112         * mouse.el: move x-selection-owner-p type things to
10113         selection-owner-p.
10114
10115         * msw-init.el: copy zmacs stuff from x-init.el
10116
10117         * msw-select.el (mswindows-own-selection)
10118         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10119         functions. Very simple minded implementation of selectio
10120         ownership.
10121
10122         * select.el (own-selection) (disown-selection)
10123         (activate-region-as-selection) (select-make-extent-for-selection)
10124         (valid-simple-selection-p): functions moved from x-select.el for
10125         generalized selection.
10126
10127         * x-select.el: see select.el changes.
10128
10129         * x-toolbar.el: use new selection functions.
10130
10131 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10132
10133         * packages.el (packages-find-package-directories): Fixed bug that
10134         would pick up multiple site-package directories.
10135         (package-locations): Added "xemacs-packages" as a late package
10136         location.
10137
10138         * find-paths.el: Now uses `emacs-program-name' and
10139         `emacs-program-version'.
10140         Additions to enforce version-specific directories in
10141         `paths-find-version-directory'.
10142
10143 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10144
10145         * default.el: Removed.
10146         * site-start.el: Removed.
10147
10148 1998-04-29  Didier Verna  <didier@xemacs.org>
10149
10150         * minibuf.el (minibuffer-history-minimum-string-length): Default
10151         to nil.
10152
10153 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10154
10155         * find-paths.el (paths-program-name): Rename.
10156         (paths-emacs-root-p): Ditto.
10157         (paths-find-site-directory): Ditto.
10158
10159 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10160
10161         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10162         `emacs-lisp-byte-compile-and-load'.
10163
10164 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10165
10166         * ldap.el (ldap-search): Fixed additional parameter passing to
10167         `ldap-open'
10168
10169 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10170
10171         * select.el (kill-primary-selection) (selection-owner-p)
10172         (copy-primary-selection) (yank-clipboard-selection)
10173         (selection-exists-p) (delete-primary-selection): new file and
10174         functions that do the right thing for the selected device.
10175
10176         * x-menubar.el: use generalised selection functions.
10177
10178         * dumped-lisp.el: dump select.el.
10179
10180 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10181
10182         * find-paths.el (paths-progname): New variable.
10183         (paths-emacs-root-p): Use it.
10184         (paths-find-site-directory): Ditto.
10185
10186 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10187
10188         * loadup.el ((member "dump" command-line-args)): Dump as
10189         `infodock' if InfoDock.
10190
10191 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10192
10193         * find-paths.el (construct-emacs-version): Simplify, include
10194         program name in the return value.
10195         * (paths-find-version-directory): Use it.
10196
10197 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10198
10199         * info.el (Info-parse-dir-entries): Fixed regexp
10200         (Info-build-dir-anew): Remove full suffix and capitalize info file
10201         name for files with no @direntry
10202         (Info-batch-rebuild-dir): New function
10203         (Info-suffixed-file): Check for regular files instead of simple
10204         file existence (could catch directories before)
10205
10206 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10207
10208         * setup-paths.el, find-paths.el: Removed uses of `not' which
10209         temacs doesn't have.
10210
10211         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10212         into root searching.
10213
10214 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10215
10216         * subr.el: Remove definition of `not'.
10217
10218 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10219
10220         * msw-glyphs.el: enable graphics support.
10221
10222 1998-04-23  Didier Verna  <didier@xemacs.org>
10223
10224         * x-menubar.el (default-menubar): restored the line-number-mode
10225         option.
10226
10227         * misc doc string updates related to the options menu.
10228
10229 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10230
10231         * setup-paths.el (paths-construct-load-path): Fix typo.
10232
10233 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10234
10235         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10236         font-menu-ignore-scaled-fonts don't have to be bound now; this
10237         gets us one step further towards making --no-autoloads work.
10238
10239         * startup.el (normal-top-level): Load auto-autoloads only if
10240         lisp-directory is non-nil.
10241
10242         * setup-paths.el (paths-construct-load-path): Made it robust
10243         against nil lisp-directory.
10244
10245         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10246         to the list of variables that cause a warning when nil.
10247
10248         * toolbar.el (init-toolbar-location): Now works even when there's
10249         no toolbar icon directory.
10250
10251 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10252
10253         * help.el (view-lossage): Recognize it.
10254
10255         * simple.el (log-message): Mark multiline messages.
10256
10257 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10258
10259         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10260
10261 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10262
10263         * package-get.el (package-get-all):  add `\n' separator to
10264         interactive specification so that both variables are read
10265
10266 1998-04-22  Didier Verna  <didier@xemacs.org>
10267
10268         * x-menubar.el: ported the options menu to Custom.
10269         Moved the "read only" toggle button to the buffers menu.
10270         Corrected some missing ;;;###autoload or defcustom.
10271
10272         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10273         the scrollbar-visible specifier for options menu handling.
10274
10275         * toolbar.el (toolbar-visible-p)
10276                      (toolbar-captioned-p)
10277                      (default-toolbar-position): defcustom wrappers around
10278         the toolbar specifiers for options menu handling.
10279
10280         * frame.el (get-frame-for-buffer-default-instance-limit):
10281         defcustom it for options menu handling.
10282
10283         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10284         font-lock-mode for options menu handling.
10285
10286         * cus-start.el: added Custom properties to overwrite-mode for
10287         options menu handling.
10288
10289 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10290
10291         * about.el: shameless self-promotion.
10292
10293 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10294
10295         * simple.el (raw-append-message): Slightly optimize.
10296         (remove-message): Use `push' for clarity.
10297         (append-message): Ditto.
10298         (display-warning): Dito.
10299         (raw-append-message): Send the message to the appropriate device.
10300
10301 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10302
10303         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10304         From Sean MacLennan <Sean.MacLennan@pika.ca>
10305
10306 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10307
10308         * setup-paths.el: Changed `directory-sep-char' to
10309         `path-separator', following a change in GNU Emacs.
10310
10311 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10312
10313         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10314         (Info-build-dir-anew): Add a final newline.
10315         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10316         is `always'
10317         (Info-rebuild-dir): Ditto
10318
10319         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10320
10321 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10322
10323         * simple.el (count-words-buffer): Retain zmacs region.
10324         (count-words-region): Ditto.
10325         * simple.el: (what-line): Expanded line counts.
10326         (count-lines): New parameter to conditionalize whether collapsed
10327         lines get counted.
10328         From Bob Weiner <weiner@altrasoft.com>
10329
10330 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10331
10332         * packages.el (package-locations): infodock-packages must override
10333         mule-packages and packages.
10334
10335 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10336
10337         * wid-edit.el:
10338         remove rude messages from widget-activation-widget-mapper
10339         and widget-activation-glyph-mapper
10340
10341 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10342
10343         * toolbar.el: Remove (featurep 'x) test from
10344         toolbar-make-button-list
10345
10346 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10347
10348         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10349         only if in the same frame.
10350
10351 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10352
10353         * packages.el (package-locations): Added site-packages hierarchy.
10354
10355         * setup-paths.el (paths-default-info-directories): Introduced and
10356         used.
10357
10358         * packages.el, setup-paths.el: Set various path searching depths
10359         to 1.
10360
10361         * packages.el (packages-hierarchy-depth):
10362         (packages-load-path-depth): Introduced and used.
10363
10364         * setup-paths.el (paths-load-path-depth): Introduced and used.
10365
10366         * find-paths.el (paths-find-recursive-path): Added max-depth
10367         parameter.
10368
10369 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10370
10371         * setup-paths.el (paths-construct-info-path): Removed
10372         dependency on behavior of (file-name-as-directory "").
10373
10374 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10375
10376         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10377         lisp objects
10378
10379 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10380
10381         * dump-paths.el, startup.el: Added handling for --debug-paths.
10382
10383 1998-04-15  William M. Perry  <wmperry@aventail.com>
10384
10385         * wid-edit.el: We cannot just set the help-echo or balloon-help
10386           properties for an extent based on the :help-echo widget
10387           property, since help-echo and balloon-help cause an EXTENT to
10388           get passed in, where :help-echo functions are expecting a WIDGET
10389
10390 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10391
10392         * scrollbar.el (init-scrollbar-from-resources): Call
10393         mswindows-init-scrollbar-metrics when appropriate.
10394
10395 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10396
10397         * dumped-lisp.el: dump x-toolbar for window system
10398
10399         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10400         have support and xpm.
10401
10402 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10403
10404         * files.el (toggle-read-only): Fix docstring.
10405         From Didier Verna <didier@xemacs.org>
10406
10407 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10408
10409         * startup.el (normal-top-level): Load autoload-file-name without
10410         specifying an extension---some people only auto-autoload.el.gz.
10411
10412 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10413
10414         * files.el (backup-enable-predicate): Don't bomb on NAME being
10415         nil.
10416
10417 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10418
10419         * find-paths.el, packages.el: Now prefers configure'd paths.
10420         This shouldn't cause any of the originally anticipated problems as
10421         the current paths architecture will not define the various
10422         configure-xxx variables if they're not specified on the configure
10423         command line.
10424
10425         * find-paths.el, setup-paths.el, packages.el: Removed all
10426         mentionings of "/" as a path separator.
10427         Used paths-construct-path throughout.
10428
10429         * find-paths.el (paths-construct-path): Created to assemble paths
10430         from directory components.
10431
10432         * setup-paths.el, packages.el: Used paths-decode-directory-path
10433         instead of decode-path-internal.
10434
10435         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10436         and associates.
10437         (paths-decode-directory-path) Created.
10438
10439         * setup-paths.el: Changed configure-exec-path to
10440         configure-exec-directory.
10441
10442 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10443
10444         * packages.el (packages-find-packages): Fixed decoding of
10445         EMACSPACKAGEPATH.
10446
10447         * startup.el: -no-packages -> -no-early-packages.
10448
10449         (packages-load-package-lisps): Fixed loading of auto-autoload
10450         files.
10451
10452         * startup.el (normal-top-level): Fixed loading of core
10453         auto-autoload.
10454
10455         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10456
10457         * startup.el, packages.el, dump-paths.el: Added proper settings
10458         for site-directory and lisp-directory variables.
10459
10460         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10461         inhibit-package-autoloads and fixed handling of it.
10462
10463         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10464         handling of former inhibit-package-init, now
10465         inhibit-early-packages, to make -vanilla etc. work.
10466
10467 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10468
10469         * code-process.el (start-process): Fallback to 'undecided instead
10470         of 'binary for process input coding stream.
10471
10472         * process.el (start-process): Docstring fix.
10473
10474 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10475
10476         * info.el (Info-insert-dir): Do not insert temporary dir files
10477         in Info-dir-file-attributes
10478         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10479         (Info-rebuild-dir): Ditto.
10480
10481 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10482
10483         * obsolete.el: Added obsoleteness declarations for
10484         `site-directory' and `Info-default-directory-list'.
10485
10486 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10487
10488         * find-paths.el (paths-find-emacs-root): Only look at the
10489         executable at the end of the symlink chain for determining the
10490         Emacs root.
10491
10492 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10493
10494         * setup-paths.el (paths-construct-info-path): Changed construction
10495         to cater to gone default in configure.
10496
10497         * find-paths.el (paths-uniq-append): Added.
10498
10499         * packages.el: Rewritten package path construction once again.
10500
10501         * dump-paths.el, startup.el: Removed package-path as a global
10502         variable.
10503
10504         * package-admin.el (package-admin-add-single-file-package):
10505         (package-admin-add-binary-package): Changed package-path to
10506         late-packages.
10507
10508         * packages.el (packages-split-path): Split path at "/" rather than
10509         nil according to change in emacs.c.
10510
10511 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10512
10513         * setup-paths.el (paths-construct-info-path): Changed info path
10514         order so that directories come out right.
10515         (paths-find-lock-directory): Fixed bug: It used to think
10516         configure-lock-directory is a path.
10517
10518 1998-04-06  Jeff Miller <jmiller@smart.net>
10519
10520         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10521         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10522         eases the use of toolbar-add/kill-item functions.
10523
10524 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10525
10526         * code-files.el (file-coding-system-alist): Commented out
10527         loaddefs.el magical treatment.
10528
10529 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10530
10531         * info.el (Info-rebuild-outdated-dir): Added new option
10532         `conservative' and made it the default
10533         (Info-rebuild-dir): Appropriately parse multi-line description
10534         strings, and multi-section dir files. Issue warning when dir
10535         is rebuilt as temporary
10536         (Info-build-dir-anew): Issue warning when dir is built as
10537         temporary
10538
10539 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10540
10541         * list-mode.el (list-mode-map): Bind highlight motion commands to
10542         standard keys left, right, C-b and C-f.
10543
10544 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10545
10546         * files.el (auto-mode-alist): allow .sc for Scheme->C
10547
10548 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10549
10550         * loadup.el (pureload): Don't quote (garbage-collect).
10551
10552 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10553
10554         * package-get-base.el: Updated.
10555
10556 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10557
10558         * isearch-mode.el (isearch-just-started): New variable.
10559         (isearch-mode): Set it.
10560         (isearch-repeat): Advance one character forward only if the search
10561         was successful, and was not just started.
10562         (isearch-repeat): Clear isearch-just-started.
10563
10564 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10565
10566         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10567         if running -batch.
10568
10569 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10570
10571         * subr.el (listify-key-sequence): Removed.
10572
10573 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10574
10575         * bytecomp.el (byte-compile-print-gensym): New option.
10576         (byte-compile-output-file-form): Use it.
10577         (byte-compile-output-docform): Ditto.
10578         (byte-compile-compiled-obj-to-list): Ditto.
10579
10580 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10581
10582         * msw-glyphs.el: set frame icon if xpm support.
10583
10584 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10585
10586         * help.el: Code that pretty prints variable values
10587           removed.
10588
10589 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10590
10591         * find-paths.el (paths-emacs-root-p): Correct test for installation
10592         directory.
10593         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10594
10595 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10596
10597         * loaddefs.el: Don't set debug-ignored-errors; leave
10598           its default value set to nil.
10599
10600 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10601
10602         * info.el (Info-rebuild-dir): fixed mis-spelling.
10603
10604 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10605
10606         * info.el (Info-rebuild-outdated-dir): New custom var
10607         (Info-insert-node): Create/update dir file when needed, ie when it
10608         does not exist or is older than some info files in directory
10609
10610 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10611
10612         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10613         for last packages, mainly for using a 20.4 package base.
10614
10615         * packages.el (late-packages): Typo fix.  It was called
10616         early-packages.
10617
10618         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10619         relative symlinks correctly.
10620         (paths-find-emacs-roots): More rigorous checking for plausible
10621         configuration-time root.
10622
10623         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10624         find its roots.
10625
10626 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10627
10628         * faces.el: Fix docstrings.
10629         * glyphs.el: Fix docstrings.
10630         * mouse.el: Fix docstrings.
10631
10632         * frame.el: Change phrase `current frame' to `selected frame'.
10633
10634         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10635
10636         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10637         macros using backquote to make them infinitely more readable.
10638
10639 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10640
10641         * packages.el (packages-find-package-path): Hardcoded specialized
10642         InfoDock support until we can clean this up.
10643
10644         * help.el (describe-bindings-1): Return the value of the bindings
10645         help buffer created.
10646         (describe-bindings): Ditto.
10647
10648         * simple.el (set-variable): Restore previous behavior of not
10649         bombing if the variable to set is not boundp.
10650
10651 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10652
10653         * packages.el (packages-handle-package-dumped-lisps): Allow for
10654         non-local files to be loaded off the package-lisp variable.
10655
10656 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10657
10658         * x-faces.el: Global X resources should override
10659           specs for all device classes (color, grayscale, mono);
10660           code currently doesn't override any of them.  Fixed by
10661           calling remove-specifier with '(x default) as the tag
10662           set and allowing inexact matches.
10663
10664 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10665
10666         * faces.el: Separated face initializations based on
10667           device classes into device type specific (tag set,
10668           instantiator) pairs.
10669
10670 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10671
10672         * wid-edit.el (widget-choice-action): Remember user's explicit
10673         choice.
10674         (widget-choice-value-create): Respect it.
10675         From Richard Stallman <rms@gnu.org>
10676
10677 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10678
10679         * setup-paths.el (paths-construct-info-path): Always append
10680         existing directories from configure-time info path.
10681
10682         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10683         Info-directory-list.
10684
10685         * info.el: Removed Info-default-directory-list which was broken by
10686         design.
10687         Removed bogus initialization of Info-directory-list---startup.el
10688         can do a much better job.
10689         Added autoload of Info-directory-list.
10690
10691         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10692         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10693         be exclusive; now it's merely given precedence, just like in the
10694         old days.
10695
10696 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10697
10698         * find-paths.el (paths-find-architecture-directory): Fix bug with
10699         finding; it used to default too early.
10700
10701 1998-03-25  Martin Buchholz <martin@xemacs.org>
10702
10703         * packages.el (packages-split-path): Fix a bug; it used to fail
10704         for paths that weren't split.
10705
10706 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10707
10708         * finder.el (finder-compile-keywords): trap on errors.
10709
10710 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10711
10712         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10713           fourth argument of t so that only the specs exactly
10714           matching the tag lists are removed.
10715
10716 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10717
10718         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10719
10720 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10721
10722         * minibuf.el (mouse-read-file-name-1): If a default directory was
10723         specified, use it for generating the completions.
10724
10725 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10726
10727         * update-elc.el: Now respects inhibit-package-init and
10728         inhibit-site-lisp.
10729         Now does path construction with loadup-paths.
10730
10731         * startup.el (normal-top-level, startup-setup-paths): Now respects
10732         inhibit-package-init and inhibit-site-lisp.
10733
10734         * packages.el (packages-find-package-path): Extended package path
10735         by version-specific hierarchies.
10736         (packages-find-packages): Now respects inhibit flag and
10737         inhibit-site-lisp.
10738         Moved path setup to loadup-paths.
10739
10740         * make-docfile.el: Now respects inhibit-package-init and
10741         inhibit-site-lisp.
10742         Now does path construction with loadup-paths.
10743
10744         * loadup.el: Now respects inhibit-package-init and
10745         inhibit-site-lisp.
10746
10747         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10748
10749         * loadup-paths.el: New file: setup load-path to encompass
10750         packages.
10751
10752 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10753
10754         * auto-show.el: load-gc renamed to pureload.
10755         * site-load.el: Ditto.
10756         * packages.el (toplevel): Ditto.
10757         * loadup.el (really-early-error-handler): Ditto.
10758         * dumped-lisp.el (preloaded-file-list): Ditto.
10759         * cus-face.el (custom-declare-face): Ditto.
10760
10761 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10762
10763         * <Today>: The Big Path Searching Overhaul.
10764
10765         * find-paths.el: New file: find and assemble paths in the
10766         installation hierarchy.
10767
10768         * setup-paths.el: New file: global layout of paths and directories
10769         within the XEmacs hierarchy.
10770
10771         * packages.el: Replaced everything related to path searching and
10772         startup by code in terms of find-paths.
10773
10774         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10775         the new path searching engine.
10776
10777         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10778         and setup-paths.
10779
10780 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10781
10782         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10783         setup-paths.el.
10784
10785 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10786
10787         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10788         compiles identically in any configuration.
10789         Removed irrelevant commentary.
10790
10791 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10792
10793         * simple.el (set-variable): Allow setting specifiers.
10794
10795 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10796
10797         * lisp.el (forward-sexp): Revert previous change.
10798
10799 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10800
10801         * frame.el (frame-initialize): Use `delete-console' instead of
10802         `delete-device' to delete the stream console to match the usage in
10803         Fkill_emacs.
10804
10805 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10806
10807         * files.el (cdpath-previous): New variable.
10808         (cd): Use it.
10809         From Bob Weiner <weiner@wave.altrasoft.com>
10810
10811 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10812
10813         * keydefs.el: Changed keybindings of forward-char,
10814           backward, scroll-up and scroll-down to point to their
10815           -command counterparts.
10816
10817         * simple.el: New functions: forwarc-char-command,
10818           backwrad-char-command, scroll-up-command,
10819           scroll-down-command which work liek their counterparts
10820           except that they honor the variable
10821           signal-error-on-buffer-boundary.
10822
10823           Definition of signal-error-on-buffer-boundary received
10824           from src/cmds.c.
10825
10826           defvar declaration added for word-across-newline to avoid
10827           byte-compiler warning about the free variable reference.
10828
10829 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10830
10831         * winnt.el: Removed "%t" from the beginning of
10832         modeline-format. From now on, there's no nt-specifics in the modeline.
10833
10834 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10835
10836         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10837         of `when' with `if'.
10838
10839 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10840
10841         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10842         mswindows. Must be reworked along with glyphs.el, or
10843         merged into it, after there is images support.
10844
10845         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10846         'mswindows.
10847
10848 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10849
10850         * faces.el: fix for text cursor initialization.
10851         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10852         From Andy Piper <andyp@parallax.co.uk>
10853
10854 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10855
10856         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10857         if there is an existing package that handles it and warn the user
10858         about that mode.
10859
10860 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10861
10862         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10863         Installation" menu item when Installation-string is not bound.
10864
10865 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10866
10867         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10868         From Jeremiah W. James <jerry@cs.ucsb.edu>
10869
10870 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10871
10872         * msw-faces.el:
10873         * faces.el: Fix face initialization.
10874
10875 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10876
10877         * files.el (backup-enable-predicate): fix breakage introduced
10878         by TMPDIR patch.
10879
10880 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10881
10882         * x-faces.el (x-init-face-from-resources): The
10883           TTY face property retrieval functions don't return
10884           specifiers, so use face-property instead.
10885
10886 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10887
10888         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10889
10890 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10891
10892         * x-menubar.el: Expanded documentation for
10893           option-save-faces.  Changed Options -> Browse Faces
10894           menu entry to invoke customize-face.
10895
10896 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10897
10898         * faces.el: Most face initialization moved out of
10899           init-other-random-faces to the top level so that the
10900           initialization happens before Xemacs is dumped.  Much
10901           of the fascist "face-differs-from-default-p or FROB!"
10902           code has been retired in favor of letting the user do
10903           what they want to do.  Face initialization code changed
10904           to use `default' specifier tag so that the settings can
10905           be overridden later if the user wishes it.
10906
10907 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10908
10909         * about.el (about-hackers): Update contributors list.
10910
10911 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10912
10913         * specifier.el: Define new specifier tag `default'.
10914
10915         * modeline.el: Initialize faces using `default' tag.
10916
10917         * x-faces.el (x-init-face-from-resources): Remove
10918           specifier specs containing the `default' tag before
10919           adding new specs.
10920
10921 1998-03-02  John Jones  <jj@asu.edu>
10922
10923         * package-get.el (package-get-all): fixed arguments on call to
10924         package-admin-add-single-file-package.
10925         * package-get.el (package-get-installedp): fixed to match
10926         advertised behavior.
10927         * package-get.el: added function package-get-update-all which
10928         installs newest versions of all the current packages (if they are
10929         not already installed).
10930
10931 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10932
10933         * files.el (find-file-noselect): Uncommented `truename' binding in
10934         `let*' and use it later to set `buffer-file-truename' iff it's
10935         still nil, as happens for example when finding a compressed
10936         file with "jka-compr".
10937
10938 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10939
10940         * faces.el: in make-face-* type functions do the operation for all
10941         window systems, not just the first one found.
10942
10943         * font.el: call mswindows-list-fonts for mswindows.
10944
10945 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10946
10947         * code-process.el (call-process-region):
10948         * process.el (call-process-region):
10949         * package-get.el (package-get-dir):
10950         * files.el (backup-enable-predicate):
10951         * gnuserv.el (gnuserv-temp-file-regexp):
10952         Use temp-directory in place of `/tmp'.
10953
10954 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10955
10956         * "Fast" dired-in-C enhancements for Windows 95/NT:
10957
10958         * files.el: Added function, `wildcard-to-regexp', from GNU
10959           Emacs.
10960
10961         * files.el (insert-directory): Modified to use special
10962           dired-in-C enhancements if present.
10963
10964 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10965
10966         * code-files.el: make default coding no-conversion.
10967
10968 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10969
10970         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10971         the load-path.
10972
10973         * update-elc.el: Strip directory when testing for files not to
10974         bytecompile.
10975
10976 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10977
10978         * lisp-mode.el: Use recommended form for menus.
10979
10980         * info.el (Info-construct-menu): Use recommended form for menus.
10981
10982         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10983         entry.
10984
10985 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10986
10987         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10988           (get-frame-for-buffer-noselect): Always return frames
10989           in the not-this-window-p cond clause.
10990
10991 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10992
10993         * help.el (describe-installation): New function.
10994
10995         * x-menubar.el (default-menubar): Add describe-installation to
10996         Help menu.
10997
10998         * packages.el (packages-unbytecompiled-lisp): Installation.el
10999         should not be bytecompiled.
11000
11001         * dumped-lisp.el (preloaded-file-list): Dump Installation with
11002         XEmacs.
11003
11004         * x-menubar.el (default-menubar): Use correct guard for VM menu
11005         entry.
11006
11007         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
11008         coding.
11009         From Andy Piper <andyp@parallax.co.uk>
11010
11011 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
11012
11013         * ldap.el: Do not require ldap-internal at compile time.
11014
11015 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
11016
11017         * code-files.el: new file. a virtual copy of mule-files.el
11018         but without charset
11019         dependencies. (toggle-buffer-file-ocding-system) new function for
11020         changing the eol type for the current buffer.
11021
11022         * code-process.el: new file. a copy of
11023         mule-process.el. mule-process.el will disappear when things have
11024         settled.
11025
11026         * coding.el: new file. a virtual copy of mule-files.el but
11027         without charset dependencies. (coding-system-base) new function
11028         for getting the parent coding system of a coding system with eol
11029         type set.
11030
11031         * dumped-lisp.el: add above files for the non-mule case.
11032
11033 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11034
11035         * window-xemacs.el (display-buffer): If no explicit
11036           frame is specified, search for a window that displays
11037           the buffer on the currently selected frame, before
11038           searching other frames.
11039
11040 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
11041
11042         * frame.el (get-frame-for-buffer): If not-this-window-p
11043           is non-nil, use window on the selected frame if it is not
11044           also the selected window.  When defaulting, search for
11045           windows on the currently selected fgrame before searching
11046           other frames.
11047
11048 1998-02-25  Didier Verna  <didier@xemacs.org>
11049
11050         * modeline.el (modeline-swap-buffers): originally named
11051         `mouse-release-modeline'. Whether to actually swap the buffers is
11052         decided in `mouse-drag-modeline'.
11053         (mouse-drag-modeline): A button release event is considered a
11054         mouse click is both X (modeline scroll) and Y (modeline drag) pos
11055         stay unchanged.
11056
11057 1998-02-25  SL Baur  <steve@altair.xemacs.org>
11058
11059         * x-menubar.el: Put redo on the menubar.
11060         From Aki Vehtari <Aki.Vehtari@hut.fi>
11061
11062 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11063
11064         * bytecomp.el (displaying-byte-compile-warnings): if
11065         temp-buffer-show-function is set, use it to display current set of
11066         warnings in the "*Compile-Log-Show*" buffer.
11067
11068         * simple.el (display-warning-buffer): if temp-buffer-show-function
11069         is set, use it to display current set of warnings in the
11070         "*Warnings-Show*" buffer.
11071
11072 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11073
11074         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
11075         Common Lisp.
11076
11077 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11078
11079         * menubar.el: Allow button descriptors at least 2 long.
11080
11081         * x-menubar.el (default-menubar): Use recommended forms.
11082         (file-menu-filter): Remove.
11083         (edit-menu-filter): Remove.
11084
11085 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11086
11087         * about.el (about-hackers): Updated.
11088
11089 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11090
11091         * help.el (help-max-help-buffers): new variable
11092         (help-register-and-maybe-prune-excess): new function
11093         (help-buffer-name): use help-max-help-buffers.
11094         (with-displaying-help-buffer): use
11095         help-register-and-maybe-prune-excess.
11096
11097         * help.el (help-maybe-pretty-print-value): if the value fits on
11098         one line, let it.
11099
11100 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11101
11102         * (with-displaying-help-buffer): there is no need to kill the buffer
11103         if it exists, because with-output-to-temp-buffer will clear it.
11104         further, killing the buffer violates the rule that
11105         temp-buffer-show-function, if set, has the full responsibility of
11106         showing the temp buffer.  killing the buffer fucks with the window
11107         configuration, hosing temp-buffer-show-function.
11108
11109
11110 1998-02-23  Didier Verna  <didier@xemacs.org>
11111
11112         * modeline.el (mouse-drag-modeline):
11113         - Always scroll the modeline that was originally clicked on.
11114         - Use x pixels instead of x characters (which doesn't work anyway)
11115         as horizontal reference for modeline dragging. This allows us to
11116         keep on dragging the modeline even if the motion event occurs in
11117         another window.
11118
11119 1998-02-23  Didier Verna  <didier@xemacs.org>
11120
11121         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11122         glyph on the modeline to indicate that dragging the mouse has an
11123         effect both horizontally and vertically.
11124
11125 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11126
11127         * about.el (about-xemacs): Get rid of redundant visible version
11128         number.
11129
11130 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11131
11132         * about.el (about-hackers): Update credits.
11133
11134 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11135
11136         * prim/register.el (view-register): Show register type file-query.
11137
11138 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11139
11140         * mode-motion.el (mode-motion-highlight-internal):
11141           save-excursion inside save-window-exucrsion form to
11142           hide buffer point changes from save-window-excursion.
11143           Prevents display flickering when the mouse pointer
11144           moves.
11145
11146 1998-02-17  Didier Verna  <didier@xemacs.org>
11147
11148         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11149         function to handle correctly the case of a toolbar one side of the
11150         window: scrolling will not necessarily happen.
11151
11152 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11153
11154         * files.el (after-find-file): Restore missing argument
11155           to format that provides filename for "... consider M-x
11156           recover-file" message.  Also call `message' with "%s"
11157           as the first arg instead of an arbitrary string.
11158
11159 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11160
11161         * about.el (about-hackers): Various additions.
11162
11163 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11164
11165         * autoload.el (generate-file-autoloads-1): Don't force an extra
11166         line out when copying on-the-same line autoloads.
11167
11168         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11169         is installed.
11170
11171 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11172
11173         * x11/x-win-xfree86.el (x-win-init-xfree86):
11174         * x11/x-win-sun.el (x-win-init-sun):
11175         * x11/x-init.el (x-initialize-compose):
11176         * prim/simple.el:
11177         (backward-or-forward-kill-sexp):
11178         (backward-or-forward-kill-sentence):
11179         (backward-or-forward-kill-word):
11180         (backward-or-forward-delete-char):
11181         * prim/isearch-mode.el (isearch-help-or-delete-char):
11182         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11183         x-keysym-on-keyboard-p to detect backspace.
11184         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11185         Clean up symbols used with dead keys, checking Linux and solaris
11186         keysyms.
11187         Simplify x-win-*.el using above methods.
11188         Change documentation for x-keysym-*-p functions.
11189
11190 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11191
11192         * about.el (about-hackers): Restore entries for Michael Sperber and
11193         Vinnie Shelton.
11194         From Vinnie Shelton <acs@acm.org>
11195
11196 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11197
11198         * simple.el (count-words-region): Ditto.
11199
11200 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11201
11202         * simple.el (count-words-buffer): Document.  Don't print anything
11203         if non-interactive.
11204
11205 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11206
11207         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11208         multiple files in InfoDock.
11209
11210 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11211
11212         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11213         from version.el in InfoDock.
11214
11215         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11216         specially.
11217
11218 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11219
11220         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11221         variable name in docstring.
11222
11223 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11224
11225         * menubar.h: Include "gui.h".
11226
11227 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11228
11229         * site-load.el: Fix documentation.
11230
11231 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11232
11233         * package-get-base.el (package-get-base): Updated.
11234
11235         * keymap.el: PC-ize.
11236
11237 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11238
11239         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11240         from' on a fresh line.
11241
11242 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11243
11244         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11245         object.
11246
11247 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11248
11249         * undo-stack.el: PC-ize.
11250
11251         * cmdloop.el: PC-ize.
11252
11253 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11254
11255         * bytecomp-runtime.el: PC-ize.
11256
11257         * byte-optimize.el: Prolog fixup.  PC-ize.
11258
11259         * cus-dep.el: Spelling fix.
11260
11261         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11262         entries follow).
11263
11264 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11265
11266         * text-mode.el (text-mode-hook-identify): New function,
11267         put on text-mode-hook.  Set text-mode-variant here.
11268         (text-mode): Don't set it here.
11269
11270 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11271
11272         * text-mode.el (text-mode-hook): New defvar.
11273         (text-mode-variant): New variable.
11274         (text-mode): Set that variable locally.
11275         (toggle-text-mode-auto-fill): New command.
11276
11277 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11278
11279         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11280
11281 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11282
11283         * text-mode.el (paragraph-indent-text-mode):
11284         Renamed from spaced-text-mode.
11285         (text-mode-map): Bind TAB to indent-relative.
11286         (indented-text-mode-map): Variable deleted.
11287         (indented-text-mode): Now an alias for text-mode.
11288
11289 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11290
11291         * loadup.el: test-atoms debugging stuffs removed.
11292
11293 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11294
11295         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11296
11297 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11298
11299         * help.el (describe-beta): Made it use `locate-data-file'.
11300         (describe-distribution): Ditto.
11301         (describe-copying): Ditto.
11302         (describe-project): Ditto.
11303         (view-emacs-news): Ditto.
11304
11305         * help-nomule.el (help-with-tutorial): Made it use
11306         `locate-data-file' to find tutorial.
11307
11308 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11309
11310         * about.el: Corrected my email address.
11311
11312         * mouse.el: Added 'mouse-mswindows-drop' similar to
11313         'mouse-offix-drop'.
11314
11315 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11316
11317         * loadup.el (running-xemacs): Spelling fix.
11318
11319 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11320
11321         * packages.el (packages-find-packages-1): Don't allow a backwards
11322         compatible lisp tree to overwrite `preloaded-file-list'.
11323
11324 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11325
11326         * loadup.el: Don't delete "xemacs" prior to dumping.
11327
11328 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11329
11330         * package-info.el (pi-last-mod-date): New function.
11331         (pi-author-version): New function.
11332         (batch-update-package-info): Use them.
11333
11334 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11335
11336         * frame.el (get-frame-for-buffer-default-to-current): Create.
11337         (get-frame-for-buffer-noselect): Allow user to use current frame
11338         with `get-frame-for-buffer-default-to-current'.
11339
11340 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11341
11342         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11343         (byte-compile-output-docform): Ditto.
11344         (byte-compile-compiled-obj-to-list): Ditto.
11345
11346 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11347
11348         * startup.el (command-line-1): Removed code that ran
11349           buffer-menu.
11350
11351 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11352
11353         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11354
11355 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11356
11357         * frame.el (suspend-emacs-or-iconify-frame): Check using
11358         `device-on-window-system-p' instead of explicitly checking for X,
11359         so that the same logic works for MS Windows.
11360         (suspend-or-iconify-emacs): Ditto.
11361
11362 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11363
11364         * about.el (about-maintainer-info): Andy Piper is back.
11365         (xemacs-hackers): Updated Andy Piper's email address.
11366         (about-hackers): Added Jonathan Harris.
11367         (about-hackers): Updated Tibor Polgar's email address.
11368
11369 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11370
11371         * about.el: Add xemacs.org email manager.
11372
11373         * package-get-base.el (package-get-base): Updated with most recent
11374         package updates.
11375
11376 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11377
11378         * help.el (function-arglist): Use `indirect-function' instead of
11379         `symbol-function' so that aliases are treated correctly.
11380
11381 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11382
11383         * help.el (help-map): Add f1 binding to `help-for-help'.
11384         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11385         (describe-key-briefly): Use `princ' "%s" to print object.
11386         (with-displaying-help-buffer): Kill buffer if it exists, again.
11387         (describe-key): Use `princ' "%s" to print object.
11388         (describe-function-1): Use `princ' "%s" to print object.
11389         Commented out alias lines removed.
11390         (help-pretty-print-limit): New variable to control pretty-printing
11391         of variable values.
11392         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11393         `help-pretty-print-value' again.  Only print-print when OBJECT is
11394         list of length less than `help-pretty-print-limit'.
11395         (describe-variable): Use `help-maybe-pretty-print-value' again.
11396
11397 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11398
11399         * simple.el (blink-matching-open): Remove C++ kludge.
11400         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11401
11402 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11403
11404         * info.el (Info-default-directory-list): Made the documentation
11405         more explanitory.
11406
11407 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11408
11409         * lisp/packages.el:
11410         * lisp/package-admin.el:
11411         * lisp/build-report.el:
11412         Fix typos.
11413
11414 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11415
11416         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11417         warnings in Java buffers without final newline and editing the
11418         last line.
11419
11420 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11421
11422         * packages.el (packages-find-packages-1): Don't allow a backwards
11423         compatible lisp tree to overwrite `preloaded-file-list'.
11424         Suggested by Colin Rafferty  <colin@xemacs.org>
11425
11426         * mouse.el (mouse-offix-drop): Set undo-boundary.
11427         From Oliver Graf <ograf@fga.de>
11428
11429 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11430
11431         * loadup.el (load-gc): rewrite as defun.
11432         Print something sensical if a required dump-time file isn't found.
11433
11434 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11435
11436         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11437         bug strikes a menudescriptor.
11438
11439         * package-get-base.el (package-get-base): Updated.
11440
11441         * package-info.el (batch-update-package-info): Derive REQUIRES
11442         from the Makefile.
11443
11444 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11445
11446         * files.el (save-some-buffers): Don't play games with deleting
11447         other windows if we are in the minibuffer window.
11448
11449 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11450
11451         * modeline.el (modeline-minor-mode-menu): Add support for :active
11452         (add-minor-mode): Document :active property to TOGGLE.
11453
11454 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11455
11456         * modeline.el (modeline-minor-mode-menu): Add support for an
11457         `:included' predicate in the `toggle-sym' plist.
11458         (add-minor-mode): Document the :included property, format
11459         docstring some more.
11460         (modeline-minor-mode-menu): Documentation string added.
11461
11462 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11463
11464         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11465         labels from the symbol-names by thwacking off the overly redundant
11466         and overused "mode", parenthesizing "minor", and capitalizing the
11467         resultant strings.  Also shortened the menu's title by eliminating
11468         the redundant buffer name.
11469         (add-minor-mode): Beautified the docstring, added mention of the
11470         `:menu-tag' property of TOGGLE.
11471         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11472         `toggle-sym' to beatify the mode-life menus.
11473         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11474         `auto-fill-function'.
11475
11476 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11477
11478         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11479         menus to :style 'toggle.
11480
11481 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11482
11483         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11484
11485 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11486
11487         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11488         only recognize first hyperlink.
11489         (hyper-apropos-highlightify): Deletia, this is already done by
11490         `hyper-apropos-insert-face'.
11491         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11492
11493 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11494
11495         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11496         mail.
11497         (toolbar-mail-reader): Add support for `send'.
11498         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11499
11500 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11501
11502         * info.el (Info-emacs-info-file-name): Add defvar for
11503         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11504         will function properly.
11505
11506 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11507
11508         * simple.el: make the backwards delete function called by
11509         `backward-or-forward-delete-char' user configurable.
11510
11511 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11512
11513         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11514         compiled function got loaded from.
11515
11516 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11517
11518         * term/apollo.el: Synched up with InfoDock 3.6.2.
11519
11520 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11521
11522         * startup.el (load-init-file): Load autoloads earlier.
11523         (startup-splash-frame): Handle InfoDock logo.
11524
11525         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11526         InfoDock.
11527         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11528
11529         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11530         doesn't have this function.
11531
11532         * packages.el (locate-data-file): Fix to call `locate-file'.
11533
11534 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11535
11536         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11537         version of version.el.
11538         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11539
11540         * x-menubar.el (default-menubar): Guard reference to
11541         `gnuserv-frame'.
11542         (default-menubar): Guard references to `font-lock-mode'.
11543         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11544         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11545
11546         * make-docfile.el: Don't snarf doc strings from autoloads.
11547
11548         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11549         loading auto-autoloads files.
11550
11551         * loaddefs.el: Disable dumping autoloads.
11552
11553 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11554
11555         * lisp-mnt.el: Synch to Emacs 20.2.
11556
11557         * help.el: Remove manual autoload of `finder-by-keyword'.
11558
11559         * finder.el (finder-by-keyword): Autoload.
11560
11561         * help.el: Conditionalize hyperbole setup.
11562
11563 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11564
11565         * packages.el (package-require): Update to reflect new data format.
11566
11567 1998-01-02  Didier Verna  <didier@xemacs.org>
11568
11569         * x-menubar.el (default-menubar): make the tutorials available
11570         through the menubar. (Plus some compilation warnings cleanup).
11571
11572 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11573
11574         * check-features.el: New file.  Perform sanity check after build.
11575
11576         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11577         files to tooltalk package.
11578         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11579         package.
11580
11581         * package-admin.el (package-admin-xemacs): Use better default for
11582         location of XEmacs binary.
11583
11584 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11585
11586         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11587         tag with sexp and add value tag with value `t'.
11588
11589 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11590
11591         * package-get.el: Changes to work with real data.
11592         From Pete Ware <ware@cis.ohio-state.edu>
11593
11594         * packages.el (packages-reload-autoloads): Guard load for the time
11595         being.
11596
11597         * update-elc.el ("packages.el"): Force loading packages.el instead
11598         of possibly out-of-date packges.elc.
11599         * make-docfile.el ("packages.el"): Ditto.
11600
11601 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11602
11603         * build-report.el (build-report-delete-regexp): Added a rule for
11604         the main tarball shadowing anything past it.
11605
11606 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11607
11608         * packages.el (package-provide): Delete a previous provide.
11609
11610         * package-info.el: New file.
11611
11612         * package-get.el: New file.
11613         From Pete Ware <ware@cis.ohio-state.edu>
11614         (package-get): Fix md5 computation to work with Mule.
11615
11616 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11617
11618         * simple.el (log-message-*): Quote symbols in docstrings properly.
11619
11620 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11621
11622         * packages.el (packages-new-autoloads): Ignore symbolic links.
11623
11624         * cus-face.el (face-custom-attributes-get): Fix typo.
11625         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11626
11627 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11628
11629         * startup.el (load-init-file): Reload new or changed autoloads
11630         unless inhibited.  Reload modified dumped lisp (stubbed).
11631
11632         * packages.el (packages-new-autoloads): New function.
11633         (packages-reload-autoloads): New function.
11634         (packages-reload-dumped-lisp): New (stub) function.
11635
11636         * loadup.el: Inhibit reloading dumped files when running temacs.
11637
11638         * loadhist.el (file-provides): Extend to handle variant
11639         extensions.
11640
11641         * replace.el (query-replace): Fix typo.
11642
11643 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11644
11645         * make-docfile.el: list-autoloads-path has been renamed.
11646         * update-elc.el: list-autoloads has been renamed.
11647
11648         * packages.el (packages-list-autoloads): Renamed.
11649         (packages-list-autoloads-path): Ditto.
11650
11651 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11652
11653         * packages.el (packages-find-packages-1): Made it signal a warning
11654         for an error in an auto-autoload.el file.
11655
11656 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11657
11658         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11659         tag with const.
11660         From Aki Vehtari <Aki.Vehtari@hut.fi>
11661
11662         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11663
11664         * loadhist.el (unload-feature): Remove autoload.
11665
11666 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11667
11668         * loadhist.el: Unpackaged.
11669
11670         * help.el (describe-symbol-find-file): Rename
11671         `describe-function-find-file' and make old name obsolete.
11672         (describe-function-1): Use it.
11673         (describe-function-1): Guard reference to
11674         `compiled-function-annotation'.
11675
11676 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11677
11678         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11679         argument.
11680         (help-mode-quit): New optional arg to control whether it kills or
11681         buries.  Tidied up.
11682         (with-displaying-help-buffer): Don't kill buffer initially, even
11683         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11684         (help-pretty-print-value): Rename back from
11685         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11686         use it, otherwise use dumped `cl-prettyprint'.
11687         (describe-variable): Use `help-pretty-print-value' again.
11688         (find-func): Removed reference to "find-func" at end.
11689
11690 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11691
11692         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11693           GUI XEmacs. Rename? x-menubar is rather window system
11694           independant, except for a couple of items.
11695
11696 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11697
11698         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11699         entries as they will no longer be distributed with XEmacs.
11700
11701         * format.el (format-alist): Fix image/tiff regexps.
11702         From P. E. Jareth Hein <jareth@camelot-soft.com>
11703
11704         * help.el (help-maybe-pretty-print-value): Rename.
11705         (describe-variable): Use it.
11706         (describe-variable): Add trailing linefeed.
11707
11708 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11709
11710         * help.el (describe-function-1): Don't output anything for
11711           arglist of autoload functions.
11712
11713 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11714
11715         * help.el (describe-function-1): Don't output anything for
11716           arglist of autoload functions.
11717
11718 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11719
11720         * help.el (help-mode-map): New bindings for `help-mode-bury',
11721         `describe-function-at-point', `describe-variable-at-point',
11722         `Info-elisp-ref', `customize-variable', `help-next-section' and
11723         `help-prev-section'.
11724         (help-next-section): New function.
11725         (help-prev-section): New function.
11726         (help-mode-quit): Changed to kill the help buffer.
11727         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11728         correctly.
11729         (help-buffer-name): New function to generate the name of help
11730         buffers.
11731         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11732         argument giving the name of the help buffer.
11733         (describe-key): Use `with-displaying-help-buffer' with name.
11734         (describe-mode): Ditto.
11735         (describe-bindings): Ditto.
11736         (describe-prefix-bindings): Ditto.
11737         (view-lossage): Ditto.
11738         (with-syntax-table): New macro.
11739         (function-called-at-point): Use `ignore-errors' and
11740         `with-syntax-table'.
11741         (function-at-point): Ditto.
11742         (describe-function): Use `with-displaying-help-buffer' with name.
11743         (function-arglist): Extracted from `describe-function-1'.  Returns
11744         function's arglist as string.
11745         (function-documentation): Extracted from `describe-function-1'.
11746         Returns function's docstring.
11747         (describe-function-1): Remove all the "stream" garbage, including
11748         the stream argument.  Use `function-arglist' and
11749         `function-documentation'.
11750         (describe-function-arglist): Just use `function-arglist'.
11751         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11752         (help-pretty-print-value): New function to help with
11753         pretty-printing variable values.  Knows about `#<...>'.  Needs
11754         `pp-internal'.
11755         (describe-variable): Use `with-displaying-help-buffer' with name.
11756         Formatting improved.  Display file where variable is defined, if
11757         known.  Use `help-pretty-print-value'.
11758         (describe-syntax): Use `with-displaying-help-buffer' with name.
11759         (list-processes): Remove "stream" garbage.
11760
11761 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11762
11763         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11764         call a dumped routine instead.
11765
11766         * x-win-xfree86.el: Wrap file in defun.
11767         * x-win-sun.el: Ditto.
11768
11769 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11770
11771         * help.el (view-emacs-news): Remove usage of outl-mouse which
11772         advises functions and does other evil things.
11773
11774 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11775
11776         * format.el (format-alist): Add `image/tiff'.
11777         From P. E. Jareth Hein <jareth@camelot-soft.com>
11778
11779 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11780
11781         * about.el (about-hackers): More names added.
11782
11783         * make-docfile.el: Remove superfluous package path search.
11784
11785         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11786
11787 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11788
11789         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11790         ignored shadows.
11791
11792 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11793
11794         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11795         get trailing slashes when added to the load-path.
11796
11797         * x-init.el (init-x-win): Locate where XEmacs X localization files
11798         are.
11799
11800 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11801
11802         * x-faces.el: Added support for foregroundToolBarColor
11803           to xpm-color-symbols.
11804
11805 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11806
11807         * etags.el (tags-remove-duplicates): Removed.
11808         (buffer-tag-table-list): Use `delete-duplicates'.
11809
11810         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11811         correctly.
11812         (get*): Defalias to `get'.
11813
11814         * cl.el (eql): Compare integers with `eq'.
11815         (cl-map-extents): Check for `map-extents' first.
11816
11817 1997-12-17  Didier Verna  <didier@xemacs.org>
11818
11819         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11820         added the 'numero', 'copyright' and 'trademark' symbols.
11821
11822         * leim/quail/latin-post.el ("french-postfix"): see above.
11823
11824 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11825
11826         * widget.el (define-widget): Check the arguments.
11827
11828         * cus-edit.el (customize-face): Use `check-argument-type'.
11829         (custom-variable-value-create): Use `signal' to signal error.
11830         (custom-variable-reset-saved): Ditto.
11831         (custom-variable-reset-standard): Ditto.
11832         (custom-face-reset-saved): Ditto.
11833
11834         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11835         (widget-default-format-handler): Ditto.
11836         (widget-checklist-add-item): Ditto.
11837         (widget-radio-add-item): Ditto.
11838         (widget-editable-list-entry-create): Ditto.
11839         (widget-sexp-prompt-value): Ditto.
11840
11841         * custom.el (custom-declare-variable): Signal errors better.
11842         (custom-handle-keyword): Ditto.
11843         (custom-declare-group): Ditto.
11844
11845         * window-xemacs.el (windows): Ditto.
11846
11847         * menubar.el (menu): Ditto.
11848
11849         * keydefs.el (keyboard): Ditto.
11850
11851         * minibuf.el (minibuffer): Ditto.
11852
11853         * process.el (execute): Ditto.
11854
11855         * fill.el (fill): Ditto.
11856
11857         * modeline.el (modeline): Ditto.
11858
11859         * help.el (help): Ditto.
11860
11861         * faces.el (faces): Ditto.
11862
11863         * files.el (files): Ditto.
11864
11865         * x-init.el (x): Ditto.
11866
11867         * lisp-mode.el (lisp): Ditto.
11868
11869         * process.el (processes): Ditto.
11870
11871         * mouse.el (mouse): Ditto.
11872
11873         * abbrev.el (abbrev): Moved from cus-edit.
11874
11875         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11876         as variable declaration.
11877
11878 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11879
11880         * menubar.el (find-menu-item): Use `check-argument-type'.
11881         (find-menu-item): Cosmetic changes.
11882
11883 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11884
11885         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11886
11887 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11888
11889         * startup.el (set-default-load-path): Only search package-path
11890         when not running temacs.
11891
11892         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11893         files.
11894
11895         * loadup.el: Correct commentary.  Reformatting.
11896         (really-early-error-handler): Use absolute path to the
11897         first dumped-lisp.el file.
11898         (really-early-error-handler): Print full path name of
11899         each dumped lisp file (inherited from InfoDock).
11900
11901         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11902         dumped-lisp.el files.
11903
11904         * make-docfile.el (preloaded-file-list): Reorder when the
11905         package-path is searched.
11906         * update-elc.el: Ditto.
11907
11908         * lisp-mode.el (call-with-condition-handler): Treat the same as
11909         `condition-case' for indentation.
11910
11911         * about.el (about-xemacs): Update release date.
11912
11913 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11914
11915         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11916         anywhere but at the last clause.
11917         (ecase): Disallow `t' and `otherwise'.
11918
11919 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11920
11921         * cus-edit.el (custom-buffer-create-buttons): New function
11922         from stuff moved out of `custom-buffer-create-internal'.
11923         (custom-novice): New variable.  Default t.
11924         (custom-display-global-buttons): Ditto.  Default `top'.
11925         (custom-buffer-create-internal): Only display help if
11926         `custom-novice' is non-nil.  Display global buttons according to
11927         `custom-display-global-buttons'.
11928
11929 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11930
11931         * menubar.el (find-menu-item): Use `check-argument-type'.
11932         (find-menu-item): Cosmetic changes.
11933
11934 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11935
11936         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11937         look.
11938
11939 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11940
11941         * format.el (format-deannotate-region):  Bug fix.
11942         Deannotating a region containing unknown tags would fail
11943         (causing decoding of text/enriched to fail at user level)
11944
11945 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11946
11947         * minibuf.el (read-directory-name): Support sixth
11948           arg, HISTORY, as already documented.
11949
11950 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11951
11952         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11953         to `ecase'.
11954
11955 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11956
11957         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11958         skk-activate.
11959
11960 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11961
11962         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.