update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
4         (ucs-ks): Changed to an alias for `=ucs@ks'.
5
6 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
9         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
10
11 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
14         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
15
16 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
19         (ucs-jis): Changed to an alias for `=ucs@jis'.
20
21 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
22
23         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
24         (ucs-cns): Changed to an alias for `=ucs@cns'.
25
26 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
27
28         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
29         (ucs-gb): Changed to an alias for `=ucs@gb'.
30
31 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
32
33         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
34         `ideograph-daikanwa-2'.
35         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
36         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
37
38 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
39
40         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
41         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
42
43         * obsolete.el (utf-2000-version): Declare as an obsolete variable
44         for `xemacs-chise-version'.
45
46 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
47
48         * mule/mule-charset.el (default-coded-charset-priority-list):
49         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
50         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
51         instead of `ideograph-hanziku-*'.
52
53         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
54         (ucs): New alias for `=ucs' when `utf-2000' is provided.
55
56 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
57
58         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
59         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
60         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
61         `utf-2000' is provided.
62
63 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
64
65         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
66         is provided [was builtin coded-charsets].
67
68 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
69
70         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
71         is provided [was builtin coded-charsets].
72
73 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
74
75         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
76         is provided [was builtin coded-charsets].
77
78 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
79
80         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
81         is provided [was builtin coded-charsets].
82
83 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
84
85         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
86         when `utf-2000' is provided [was builtin coded-charsets].
87
88 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
89
90         * mule/mule-conf.el (=hanziku-*): Renamed from
91         `ideograph-hanziku-*'.
92         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
93
94 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
95
96         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
97         `utf-2000' is provided [was builtin coded-charsets].
98         (ideograph-hanziku-{1..12}): Likewise.
99
100 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
101
102         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
103         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
104
105 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
106
107         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
108         when `utf-2000' is provided [was builtin coded-charsets].
109
110 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
111
112         * mule/mule-charset.el (default-coded-charset-priority-list): Use
113         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
114         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
115
116 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
117
118         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
119         (ideograph-gt): Changed to an alias for `=gt'.
120
121 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
122
123         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
124         is provided; it was defined as a builtin coded-charset.
125         (ideograph-gt): Likewise.
126
127 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
130         (ideograph-gt-k): Changed to an alias for `=gt-k'.
131
132 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
133
134         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
135         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
136
137 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/mule-conf.el (=big5-eten): Renamed from
140         `chinese-big5-eten'.
141         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
142
143 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
144
145         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
146         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
147
148 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
151         (ideograph-cbeta): Changed to an alias for `=cbeta'.
152
153 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
154
155         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
156         (china3-jef): Changed to an alias for `=jef-china3'.
157
158 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-charset.el (default-coded-charset-priority-list): Use
161         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
162
163         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
164         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
165         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
166         when `utf-2000' is provided.
167
168 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
169
170         * mule/mule-charset.el (default-coded-charset-priority-list):
171         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
172
173         * mule/mule-conf.el (ucs-jis-1990): Deleted.
174         (ucs-jis-2000): Deleted.
175
176 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
177
178         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
179         UTF-2000.
180         (=ucs-jis-2000): New coded-charset for UTF-2000.
181
182 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
183
184         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
185         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
186
187 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
188
189         * mule/mule-charset.el (default-coded-charset-priority-list):
190         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
191         `ideograph-cbeta'.
192
193 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
194
195         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
196         builtin coded-charset].
197
198 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
199
200         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
201         settings for &K0-xxxx and &I-K0-xxxx.
202
203 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
204
205         * mule/mule-charset.el (default-coded-charset-priority-list): Add
206         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
207
208 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
209
210         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
211         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
212
213 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
214
215         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
216         UTF-2000.
217         (ideograph-gt-pj-k1): Likewise.
218         (ideograph-gt-pj-k2): Likewise.
219
220 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
221
222         * mule/mule-charset.el (default-coded-charset-priority-list): Add
223         `=jis-x0208'.
224
225 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-conf.el (china3-jef): Add new coded-charset when
228         UTF-2000 [was a builtin coded-charset].
229
230 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
233         (utf-8-gb-er): Likewise.
234
235 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
238         settings for JIS X 0212 and JIS X 0208:1978.
239
240 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
243         setting for JIS X 0213.
244
245 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
246
247         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
248         standard-case-table in UTF-2000.
249
250 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
253         definitions for isolated-chars.
254
255 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
256
257         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
258         `configure-utf-2000-lisp-directory'.
259         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
260         `mule-lisp-load-path'.
261
262 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * startup.el (startup-setup-paths): Set and use
265         `utf-2000-lisp-directory'.
266         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
267         UTF-2000.
268
269 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
270
271         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
272         (paths-find-utf-2000-lisp-directory): New function.
273         (paths-construct-load-path): Add new optional argument
274         `utf-2000-lisp-directory'.
275
276         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
277
278 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
279
280         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
281         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
282         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
283         (default-coded-charset-priority-list): Add `chinese-big5-1' and
284         `chinese-big5-2' in UTF-2000.
285
286         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
287         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
288
289 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
290
291         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
292         `big5-eten-er' in UTF-2000.
293         (big5-cdp): Modify DOC-string and mnemonic.
294
295 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
296
297         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
298         UTF-2000 [renamed from utf-8-er].
299         (utf-8-gb): New coding-system in UTF-2000.
300         (utf-8-gb-er): Likewise.
301         (utf-8-cns): Likewise.
302         (utf-8-cns-er): Likewise.
303         (utf-8-big5): Likewise.
304         (utf-8-big5-er): Likewise.
305         (utf-8-jis): Likewise.
306         (utf-8-jis-er): Likewise.
307         (utf-8-ks): Likewise.
308         (utf-8-ks-er): Likewise.
309         (utf-8-er): Likewise.
310
311 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
312
313         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
314         instead of `utf-8-unix' in UTF-2000.
315
316         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
317
318 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
319
320         * mule/japanese.el (euc-jisx0213): New coding-system.
321
322         * mule/mule-conf.el (japanese-jisx0213-1): Specify
323         `japanese-jisx0208-1990' as the mother.
324
325 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * dumped-lisp.el (preloaded-file-list): Change condition of
328         loading "close-cdb".
329
330 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
333         setup `coded-charset-entity-reference-alist'.
334
335 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
338         UTF-2000.
339
340 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
341
342         * mule/mule-charset.el (default-coded-charset-priority-list): Add
343         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
344
345 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
346
347         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
348         (chinese-big5-eten-a): Likewise.
349         (chinese-big5-eten-b): Likewise.
350         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
351         code range is #x8140 .. #x8DFE.
352
353 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
354
355         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
356         UTF-2000.
357         (chinese-big5-cdp): Likewise.
358
359 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
360
361         * dumped-lisp.el (preloaded-file-list): Rename
362         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
363
364 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
365
366         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
367         append `system-char-db-source-file-list' into
368         `preloaded-file-list' in UTF-2000.
369
370 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
371
372         * dumped-lisp.el (preloaded-file-list): Delete
373         character-definition files.
374
375 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
376
377         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
378         UTF-2000.
379
380 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
381
382         * mule/mule-charset.el (default-coded-charset-priority-list):
383         Delete `mojikyo-2022-1'.
384
385 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
386
387         * mule/mule-charset.el (default-coded-charset-priority-list):
388         Delete `mojikyo'.
389
390 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
391
392         * mule/mule-charset.el (default-coded-charset-priority-list): Add
393         `ucs-sip'.
394
395 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
396
397         * mule/mule-charset.el (default-coded-charset-priority-list):
398         Comment out `chinese-gb12345'.
399
400 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
401
402         * bytecomp.el (byte-compile-insert-header): Fixed.
403
404 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
405
406         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
407         XEmacs UTF-2000.
408
409 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
412         UTF-2000.
413
414 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-charset.el (default-coded-charset-priority-list): Add
417         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
418
419 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/mule-charset.el (default-coded-charset-priority-list):
422         `japanese-jef-china3' is renamed `china3-jef'.
423
424 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
425
426         * mule/mule-charset.el (default-coded-charset-priority-list): Add
427         `japanese-jef-china3' and `ideograph-cbeta'.
428
429 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
430
431         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
432
433 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * mule/mule-charset.el (default-coded-charset-priority-list): Add
436         `chinese-big5-cdp'.
437
438 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
439
440         * mule/mule-charset.el (default-coded-charset-priority-list): Add
441         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
442
443 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
444
445         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
446         loading character definitions.
447
448 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
449
450         * dumped-lisp.el (preloaded-file-list): Rename
451         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
452
453 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
456         `chinese-big5'.
457
458 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * dumped-lisp.el (preloaded-file-list): Dump
461         "Ideograph-R028-Private" with XEmacs UTF-2000.
462
463 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/mule-charset.el (default-coded-charset-priority-list): Add
466         `chinese-gb12345'.
467
468 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * mule/mule-charset.el (default-coded-charset-priority-list): Add
471         `ideograph-gt-pj-{1..11}'.
472
473         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
474         XEmacs UTF-2000.
475
476 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
477
478         * mule/mule-charset.el (default-coded-charset-priority-list):
479         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
480         `chinese-isoir165'.
481
482 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
483
484         * format.el (format-alist): Revive `image/jpeg', `image/gif',
485         `image/png', `image/x-xpm' and `image/tiff'.
486
487         * files.el (binary-file-regexps): Add *.PNG.
488
489 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
490
491         * mule/mule-charset.el (default-coded-charset-priority-list):
492         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
493         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
494
495 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * list-mode.el: Call `completion-list-mode' to avoid slowness of
498         the first completion when UTF-2000 is running.
499
500 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
501
502         * mule/mule-charset.el (default-coded-charset-priority-list):
503         Delete `ucs'.
504
505 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
506
507         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
508
509         * mule/mule-charset.el (default-coded-charset-priority-list): Add
510         `mojikyo' instead of `mojikyo-pj-[1..21]'.
511
512 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
513
514         * mule/vietnamese.el (vscii-2): Delete abolished property
515         `composite'; now composite mode is default.
516
517 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
518
519         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
520         of `raw-text'; check \uHHHH representation even if non-ascii
521         characters are not found.
522
523         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
524         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
525         unconditionally.
526
527         * mule/viet-ccl.el: New file.
528
529         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
530         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
531         - Separate CCL based implementations to viet-ccl.el.
532
533 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
534
535         * mule/mule-conf.el (japanese-jisx0213-1): Allow
536         "jisx0213.2000-1".
537         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
538
539         * mule/mule-charset.el (default-coded-charset-priority-list):
540         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
541         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
542
543 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
544
545         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
546
547 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
548
549         * mule/mule-charset.el (default-coded-charset-priority-list): Add
550         `ucs' in UTF-2000.
551
552 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
553
554         * mule/mule-charset.el (default-coded-charset-priority-list):
555         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
556         `arabic-iso8859-6'.
557
558 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
559
560         * mule/mule-charset.el (default-coded-charset-priority-list): Add
561         `mojikyo-pj-[1 .. 21]' in UTF-2000.
562
563 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
564
565         * mule/mule-charset.el (default-coded-charset-priority-list): Add
566         `katakana-jisx0201' in UTF-2000.
567
568 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
569
570         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
571         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
572         "u0FB50-Arabic-Presentation-Forms-A",
573         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
574         "u0FE50-Small-Form-Variants",
575         "u0FE70-Arabic-Presentation-Forms-B",
576         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
577         UTF-2000.
578
579 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
580
581         * dumped-lisp.el (preloaded-file-list): Delete
582         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
583         ... "Ideograph-R214-Flute" in UTF-2000.
584
585 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
586
587         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
588         (japanese-jisx0213-2): New coded-charset.
589
590         * dumped-lisp.el (preloaded-file-list): Add
591         "Ideograph-R028-Private", "Ideograph-R029-Again" and
592         "Ideograph-R030-Mouth".
593
594 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
595
596         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
597         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
598         "Ideograph-R015-Ice", "Ideograph-R016-Table",
599         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
600         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
601         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
602         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
603         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
604
605 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
606
607         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
608         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
609         "Ideograph-R005-Second", "Ideograph-R006-Hook",
610         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
611         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
612
613         * mule/mule-charset.el (default-coded-charset-priority-list): Add
614         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
615
616 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
617
618         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
619         in UTF-2000.
620
621 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
622
623         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
624         (chinese-isoir165): Moved from mule/chinese.el.
625         (chinese-cns11643-3): Moved from mule/chinese.el.
626         (chinese-cns11643-4): Moved from mule/chinese.el.
627         (chinese-cns11643-5): Moved from mule/chinese.el.
628         (chinese-cns11643-6): Moved from mule/chinese.el.
629         (chinese-cns11643-7): Moved from mule/chinese.el.
630
631         * mule/chinese.el: Move definition of coded-charsets to
632         mule/mule-conf.el.
633
634 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
635
636         * mule/mule-charset.el (default-coded-charset-priority-list): Add
637         `ideograph-daikanwa'.
638
639 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
640
641         * dumped-lisp.el (preloaded-file-list): Delete
642         "ccs-jisx0201-latin.el".
643
644 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
645
646         * dumped-lisp.el (preloaded-file-list): Add
647         "u031A0-Extended-Bopomofo" in UTF-2000.
648
649 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
650
651         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
652         renamed to u02E00-CJK-Radical-Supplement.
653
654 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
655
656         * dumped-lisp.el (preloaded-file-list): Add
657         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
658         "u030A0-Katakana", "u03100-Bopomofo",
659         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
660         "u03200-Enclosed-CJK-Letters-and-Months" and
661         "u03300-CJK-Compatibility".
662
663 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
664
665         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
666         "u02F00-Kangxi-Radicals" and
667         "u02FF0-Ideographic-Description-Characters".
668
669 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
670
671         * dumped-lisp.el (preloaded-file-list): Add
672         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
673         "u02800-Braille-Patterns" in UTF-2000.
674
675 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
676
677         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
678         "uXXXXX-*.el" in UTF-2000.
679
680         * bytecomp.el (byte-compile-insert-header): Delete comments if
681         non-ASCII characters are found; allow `byte-compile-dynamic' and
682         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
683         `raw-text'.
684
685 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
686
687         * dumped-lisp.el (preloaded-file-list): Add
688         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
689         "u025A0-Geometric-Shapes.el".
690
691 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
692
693         * dumped-lisp.el (preloaded-file-list): Add
694         "u02400-Control-Pictures.el", "u02440-OCR.el" and
695         "u02460-Enclosed-Alphanumerics.el".
696
697 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
698
699         * mule/mule-charset.el (default-coded-charset-priority-list): Add
700         `chinese-gb2312'.
701
702         * dumped-lisp.el (preloaded-file-list): Add
703         "u02200-Mathematical-Operators.el" and
704         "u02300-Miscellaneous-Technical.el".
705
706 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
707
708         * mule/mule-charset.el (default-coded-charset-priority-list): Add
709         `chinese-cns11643-*'.
710
711         * dumped-lisp.el (preloaded-file-list): Add
712         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
713         "u02190-Arrows.el" in UTF-2000.
714
715 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
716
717         * mule/mule-charset.el (default-coded-charset-priority-list): Add
718         `korean-ksc5601'.
719
720         * dumped-lisp.el (preloaded-file-list): Add
721         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
722         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
723         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
724
725 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
726
727         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
728
729 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
730
731         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
732         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
733         "u01780-Khmer.el", "u01800-Mongolian.el",
734         "u01E00-Latin-Extended-Additional.el" and
735         "u01F00-Greek-Extended.el" in UTF-2000.
736
737 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
738
739         * mule/mule-charset.el (default-coded-charset-priority-list): Add
740         `ethiopic-ucs' and `ethiopic'.
741
742         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
743         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
744
745         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
746         from mule/ethiopic.el.
747
748         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
749         mule/mule-conf.el.
750
751 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
752
753         * mule/mule-charset.el (default-coded-charset-priority-list): Add
754         `lao'.
755
756         * mule/mule-conf.el (lao): New coded-charset.
757
758         * dumped-lisp.el (preloaded-file-list): Add
759         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
760         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
761         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
762         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
763         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
764
765 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
766
767         * mule/mule-charset.el (default-coded-charset-priority-list): Add
768         `ucs-bmp' and `arabic-iso8859-6'.
769
770 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
771
772         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
773         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
774         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
775
776 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
777
778         * startup.el (normal-top-level): Load autoload file for UTF-2000
779         in UTF-2000.
780
781 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
782
783         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
784         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
785         "u00020-Basic-Latin.el", "u00080-C1.el",
786         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
787         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
788         "u002B0-Spacing-Modifier-Letters.el",
789         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
790         UTF-2000.
791
792 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
793
794         * mule/mule-charset.el (default-coded-charset-priority-list): Add
795         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
796         instead of `vietnamese-viscii-*'.
797
798 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
799
800         * mule/mule-conf.el: New file.
801
802         * mule/misc-lang.el: Move definition of charset `ipa' to
803         mule/mule-conf.el.
804
805 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
806
807         * mule/mule-charset.el (default-coded-charset-priority-list): Add
808         `latin-viscii'; prefer it for characters used in Vietnamese.
809
810 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
811
812         * bytecomp.el (byte-compile-insert-header): Fix regexp.
813
814 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
815
816         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
817         `vietnamese-viscii-lower'.
818         (latin-viscii-upper): Renamed from charset
819         `vietnamese-viscii-upper'.
820         (vietnamese-viscii-lower): New alias for charset
821         `latin-viscii-lower'.
822         (vietnamese-viscii-upper): New alias for charset
823         `latin-viscii-upper'.
824
825 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
826
827         * mule/mule-charset.el (default-coded-charset-priority-list):
828         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
829
830 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
831
832         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
833         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
834         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
835         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
836         lisp/utf-2000.
837
838 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
839
840         * mule/ccs-tcvn5712.el: New file.
841
842 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
843
844         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
845         in UTF-2000.
846
847 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
848
849         * mule/mule-charset.el (default-coded-charset-priority-list): Add
850         `japanese-jisx0208'.
851
852 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
853
854         * dumped-lisp.el (preloaded-file-list): Add
855         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
856         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
857         UTF-2000.
858
859         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
860         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
861         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
862         mule/ccs-viscii.el: New files.
863
864         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
865         if \uXXXX is found.
866
867 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
868
869         * mule/mule-charset.el (default-coded-charset-priority-list): Add
870         `hiragana-jisx0208' and `katakana-jisx0208'.
871
872 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
873
874         * mule/chinese.el (chinese-cns11643-3): Define it even if
875         `utf-2000' is provided.
876         (chinese-cns11643-4): Likewise.
877         (chinese-cns11643-5): Likewise.
878         (chinese-cns11643-6): Likewise.
879         (chinese-cns11643-7): Likewise.
880
881 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
882
883         * mule/mule-charset.el (default-coded-charset-priority-list): Add
884         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
885
886 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
887
888         * mule/mule-charset.el (default-coded-charset-priority-list): Add
889         `cyrillic-iso8859-5' and `greek-iso8859-7'.
890
891 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
892
893         * mule/mule-charset.el (default-coded-charset-priority-list):
894         Setup in UTF-2000.
895
896 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
897
898         * mule/viet-chars.el: Don't define charset
899         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
900         they are defined as builtin charsets.
901
902 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
903
904         * version.el (emacs-version): Add more space just before UTF-2000
905         version string.
906
907 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
908
909         * version.el ([constant] emacs-version): Don't add a space in the
910         preceding place of `xemacs-betaname' because it is duplicated.
911         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
912
913         * startup.el (splash-frame-body): Add ETL.
914
915 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
916
917         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
918         is provided because it is defined as builtin charset.
919         (chinese-cns11643-4): Likewise.
920         (chinese-cns11643-5): Likewise.
921         (chinese-cns11643-6): Likewise.
922         (chinese-cns11643-7): Likewise.
923
924 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
925
926         * mule/mule-cmds.el (reset-language-environment): Fix problem when
927         coding-system `iso-10646-ucs-4' is not defined.
928
929 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
930
931         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
932         coding-system if `utf-2000' is provided.
933
934 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
935
936         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
937         `utf-2000' is provided.
938
939 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
940
941         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
942         if utf-2000 is provided temporally.
943
944 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
945
946         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
947         as builtin variable].
948
949 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
950
951         * files.el (insert-file-contents-literally): Treat file as binary;
952         call file-name-handlers. [sync with Emacs 20.3.10]
953
954 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
955
956         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
957
958 2002-12-27  Ville Skyttä  <scop@xemacs.org>
959
960         * files.el (auto-mode-alist): Remove redundant entries for modes
961         that live in packages.
962         (interpreter-mode-alist): Ditto.
963
964 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
965
966         * menubar-items.el (default-menubar): Sync with current
967         browse-url-xemacs.el.
968
969 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
970
971         * XEmacs 21.4.10 "Military Intelligence" is released.
972
973 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
976
977 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
978
979         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
980
981 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
982
983         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
984         effect free function.
985         (font-lock-fontify-keywords-region): Supply the argument to
986         font-lock-compile-keywords.
987
988 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
989
990         * package-get.el (package-get-download-sites): Bring sites list
991         up to date, prefer xx.xemacs.org addresses.
992
993 2002-09-27  Andy Piper  <andy@xemacs.org>
994
995         * dialog.el (make-dialog-box): for general dialogs only
996         delete-frame-hook will be run.
997
998 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
999
1000         * font-lock.el (font-lock-fontify-syntactically-region): Add
1001         comment about lookup-syntax-properties, document LOUDLY as unused.
1002
1003 2002-08-26  Andy Piper  <andy@xemacs.org>
1004
1005         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1006         merge.
1007
1008 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1009
1010         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1011         (make-obsolete-variable): Ditto.
1012         (make-compatible): Ditto.
1013         (make-compatible-variable): Ditto.
1014
1015 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1016
1017         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1018         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1019
1020 2002-08-28  Andy Piper  <andy@xemacs.org>
1021
1022         * files.el (revert-buffer): propagate revert-without-query-status.
1023
1024 2002-06-03  Andy Piper  <andy@xemacs.org>
1025
1026         * dialog-items.el (make-search-dialog): align various subcontrols
1027         in visually pleasing ways, allow frame to autosize to the dialog
1028         size.
1029         * dialog.el (make-dialog-box): add a border inside the frame. Add
1030         :autosize property, if t then reset the frame size appropriately
1031         before the frame is mapped.
1032         * gutter-items.el (set-progress-feedback-instantiator): align
1033         various subcontrols.
1034         * gutter-items.el (set-progress-abort-instantiator): ditto.
1035
1036 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1037
1038         * XEmacs 21.4.9 "Informed Management" is released.
1039
1040 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1041
1042         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1043         "&optional append" argument.
1044
1045 2002-07-16  Didier Verna  <didier@xemacs.org>
1046
1047         * subr.el (replace-in-string): fix case fold bug introduced by
1048         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1049         case-fold-search in temporary buffers.
1050
1051 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1052
1053         * lib-complete.el (find-library): Remove check for mule because
1054         decompression DOES work on Mule.
1055
1056 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1057
1058         * simple.el (join-line): New alias for `delete-indentation'.
1059
1060 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1061
1062         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1063         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1064         (font-lock-builtin-face): New.
1065         (font-lock-constant-face): New.
1066         (font-lock-face-list): Add builtin and constant faces.
1067
1068 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1069
1070         * autoload.el (make-autoload): Support define-derived-mode.
1071         Collected puts of doc-string-elt property.  Based on a patch by
1072         Didier Verna <didier@xemacs.org>.
1073
1074 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1075
1076         * wid-edit.el (widget-field-activate): Fix docstring typo.
1077
1078 2002-07-23  Andy Piper  <andy@xemacs.org>
1079
1080         * about.el (about-personal-info): update me.
1081
1082 2002-07-12  Andy Piper  <andy@xemacs.org>
1083
1084         * custom.el (custom-theme-set-variables): remove bogus
1085         arguments. Use custom-set-default to set defaults.
1086         (custom-set-variables): update doc.
1087         (custom-local-buffer): new, synced from FSF.
1088         (custom-set-default): ditto.
1089         (defcustom): update doc.
1090
1091 2002-06-16  Andy Piper  <andy@xemacs.org>
1092
1093         * menubar-items.el (default-menubar): enable windows printing on
1094         cygwin as well as native.
1095
1096 2002-06-12  Andy Piper  <andy@xemacs.org>
1097
1098         * printer.el (generic-print-buffer): catch all errors so that the
1099         print device can be cleared in all scenarios.
1100         (Printer-clear-device): make sure clearing the printer allows it
1101         to be used again immediately.
1102         (generic-print-region): make sure the default printer face is
1103         black-on-white.
1104
1105 2002-04-23  Jerry James  <james@xemacs.org>
1106
1107         * window-xemacs.el (display-buffer-function): Change doc to
1108         reflect new arg.
1109         * window-xemacs.el (pre-display-buffer-function): Ditto.
1110         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1111         non-nil, make the new window just big enough for its contents.
1112         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1113         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1114         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1115
1116 2002-06-06  Andy Piper  <andy@xemacs.org>
1117
1118         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1119         (defcustom): ditto.
1120         (custom-handle-keyword): ditto.
1121
1122 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1123
1124         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1125         Make obsolete.  Default to nil.
1126         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1127         Inspired by a patch by John Palmieri.
1128
1129 2002-07-01  Mike Alexander  <mta@arbortext.com>
1130
1131         * process.el (shell-command-on-region): Don't delete the region
1132         before giving it to call-process-region
1133
1134 2002-06-04  Jerry James <james@eecs.ku.edu>
1135
1136         * find-paths.el (paths-find-architecture-directory): Search in
1137         `system-configuration'/`base', not `base'`system-configuration'.
1138
1139 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1140
1141         * info.el (Info-index): Add missing \ in [ t].
1142
1143 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1144
1145         * gutter-items.el (gutter-buffers-tab-visible-p,
1146         buffers-tab-omit-function, buffers-tab-selection-function,
1147         buffers-tab-filter-functions):
1148         Doc improvements.
1149
1150 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1151
1152         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1153
1154         * toolbar-items.el (toolbar-news): Fix typo in message string.
1155
1156 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1157
1158         * dialog.el (yes-or-no-p-dialog-box): 
1159         * cmdloop.el (y-or-n-p-minibuf):
1160         (yes-or-no-p-minibuf):
1161         (yes-or-no-p):
1162         (y-or-n-p): 
1163         Specify negative answers in docstrings.
1164
1165 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1166
1167         * package-ui.el (pui-help-echo): Display both installed and author
1168         version.  Use a balloon-help window to display extra info like
1169         package requires.
1170
1171 2002-05-30  Andy Piper  <andy@xemacs.org>
1172
1173         * files.el (revert-buffer-internal): don't visit
1174         revert-buffer. Kill buffer when not used. Suggested by Mike
1175         Alexander <mta@arbortext.com>
1176
1177 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1178
1179         * files.el (revert-buffer): More docstring fiddling.
1180
1181 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1182
1183         * files.el (revert-buffer):
1184         (revert-buffer-internal):
1185         (revert-buffer-insert-file-contents-function):
1186         Improve docstrings and comments.
1187
1188 2002-05-08  Andy Piper  <andy@xemacs.org>
1189
1190         * files.el (revert-buffer): observe noconfirm behavior.
1191
1192 2002-04-09  Andy Piper  <andy@xemacs.org>
1193
1194         * files.el (revert-buffer): use revert-buffer-internal if it looks
1195         like doing so will not result in any user-visible changes.
1196         (revert-buffer-internal): new function. Do the actual process of
1197         reversion and then see whether the result is any different to what
1198         we have already. If it is not then do nothing.
1199
1200 2001-12-11  Andy Piper  <andy@xemacs.org>
1201
1202         * menubar.el (get-popup-menu-response): re-order so that it works
1203         on more sane/facist window systems.
1204
1205 2001-12-03  Andy Piper  <andy@xemacs.org>
1206
1207         * faces.el (frob-face-property): don't infloop in face frobbing
1208         from Jan Vroonhof <jan@xemacs.org>.
1209
1210 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1211
1212         * faces.el (frob-face-property): Follow face fall-back hierarchy
1213         properly for face properties without an instance. Only do manual
1214         copy form 'default in last resort. This handles in particular
1215         the case where 'default itself has only a fall-back (which is
1216         the case by default on windows).
1217
1218 2001-11-24  Andy Piper  <andy@xemacs.org>
1219
1220         * printer.el (generic-print-region): set default-frame-plist to
1221         nil while creating the printer frame so that sizes reflect the
1222         printed page.
1223
1224         * faces.el (face-complain-about-font): Don't complain on printers.
1225
1226 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1227         
1228         * package-net.el: Andy synch.
1229         
1230 2001-12-16  Andy Piper  <andy@xemacs.org>
1231
1232         * package-get.el (package-get-update-all): Make sure installed.db
1233         gets updated after updating packages.
1234
1235 2002-03-28  Ben Wing  <ben@xemacs.org>
1236
1237         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1238         continuation, truncation so that we don't get line jumpiness from
1239         them being larger than the line height.
1240
1241         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1242
1243 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1244
1245         * font.el (font-window-system-mappings): Add mapping for Gtk
1246         (assume identical to X) 
1247
1248 2002-02-04  Andy Piper  <andy@xemacs.org>
1249
1250         * files.el (convert-standard-filename): Fix for short filename
1251         Peter Arius <pas@methodpark.de>
1252
1253 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1254
1255         * list-mode.el (default-choose-completion): completion-base-size
1256         should refer to local value in the completion list buffer.
1257
1258 2001-12-03  Didier Verna  <didier@xemacs.org>
1259
1260         * rect.el: autoload `replace-rectangle'.
1261         * keydefs.el (global-map): bind it to `C-x r p'.
1262
1263 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1264
1265         * XEmacs 21.4.8 "Honest Recruiter" is released.
1266
1267 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1268
1269         This patch is based on Jerry James's patch and analysis.
1270
1271         * select.el (get-clipboard):
1272         (get-selection):
1273         Update docstrings.
1274         (get-clipboard-foreign):
1275         (get-selection-foreign):
1276         New function for use as `interprogram-paste-function's.
1277
1278         * simple.el (interprogram-paste-function): Change default to
1279         `get-clipboard-foreign'; improve docstring.
1280         (interprogram-cut-function): Improve dosctring.
1281
1282 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1283
1284         * XEmacs 21.4.7 "Economic Science" is released.
1285
1286 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1287
1288         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1289
1290 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1291
1292         * obsolete.el (assq-delete-all): New compatibility alias for 
1293         remassq.
1294
1295 2002-01-09  Simon Josefsson  <jas@extundo.com>
1296
1297         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1298
1299 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1300
1301         * info.el (Info-auto-generate-directory): Default
1302         Info-auto-generate-directory to 'if-outdated.
1303
1304 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1305
1306         * startup.el (normal-top-level): Prevent migration code from
1307         trashing .emacs on an error in loading the init files.
1308
1309 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1310
1311         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1312         "system default" Xdefaults and friends get xrdb-mode.
1313
1314 2002-03-05  Mats Lidell  <matsl@contactor.se>
1315  
1316         * help-nomule.el (tutorial-supported-languages): Added Swedish
1317         tutorial. Sorted languages.
1318
1319 2002-02-11  Mike Sperber <mike@xemacs.org>
1320
1321         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1322         regenerating outdated dir files and dir is non-existent.
1323
1324 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1325
1326         * code-files.el (convert-mbox-coding-system): Improve comment.
1327         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1328         coding-system argument to `write-region-pre-hook' call.
1329         (write-region-pre-hook): Fix docstring to mention lockname argument.
1330
1331 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1332
1333         * minibuf.el (completing-read): Remove redundant wrong arg list.
1334
1335         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1336
1337 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1338
1339         * obsolete.el (interactive-form): new compatibility alias for 
1340         function-interactive.
1341
1342 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1343
1344         * menubar-items.el (Menubar-items-truncate-list): Removed.
1345         * menubar-items.el (Menubar-items-truncate-history): New.
1346         * menubar-items.el (default-menubar): Use
1347         Menubar-items-truncate-history.
1348
1349 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1350
1351         * printer.el (generic-print-region): Pass correct arguments to
1352         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1353         Torkelsson <torkel@acc.umu.se>.
1354
1355 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1356
1357         * help.el (describe-mode): synched with FSF 19.34; handle nil
1358         minor mode indicators.
1359
1360 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1361
1362         * minibuf.el (completing-read): Update docstring.
1363
1364 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1365
1366         * XEmacs 21.4.6 "Common Lisp" is released.
1367
1368 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1369
1370         * package-net.el: Inadvertant synch with Windows branch.  From
1371         Andy's log:
1372         (package-net-kit-version): new variable.
1373         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1374
1375 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1376
1377         * package-get.el (package-get-locate-index-file): Also search the
1378         core etc/ directory for the package index file if it can't be
1379         found in ~/.xemacs/.
1380
1381 2001-12-13  William Perry  <wmperry@gnu.org>
1382
1383         * dialog-gtk.el (popup-builtin-question-dialog):
1384         Conform to API in gui.c.
1385         
1386 2001-11-12  Andy Piper  <andy@xemacs.org>
1387
1388         * cus-edit.el (custom-save-face-internal): make sure we save
1389         non-themed faces.
1390         (custom-save-variables): ditto variables.
1391
1392 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1393
1394         * faces.el (make-face-family):
1395         (make-face-size):
1396         New face-modifying functions per Jan Vroonhof.
1397
1398         cus-face.el (custom-set-face-font-family):
1399         (custom-set-face-font-size):
1400         Use them.
1401
1402         * font.el (font-window-system-mappings): More precise docstring.
1403
1404         (font-create-name):
1405         (font-create-object):
1406         (tty-font-create-object):
1407         (tty-font-create-plist):
1408         (x-font-create-object):
1409         (x-font-create-name):
1410         (ns-font-create-name):
1411         (mswindows-font-create-object):
1412         (mswindows-font-create-name):
1413         Add doctrings.
1414
1415 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1416
1417         * gtk-faces.el (gtk-init-device-faces): removed spurious
1418         quote before let* expression.
1419
1420 2001-10-29  Andy Piper  <andy@xemacs.org>
1421
1422         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1423         modified when changing coding system.
1424
1425         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1426         that we invoke the GUI directory selector.
1427
1428 2001-10-25  Andy Piper  <andy@xemacs.org>
1429
1430         * dialog.el (make-dialog-box): use new directory dialog support.
1431         * minibuf.el (read-file-name-1): ditto.
1432         (read-file-name): ditto.
1433         (read-directory-name): ditto.
1434
1435 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1436
1437         * XEmacs 21.4.5 "Civil Service" is released.
1438
1439 2001-04-23  Didier Verna  <didier@xemacs.org>
1440
1441         * cus-edit.el (custom-variable-pre-save): New.
1442         * cus-edit.el (custom-variable-post-save): New.
1443         * cus-edit.el (custom-variable-save): use them.
1444         * cus-edit.el (custom-face-pre-save): New.
1445         * cus-edit.el (custom-face-post-save): New.
1446         * cus-edit.el (custom-face-save): use them.
1447         * cus-edit.el (custom-group-pre-save): New.
1448         * cus-edit.el (custom-group-post-save): New.
1449         * cus-edit.el (custom-group-save): use them.
1450         * cus-edit.el (Custom-save): use the pre/post functions above,
1451         call `custom-save-all' only once.
1452         * cus-edit.el (custom-variable-pre-reset-standard): New.
1453         * cus-edit.el (custom-variable-post-reset-standard): New.
1454         * cus-edit.el (custom-variable-reset-standard): use them.
1455         * cus-edit.el (custom-face-pre-reset-standard): New.
1456         * cus-edit.el (custom-face-post-reset-standard): New.
1457         * cus-edit.el (custom-face-reset-standard): use them.
1458         * cus-edit.el (custom-group-pre-reset-standard): New.
1459         * cus-edit.el (custom-group-post-reset-standard): New.
1460         * cus-edit.el (Custom-reset-standard): use them.
1461         * cus-edit.el (custom-face-reset-saved): use the pre/post
1462         functions above, call `custom-save-all' only once.
1463
1464 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1465
1466         * gutter-items.el (buffers-tab face): Derive from the modeline
1467         face by default.  Many people use white-on-black for the default
1468         font, and the tabs look hideous with that color combination.  The
1469         modeline usually has the correct colors.
1470
1471 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1472
1473         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1474         (tag-mark-stack-max): Typo fix.
1475
1476 2001-09-28  Ben Wing  <ben@xemacs.org>
1477
1478         * font-lock.el:
1479         * font-lock.el (font-lock-after-change-function):
1480         fix problem with last patch, reported by Katsumi Yamaoka.
1481
1482 2001-09-17  Ben Wing  <ben@xemacs.org>
1483
1484         * font-lock.el (font-lock-after-change-function):
1485         fix problem when you insert a comment on the line before a line of
1486         code: if we use the following char, then when you hit backspace,
1487         the following line of code turns the comment color.
1488
1489 2001-06-08  Ben Wing  <ben@xemacs.org>
1490
1491         * process.el: comment about shell-command-switch.
1492         * process.el (shell-quote-argument): Need to quote a null
1493         argument, too.  From Dan Holmsand.
1494         
1495         * startup.el (normal-top-level): Delete some unused FSF junk.
1496         * startup.el (command-line-early):
1497         
1498         * startup.el (command-line): Call MS Windows init function.
1499         
1500         * win32-native.el:
1501         * win32-native.el (mswindows-system-shells): New.
1502         * win32-native.el (mswindows-system-shell-p): New.
1503         * win32-native.el (init-mswindows-at-startup): New.
1504         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1505         * win32-native.el (mswindows-quote-one-simple-arg):
1506         * win32-native.el (mswindows-quote-one-command-arg):
1507         * win32-native.el (mswindows-construct-process-command-line-alist):
1508         Correct comments at top.  Correctly handle passing arguments
1509         to Cygwin programs and to bash.  Fix quoting of zero-length
1510         arguments (from Dan Holmsand).  Set shell-command-switch based
1511         on shell-file-name, which in turn comes from env var SHELL.
1512
1513 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1514
1515         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1516         default-toolbar-position): Fill docstrings for balloon-help.
1517
1518 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1519
1520         * faces.el: Reenable specifications over 'gtk domain.
1521
1522 2001-08-08  Didier Verna  <didier@xemacs.org>
1523
1524         * autoload.el (update-autoload-files): make defdir a file name,
1525         not directory name.
1526
1527 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1528
1529         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1530
1531         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1532
1533 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1534
1535         * font-menu.el (font-menu-set-font): Default to current font-family.
1536         (font-menu-preferred-resolution):
1537         (font-menu-size-scaling):
1538         Provide gtk defaults, too.
1539
1540 2001-07-29  Mike Alexander  <mta@arbortext.com>
1541
1542         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1543         list
1544         (custom-set-face-font-family): ditto
1545
1546 2001-07-26  Mike Sperber <mike@xemacs.org>
1547
1548         * files.el (auto-mode-alist): .9 files are man pages, too.
1549
1550 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1551
1552         * process.el (call-process-internal): bind
1553         coding-system-for-write to 'binary when calling
1554         start-process-internal, so the process receives 
1555         the literal contents of INFILE.
1556
1557 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1558
1559         * files.el (auto-mode-alist): Add configure.ac support.
1560
1561 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1562
1563         * buff-menu.el:
1564         mouse.el:
1565         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1566
1567 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1568
1569         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1570
1571 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1572
1573         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1574         mixed text.
1575         (kinsoku-eol-p): Ditto.
1576
1577 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1580         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1581         characters as the category `s' or `e' correctly.
1582
1583 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1584
1585         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1586
1587 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1588
1589         * mule/cyrillic.el:  Set up case table.
1590
1591 2001-06-08  Mike Sperber <mike@xemacs.org>
1592
1593         * files.el (save-some-buffers-1): Don't zap the help window right
1594         after `map-y-or-n-p' has popped it up.
1595
1596 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1597
1598         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1599
1600 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1601
1602         * specifier.el: define-specifier-tag 'gtk.
1603
1604 2001-05-12  Ben Wing  <ben@xemacs.org>
1605
1606         * find-paths.el (paths-find-recursive-path):
1607         fix error with null EXCLUDE-REGEXP.
1608         
1609         * font-lock.el (font-lock-mode):
1610         fix problem reported by hrvoje with buffers starting with a space.
1611         
1612 2001-05-06  Ben Wing  <ben@xemacs.org>
1613
1614         * dialog.el (make-dialog-box):
1615         * menubar-items.el (default-menubar):
1616         * printer.el (generic-print-buffer):
1617         * printer.el (generic-print-region):
1618         implement printing the selection when it's selected.
1619
1620 2001-04-18  Didier Verna  <didier@xemacs.org>
1621
1622         * cus-edit.el (Custom-reset-standard): reset to standard settings
1623         not only when the buffer's :custom-state is 'modified, but also
1624         when it is 'set or 'saved.
1625
1626 2001-04-17  Didier Verna  <didier@xemacs.org>
1627
1628         * startup.el (load-user-init-file): define `custom-file' before
1629         loading the user's init file.
1630
1631 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1632
1633         * menubar.el (popup-mode-menu): Make it work with
1634         popup-menu-titles turned off.
1635         
1636 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1637
1638         * about.el (about-mailto-link): Use compose-mail for sending mail.
1639
1640 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1641
1642         * package-admin.el (package-install-hook): New.
1643         (package-delete-hook): New.
1644         (package-admin-add-single-file-package): Use package-delete-hook.
1645
1646         * package-get.el (package-get): Use package-install-hook.
1647
1648 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1649
1650         * package-ui.el (pui-install-selected-packages): reverse the lists
1651         of packages so that they get handled in the same order as they
1652         were selected.
1653
1654 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1655
1656         * packages.el (locate-library): Use read-library-name for completion.
1657
1658 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1659
1660         * byte-optimize.el (=): `=' is not a binary predicate!
1661         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1662         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1663
1664 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1665
1666         * bytecomp.el (byte-compile-arithcompare):
1667         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1668
1669 2001-06-03  William M. Perry  <wmperry@gnu.org>
1670
1671         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1672         return the filename selected by the user!
1673
1674 2001-05-31  William M. Perry  <wmperry@gnu.org>
1675
1676         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1677         in XEmacs/GTK.
1678
1679 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1680
1681         * coding.el: Tiny typo fixed.
1682
1683 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1684
1685         * XEmacs 21.4.3 "Academic Rigor" is released.
1686
1687 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1688
1689         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1690
1691 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1692
1693         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1694
1695 2001-05-04  Ben Wing  <ben@xemacs.org>
1696
1697         * printer.el (generic-print-buffer):
1698         * printer.el (generic-print-region):
1699         Enable dialog boxes.  Apply workaround recommended by Kirill.
1700         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1701         
1702         * simple.el (kill-whole-line):
1703         * simple.el (kill-line-1):
1704         * simple.el (kill-entire-line):
1705         * simple.el (kill-line):
1706         * simple.el (backward-kill-line):
1707         Take out interactive dependence of kill-whole-line.
1708
1709 2001-04-22  Ben Wing  <ben@xemacs.org>
1710
1711         * dialog.el (make-dialog-box):
1712         Put dialog titles back in -- this time correctly.  Fix various
1713         other problems with leaks and such.
1714
1715         * simple.el (region-exists-p):
1716         * simple.el (region-active-p):
1717         Add comment about which one is correct to use in menu specs.
1718
1719 2001-05-05  Ben Wing  <ben@xemacs.org>
1720
1721         * dialog.el (make-dialog-box): fix doc string.
1722         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1723         take out Pretty Print.
1724         * printer.el:
1725         * printer.el (printer-current-device): New.
1726         * printer.el (Printer-get-device): New.
1727         * printer.el (Printer-clear-device): New.
1728         * printer.el (generic-page-setup): New.
1729         * printer.el (generic-print-buffer):
1730         * printer.el (generic-print-region):
1731         Implement Page Setup.  Handle errors properly.
1732
1733 2001-05-05  Ben Wing  <ben@xemacs.org>
1734
1735         * subr.el (error): Complete list of errors in doc string.
1736         
1737 2001-04-22  Ben Wing  <ben@xemacs.org>
1738
1739         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1740         
1741 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1742
1743         * build-report.el: Remove CVS keywords since this file has been in
1744         core lisp for a while now.
1745         * build-report.el (build-report-make-output-files): Fix typo.
1746
1747 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1748
1749         * about.el (about-finish-buffer): Make sure the last change works
1750         even if EVENT is nil.
1751
1752 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1753
1754         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1755         clicked, not the one that happens to be the current buffer at the
1756         time.
1757
1758 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1759
1760         * cus-edit.el (custom-display): Support the GTK Window System also.
1761
1762 2001-04-30  Ben Wing  <ben@xemacs.org>
1763
1764         * printer.el:
1765         * printer.el (printer-page-header):
1766         * printer.el (Print-context): New.
1767         * printer.el (printer-page-footer):
1768         * printer.el (generate-header-element): New.
1769         * printer.el (generate-header-line): New.
1770         * printer.el (print-context-property):
1771         * printer.el (generic-print-buffer):
1772         * printer.el (generic-print-region):
1773         Implement headers and footers.  Implement calling Print dialog box
1774         (#### but it doesn't quite work yet).
1775
1776 2001-04-25  Ben Wing  <ben@xemacs.org>
1777
1778         * about.el (xemacs-hackers):
1779         * about.el (about-url-alist):
1780         * about.el (about-personal-info):
1781         * about.el (about-hacker-contribution):
1782         More contributions.
1783         
1784         * simple.el (handle-post-motion-command):
1785         Fix spurious setting of zmacs-region-stays to t after a non-shift
1786         motion command.
1787
1788 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1789
1790         * about.el (about-personal-info): Update my bio.
1791         (about-hacker-contribution): Ditto.
1792
1793 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1794
1795         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1796
1797 2001-04-19  Andy Piper  <andy@xemacs.org>
1798
1799         * package-net.el (package-net-cygwin32-binary-size): new size.
1800         (package-net-win32-binary-size): new size.
1801         (package-net-convert-index-to-ini): Use new arch.
1802         (package-net-batch-convert-index-to-ini): Removed.
1803         (package-net-generate-bin-ini): New.
1804         (package-net-batch-generate-bin-ini): New.
1805
1806 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1807
1808         * XEmacs 21.4.1 "Copyleft" is released.
1809
1810 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1811
1812         * x-compose.el (xlib-input-method-bug-workaround):
1813         (alias-colon-to-double-quote):
1814         Force sort in map-keymap to work around rehash bug.
1815
1816 2001-04-17  Ben Wing  <ben@xemacs.org>
1817
1818         * about.el: Finish overhaul, add a few new hackers, update a
1819         couple old ones.
1820
1821 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1822
1823         * XEmacs 21.4.0 "Solid Vapor" is released.
1824
1825 2001-04-15  Ben Wing  <ben@xemacs.org>
1826
1827         * about.el:
1828         * about.el (about-headline-face): New.
1829         * about.el (about-link-face): New.
1830         * about.el (about-current-release-maintainers): New.
1831         * about.el (about-other-current-hackers): New.
1832         * about.el (about-url-alist):
1833         * about.el (about-once-and-future-hackers): New.
1834         * about.el (about-mailto-link): New.
1835         * about.el (about-get-buffer):
1836         * about.el (about-finish-buffer):
1837         * about.el (about-xemacs):
1838         * about.el (about-features): Removed.
1839         * about.el (about-advantages): New.
1840         * about.el (about-maintainer-info): Removed.
1841         * about.el (about-personal-info): New.
1842         * about.el (about-hacker-contribution): New.
1843         * about.el (about-maintainer):
1844         * about.el (about-show-linked-info):
1845         * about.el (about-hackers):
1846         Major revamping.  Rewriting of most of the text, improve the
1847         link handling, separate info on contributors into personal
1848         and contribution info, add new contributors, update personal
1849         info, etc. etc.
1850         
1851         * menubar-items.el (default-menubar):
1852         Help menubar entry for News now says more accurately
1853         "What's New in XEmacs".
1854         
1855         * mouse.el:
1856         * mouse.el (mouse-track-cleanup-hook):
1857         * mouse.el (mouse-track):
1858         Don't set-buffer to a dead buffer when calling mouse-track
1859         cleanup hooks.
1860
1861 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1862
1863         * XEmacs 21.2.47 "Zephir" is released.
1864
1865 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1866
1867         * dialog.el (make-dialog-box): Disable dialog box titles until
1868         we get them working.
1869
1870 2001-03-30  Ben Wing  <ben@xemacs.org>
1871
1872         * help.el:
1873         * help.el (Help-princ-face):
1874         * help.el (Help-prin1-face):
1875         * help.el (frob-help-extents):
1876         * help.el (describe-function-1):
1877         * help.el (describe-variable):
1878         Avoid using font-lock faces, which may not be defined.
1879         Instead, use hyper-apropos faces, and make sure they're
1880         defined as necessary by using `require'. (It's not so safe
1881         to do this for font-lock.) In any case, we will eventually
1882         be merging this functionality into hyper-apropos.
1883
1884         * loaddefs.el (completion-ignored-extensions):
1885         Fix documentation.
1886         
1887         * menubar-items.el (menu-truncate-list): Removed.
1888         * menubar-items.el (Menubar-items-truncate-list): New.
1889         * menubar-items.el (default-menubar):
1890         Fix errors if grep or compile command is too long.  Rename helper
1891         function to be less visible.
1892
1893 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1894
1895         * byte-optimize.el (byte-optimize-minus):
1896         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1897
1898 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1899
1900         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1901         Mule is available.
1902
1903         * mule/latin.el: New file.
1904
1905 2001-03-11  Ben Wing  <ben@xemacs.org>
1906
1907         * auto-save.el:
1908         * auto-save.el (auto-save-directory):
1909         * auto-save.el (make-auto-save-file-name):
1910         * auto-save.el (auto-save-file-name-p): New.
1911
1912         Merge in improvements from other definition of
1913         make-auto-save-file-name in files.el.
1914         
1915         * auto-save.el (auto-save-original-name):
1916         * auto-save.el (auto-save-name-in-fixed-directory):
1917         * auto-save.el (auto-save-unslashify-name): Removed.
1918         * auto-save.el (auto-save-slashify-name): Removed.
1919         * auto-save.el (auto-save-reserved-chars): New.
1920         * auto-save.el (auto-save-escape-name): New.
1921         * auto-save.el (auto-save-unhex): New.
1922         * auto-save.el (auto-save-unescape-name): New.
1923
1924         Change algorithm for encoding filenames in auto-save names to be
1925         entirely safe with all filesystems and all possible characters in
1926         a filename, and 100% reversible. (Essentially, uses
1927         quoted-printable as the encoding.)
1928         
1929         * auto-save.el (recover-all-files):
1930
1931         Use insert-directory rather than calling ls directly -- fixes
1932         things under Windows.
1933
1934         * files.el:
1935         * files.el (convert-standard-filename): Substitute FSF's
1936         definition for this (we had nothing here before).
1937         
1938         * files.el (backup-buffer): Warning fix.
1939         
1940         * files.el (make-backup-file-name):
1941         * files.el (find-backup-file-name):
1942         Fix error in calling sequence to auto-save-file-name-p.
1943         
1944         * files.el (recover-file):
1945         Use insert-directory rather than calling ls directly -- fixes
1946         things under Windows.
1947
1948         * files.el (make-auto-save-file-name): Removed.
1949         * files.el (auto-save-file-name-p): Removed.
1950         auto-save is always dumped so no sense in having a definition
1951         that will always be overwritten with another.
1952         
1953         * files.el (insert-directory):
1954         * win32-native.el:
1955         * win32-native.el (debug-mswindows-process-command-lines):
1956         * win32-native.el (original-make-auto-save-file-name): Removed.
1957         * win32-native.el (make-auto-save-file-name): Removed.
1958
1959
1960 2001-03-21  Martin Buchholz <martin@xemacs.org>
1961
1962         * XEmacs 21.2.46 "Urania" is released.
1963
1964 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1965
1966         * menubar-items.el (default-menubar): Update sample.emacs to
1967         sample.init.el and adjust accelerators.
1968
1969 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1970
1971         * build-report.el (build-report): Improve docstring.
1972
1973 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1974
1975         * ChangeLog: Log GTK merge.
1976
1977         * gutter-items.el:
1978         * mwheel.el:
1979         * sound.el:
1980         * startup.el:
1981         Revert gratuitous whitespace changes.
1982
1983 2001-03-07  Ben Wing  <ben@xemacs.org>
1984
1985         * help.el:
1986         * help.el (key-or-menu-binding):
1987         * help.el (Help-find-file): New.
1988         * help.el (describe-beta):
1989         * help.el (describe-copying):
1990         * help.el (describe-project):
1991         * help.el (view-emacs-news):
1992         * help.el (view-sample-init-el): New.
1993         * help.el (Help-princ-face): New.
1994         * help.el (Help-prin1-face): New.
1995         * help.el (help-symbol-function-context-menu):
1996         * help.el (help-symbol-variable-context-menu):
1997         * help.el (help-symbol-function-and-variable-context-menu):
1998         * help.el (frob-help-extents):
1999         * help.el (describe-function-1):
2000         * help.el (describe-variable):
2001
2002         Add coloring in Help buffers, correspondent with hyperlinks.
2003         View files in view-mode rather than Fundamental.
2004         Remove separators from context menus -- now handled in generic code.
2005         Add `Find Tag' to context menu.
2006         
2007         * menubar.el (popup-mode-menu):
2008
2009         Rewrite code that outputs the popup menu to (a) put more specific
2010         entries first, (b) be more robust, (c) output the proper context
2011         menu separators automatically (the context menu functionality is
2012         new and currently used only by Help).
2013
2014 2001-03-10  William M. Perry  <wmperry@aventail.com>
2015
2016         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2017         this function when converting from the 21.1 GTK branch.  Now
2018         supports file, password, question, and color built-in dialogs.
2019
2020 2001-03-06  Ben Wing  <ben@xemacs.org>
2021
2022         * keydefs.el:
2023         * keydefs.el (global-map):
2024         Add commented-out change of M-k (for 21.5).
2025         
2026         * menubar-items.el (default-menubar):
2027         Fix items to control kill-line behavior; add items for
2028         shifted motion.
2029         
2030         * simple.el:
2031         * simple.el (kill-whole-line):
2032         * simple.el (historical-kill-line): Removed.
2033         * simple.el (kill-line): Removed.
2034         * simple.el (kill-entire-line): New.
2035         * simple.el (kill-line-1): New.
2036         * simple.el (backward-kill-line):
2037         Undo kill-whole-line == always changes.  Add new function
2038         kill-entire-line to unconditionally delete the current line.
2039         Add comments describing the lamentable state of affairs of
2040         the kill-line functions and variables.
2041
2042 2001-03-02  Ben Wing  <ben@xemacs.org>
2043
2044         * simple.el:
2045         * simple.el (beginning-of-buffer):
2046         * simple.el (end-of-buffer):
2047         * simple.el (mark-ring-unrecorded-commands):
2048         * simple.el (signal-error-on-buffer-boundary):
2049         * simple.el (shifted-motion-keys-select-region):
2050         * simple.el (unshifted-motion-keys-deselect-region):
2051         * simple.el (motion-keys-for-shifted-motion): New.
2052         * simple.el (handle-pre-motion-command):
2053         * simple.el (handle-post-motion-command):
2054         * simple.el (forward-char-command):
2055         * simple.el (backward-char-command):
2056         * simple.el (scroll-up-command):
2057         * simple.el (scroll-down-command):
2058         * simple.el (next-line):
2059         * simple.el (previous-line):
2060         * simple.el (backward-block-of-lines):
2061         * simple.el (forward-block-of-lines):
2062         * simple.el (backward-word):
2063         * simple.el (mark-word):
2064
2065         Augment documentation of the most common motion commands to make
2066         note of the shifted-motion support.  Improve the support to (a)
2067         properly document how it works and why it's done in the fashion it
2068         is, and (b) allow the keystrokes that trigger it to be customized.
2069
2070         Correct error in the customize specification of
2071         mark-ring-unrecorded-commands.
2072
2073 2001-03-02  Ben Wing  <ben@xemacs.org>
2074
2075         * font-lock.el:
2076         * font-lock.el (font-lock-pending-extent-table): Removed.
2077         * font-lock.el (font-lock-pending-buffer-table): New.
2078         * font-lock.el (font-lock-pre-idle-hook):
2079         * font-lock.el (font-lock-after-change-function):
2080         * font-lock.el (font-lock-fontify-pending-extents):
2081         * font-lock.el (font-lock-lisp-like):
2082
2083         Fix handling of pending extents to avoid excessive slowness (N^2
2084         behavior) when making lots of buffer changes between redisplays,
2085         such as when saving the Options.
2086
2087 2001-03-09  William M. Perry  <wmperry@aventail.com>
2088
2089         * device.el:
2090         * dragdrop.el:
2091         * dumped-lisp.el:
2092         * faces.el:
2093         * frame.el:
2094         * gnuserv.el:
2095         * loadup.el:
2096         * menubar-items.el:
2097         * minibuf.el:
2098         The Great GTK Merge.
2099
2100         * ChangeLog.GTK:
2101         * dialog-gtk.el:
2102         * gdk.el:
2103         * generic-widgets.el:
2104         * glade.el:
2105         * gnome-widgets.el:
2106         * gnome.el:
2107         * gtk-compose.el:
2108         * gtk-extra.el:
2109         * gtk-faces.el:
2110         * gtk-ffi.el:
2111         * gtk-file-dialog.el:
2112         * gtk-font-menu.el:
2113         * gtk-glyphs.el:
2114         * gtk-init.el:
2115         * gtk-iso8859-1.el:
2116         * gtk-marshal.el:
2117         * gtk-mouse.el:
2118         * gtk-package.el:
2119         * gtk-password-dialog.el:
2120         * gtk-select.el:
2121         * gtk-widget-accessors.el:
2122         * gtk-widgets.el:
2123         * gtk.el:
2124         widgets-gtk.el:
2125         The Great GTK Merge: new files.
2126
2127 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2128
2129         * generic-widgets.el: Don't require gtk (a built-in feature) at
2130         top level.  Don't execute the last sexp unless (featurep 'gtk).
2131
2132 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2133
2134         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2135
2136 2001-02-23  Martin Buchholz <martin@xemacs.org>
2137
2138         * XEmacs 21.2.45 "Thelxepeia" is released.
2139
2140 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2141  
2142         * about.el (xemacs-hackers): update my entry. 
2143         * about.el (about-maintainer-info): ditto. 
2144         * about.el (about-hackers): ditto. 
2145
2146 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2147
2148         * about.el (about-maintainer-info): More vanity info about
2149         yours truly.
2150
2151 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2152
2153         * build-report.el (build-report-destination): xemacs-build-reports
2154         has moved to SourceForge, where mailing list name length is
2155         restricted, hence the name change to
2156         xemacs-buildreports@xemacs.org.
2157         * build-report.el (build-report-keep-regexp): Update default.
2158         * build-report.el (build-report-delete-regexp): Ditto.
2159         * build-report.el (build-report-make-output-files): Ditto.
2160
2161 2001-02-19  Craig Lanning  <lanning@scra.org>
2162
2163         * lisp-mode.el: Add indentation specifications for following
2164         Common Lisp forms: handler-case, handler-bind, with-slots,
2165         with-open-file, with-open-stream, print-unreadable-object.
2166
2167 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2168
2169         * font-lock.el (font-lock-set-defaults-1):
2170         Move initialization of `font-lock-cache-position' so that it's set
2171         even if font-lock-keywords is already defined.
2172
2173 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2174
2175         * autoload.el (generate-file-autoloads-1):
2176         Use `emacs-lisp-mode-syntax-table' instead of
2177         `lisp-mode-syntax-table'.
2178         * lisp-mode.el (lisp-mode-syntax-table):
2179         Get rid of old checks for `parse-partial-sexp' version.
2180         Make `|' (pipe) string delimiter instead of punctuation.
2181
2182 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2183
2184         * window.el (save-selected-window):
2185         Use gensym for better macro hygiene.
2186
2187 2001-02-06  Mike Sperber <mike@xemacs.org>
2188
2189         * dump-paths.el:
2190         * startup.el (startup-setup-paths): Set and use
2191         `mule-lisp-directory'.
2192         (startup-setup-paths-warning): Ditto.
2193
2194         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2195         (paths-construct-load-path): Consider `mule-lisp-directory'.
2196
2197 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2198
2199         * font-lock.el: Syntax table improvements used.  A few random
2200         changes are not specified below.
2201         (font-lock-fontify-string-delimiters):
2202         (font-lock-syntactic-keywords):
2203         (font-lock-cache-state nil):
2204         (font-lock-cache-position):
2205         New variables.
2206         (font-lock-set-syntax):
2207         (font-lock-apply-syntactic-highlight):
2208         (font-lock-fontify-syntactic-anchored-keywords):
2209         (font-lock-fontify-syntactic-keywords-region):
2210         (font-lock-eval-keywords):
2211         New functions.
2212         (font-lock-remove-face):
2213         (font-lock-fontify-syntactically-region):
2214         Use syntax properties.
2215
2216 2001-02-08  Martin Buchholz <martin@xemacs.org>
2217
2218         * XEmacs 21.2.44 "Thalia" is released.
2219
2220 2001-01-16  Mike Sperber <mike@xemacs.org>
2221
2222         * startup.el (normal-top-level): Work even if no installation root
2223         is found.
2224
2225 2001-01-30  Andy Piper  <andy@xemacs.org>
2226
2227         * gutter-items.el (progress-abort-glyph): remove instantiator.
2228         (set-progress-abort-instantiator): new function.
2229         (abort-progress-feedback): use it.
2230
2231         * gutter.el (set-gutter-dirty-p): new function.
2232
2233 2001-01-30  Didier Verna  <didier@xemacs.org>
2234
2235         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2236
2237 2001-01-24  Didier Verna  <didier@xemacs.org>
2238
2239         * sound.el (sound-extension-list): give a better default value.
2240         * sound.el (load-sound-file): improve the doc string, also find
2241         files given by absolute names, pass a real extension list to
2242         `locate-file'.
2243
2244 2001-01-26  Martin Buchholz <martin@xemacs.org>
2245
2246         * XEmacs 21.2.43 "Terspichore" is released.
2247
2248 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2249
2250         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2251         messages from gnuserv.
2252
2253 2001-01-20  Martin Buchholz <martin@xemacs.org>
2254
2255         * XEmacs 21.2.42 "Poseidon" is released.
2256
2257 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2258
2259         * cl-macs.el (cl-upcase-arg): New function.
2260         (cl-function-arglist): New function.
2261         (cl-transform-lambda): Automatically add CL-style lambda list to
2262         documentation string using functions above.
2263
2264 2001-01-12  Andy Piper  <andy@xemacs.org>
2265
2266         * package-get.el (package-get-custom): call
2267         package-net-update-installed-db.
2268
2269         * package-ui.el (pui-install-selected-packages): call
2270         package-net-update-installed-db.
2271
2272         * package-net.el (package-net-update-installed-db): use
2273         packages-package-list so that we reflect reality.
2274
2275         * packages.el (packages-package-list): Make docstring reflect
2276         reality.
2277
2278         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2279
2280         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2281         isn't installed.
2282
2283 2001-01-17  Andy Piper  <andy@xemacs.org>
2284
2285         * wid-edit.el (widget-activation-glyph-mapper): activate or
2286         deactivate native widgets.
2287         (widget-glyph-insert-glyph): record instantiator.
2288         (widget-push-button-value-create): use it.
2289
2290         * gui.el (gui-button-action): new function. Make button's domain
2291         buffer current when calling.
2292         (make-gui-button): update to use gui-button-action.
2293
2294 2001-01-16  Didier Verna  <didier@xemacs.org>
2295
2296         * menubar-items.el (default-menubar): add an entry for modeline
2297         horizontal scrolling in Options -> Display.
2298
2299 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2300
2301         * package-get.el (package-get-require-signed-base): Set to nil
2302         by default.
2303
2304 2001-01-17  Martin Buchholz <martin@xemacs.org>
2305
2306         * XEmacs 21.2.41 "Polyhymnia" is released.
2307
2308 2001-01-16  Mike Sperber <mike@xemacs.org>
2309
2310         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2311         catch lisp/mule/.
2312
2313 2001-01-14  Mike Sperber <mike@xemacs.org>
2314
2315         * startup.el (maybe-create-compatibility-dot-emacs):
2316         (maybe-unmigrate-user-init-file):
2317         (unmigrate-user-init-file): Created.
2318         (maybe-migrate-user-init-file): Offer creation of compatibility
2319         .emacs.
2320         Some doc fixes wrt init file location.
2321
2322 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2323
2324         * faces.el (face-frob-from-locale-first): new variable.
2325         (frob-face-font-2): Honor tags arg while trying to use
2326         standard-face-mapping.  When face-frob-from-locale-first is set,
2327         first try to set face inheriting from frobbed-face.
2328
2329 2001-01-15  Didier Verna  <didier@xemacs.org>
2330
2331         * about.el (xemacs-hackers): update my entry.
2332         * about.el (about-url-alist): ditto.
2333         * about.el (about-maintainer-info): ditto.
2334         * about.el (about-hackers): ditto.
2335
2336 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2337
2338         The byte compiler has been badly broken for a year,
2339         by the patch of 1999-12-06.
2340         * byte-optimize.el (byte-optimize-form-code-walker):
2341         Bug was: the byte compiler was making this erroneous optimization:
2342         (progn (or (foo)) (bar)) ==> (bar)
2343
2344 2000-11-20  Mike Sperber <mike@xemacs.org>
2345
2346         * setup-paths.el (paths-core-load-path-depth): Split
2347         `paths-load-path-depth' in two for site and core lisp.  Don't
2348         recurse into core.
2349         * setup-paths.el (paths-construct-load-path): Use.
2350
2351 2001-01-10  Andy Piper  <andy@xemacs.org>
2352
2353         * package-net.el (package-net-cygwin32-binary-size): new variable
2354         (package-net-win32-binary-size): ditto.  add much needed
2355         commentary.
2356
2357         * gutter-items.el (buffers-tab-items): correct off-by-one error
2358         for buffers-tab-max-size.
2359
2360 2001-01-08  Martin Buchholz <martin@xemacs.org>
2361
2362         * XEmacs 21.2.40 is released.
2363
2364 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2365
2366         * mule/hebrew.el: Fix comments and typos.
2367         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2368
2369 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2370
2371         * ChangeLog.1: move ancient log from fill.el.
2372
2373         * dump-paths.el:
2374         paragraphs.el:
2375         mule/mule-category.el:
2376         Miscellaneous typo fixes and slight doc clarifications.
2377
2378         * mule/mule-ccl.el:  Correct file name in header.
2379
2380 2000-12-31  Martin Buchholz <martin@xemacs.org>
2381
2382         * XEmacs 21.2.39 is released.
2383
2384 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2385
2386         * byte-optimize.el (byte-optimize-cond):
2387         (byte-optimize-cond-1): New.
2388         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2389         Optimizes (cond (x nil)) ==> nil.
2390         Provide better diagnostic on malformed expr like (cond foo).
2391
2392 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2393
2394         * mule/mule-coding.el:
2395         mule/mule-cmds.el (reset-language-environment,
2396         set-language-environment-coding-systems):
2397         Safer default coding-priority-list, corresponding to src/file-coding.h.
2398
2399 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2400
2401         * package-admin.el: Allow package removal from
2402         early-package-load-path.
2403
2404 2000-12-15  Andreas Jaeger  <aj@suse.de>
2405
2406         * about.el (about-maintainer-info): Update my entry.
2407
2408 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2409
2410         * packages.el (locate-library): Add support for bzip2
2411         compressed .el files.
2412
2413 2000-12-12  Andy Piper  <andy@xemacs.org>
2414
2415         * package-net.el: new file.
2416
2417 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2418
2419         * font-lock.el: Add missing C++ keywords.
2420
2421 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2422
2423         * simple.el (indent-for-comment): Preserve indentation of comments
2424         starting in column 0, as documented in (Info-goto-node
2425         "(xemacs)Comments").  Update docstring accordingly.
2426
2427 2000-12-05  Martin Buchholz <martin@xemacs.org>
2428
2429         * XEmacs 21.2.38 is released.
2430
2431 2000-12-04  Didier Verna  <didier@xemacs.org>
2432
2433         * mouse.el (default-mouse-track-set-point-in-window): remove
2434         spurious '+' operation detected by Martin.
2435
2436
2437 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2438
2439         * cl-extra.el (coerce):
2440         Implement char to integer coercion.
2441         Remove extraneous (numberp) test.
2442
2443         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2444         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2445         (byte-optimize-predicate):
2446         Warn if evaluating constant expression signals an error.
2447         (byte-optimize-form): Small simplification.
2448
2449         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2450
2451 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2452
2453         * byte-optimize.el:
2454         (byte-optimize-minus):
2455         (byte-optimize-plus):
2456         (byte-optimize-mult):
2457         (byte-optimize-quo):
2458         Use (car (last x)) instead of (last x) to get last elt!
2459         Use `byte-optimize-predicate' to optimize `%'.
2460         Move optimizations for special numeric args to bytecomp.el.
2461         * bytecomp.el (byte-compile-associative): Remove.
2462         (byte-compile-max): New.
2463         (byte-compile-min): New.
2464         Properly handle erroneous calls: (max) (min).
2465         (byte-compile-plus): New.
2466         (byte-compile-minus):
2467         It's easiest to handle 0, +1 and -1 args here.
2468         (byte-compile-mult): New.
2469         It's easiest to handle 1, -1 and 2 args here.
2470         (byte-compile-quo):
2471         It's easiest to handle 0, +1 and -1 args here.
2472         Issue byte-compiler warning when dividing by zero.
2473
2474         Byte-compiler arithmetic improvements.
2475         Better optimize these expressions in the obvious way:
2476         (+ x y 1)   -->  varref x varref y add add1
2477         (+ x y -1)  -->  varref x varref y add sub1
2478         (- x y 0)   -->  (- x y)
2479         (- 0 x y)   -->  (- (- x) y)
2480         (% 42 19)   --> compile-time constant
2481         (/ 42 19)   --> compile-time constant
2482         (* (foo) 2) --> foo call dup plus
2483
2484         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2485         unless (declaim (optimize (safety 3)))
2486         or (setq byte-compile-delete-errors nil).
2487
2488 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2489
2490         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2491         docstrings.
2492
2493 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2494
2495         * startup.el (command-line-do-help):  Add documentation of
2496         portable dumper switches.
2497
2498 2000-11-22  Andy Piper  <andy@xemacs.org>
2499
2500         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2501
2502         * glyphs.el (init-glyphs): don't use autodetect for strings.
2503
2504 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2505
2506         * byte-optimize.el (byte-optimize-char-before):
2507         (byte-optimize-backward-char):
2508         (byte-optimize-backward-word):
2509         Fix incorrect optimizations for these sorts of expressions:
2510         (let ((x nil)) (backward-char x))
2511
2512 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2513
2514         * byte-optimize.el:
2515         * byte-optimize.el (byte-optimize-backward-char): New.
2516         * byte-optimize.el (byte-optimize-backward-word): New.
2517         Make backward-word and backward-char as efficient as forward versions.
2518
2519         * bytecomp.el (byte-compile-no-args-with-one-extra):
2520         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2521         * bytecomp.el (byte-compile-two-args-with-one-extra):
2522         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2523         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2524         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2525         Check if extra arg is constant nil, and if so, use byte-coded call.
2526
2527         * simple.el (backward-word):
2528         * simple.el (mark-word):
2529         * simple.el (kill-word):
2530         * simple.el (backward-kill-word):
2531         Make COUNT argument optional, for consistency with forward-char et al.
2532
2533         * abbrev.el (abbrev-string-to-be-defined):
2534         * abbrev.el (inverse-abbrev-string-to-be-defined):
2535         * abbrev.el (inverse-add-abbrev):
2536         * abbrev.el (expand-region-abbrevs):
2537         * buff-menu.el (Buffer-menu-execute):
2538         * indent.el (move-to-left-margin):
2539         * indent.el (indent-relative):
2540         * indent.el (move-to-tab-stop):
2541         * info.el (Info-reannotate-node):
2542         * lisp-mode.el (lisp-indent-line):
2543         * lisp.el (end-of-defun):
2544         * lisp.el (move-past-close-and-reindent):
2545         * misc.el (copy-from-above-command):
2546         * mouse.el (default-mouse-track-scroll-and-set-point):
2547         * page.el (forward-page):
2548         * paragraphs.el (forward-paragraph):
2549         * paragraphs.el (end-of-paragraph-text):
2550         * picture.el (picture-forward-column):
2551         * picture.el (picture-self-insert):
2552         * rect.el (extract-rectangle-line):
2553         * simple.el (newline):
2554         * simple.el (fixup-whitespace):
2555         * simple.el (backward-delete-char-untabify):
2556         * simple.el (transpose-chars):
2557         * simple.el (transpose-preceding-chars):
2558         * simple.el (do-auto-fill):
2559         * simple.el (indent-new-comment-line):
2560         * simple.el (blink-matching-open):
2561         * view-less.el (cleanup-backspaces):
2562         * wid-edit.el (widget-transpose-chars):
2563         * term/bg-mouse.el (bg-insert-moused-sexp):
2564         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2565
2566         * info.el (Info-fontify-node):
2567         * simple.el (backward-delete-function):
2568         Use canonical delete-backward-char instead of backward-delete-char.
2569
2570 2000-11-20  Andy Piper  <andy@xemacs.org>
2571
2572         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2573         no buffers.
2574
2575 2000-11-20  Andy Piper  <andy@xemacs.org>
2576
2577         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2578         buffer tabs.
2579
2580 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2581
2582         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2583         (proclaim inline...) was shadowing compiler-macros.
2584
2585 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2586
2587         * bytecomp.el (byte-compile-eval): New.
2588         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2589         Keeps this promise made in Lispref:
2590         "If a file being compiled contains a `defmacro' form, the macro is
2591         defined temporarily for the rest of the compilation of that file."
2592
2593 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2594
2595         * cl.el (floatp-safe):
2596         (plusp):
2597         (minusp):
2598         (oddp):
2599         (evenp):
2600         (cl-abs):
2601         Use a better parameter name than `x'.
2602
2603         * cl-macs.el (check-type): Make continuable.  Change documentation
2604         to require PLACE, but accept any form for compatibility.
2605
2606         * abbrev.el (define-abbrev): Use check-type.
2607         * font-menu.el (font-menu-change-face): Use check-type.
2608         * menubar.el (relabel-menu-item): Use check-type.
2609         * itimer.el: Fix typo.
2610
2611 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2612
2613         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2614
2615 2000-11-14  Martin Buchholz <martin@xemacs.org>
2616
2617         * XEmacs 21.2.37 is released.
2618
2619 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2620
2621         * code-cmds.el: Provide the feature.
2622
2623 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2624
2625         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2626
2627         * code-cmds.el: New file
2628         * mule/mule-cmds.el:
2629         * mule/mule-misc.el
2630         (coding-keymap): New keymap. Define coding system keyboard
2631         commands on file-coding builds too.
2632         (coding-system-change-eol-conversion):
2633         (universal-coding-system-argument):
2634         (set-default-coding-systems):
2635         (prefer-coding-system): Moved from mule-cmds.el
2636         (set-buffer-process-coding-system): Moved from mule-misc.el
2637
2638 2000-09-15  Stephen Carney <carney@scubadoo.com>
2639
2640         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2641
2642 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2643
2644         * package-get.el (package-get-download-sites): Add a pre-release
2645         site for experimental packages.
2646
2647         * auto-autoloads.el: Regenerated.
2648
2649 2000-08-01  Andy Piper  <andy@xemacs.org>
2650
2651         * gutter-items.el (buffers-tab-omit-function): reference
2652         buffers-tab-select-visible-buffers.
2653         (buffers-tab-filter-functions): new variable, by default uses
2654         buffers-tab-selection-function and buffers-tab-omit-function.
2655         (select-buffers-tab-buffers-by-mode): invert arguments.
2656         (buffers-tab-select-visible-buffers): new function. Invert calling
2657         of buffers-menu-omit-invisible-buffers.
2658         (buffers-tab-items): rewrite to use
2659         buffers-tab-filter-functions. Rewrite docstring.
2660         (gutter-buffers-tab-extent): delete.
2661         (add-tab-to-gutter): always build a new extent when adding the
2662         tabs.
2663         (update-tab-in-gutter): make gutter dirty when orientation
2664         changes.
2665
2666 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2667
2668         * bytecomp.el (byte-compile-defvar-or-defconst):
2669         Only do loadhist recording if defvar form includes a value.
2670
2671 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2672
2673         * bytecomp.el (byte-compile-initial-macro-environment):
2674         `eval-when-compile' should not compile its body.
2675
2676 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2677
2678         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2679         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2680         some Japanese English.  Remove some ancient FSF comments, and
2681         improve docstrings.  Use symbols not vectors for tables.
2682
2683 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2684
2685         * keymap.el:
2686         (local-key-binding):
2687         (global-key-binding):
2688         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2689
2690         * lisp.el:
2691         (backward-sexp): Slightly simpler code.
2692         (mark-sexp): Make arg optional, like FSF Emacs.
2693         (forward-list): Slightly simpler code.
2694         (backward-list): Slightly simpler code.
2695         (down-list):  Make arg optional, like FSF Emacs.
2696         (up-list):  Make arg optional, like FSF Emacs.
2697         (backward-up-list):  Make arg optional, like FSF Emacs.
2698         (kill-sexp):  Make arg optional, like FSF Emacs.
2699         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2700
2701         * font-menu.el (font-menu-change-face):
2702         Take continuable errors into account.
2703
2704         * abbrev.el:
2705         * abbrev.el (clear-abbrev-table):
2706         * abbrev.el (define-abbrev-table):
2707         * abbrev.el (define-abbrev):
2708         * abbrev.el (insert-abbrev-table-description):
2709         * apropos.el (apropos-documentation-check-doc-file):
2710         * apropos.el (apropos-documentation-check-elc-file):
2711         * buff-menu.el (list-buffers):
2712         * buff-menu.el (list-buffers-noselect):
2713         * bytecomp.el (byte-recompile-directory):
2714         * bytecomp.el (batch-byte-compile):
2715         * cl-macs.el (typep):
2716         * code-files.el (find-coding-system-magic-cookie):
2717         * code-files.el (insert-file-contents):
2718         * cus-edit.el (customize-set-variable):
2719         * cus-edit.el (customize-save-variable):
2720         * cus-face.el (custom-set-face-font-size):
2721         * cus-face.el (custom-set-face-update-spec):
2722         * cus-face.el (custom-reset-faces):
2723         * custom.el (custom-check-theme):
2724         * custom.el (copy-upto-last):
2725         * fill.el (canonically-space-region):
2726         * fill.el (fill-paragraph):
2727         * fill.el (fill-region):
2728         * fill.el (find-space-insertable-point):
2729         * fill.el (justify-current-line):
2730         * faces.el (face-spec-update-all-matching):
2731         * faces.el (set-face-stipple):
2732         * files-nomule.el (insert-file-contents):
2733         * files.el (insert-file-contents-literally):
2734         * files.el (hack-local-variables-last-page):
2735         * files.el (basic-save-buffer):
2736         * files.el (insert-directory):
2737         * font-menu.el (font-menu-change-face):
2738         * font.el (font-spatial-to-canonical):
2739         * format.el (format-encode-region):
2740         * format.el (format-insert-file):
2741         * format.el (format-replace-strings):
2742         * gutter.el (set-gutter-element):
2743         * help.el (key-or-menu-binding):
2744         * help.el (describe-bindings):
2745         * help.el (with-syntax-table):
2746         * indent.el (indent-rigidly):
2747         * indent.el (delete-to-left-margin):
2748         * info.el:
2749         * info.el (Info-extract-dir-entry-from):
2750         * info.el (Info-build-dir-anew):
2751         * info.el (Info-rebuild-dir):
2752         * info.el (Info-batch-rebuild-dir):
2753         * info.el (Info-read-subfile):
2754         * info.el (Info-build-node-completions):
2755         * info.el (Info-extract-menu-node-name):
2756         * isearch-mode.el (isearch-range-invisible):
2757         * isearch-mode.el (isearch-restore-invisible-extents):
2758         * itimer.el (itimerp):
2759         * itimer.el (itimer-live-p):
2760         * keymap.el:
2761         * keymap.el (substitute-key-definition):
2762         * keymap.el (read-command-or-command-sexp):
2763         * keymap.el (local-key-binding):
2764         * keymap.el (global-key-binding):
2765         * keymap.el (global-set-key):
2766         * keymap.el (local-set-key):
2767         * ldap.el:
2768         * ldap.el (ldap-add-entries):
2769         * ldap.el (ldap-delete-entries):
2770         * lisp.el (backward-sexp):
2771         * lisp.el (mark-sexp):
2772         * lisp.el (forward-list):
2773         * lisp.el (backward-list):
2774         * lisp.el (down-list):
2775         * lisp.el (backward-up-list):
2776         * lisp.el (up-list):
2777         * lisp.el (kill-sexp):
2778         * lisp.el (backward-kill-sexp):
2779         * menubar.el (add-menu-button):
2780         * menubar.el (add-submenu):
2781         * menubar.el (delete-menu-item):
2782         * menubar.el (relabel-menu-item):
2783         * mouse.el (narrow-window-to-region):
2784         * obsolete.el (define-obsolete-variable-alias):
2785         * obsolete.el (store-substring):
2786         * package-admin.el:
2787         * package-admin.el (package-admin-install-function):
2788         * package-admin.el (package-admin-install-function-mswindows):
2789         * package-admin.el (package-admin-default-install-function):
2790         * package-get.el (package-get-update-base-entries):
2791         * packages.el (packages-load-package-dumped-lisps):
2792         * packages.el (packages-collect-package-dumped-lisps):
2793         * printer.el (generic-print-buffer):
2794         * printer.el (generic-print-region):
2795         * replace.el (occur-mode-mouse-goto):
2796         * replace.el (perform-replace):
2797         * select.el (get-selection-no-error):
2798         * simple.el:
2799         * simple.el (newline):
2800         * simple.el (open-line):
2801         * simple.el (edit-and-eval-command):
2802         * simple.el (goto-line):
2803         * simple.el (undo):
2804         * simple.el (kill-region):
2805         * simple.el (copy-region-as-kill):
2806         * simple.el (kill-ring-save):
2807         * simple.el (set-mark):
2808         * simple.el (next-line):
2809         * simple.el (previous-line):
2810         * simple.el (line-move):
2811         * simple.el (set-goal-column):
2812         * simple.el (comment-region):
2813         * subr.el:
2814         * subr.el (putf):
2815         * syntax.el (modify-syntax-entry):
2816         * syntax.el (map-syntax-table):
2817         * view-less.el (view-file):
2818         * view-less.el (view-buffer):
2819         * view-less.el (view-file-other-window):
2820         * window-xemacs.el (backward-other-window):
2821         * window.el:
2822         * window.el (one-window-p):
2823         * window.el (walk-windows):
2824         * window.el (window-list):
2825         * x-mouse.el (x-mouse-kill):
2826         * x-select.el (x-get-cutbuffer):
2827         * x-select.el (x-store-cutbuffer):
2828         * term/bg-mouse.el (bg-mouse-line-to-center):
2829         * term/sun-mouse.el (window-line-end):
2830         * term/sun-mouse.el (sun-select-region):
2831         * term/sun.el (kill-region-and-unmark):
2832         * mule/mule-category.el:
2833         * mule/mule-category.el (modify-category-entry):
2834         * mule/mule-category.el (char-category-list):
2835         * mule/mule-coding.el (coding-system-force-on-output):
2836         * mule/mule-misc.el (coding-system-put):
2837         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2838
2839 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2840
2841         * cus-face.el: Typo fixes and tiny clarifications.
2842         * custom.el: ditto
2843
2844 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2845
2846         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2847         * startup.el (normal-top-level): Setup auto-save-list-file-name
2848         if auto-save-list-file-prefix is non-nil.
2849
2850 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2851
2852         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2853
2854 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2855
2856         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2857         get symbol at point-min.
2858
2859 2000-10-24  Didier Verna  <didier@xemacs.org>
2860
2861         * info.el (Info-emacs-info-file-name): defconst it.
2862         * info.el (Info-footnote-tag): defcustom it.
2863         * info.el (Info-no-description-string): ditto.
2864         * info.el (Info-find-node): adapt to new semantics of
2865         'Info-suffixed-file (don't do the case variants stuff).
2866         * info.el (Info-insert-dir): rewrite the dir file variants code.
2867         * info.el (Info-directory-files): New. Return the list of info
2868         files in a directory.
2869         * info.el (Info-dir-outdated-p): use it.
2870         * info.el (Info-parse-dir-entries): ditto.
2871         * info.el (Info-build-dir-anew): don't restrict to files ending
2872         with a ".info.*" extension.
2873         * info.el (Info-set-mode-line): ditto.
2874         * info.el (Info-read-subfile): adapt to new semantics of
2875         'Info-suffixed-file (append 'exact argument).
2876         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2877         string independently of the case.
2878         * info.el (Info-suffixed-file): use it (match all possible case
2879         for the file name).
2880         * info.el (Info-insert-file-contents): code cleanup.
2881         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2882         columns.
2883         * info.el (Info-batch-rebuild-dir): ditto.
2884         * info.el (Info-read-node-name-1): ditto.
2885         * info.el (Info-search): ditto.
2886         * info.el (Info-fontify-node): ditto.
2887
2888
2889 2000-10-24  Didier Verna  <didier@xemacs.org>
2890
2891         * process.el (shell-command): when called from a program, avoid
2892         'push-mark's "mark-set" message.
2893
2894 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2895
2896         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2897         by a symbol, not by a vector.
2898         * mule/vietnamese.el (vscii): Likewise.
2899         (viscii): Likewise.
2900         * mule/cyrillic.el (koi8-r): Likewise.
2901
2902         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2903         by a symbol, not by a vector.
2904         (chinese-big5-2): Likewise.
2905         * mule/ethiopic.el (ethiopic): Likewise.
2906         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2907         (vietnamese-viscii-upper): Likewise.
2908
2909 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2910
2911         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2912
2913 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2914
2915         * byte-optimize.el (byte-optimize-car): New function.
2916         (byte-optimize-cdr): Ditto.
2917
2918 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2919
2920         * byte-optimize.el: Partial synch with FSF 20.7.
2921         Optimize constant concatenation.
2922         Add keymapp as a side effect free function.  It is a built-in.
2923         (byte-after-unbind-pos): Remove byte-equal.
2924
2925 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2926
2927         * update-elc-2.el: Quote regexps correctly.
2928
2929 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2930
2931         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2932         (ccl-compile): Apply integerp, not integer-or-char-p to
2933         check the type of the buffer magnification
2934         (ccl-compile-write-string): Encode a string with binary
2935         coding system.
2936         (ccl-compile-write-repeat): Likewise.
2937
2938 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2939
2940         * buff-menu.el:
2941         * bytecomp.el:
2942         * coding.el:
2943         * faces.el:
2944         * files.el:
2945         * fill.el:
2946         * float-sup.el:
2947         * font-lock.el:
2948         * help.el:
2949         * iso8859-1.el:
2950         * loaddefs.el:
2951         * menubar-items.el:
2952         * menubar.el:
2953         * modeline.el:
2954         * msw-font-menu.el:
2955         * paragraphs.el:
2956         * paths.el:
2957         * replace.el:
2958         * simple.el:
2959         * sound.el:
2960         * startup.el:
2961         * version.el:
2962         * x-faces.el:
2963         * x-font-menu.el:
2964         Remove purecopy.
2965
2966 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2967
2968         * simple.el (do-auto-fill): Use the function pointer to by
2969         `comment-line-break-function', not `indent-new-comment-line'. This
2970         fixes an issue with cc-mode comment continuation.
2971
2972 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2973
2974         * simple.el (turn-on-auto-fill):  Add (interactive).
2975         * mwheel.el (mwheel-install): Add (interactive).
2976         * font-lock.el (turn-on-font-lock): Add (interactive).
2977         (turn-off-font-lock): Add (interactive).
2978
2979 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2980
2981         * packages.el (packages-special-base-regexp): Add `man'.
2982
2983 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2984
2985         * wid-edit.el (widget-specify-active): map over extents in current
2986         buffer like `widget-specify-inactive' does.  Mapping over the
2987         inactive extent object does not work since the current extent is
2988         ignored by `map-extents'.
2989
2990 2000-10-04  Martin Buchholz <martin@xemacs.org>
2991
2992         * XEmacs 21.2.36 is released.
2993
2994 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2995
2996         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2997         Optimize the compiled-function-constants vector by byte-code
2998         reference counts.
2999
3000 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3001
3002         * build-report.el (build-report-delete-regexp): quote value in
3003         defcustom
3004
3005 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3006
3007         * build-report.el (build-report): Don't bind srcdir which we don't
3008         use in `multiple-value-bind' to avoid the only byte-compiler
3009         warning.
3010
3011 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3012
3013         * build-report.el: Requires cl and custom now.
3014         build-report-version is determined by XEmacs version -- remove
3015         build-report-version*.
3016         * build-report.el (build-report-version): Removed.
3017         * build-report.el (build-report-installation-version-regexp): New.
3018         * build-report.el (build-report-version-file-regexp): New.
3019         * build-report.el (build-report-installation-srcdir-regexp): New.
3020         * build-report.el (build-report-destination): Offer
3021         xemacs-build-reports and xemacs-beta.
3022         * build-report.el (build-report-keep-regexp): Adjusted.
3023         * build-report.el (build-report-delete-regexp): Adjusted.
3024         * build-report.el (build-report-make-output-dir): New.
3025         * build-report.el (build-report-installation-file): Replace use of
3026         `concat' with `expand-file-name'.
3027         * build-report.el (build-report-make-output-file): Removed.
3028         * build-report.el (build-report-make-output-files): New.
3029         * build-report.el (build-report-subject): Identify as
3030         user-variable with "*...".
3031         * build-report.el (build-report-prompts): Ditto.
3032         * build-report.el (build-report-version-file): New.
3033         * build-report.el (build-report-file-encoding): Identify as
3034         user-variable with "*...".
3035         * build-report.el (build-report-make-output-get): New.
3036         * build-report.el (build-report-insert-header): Report
3037         emacs-version and system-configuration instead of
3038         build-report-version.
3039         * build-report.el (build-report-insert-make-output): Add file
3040         argument.
3041         * build-report.el (build-report-insert-installation-file):
3042         Re-indent.
3043         * build-report.el (build-report-keep): Change docstring,
3044         re-indent.
3045         * build-report.el (build-report-delete): Ditto.
3046         * build-report.el (build-report-installation-data): New.
3047         * build-report.el (build-report-version-file-data): New.
3048
3049 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3050
3051         * byte-optimize.el (byte-optimize-lapcode):
3052         Fix the optimization of using the first 5 elements of the
3053         constants vector for variables.
3054         (byte-optimize-lapcode): Fix another ancient broken optimization.
3055
3056 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3057
3058         * *: Spelling mega-patch
3059
3060 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3061
3062         * easymenu.el: doc fixes.
3063         (easy-menu-do-define): Use backquote.
3064         (easy-menu-change):
3065         (easy-menu-add):
3066         `when' seems much clearer than `if' here.
3067         (easy-menu-remove):
3068         (easy-menu-add-item):
3069         (easy-menu-item-present-p):
3070         (easy-menu-remove-item):
3071         Wrap using (when (featurep 'menubar) ...)
3072
3073 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3074
3075         * bytecomp.el (displaying-byte-compile-warnings):
3076         Revert Ben's change to this function below so that the compile log
3077         is displayed properly for users of the "popper" package.
3078
3079 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3080
3081         * window.el (save-selected-window): Use backquote.
3082
3083         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3084         Renamed from `byte-compile-file-form-defvar'.
3085         * bytecomp.el (byte-compile-defvar-or-defconst):
3086         Only cons onto current-load-list in top-level forms.
3087         Else this leaks a cons cell every time a defun is called.
3088         Renamed from `byte-compile-defvar', for clarity.
3089         Warn when docstring of defvar is not a string.
3090         Use consistent error messages.
3091         Better comments.
3092
3093 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3094
3095         * simple.el (set-variable):
3096         Remove unneeded defvar by rearranging order of let* forms.
3097
3098         * mule/mule-ccl.el (ccl-get-next-code):
3099         * menubar-items.el (bookmark-menu-filter):
3100         (language-environment-menu-filter):
3101         (tutorials-menu-filter):
3102         * toolbar-items.el (toolbar-compile):
3103         * byte-optimize.el (disassemble-offset):
3104         Use (declare (special ...)) instead of `defvar'.
3105
3106         * cl-macs.el (cl-do-proclaim):
3107         Fix (declare (special ...)) warning suppression syntax.
3108
3109 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3110
3111         * info.el (Info-tag-table-marker):
3112         (Info-tag-table-buffer):
3113         (Info-find-file-node):
3114         (Info-read-subfile):
3115         (Info-build-node-completions):
3116         (Info-search):
3117         (Info-mode):
3118         Multiple info buffer support.
3119
3120 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3121
3122         * ldap.el (ldap-decode-entry): New defun
3123         (ldap-search-entries): Use it in order to decode DN-prefixed
3124         entries properly
3125
3126 2000-08-23  Daniel Pittman <daniel@danann.net>
3127
3128         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3129         Use `eq', not `=', to compare symbols.
3130
3131 2000-07-30  Ben Wing  <ben@xemacs.org>
3132
3133         * bytecomp.el (byte-compile-report-error):
3134         * bytecomp.el (displaying-byte-compile-warnings):
3135         if stack-trace-on-error is set, send out a backtrace when
3136         an error is encountered that stops byte compilation.  this
3137         should make it much much easier to track down those curious
3138         problems.  also undo the kludge of using a separate "*Show*"
3139         buffer for display when there's a temp-buffer-show-function;
3140         we can avoid this by just being a little smarter.
3141
3142         * dialog-items.el:
3143         * dialog-items.el (search-dialog-regexp): New.
3144         * dialog-items.el (search-dialog-callback):
3145         * dialog-items.el (make-search-dialog):
3146         add a regexp option to the dialog and clean up a bit.
3147
3148         * dialog.el:
3149         * dialog.el (yes-or-no-p-dialog-box):
3150         * dialog.el (get-dialog-box-response):
3151         * dialog.el (make-dialog-box):
3152         * dialog.el (dialog-box-finish): New.
3153         * dialog.el (dialog-box-cancel): New.
3154         * dialog.el (internal-make-dialog-box-exit): New.
3155         implement [properly!] the :modal property of the new dialog box
3156         interface.  this is the first time xemacs has ever had *proper*
3157         modal dialog boxes, giving the standard window-system feedback.
3158         (e.g. under windows, clicking on a disabled frame causes a beep
3159         and makes the dialog box flash three times.)
3160
3161         * dragdrop.el: header keyword frobbing.
3162
3163         * dumped-lisp.el (preloaded-file-list):
3164         renamed winnt.el to win32-native.el.
3165
3166         * faces.el (face-property):
3167         * faces.el (set-face-property):
3168         * faces.el (frob-face-property):
3169         * faces.el (frob-face-font-2):
3170         * faces.el (make-face-bold):
3171         * faces.el (make-face-italic):
3172         * faces.el (make-face-bold-italic):
3173         * faces.el (make-face-unbold):
3174         * faces.el (make-face-unitalic):
3175         * faces.el (make-face-smaller):
3176         * faces.el (make-face-larger):
3177         clean up the implementation of these so that window-system-specific
3178         methods are called only on objects belonging to that window system.
3179         previously, you could have [e.g.] mswindows-make-face-bold called
3180         on font object of device type `stream', which is not good and
3181         explains the subtle errors Adrian was getting when byte-compiling
3182         something that required 'term. (Adrian, now you can use stack-trace-
3183         on-error to find the exact place where things are going wrong instead
3184         of having to laboriously binary-search your way through.)
3185
3186         * finder.el (finder-known-keywords):
3187         cleaned up -- properly sorted, clarified the meanings of many of
3188         the keywords, and added a few -- mswin, gui, content, build, www,
3189         user, services.  the last two try to distinguish between a package
3190         that's used directly by the user, and a package that provides
3191         support services to other packages.
3192
3193         * font-lock.el (lisp-font-lock-keywords-2):
3194         update list of lisp control structures to include everything,
3195         including new ones i introduced.
3196
3197         * gutter.el: header keyword frobbing.
3198
3199         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3200         recent isearch element was not doing so!  you got the second-most-
3201         recent instead.
3202
3203         * lisp-mode.el (construct-lisp-mode-menu):
3204         more menubar cleanups.
3205         * lisp-mode.el (with-selected-window):
3206         make it indent properly.
3207
3208         * menubar-items.el (default-menubar): lots of menubar cleanups.
3209         rearranged the options menu the most, e.g. splitting up the
3210         Keyboard/Mouse menu into a new Editing menu and combining the
3211         separate Scrollbar/Gutter/Toolbar submenus into Display.
3212         Got rid of General, moved items to Editing or new Troubleshooting.
3213         Moved Packages to Tools; doesn't seem to belong under Options.
3214         Added stuff to the Cmds menu, e.g. Change Case.
3215
3216         NB please don't complain about these periodic menubar changes.
3217         Anything like this is necessarily incremental in its construction
3218         -- By constant use you gradually become more and more aware of
3219         better and better ways to group menu items.  When we eventually
3220         move the options menu to a property sheet, the existing structure
3221         will probably be preserved fairly well.
3222
3223         * minibuf.el (next-history-element): fix problems with pressing
3224         down arrow in repeat-complex-command.
3225
3226         * modeline.el:
3227         * modeline.el (modeline-3d-p): New.
3228         added custom variable for controlling the 3d modeline.  the
3229         corresponding Options item has been present for a long time,
3230         but commented out with "fix me!" comments.  it's fixed now.
3231
3232         * obsolete.el (add-menu):
3233         remove bogus gettexts.
3234
3235         * process.el (shell-quote-argument):
3236         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3237         For bash under Windows native, see below.
3238
3239         * simple.el:
3240         * simple.el (display-warning-buffer):
3241         Fixed the handling of warning display to eliminate the annoying
3242         *Show* buffer, like was done for byte-compiler output above.
3243
3244         * simple.el (debug-print): New.
3245         Simple function for sending debug messages to the console and/or
3246         other debug places.
3247
3248         * subr.el (replace-in-string):
3249         Rewrite this function to avoid N^2 behavior with large strings --
3250         catastrophic with the new Windows selection code! (Apparently the
3251         author of this function didn't realize there was a fun
3252         replace-match that could make his life much easier, because we
3253         duplicated the entire logic.  The new version is smaller, easier
3254         to understand, much more robust, and has extended features --
3255         those of replace-match.)
3256
3257         * window.el:
3258         * window.el (with-selected-window): New.
3259         An obvious complement to the existing `with-selected-frame' and
3260         `with-current-buffer'.
3261
3262         * win32-native.el: Renamed from winnt.el.
3263         Added a great deal of stuff for properly handling process quoting,
3264         somewhat modeled on Kirill's original model (which i later threw
3265         away).  We should now finally have correctly working process arg
3266         quoting/dequoting so that the final app gets exactly what we
3267         intended.  Because the mechanism is in Lisp, it's easily
3268         extendible. (For those running bash and running the native
3269         version, I tried hard to do what I thought was correct.  But more
3270         thought is needed, and ideally the volunteer work of people with
3271         these configurations that they generally run on.)
3272
3273         * x-font-menu.el (x-font-menu-font-data):
3274         Put in defvar's to fix byte-compiler warnings.
3275
3276 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3277
3278         * select.el (selection-coercion-alist): Initialise.
3279         * select.el (select-coerce-to-text): New.
3280         * select.el (select-coerce): New.
3281         New functions to perform type and value coercion.
3282
3283         * select.el (select-buffer-killed-default): Keep data if it was
3284         on the clipboard.
3285
3286 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3287
3288         * menubar-items.el (default-menubar): Fix typo.
3289         (default-menubar): `lambda' was mispelled as `lamda'.
3290
3291 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3292
3293         * window.el (shrink-window-if-larger-than-buffer): Remove
3294         edge checking code.
3295
3296 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3297
3298         * paths.el (gnus-local-domain): Removed.
3299         (gnus-local-organization): Ditto.
3300         (gnus-startup-file): Ditto.
3301
3302 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3303
3304         * files.el (auto-mode-alist): Add .spec for RPM.
3305
3306 2000-07-31  Andy Piper  <andy@xemacs.org>
3307
3308         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3309
3310 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3311
3312         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3313         browse-url.
3314         * help.el (xemacs-www-page): Ditto.
3315         (xemacs-www-faq): Ditto.
3316         * menubar-items.el (default-menubar): Ditto.
3317
3318         * wid-edit.el (widget-url-link-action): Ditto.
3319         From: Kenichi OKADA <okada@opaopa.org>.
3320
3321 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3322
3323         * finder.el (finder-commentary): Add autoload cookie.
3324
3325 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3326
3327         * files.el (insert-file-contents-literally): Fix second let
3328         binding for `coding-system-for-read' to `coding-system-for-write'
3329         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3330
3331 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3332
3333         * files.el (insert-file-contents-literally): Use binary coding
3334         system (from Morioka san).
3335         (insert-file-contents-literally): Make file-name-handler method.
3336
3337 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3338
3339         * cl-macs.el (get-selection): Add defsetf.
3340
3341 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3342
3343         * x-init.el (x-activate-region-as-selection): replace obsolete
3344         function x-own-selection with own-selection.
3345         (ow-find): replace obsolete functions x-get-selection and
3346         x-get-clipboard with get-selection and get-clipboard.
3347         (init-post-x-win): replace obsolete function x-disown-selection
3348         with disown-selection.
3349
3350 2000-07-20  Mike Sperber  <mike@xemacs.org>
3351
3352         * startup.el (load-user-init-file): Only try to load init file if
3353         it exists.
3354
3355 2000-07-10  Andy Piper  <andy@xemacs.org>
3356
3357         * dialog-items.el: sync with Ben's patch.
3358
3359         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3360         comment.
3361         (progress-text-glyph): deleted.
3362         (progress-layout-glyph): make completely minimal.
3363         (progress-gauge-glyph): ditto.
3364         (progress-display-style): fix to handle dynamic instantiator
3365         changes.
3366         (progress-text-instantiator): new.
3367         (progress-layout-instantiator): new.
3368         (progress-gauge-instantiator): new.
3369         (set-progress-display-instantiator): renamed and changed from
3370         set-progress-display-style.
3371         (progress-abort-glyph): use instantiator not glyph.
3372         (append-progress-display): use set-progress-display-instantiator
3373         and set-glyph-image.
3374         (abort-progress-display): ditto.
3375         (raw-append-progress-display): ditto.
3376
3377 2000-07-20  Ben Wing  <ben@xemacs.org>
3378
3379         * code-files.el: Move Mule-specific code to mule-coding.el.
3380
3381 2000-07-15  Ben Wing  <ben@xemacs.org>
3382
3383         * autoload.el:
3384         Fixed comments.
3385
3386         * cmdloop.el:
3387         * cmdloop.el (yes-or-no-p):
3388         * cmdloop.el (y-or-n-p):
3389         Make these functions use should-use-dialog-box-p and not be
3390         overridden in dialog.el.
3391
3392         * cus-dep.el:
3393         * cus-dep.el (Custom-make-dependencies): Removed.
3394         * cus-dep.el (Custom-make-dependencies-1): New.
3395         * cus-dep.el (Custom-make-one-dependency): New.
3396         New entry point for use in Makefiles, to avoid excessive
3397         invocations.
3398
3399         * cus-edit.el (custom-variable-reset-saved):
3400         * cus-edit.el (custom-variable-reset-standard):
3401         * cus-edit.el (custom-save-resets):
3402         Fix bytecompiler warnings.
3403
3404         * dialog.el:
3405         * dialog.el (yes-or-no-p-dialog-box):
3406         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3407         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3408         * dialog.el (get-dialog-box-response):
3409         * dialog.el (message-or-box):
3410         * dialog.el (make-dialog-box):
3411         * dialog.el (popup-dialog-box): New.
3412         Avoid yes-or-no-p bogosities.
3413         Create a general function `make-dialog-box' to encapsulate all
3414         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3415
3416         * dumped-lisp.el (preloaded-file-list):
3417         Add dialog-items.  Clean up.  Group files by types.
3418
3419         * easymenu.el (easy-menu-add):
3420         * easymenu.el (easy-menu-remove):
3421         Account for accelerators.
3422
3423         * extents.el:
3424         * extents.el (extent-list): New args, like in map-extents.
3425         * extents.el (extent-at-event): New.
3426         * extents.el (extents-at-event): New.
3427
3428         * font-lock.el:
3429         * font-lock.el (font-lock-mode):
3430         * font-lock.el (font-lock-default-fontify-buffer):
3431         * font-lock.el (font-lock-default-unfontify-region):
3432         * font-lock.el (font-lock-fontify-syntactically-region):
3433         * font-lock.el (font-lock-fontify-keywords-region):
3434         Use new progress-feedback names.
3435
3436         * font-lock.el (java-font-lock-identifier-regexp):
3437         * font-lock.el (java-font-lock-class-name-regexp):
3438         Fix bytecompiler warnings.
3439
3440         * gutter-items.el:
3441         * gutter-items.el (progress-display-use-echo-area): Removed.
3442         * gutter-items.el (progress-feedback-use-echo-area): New.
3443         * gutter-items.el (progress-display-popup-period): Removed.
3444         * gutter-items.el (progress-feedback-popup-period): New.
3445         * gutter-items.el (set-progress-display-style): Removed.
3446         * gutter-items.el (set-progress-feedback-style): New.
3447         * gutter-items.el (progress-display-style): Removed.
3448         * gutter-items.el (progress-feedback-style): New.
3449         * gutter-items.el (progress-stack):
3450         * gutter-items.el (progress-displayed-p): Removed.
3451         * gutter-items.el (progress-feedbacked-p): New.
3452         * gutter-items.el (clear-progress-display): Removed.
3453         * gutter-items.el (clear-progress-feedback): New.
3454         * gutter-items.el (progress-display-clear-when-idle): Removed.
3455         * gutter-items.el (progress-feedback-clear-when-idle): New.
3456         * gutter-items.el (remove-progress-display): Removed.
3457         * gutter-items.el (remove-progress-feedback): New.
3458         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3459         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3460         * gutter-items.el (append-progress-display): Removed.
3461         * gutter-items.el (append-progress-feedback): New.
3462         * gutter-items.el (abort-progress-display): Removed.
3463         * gutter-items.el (abort-progress-feedback): New.
3464         * gutter-items.el (raw-append-progress-display): Removed.
3465         * gutter-items.el (raw-append-progress-feedback): New.
3466         * gutter-items.el (display-progress-display): Removed.
3467         * gutter-items.el (display-progress-feedback): New.
3468         * gutter-items.el (current-progress-display): Removed.
3469         * gutter-items.el (current-progress-feedback): New.
3470         * gutter-items.el (current-progress-display-label): Removed.
3471         * gutter-items.el (current-progress-feedback-label): New.
3472         * gutter-items.el (progress-display): Removed.
3473         * gutter-items.el (progress-feedback): New.
3474         Replace "progress-display" with "progress-feedback" globally.
3475
3476         * gutter-items.el (lprogress-display): Removed.
3477         * gutter-items.el (progress-feedback-with-label): New.
3478         Rename lprogress-display ==> progress-feedback-with-label.
3479
3480         * gutter-items.el (search-dialog-direction): Removed.
3481         * gutter-items.el (search-dialog-text): Removed.
3482         * gutter-items.el (search-dialog-callback): Removed.
3483         * gutter-items.el (make-search-dialog): Removed.
3484         Move to dialog-items.el.
3485
3486         * help.el:
3487         * help.el (help-mode-quit):
3488         * help.el (mode-for-help): New.
3489         * help.el (help-sticky-window): New.
3490         * help.el (help-window-config): New.
3491         * help.el (with-displaying-help-buffer):
3492         * help.el (function-at-event): New.
3493         * help.el (help-symbol-regexp): New.
3494         * help.el (help-symbol-run-function-1): New.
3495         * help.el (help-symbol-run-function): New.
3496         * help.el (help-symbol-function-context-menu): New.
3497         * help.el (help-symbol-variable-context-menu): New.
3498         * help.el (help-symbol-function-and-variable-context-menu): New.
3499         * help.el (frob-help-extents): New.
3500         * help.el (describe-function-1):
3501         * help.el (variable-at-point):
3502         * help.el (variable-at-event): New.
3503         * help.el (describe-variable):
3504         Major overhaul.
3505         - Make functions and variables be mousable.
3506         - Middle button hyperlinks.
3507         - New context-menu entries.
3508
3509         * keydefs.el:
3510         * keydefs.el (global-map):
3511         New key bindings to move lines up and down.
3512
3513         * lisp-mode.el:
3514         * lisp-mode.el (construct-lisp-mode-menu): New.
3515         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3516         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3517         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3518         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3519         Make popup and menubar menus be different.  Popup menu uses
3520         clicked location and automatically assumes symbol under the mouse
3521         for various commands.
3522
3523         * menubar-items.el:
3524         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3525         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3526
3527         * menubar-items.el (global-popup-menu): Removed.
3528         * menubar-items.el (mode-popup-menu): Removed.
3529         * menubar-items.el (activate-popup-menu-hook): Removed.
3530         * menubar-items.el (popup-mode-menu): Removed.
3531         * menubar-items.el (popup-buffer-menu): Removed.
3532         * menubar-items.el (popup-menubar-menu): Removed.
3533         Move to menubar.el.
3534
3535         * menubar.el:
3536         * menubar.el (global-popup-menu): New.
3537         * menubar.el (mode-popup-menu): New.
3538         * menubar.el (activate-popup-menu-hook): New.
3539         * menubar.el (last-popup-menu-event): New.
3540         * menubar.el (popup-mode-menu): New.
3541         * menubar.el (popup-buffer-menu): New.
3542         * menubar.el (popup-menubar-menu): New.
3543         * menubar.el (menu-call-at-event): New.
3544         Move non-content functions here.  Add support for context menu
3545         items on extents.
3546
3547         * minibuf.el (minibuffer-history-uniquify):
3548         Typo fix.
3549
3550         * minibuf.el (read-file-name-1):
3551         Call new file dialog box if it exists.
3552
3553         * minibuf.el (mouse-rfn-setup-vars):
3554         Clean up "chop" action.
3555
3556         * mouse.el:
3557         * mouse.el (button2): Now bound to mouse-track.
3558         * mouse.el (click-inside-extent-p):
3559         * mouse.el (point-inside-extent-p):
3560         * mouse.el (point-inside-selection-p):
3561         * mouse.el (mouse-drag-or-yank): Removed.
3562         * mouse.el (mouse-begin-drag-n-drop): New.
3563         * mouse.el (mouse-eval-sexp):
3564         * mouse.el (mouse-track-activate-strokes): New.
3565         * mouse.el (mouse-track-do-activate): New.
3566         * mouse.el (mouse-track):
3567         * mouse.el (default-mouse-track-event-is-with-button): New.
3568         * mouse.el (default-mouse-track-cleanup-hook):
3569         * mouse.el (default-mouse-track-drag-hook):
3570         * mouse.el (default-mouse-track-drag-up-hook):
3571         * mouse.el (default-mouse-track-click-hook):
3572         Merge drag-n-drop into mouse-track.
3573         Add general "activate" support to replace specific button2 kludges.
3574         Use "button modifier" support in mouse-track.
3575
3576         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3577
3578         * package-ui.el:
3579         * package-ui.el (pui-menu):
3580         * package-ui.el (pui-popup-context-sensitive): Removed.
3581         Fix bytecompiler warnings.
3582         Clean up popup code a bit.
3583
3584         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3585
3586         * simple.el:
3587         * simple.el (transpose-lines):
3588         * simple.el (transpose-line-up): New.
3589         * simple.el (transpose-line-down): New.
3590         * simple.el (transpose-subr):
3591         * simple.el (transpose-subr-1): Removed.
3592         Clean up, add functions to move lines up and down.
3593
3594         * startup.el (mail-host-address):
3595         * startup.el (user-mail-address):
3596         Customize.
3597
3598         * subr.el:
3599         * subr.el (set-symbol-value-in-buffer): New.
3600         * subr.el (error):
3601         * subr.el (check-argument-type):
3602         * subr.el (defined-error-p): New.
3603         Add structured error support.
3604
3605         * toolbar-items.el (toolbar-compile):
3606         Use new make-dialog-box.
3607
3608         * update-elc.el:
3609
3610         * userlock.el (ask-user-about-lock-dbox):
3611         * userlock.el (ask-user-about-supersession-threat-dbox):
3612         * userlock.el (ask-user-about-lock):
3613         * userlock.el (ask-user-about-supersession-threat):
3614         Use new make-dialog-box.
3615         Add safety checks; use should use-dialog-box-p.
3616
3617         * window-xemacs.el:
3618         * window-xemacs.el (__buffer-dedicated-frame):
3619         * window-xemacs.el (buffer-dedicated-frame): New.
3620         * window-xemacs.el (set-buffer-dedicated-frame): New.
3621         Move dedicated-frame stuff into lisp.
3622
3623 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3624
3625         * printer.el (generic-print-region): Do not require that
3626         `printer-name' be set.
3627         (printer-name): Commentary clarification.
3628
3629 2000-07-19  Martin Buchholz <martin@xemacs.org>
3630
3631         * XEmacs 21.2.35 is released.
3632
3633 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3634
3635         * select.el (selection-coercible-types): Initialise.
3636
3637 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3638
3639         * select.el (own-clipboard): Bug fix.
3640
3641 2000-07-17  Mike Sperber  <mike@xemacs.org>
3642
3643         * cus-edit.el (custom-migrate-custom-file): Save init file before
3644         continuing.
3645
3646 2000-07-16  Mike Sperber  <mike@xemacs.org>
3647
3648         * startup.el (load-init-file): Remove silly call to
3649         `load-user-custom-file`.
3650         (maybe-migrate-user-init-file): Minor fixes.
3651
3652 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3653
3654         * apropos.el (apropos-documentation-check-doc-file):
3655         `doc' variable should be let-bound, as was presumably intended.
3656
3657         * cus-edit.el (custom-variable-reset-saved):
3658         (custom-variable-reset-standard):
3659         Remove unused variable comment-widget.  Twice.
3660
3661         * toolbar.el (toolbar-blank-press-function):
3662         Add a real defvar with initial value nil and proper docstring.
3663         (press-toolbar-button): No need to check for boundp-ness anymore.
3664
3665         * rect.el (open-rectangle-line): Remove useless (let) form.
3666         Add defvar for pending-delete-mode.
3667
3668         * info.el (Info-find-node): This function needs an autoload cookie.
3669
3670         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3671         Use let* since the second form referred to the first.
3672
3673 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3674
3675         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3676         instead of removed `mswindows-get-clipboard'.
3677
3678
3679 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3680
3681         * select.el (select-convert-from-text): New.
3682         * select.el (select-convert-from-length): New.
3683         * select.el (select-convert-from-integer): New.
3684         * select.el (select-convert-from-identity): New.
3685         * select.el (select-convert-from-filename): New.
3686         * select.el (selection-converter-in-alist): Use them.
3687         New converter functions for X.
3688
3689         * select.el (get-selection): Removed comment.
3690
3691         * select.el (own-selection): Removed append code - I thought
3692         I'd already done this, but apparently not...
3693
3694         * select.el: Changed comment about TIMESTAMP.
3695
3696         * select.el (select-convert-in): New.
3697         * select.el (select-convert-out): New.
3698         New functions that get used by select.c.
3699
3700         * select.el (select-buffer-killed-default): New.
3701         * select.el (select-buffer-killed-text): New.
3702         * select.el (selection-buffer-killed-alist): New.
3703         New list and functions that get called if a relevant selection
3704         exists and a buffer gets killed.
3705
3706         * select.el (select-convert-to-targets):
3707         * select.el (select-convert-to-identity): Removed.
3708         * select.el (select-convert-from-identity): Removed.
3709         * select.el (select-converter-out-alist):
3710         Removed _EMACS_INTERNAL selection type.
3711
3712         * x-select.el (xselect-kill-buffer-hook): Removed.
3713         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3714         Removed this X-specific nonesense. Use the generic support
3715         in select.el instead.
3716
3717 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3718
3719         * mule/mule-category.el (defined-category-hashtable):
3720         Use make-hash-table instead of make-hashtable
3721
3722         * buff-menu.el: Byte-compiler warning fix.
3723
3724         * isearch-mode.el (isearch-highlight-all-cleanup):
3725         Remove unused variable `isearch-highlight-all-start'.
3726
3727         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3728
3729         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3730
3731         * cus-dep.el (Custom-make-dependencies):
3732         Add autoload cookie for custom-add-loads to generated custom-load.el.
3733
3734         * autoload.el (autoload-package-name): Warning suppression.
3735         Move defvar prior to first use.
3736
3737         * custom.el: Add autoload for custom-declare-face.
3738         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3739         * cl.el (cl-hack-byte-compiler):
3740         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3741         to work properly.
3742
3743 2000-07-08  Mike Sperber  <mike@xemacs.org>
3744
3745         * startup.el (load-home-init-file): Added variable.
3746         (maybe-migrate-user-init-file): Added.
3747         (load-user-init-file): Load custom file if different from init
3748         file.
3749
3750         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3751         "startup."
3752
3753         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3754         Moved `custom-file'-related code to cus-file.el.
3755
3756         * cus-file.el: New file.
3757
3758 2000-04-01  Mike Sperber  <mike@xemacs.org>
3759
3760         * packages.el (packages-find-package-directories): Added support
3761         for external package hierarchies with in-place installations.
3762
3763         * find-paths.el (paths-root-in-place-p): Added.
3764         (paths-find-emacs-directory): Added support for external
3765         directories with in-place installations.
3766         (paths-find-site-directory): Ditto.
3767
3768         * startup.el (find-user-init-file): Also look for
3769         ~/.xemacs/init.elc? in preference to ~/.emacs.
3770
3771 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3772
3773         * select.el (own-selection):
3774         * select.el (own-clipboard): Changed `append' parameter to
3775         `how-to-use' parameter.
3776         * select.el (own-selection): Removed icky append code.
3777         * select.el (own-selection, get-selection): Removed extra type
3778         checking.
3779         * select.el (selection-appender-alist):
3780         * select.el (selection-converter-{in|out}-alist): Initialise.
3781         * select.el (select-append-to-*): New.
3782         * select.el (select-convert-from-*): New.  New functions to append
3783         data and convert data from external type.
3784
3785 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3786
3787         * font-lock.el: Javadoc enhancements.
3788
3789 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3790
3791         * printer.el (generic-print-region): Compose job name from buffer
3792         name.
3793
3794 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3795
3796         * font-lock.el (font-lock-fontify-pending-extents): Call
3797         font-lock-fontify-region instead of font-lock-fontify-buffer
3798         to avoid unnecessary progress gauges.
3799
3800 2000-07-06  Craig Lanning  <lanning@scra.org>
3801
3802         * custom-load.el (faces):
3803
3804         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3805         dir is a regex.
3806
3807         * process.el (call-process-internal): from Dan Holmsand, use binary
3808         coding systems so that jka-compr works.
3809
3810 2000-07-07  Ben Wing  <ben@xemacs.org>
3811
3812         * font-lock.el: Undo previous change.  Unfortunately, some
3813         files actually use the variables directly in their init code
3814         without quoting them.
3815
3816 2000-07-07  Ben Wing  <ben@xemacs.org>
3817
3818         * font-lock.el (defvar font-lock-*-face): Removed.
3819
3820         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3821         only when necessary.
3822
3823 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3824
3825         * cl-macs.el: fix cl-transform-function-property kludge
3826         so that it does not require a random feature.
3827
3828 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3829
3830         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3831         as in Linux kernel "Rules.make".
3832
3833 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3834
3835         * build-report.el (build-report): Add autoload cookie.
3836
3837 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3838
3839         * package-ui.el (defgroup pui):  Correct a misspelling
3840         (pui-toggle-package-delete):  Change `seleted' to `selected'
3841
3842 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3843
3844         * package-get.el (package-get-update-base):
3845         (package-get): Use insert-file-contents-literally always.
3846         (package-get-maybe-save-index):
3847         Force coding system for writing to binary.
3848
3849 2000-06-08  Mike Alexander  <mta@arbortext.com>
3850
3851         * code-process.el (call-process-region): If there is no coding
3852         system for the process on process-coding-system-alist use the
3853         coding system of the buffer containing the region.
3854
3855 2000-06-10  Ben Wing  <ben@xemacs.org>
3856
3857         * cmdloop.el (command-error):
3858         If debug-on-error and noninteractive, output backtrace.
3859
3860         * files.el (file-relative-name):
3861         Remove MSDOS references.
3862
3863         * simple.el (line-number): New function, due to non-obvious
3864         behavior/usage of count-lines.
3865
3866         * simple.el (count-lines): document non-obvious usage to get
3867         line number.
3868
3869 2000-06-11  Ben Wing  <ben@xemacs.org>
3870
3871         * faces.el ((featurep 'xpm)):
3872         * x-faces.el (x-init-face-from-resources):
3873         * x-faces.el (x-init-frame-faces):
3874         * x-misc.el (x-init-specifier-from-resources):
3875         * x-misc.el (x-get-resource-and-bogosity-check):
3876         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3877         * x-mouse.el (x-init-pointer-shape):
3878         * x-scrollbar.el (x-init-scrollbar-from-resources):
3879         Add sixth argument to x-get-resource calls so as to issue warnings
3880         rather than errors on bogus arguments.
3881
3882 2000-06-05  Ben Wing  <ben@xemacs.org>
3883
3884         * compat.el: new file.  provides a clean, non-intrusive way to
3885         define compatibility functions.
3886
3887         * process.el (shell-quote-argument): temporary fix for lack
3888         of nt-quote-process-args.  #### I need to put back the overall
3889         structure of that mechanism but redo the guts of it using the
3890         extra intelligence in the C code.
3891
3892 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3893
3894         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3895         `package-get' does in package-get.el, instead of using external
3896         "md5sum" program.
3897
3898         * package-get.el (package-get): Insert package file literally to
3899         make checksum calculation work.
3900
3901 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3902
3903         * code-files.el (convert-mbox-coding-system): Deleted.
3904         (file-coding-system-alist): Removed reference to
3905         convert-mbox-coding-system.
3906
3907 2000-05-28  Martin Buchholz <martin@xemacs.org>
3908
3909         * XEmacs 21.2.34 is released.
3910
3911 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3912
3913         * font-lock.el (font-lock-keywords): Rewrote docstring
3914
3915 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3916
3917         * loadhist.el (unload-feature): handle case where x is both boundp
3918         and fboundp
3919
3920 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3921
3922         * packages.el: It's ok to use built-in macros, but not lisp
3923         defined ones.
3924
3925 2000-05-20  Ben Wing  <ben@xemacs.org>
3926
3927         * font-lock.el:
3928         * font-lock.el (font-lock-message-threshold):
3929         * font-lock.el (font-lock-mode):
3930         * font-lock.el (font-lock-default-fontify-buffer):
3931         * font-lock.el (font-lock-always-fontify-immediately):
3932         * font-lock.el (font-lock-old-extent): Removed.
3933         * font-lock.el (font-lock-old-len): Removed.
3934         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3935         * font-lock.el (font-lock-pending-extent-table): New.
3936         * font-lock.el (font-lock-range-table): New.
3937         * font-lock.el (font-lock-after-change-function):
3938         * font-lock.el (font-lock-after-change-function-1): Removed.
3939         * font-lock.el (font-lock-fontify-pending-extents): New.
3940         * font-lock.el ('font-lock-revert-cleanup): Removed.
3941         * font-lock.el ('font-lock-revert-setup): Removed.
3942         Rewrite deferral code to handle any number of changes, merging
3943         them properly.  Remove hacked-up code for revert-buffer, now
3944         unnecessary.
3945
3946         * menubar-items.el (default-menubar):
3947         In Options->Edit Init File, don't switch to emacs-lisp-mode
3948         unless necessary; doing this turns off font-lock.
3949
3950 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3951
3952         * keydefs.el: Define C-x BS to backward-kill-sentence.
3953
3954 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3955
3956         * files.el (hack-local-variables-prop-line): Use non-greedy
3957         matching to process -*-texinfo-*- -*-.
3958
3959 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3960
3961         * minibuf.el (minibuf-directory-files): new function.
3962         (read-file-name-activate-callback): use minibuf-directory-files.
3963         (read-directory-name-internal): ditto.
3964         (mouse-file-display-completion-list): ditto.
3965         (mouse-directory-display-completion-list): ditto.
3966         (read-file-name-internal): remove "./" from completion list unless
3967         explicitly matched, for consistency.
3968
3969 2000-05-11  Ben Wing  <ben@xemacs.org>
3970
3971         * gutter-items.el (gutter-buffers-tab):
3972         * gutter-items.el (add-tab-to-gutter):
3973         * gutter-items.el (update-tab-in-gutter):
3974         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3975         * gutter-items.el (append-progress-display):
3976         * gutter-items.el (abort-progress-display):
3977         * gutter-items.el (raw-append-progress-display):
3978         Further fixes.  Use set-glyph-image not set-image-instance-property,
3979         to fix problems with multiple windows in a frame.
3980
3981         * menubar-items.el (tutorials-menu-filter):
3982         Fix typo.
3983
3984         * startup.el (early-error-handler):
3985         Display message box under windows; otherwise, message will disappear
3986         before it can be viewed.
3987
3988         * update-elc.el:
3989         Fix bug in NEEDTODUMP processing.
3990
3991 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3992
3993         * startup.el (lock-directory): Removed.
3994         (superlock-file): Ditto.
3995         (startup-set-paths): Remove lockdir.
3996         (startup-setup-paths-warning): Remove lock-directory.
3997
3998         * setup-paths.el (paths-find-lock-directory): Removed.
3999         (paths-find-superlock-file): Ditto.
4000
4001 2000-05-09  Ben Wing  <ben@xemacs.org>
4002
4003         * faces.el (set-face-property):
4004         * faces.el (set-face-font):
4005         * faces.el (set-face-foreground):
4006         * faces.el (set-face-background):
4007         * faces.el (set-face-background-pixmap):
4008         * faces.el (set-face-underline-p):
4009         * faces.el (set-face-strikethru-p):
4010         * faces.el (set-face-highlight-p):
4011         * faces.el (set-face-dim-p):
4012         * faces.el (set-face-blinking-p):
4013         * faces.el (set-face-reverse-p):
4014         doc string changes.
4015
4016         * glyphs.el:
4017         * glyphs.el (make-image-specifier):
4018         * glyphs.el (glyph-property):
4019         * glyphs.el (set-glyph-image):
4020         * glyphs.el (make-glyph):
4021         * glyphs.el (make-pointer-glyph):
4022         * glyphs.el (make-icon-glyph):
4023         * glyphs.el (widget-image-instance-p): New.
4024         authorship info, lots of doc changes.  New predicate, inadvertently
4025         omitted.  the general principle with specifier docs is now that
4026         the description of instantiators should go with the make-foo-specifier
4027         fun's doc string, rather than in foo-specifier-p.  this follows
4028         conventions elsewhere in XEmacs and in general is a lot more obvious
4029         of a place to look.  sometimes the make-foo-specifier function needs
4030         to be created in the process.
4031
4032         * gutter.el:
4033         * gutter.el (make-gutter-specifier): New.
4034         * gutter.el (make-gutter-size-specifier): New.
4035         * gutter.el (make-gutter-visible-specifier): New.
4036         specifier doc updates according to the conventions specified before.
4037
4038         * objects.el:
4039         * objects.el (make-font-specifier):
4040         * objects.el (make-color-specifier):
4041         * objects.el (make-face-boolean-specifier): New.
4042         specifier doc updates according to the conventions specified before.
4043
4044         * specifier.el:
4045         * specifier.el (set-specifier):
4046         * specifier.el (make-integer-specifier): New.
4047         * specifier.el (make-boolean-specifier): New.
4048         * specifier.el (make-natnum-specifier): New.
4049         * specifier.el (make-generic-specifier): New.
4050         * specifier.el (make-display-table-specifier): New.
4051         specifier doc updates according to the conventions specified before.
4052
4053         * toolbar.el:
4054         * toolbar.el (make-toolbar-specifier): New.
4055         specifier doc updates according to the conventions specified before.
4056
4057 2000-05-09  Ben Wing  <ben@xemacs.org>
4058
4059         * process.el (call-process-internal): Revert to previous version
4060         because Mike's change clashed with a change I did not long before.
4061         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4062         Thanks very much Mike for pointing out the bug and submitting a
4063         patch!
4064
4065 2000-04-13  Mike Alexander  <mta@arbortext.com>
4066
4067         * process.el (call-process-internal): Send the correct input buffer
4068         (call-process-internal): Return the exit status of the process
4069
4070 2000-05-07  Ben Wing  <ben@xemacs.org>
4071
4072         * winnt.el:
4073         * winnt.el (nt-quote-args-verbatim): Removed.
4074         * winnt.el (nt-quote-args-prefix-quote): Removed.
4075         * winnt.el (nt-quote-args-backslash-quote): Removed.
4076         * winnt.el (nt-quote-args-double-quote): Removed.
4077         * winnt.el (nt-quote-args-functions-alist): Removed.
4078         * winnt.el (nt-quote-process-args): Removed.
4079         Remove all stuff for argument quoting.  We borrow the code instead
4080         from Emacs 20.6, which is much more careful in its quoting
4081         (e.g. in handling runs of the escape character) and avoids most of
4082         the need for this Lisp mechanism by checking to see whether we're
4083         running a Cygwin or normal program and doing the appropriate
4084         quoting.  If we end up needing such a mechanism, we should add
4085         it by extending the variable `mswindows-quote-process-args' so it
4086         can take an alist of regexps.
4087
4088 2000-05-07  Ben Wing  <ben@xemacs.org>
4089
4090         * keydefs.el:
4091         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4092         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4093         the window without moving point.
4094
4095         * simple.el:
4096         * simple.el (scroll-up-one): New.
4097         * simple.el (scroll-down-one): New.
4098         Functions for use with C-M-up/down.
4099
4100 2000-05-01  Martin Buchholz <martin@xemacs.org>
4101
4102         * XEmacs 21.2.33 is released.
4103
4104 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4105
4106         * dialog.el (yes-or-no-p-dialog-box):
4107         Fix docstring.
4108         Fix following horrible bug in X11 mode with focus-follows-mouse:
4109           1. Visit two files in two different frames.
4110           2. do File->Revert Buffer in one of those frames.
4111           3. Dialog box appears.
4112           4. Arrange things so that the mouse passes over the *other*
4113              frame, then to the dialog box, and click on "Yes".
4114           5. The file contents end up in the *wrong* buffer!
4115         Add TODO comment.
4116
4117 2000-04-28  Ben Wing  <ben@xemacs.org>
4118
4119         * help.el (describe-installation): correct typo introduced
4120         in last patch: boundp -> fboundp.
4121
4122         * etags.el (buffer-tag-table-list):
4123         canonicalize filenames to Unix format so that tag-table-alist
4124         searching works under Windows.
4125
4126         * autoload.el:
4127         Bowdlerize the supposedly objectionable words
4128         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4129
4130         * gutter-items.el (set-progress-display-style):
4131         * gutter-items.el (search-dialog-callback):
4132         * gutter-items.el (make-search-dialog):
4133         Change to new callback-ex api.
4134
4135 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4136
4137         * help.el: (describe-installation): decode-coding-string is not
4138         defined in a non MULE environment.
4139
4140 2000-04-28  Ben Wing  <ben@xemacs.org>
4141
4142         * gutter-items.el (buffer-list-changed-hook):
4143         use it, not record-buffer-hook.
4144
4145         * subr.el (record-buffer-hook): Removed.
4146
4147 2000-04-27  Ben Wing  <ben@xemacs.org>
4148
4149         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4150         use NORECORD option.  Andy will not like this, but the existing
4151         gutter behavior is just wrong, as per this comment:
4152
4153         ;; this used to add the norecord flag to both calls below.
4154         ;; this is bogus because it is a pervasive assumption in XEmacs
4155         ;; that the current buffer is at the front of the buffers list.
4156         ;; for example, select an item and then do M-C-l
4157         ;; (switch-to-other-buffer).  Things get way confused.
4158         ;;
4159         ;; Andy, if you want to maintain the current look, you must
4160         ;;  *uncouple* the gutter order and buffers order.
4161
4162         * loaddefs.el (completion-ignored-extensions): unfuckify.
4163
4164         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4165         xemacs.mak.
4166
4167         * autoload.el (batch-update-one-directory): new function, used in
4168         xemacs.mak.
4169
4170         * loadup.el: set gc-cons-threshold very high unless dumping --
4171         loadup during update-elc is much much much faster.  also do this
4172         when quick-building.
4173
4174         add commented-out code for profiling loadup.
4175
4176
4177         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4178         is required in order to build xemacs.
4179
4180 2000-04-26  Ben Wing  <ben@xemacs.org>
4181
4182         * loadup.el: don't garbage collect during loadup if quick-build
4183         compile-time option is set.
4184
4185 2000-04-23  Ben Wing  <ben@xemacs.org>
4186
4187         * update-elc.el: compute whether any dumped .el or .elc files
4188         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4189         if so.
4190
4191         * update-elc.el (update-elc-files-to-compile): always change
4192         NOBYTECOMPILE in the src directory rather than current dir,
4193         so it will work under NT.
4194
4195         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4196         the form of this file is identical between Unix and Windows.
4197         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4198         Added comment.
4199         (update-autoloads-from-directory): updated doc string.
4200         updated doc strings in a few other places.
4201
4202 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4203
4204         * bytecomp.el (byte-force-recompile): Fix argument to
4205         byte-recompile-directory.
4206
4207 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4208
4209         * gutter-items.el (progress-display-clear-when-idle): Use
4210         add-one-shot-hook.
4211         * gutter-items.el (clear-progress-display): Adjust number of
4212         arguments.
4213
4214 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4215
4216         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4217
4218 2000-04-16  Ben Wing  <ben@xemacs.org>
4219
4220         * printer.el: New file.
4221
4222         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4223
4224         * help.el (describe-installation): Fix decoding for Windows.
4225
4226         * menubar-items.el:
4227         * menubar-items.el (default-menubar):
4228         * menubar-items.el (tutorials-menu-filter): New.
4229         * menubar-items.el (popup-menubar-menu):
4230         Add authorship.  Redo Help menu and Tutorials filter.
4231
4232         * menubar.el: Correct comment.
4233
4234         * modeline.el (modeline-buffer-identification): Correct doc string.
4235
4236         * simple.el:
4237         * simple.el (printing): Removed.
4238         * simple.el (printer-name): Removed.
4239         * simple.el (generic-print-buffer): Removed.
4240         * simple.el (generic-print-region): Removed.
4241         Move generic print code to printer.el.
4242
4243 2000-04-15  Ben Wing  <ben@xemacs.org>
4244
4245         * simple.el (generic-print-region): New.
4246         make this function actually work.
4247         (generic-print-buffer): call generic-print-region.
4248
4249 2000-04-14  Andy Piper  <andy@xemacs.org>
4250
4251         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4252         by using the new widget-callback-current-channel.
4253         (search-dialog-callback): ditto.
4254
4255 2000-04-12  Andy Piper  <andy@xemacs.org>
4256
4257         * gutter.el (default-gutter-position): moved from gutter-items.el.
4258         (default-gutter-position-changed-hook): ditto.
4259         (gutter-element-visibility-changed-hook): ditto.
4260         (set-gutter-element): ditto.
4261         (remove-gutter-element): ditto.
4262         (set-gutter-element-visible-p): ditto.
4263         (gutter-element-visible-p): ditto.
4264         (init-gutter): ditto.
4265
4266         * dialog.el (make-dialog-box): renamed and moved from
4267         gutter-items.el
4268
4269         * gutter-items.el: move various functions elsewhere.
4270
4271 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * menubar-items.el: Fixed place of parenthesis.
4274
4275 2000-04-12  Ben Wing  <ben@xemacs.org>
4276
4277         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4278                 without constantly being prompted for the tag.
4279         * simple.el: Added a number of section headings, to clarify the
4280                 organization of this file.
4281         * simple.el (activate-region):
4282         * simple.el (region-exists-p):
4283         * simple.el (region-active-p):
4284                 Moved these three function down to the other side of
4285                 the case-changing functions, so they join the rest of
4286                 the region code.
4287         * simple.el (printing): New.
4288         * simple.el (printer-name): New.
4289         * simple.el (generic-print-buffer): New.
4290                 New functions, a very simple prototype for a unified
4291                 printing interface.
4292
4293         * process.el (call-process-internal): Real fix for null BUFFER,
4294                 other problems with BUFFER specs.
4295
4296         * menubar-items.el:
4297                 Fixed up File->Print to use new printing functions.
4298                 Various corrections and expansions to Grep/Compile menus.
4299                 New options for Printing.
4300                 New options for SMTP Mail, the way to send mail under
4301                   MS Windows. (There's also a package patch to make SMTP
4302                   Mail be the default under MSWin.)
4303
4304 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4305
4306         * menubar-items.el: Selecting Rectangle Mousing from menubar
4307         did not work.  Needed to quote mouse-track-rectangle-p.
4308
4309 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4310
4311         * cl-compat.el (keywordp): Removed.
4312
4313 2000-04-05  Andy Piper  <andy@xemacs.org>
4314
4315         * gutter-items.el (progress-layout-glyph): don't initialize here.
4316         (progress-gauge-glyph): use dynamic sizing.
4317         (set-progress-display-style): new function. Set progress glyphs
4318         appropriately depending on the style.
4319         (progress-display-style): new variable. Custom version of
4320         set-progress-display-style.
4321         (progress-abort-glyph): switch to dynamic sizes.
4322         (search-dialog-text): make the edit field active.
4323
4324 2000-04-04  Andy Piper  <andy@xemacs.org>
4325
4326         * gutter-items.el (make-search-dialog): need to make the search
4327         dialog visible after creation.
4328
4329         * menubar-items.el (default-menubar): use the search dialog for
4330         searching. Remove some extraneous search menu items.
4331
4332         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4333         well as strings.
4334         (make-gutter-only-dialog-frame): allow the user to create the
4335         frame unmapped. Allow the gutter spec to be given as a glyph.
4336         (search-dialog-direction): new variable.
4337         (search-dialog-text): new variable.
4338         (search-dialog-callback): new function. Callback for the search
4339         dialog action.
4340         (make-search-dialog): new function. Create a user-friendly search
4341         dialog.
4342
4343 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4344
4345         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4346         under Windows.
4347
4348 2000-04-01  Andy Piper  <andy@xemacs.org>
4349
4350         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4351         progress more accurately.
4352
4353 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4354
4355         * finder.el (finder-compile-keywords): Process readable files only.
4356         Because error in process of .#finder-inf.el when compile xemacs
4357         with --with-clash-detection option.
4358
4359 2000-03-31  Andy Piper  <andy@xemacs.org>
4360
4361         * gutter-items.el (append-progress-display): don't delay after a
4362         successful font-lock.
4363         (make-gutter-only-dialog-frame): new function. Allow users to
4364         create gutter-only dialogs.
4365
4366 2000-03-27  Mike Alexander  <mta@arbortext.com>
4367
4368         * process.el (call-process-internal): Handle a null BUFFER
4369         parameter correctly.
4370
4371 2000-03-28  Andy Piper  <andy@xemacs.org>
4372
4373         * gutter-items.el (abort-progress-display): put strings in the
4374         gutter not extents.
4375         (progress-layout-glyph): signal special 'quit callback.
4376         (progress-display-quit-function): deleted.
4377         (progress-display-stop-callback): deleted.
4378         (progress-display-dispatch-command-events): deleted.
4379         (append-progress-display): remove calls to
4380         progress-display-dispatch-command-events.
4381         (raw-append-progress-display): ditto.
4382
4383 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4384
4385         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4386         being a list.  Actually define `stipple-pixmap-p' which is used as
4387         an error predicate.  Correctly handle PIXMAP being either relative
4388         or absolute file name.
4389
4390 2000-03-24  Andy Piper  <andy@xemacs.org>
4391
4392         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4393         (abort-progress-display): ditto. Don't delete the created extent.
4394         (raw-append-progress-display): ditto.
4395         (progress-display-dispatch-non-command-events): new
4396         function. Encapsulates what we want to do when no command input is
4397         required.
4398         (progress-display-dispatch-command-events): likewise, but disable
4399         for now since it causes too many problems.
4400         (append-progress-display): use them.
4401         (raw-append-progress-display): ditto.
4402         (default-gutter-position-changed-hook): set this rather than
4403         default-gutter-position-changed.
4404         (default-gutter-position-changed-hook): lambda with zero arguments
4405         rather than one.
4406         (raw-append-progress-display): trap errors in pending input since
4407         allowing them to signal will hose the gauge well and
4408         truly. Ideally we would like to delay these until we are more able
4409         to cope.
4410         (append-progress-display): ditto.
4411
4412 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4413
4414         * lisp/make-docfile.el: call-process-internal is now implemented
4415         in process.el.
4416
4417 2000-03-21  Ben Wing  <ben@xemacs.org>
4418
4419         * mule\mule-cmds.el (set-language-info-alist):
4420         Fix to correspond to new menu arrangement.
4421
4422 2000-03-21  Ben Wing  <ben@xemacs.org>
4423
4424         * process.el:
4425         * process.el (call-process-internal): New.
4426         New implementation of call-process.  Only enabled under NT, so far.
4427         stderr handling not implemented yet in CVS'd C code.
4428
4429 2000-03-20  Ben Wing  <ben@xemacs.org>
4430
4431         * lisp-mode.el:
4432         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4433         * lisp-mode.el (lisp-interaction-mode):
4434         Put back Lisp Interaction menubar for Jan V's sake.
4435
4436         * simple.el:
4437         * simple.el (mark-ring):
4438         * simple.el (dont-record-current-mark): New.
4439         * simple.el (in-shifted-motion-command): New.
4440         * simple.el (mark-ring-unrecorded-commands): New.
4441         * simple.el (mark-ring-max):
4442         * simple.el (set-mark-command):
4443         * simple.el (push-mark):
4444         * simple.el (handle-pre-motion-command):
4445         Implement scheme for not recording unimportant marks.
4446
4447         * subr.el:
4448         * subr.el (function-allows-args): New.
4449         New function function-allows-args.
4450
4451 2000-03-20  Martin Buchholz <martin@xemacs.org>
4452
4453         * XEmacs 21.2.32 is released.
4454
4455 2000-03-20  Andy Piper  <andy@xemacs.org>
4456
4457         * gutter-items.el (update-tab-in-gutter): force selection of the
4458         selected-window if required to do so.
4459         (buffers-tab-items): ditto.
4460         (add-tab-to-gutter): ditto.
4461         (create-frame-hook): use force-selection.
4462         (default-gutter-position-changed): lambdify.
4463         (update-tab-hook): deleted since it was only used in one place.
4464
4465 2000-03-18  Andy Piper  <andy@xemacs.org>
4466
4467         * files.el (find-file-noselect): undo change that shouldn't have
4468         gone in.
4469
4470 2000-03-17  Andy Piper  <andy@xemacs.org>
4471
4472         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4473         of selected-window trickery.
4474
4475         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4476         frames tabs.
4477         (progress-display-stop-callback): progress -> progress-display
4478         (progress-display-quit-function): ditto.
4479         (clear-progress-display): ditto.
4480         (remove-progress-display): ditto.
4481         (append-progress-display): ditto.
4482         (abort-progress-display): ditto.
4483         (raw-append-progress-display): ditto.
4484         (display-progress-display): ditto.
4485         (current-progress-display-label): ditto.
4486         (current-progress-display): ditto.
4487         (lprogress-display): ditto and save the buffer
4488         (progress-display): ditto. Otherwise the buffer sometimes gets
4489         changed which confuses font-lock.
4490
4491         * font-lock.el (font-lock-default-fontify-buffer): catch all
4492         errors, not just quit.
4493         (font-lock-mode): progress -> display-progress
4494         (font-lock-default-fontify-buffer): ditto.
4495         (font-lock-fontify-syntactically-region): ditto.
4496         (font-lock-fontify-keywords-region): ditto.
4497
4498 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4499
4500         * cl.el (gensym): Move to here from cl-macs.el.
4501         (gentemp): Ditto.
4502
4503 2000-03-16  Andy Piper  <andy@xemacs.org>
4504
4505         * font-lock.el (font-lock-mode): use lprogress and friends for
4506         progress management.
4507         (font-lock-default-fontify-buffer): ditto.
4508         (font-lock-fontify-syntactically-region): ditto.
4509         (font-lock-fontify-keywords-region): ditto.
4510         (font-lock-revert-cleanup): fix reverting.
4511         (font-lock-revert-setup): ditto.
4512
4513         * gutter-items.el (progress-use-echo-area): new variable. Use the
4514         echo area for progress gauges if non-nil.
4515         (clear-progress): remove echo area stuff and defer to
4516         clear-message.
4517         (append-progress): dispatch non-command events after each progress
4518         increment. Remove echo area stuff.
4519         (abort-progress): remove echo area stuff and defer to
4520         display-message.
4521         (raw-append-progress): ditto. Dispatch non-command events after
4522         gutter redisplay.
4523         (display-progress): defer echo area stuff to display-message.
4524
4525         * gutter-items.el (clear-progress):
4526         (abort-progress): indentation changes.
4527         (display-progress): don't clear progress.
4528         (append-progress): compare messages with equal.
4529         (raw-append-progress): use dispatch-non-command-events to flush
4530         widget creation events.
4531
4532 2000-03-13  Ben Wing  <ben@xemacs.org>
4533
4534         * abbrev.el:
4535         * abbrev.el (abbrev-string-to-be-defined): New.
4536         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4537         Changes for use with the menubar.
4538
4539 2000-03-12  Ben Wing  <ben@xemacs.org>
4540
4541         * alist.el (vassoc): moved here from font-menu.el.
4542
4543         * custom.el (defface): typo fix.
4544
4545         * dialog.el (yes-or-no-p-dialog-box):
4546         * dialog.el (message-box):
4547         * files.el (save-some-buffers-1):
4548         Put accelerators in the button names.
4549
4550         * font-lock.el (font-lock-comment-face):
4551         * font-lock.el (font-lock-keyword-face):
4552         * font-lock.el (font-lock-function-name-face):
4553         Fixed some of the colors under MS Windows because the existing
4554         default colors were hardly different from black and needed to be
4555         made lighter.
4556
4557         * font-menu.el:
4558         * font-menu.el (font-menu-split-long-menu):
4559         * font-menu.el (font-menu-family-constructor):
4560         * font-menu.el (font-menu-size-constructor):
4561         * font-menu.el (font-menu-weight-constructor):
4562         * font-menu.el (font-menu-set-font):
4563         vassoc moved to alist.el.
4564         Accelerators added to all menus.
4565         Unused bound var new-props removed.
4566
4567         * keydefs.el: I did a whole lot of rearranging to put things in a
4568         more consistent order and fixed a number of cases where key
4569         combinations involving up, down, left, right and so on were
4570         defined but the corresponding keypad combinations were not
4571         defined.
4572
4573         * lisp-mode.el:
4574         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4575         * lisp-mode.el (emacs-lisp-mode):
4576         * lisp-mode.el (lisp-interaction-mode):
4577         * lisp-mode.el (flet):
4578         Added accelerators onto the menus.
4579         Made all the different versions of the let function be indented
4580         the same way.
4581         Undid Steve's easy-menu-ification, because it makes it impossible
4582         to have the menubar and popup menus different.
4583         Cleaned up the menu; added items for find-function &c and some
4584         indenting, and removed debug-on-*.
4585
4586         * list-mode.el (list-mode-hook):
4587         * list-mode.el (list-mode):
4588         * list-mode.el (completion-setup-hook):
4589         * list-mode.el (display-completion-list):
4590         Added support for the :window-height keyword, which is required
4591         because of other changes that I made for the file dialog box.  I
4592         also made the hook variables list-mode-hook and
4593         completion-setup-hook and also minibuffer-setup-hook in
4594         minibuf.el be permanent-local; see comment in list-mode.el.
4595
4596         * map-ynp.el (map-y-or-n-p):
4597         Added accelerators to the dialog buttons.
4598
4599         * menubar-items.el (menu-truncate-list):
4600         New internal function.
4601         * menubar-items.el (submenu-generate-accelerator-spec):
4602         * menubar-items.el (menu-item-strip-accelerator-spec):
4603         * menubar-items.el (menu-item-generate-accelerator-spec):
4604         New exported functions, for use in auto-generating accelerator specs.
4605
4606         * menubar-items.el:
4607         * menubar-items.el (default-menubar):
4608         * menubar-items.el (maybe-add-init-button):
4609         * menubar-items.el (bookmark-menu-filter):
4610         * menubar-items.el (slow-format-buffers-menu-line):
4611         * menubar-items.el (build-buffers-menu-internal):
4612         * menubar-items.el (language-environment-menu-filter):
4613         * menubar-items.el (default-popup-menu):
4614         * menubar-items.el (popup-buffer-menu):
4615         * menubar-items.el (popup-menubar-menu):
4616         Did a major overhaul on this file, and in fact I'm nowhere near
4617         done working on the menubar, and there will be more patches to
4618         come.  A basic summary of what I've done:
4619
4620         a) I added accelerators to all of the menu items.  For menus that
4621         are auto-generated, such as the buffers menu, the accelerators are
4622         automatically added to the beginning of each line using the
4623         numbers 1 through 9, then zero, and then letters starting with A,
4624         but omitting the letters that are already in use for the fixed
4625         menu items at the top of the buffers menu.  To facilitate adding
4626         accelerators of this kind, I created some new functions
4627         (*-accelerator-spec), which are also being used by other filters
4628         that auto generate lists of things such as ftp sites to download
4629         packages.  If people really don't like these accelerators
4630         appearing at the beginning of the menu items, a variable can be
4631         added to optionally turn them off, but I think this is rather
4632         pointless because other menu items have accelerators and many or
4633         most of the menu users will use the accelerators if the support is
4634         there.
4635
4636         b) I combined the top level Tools and Apps menus into a single
4637         Tools menu, because the distinction between the two is not
4638         obvious, and the items on the menus are not used often enough that
4639         putting some of them onto submenus is a problem.
4640
4641         c) I created two new top level menus called View and Cmds because
4642         there were too many items on the File and Edit menus, and I'm going
4643         to be adding more items to these menus.  In contrast to the Tools
4644         menu, the items on these menus may be used quite often during an
4645         editing session, and so should be available with fewer
4646         keystrokes.
4647
4648         d) I added a number of options to the options menu, including one
4649         for controlling whether the alt key can be used to traverse to
4650         menu items using the accelerators, one for controlling behavior of
4651         control-k, one for controlling how the kill and yank functions
4652         interact with the clipboard, a few additional buffers-menu
4653         options, and various other things.  I also did a bit of
4654         rearranging, for example, combining the keyboard and mouse options
4655         into a single keyboard and mouse submenu to facilitate the
4656         accelerators on that level.
4657
4658         e) I changed the variable buffers-menu-format-buffer-line-function
4659         to take two arguments instead of one, the second argument being
4660         the line number for use in creating an accelerator.  I added a
4661         hack to support existing functions with one argument (although I
4662         doubt that very many of these exist), for backward compatibility.
4663
4664         f) I moved the top level mule menu to be a submenu of the edit
4665         menu.  I think that most of the items on this menu are fairly
4666         useless and there are certainly not enough frequently used items
4667         to justify this being its own top level menu.
4668
4669         g) I combined most of the items in big-menubar.el into the main menu.
4670         If people think the main menu is too big, it would be possible to
4671         create different configurations, some smaller.
4672
4673         * menubar.el (check-menu-syntax):
4674         Deleted some syntax checks that were no longer valid, partly
4675         because of changes that were already made a long time ago, and
4676         partly because of a change I made where I allow the name of the
4677         menu item to be an evaluated expression rather than just a string,
4678         similar to all of the other parameters of a menu item.
4679
4680         * minibuf.el:
4681         * minibuf.el (read-file-name-1):
4682         * minibuf.el (mouse-read-file-name-1):
4683         I made a number of changes to improve the appearance
4684         and functioning of the file dialog box.  They include:
4685
4686         a) Fixing the problem where closing the dialog box by clicking on
4687         the close button of the window didn't properly exit the
4688         minibuffer.
4689
4690         b) Fixing the problem that if you typed part of a file name, and
4691         then clicked on a completion with the mouse, the file was not
4692         correctly selected.
4693
4694         c) Changing the title of the dialog box to reflect the operation
4695         being done in accordance with user interface conventions, rather
4696         than the name of the dialog box buffer, which is rather useless.
4697
4698         d) Remove the words "possible completions are" which didn't
4699         belong.
4700
4701         e) Fix things so that the completions scroll off the end of the
4702         completions windows only to the right, rather than both to the
4703         right and down, which is in accordance with Windows user interface
4704         conventions.
4705
4706         * msw-init.el (init-post-mswindows-win):
4707         Added a binding for meta-F4, which is the standard windows binding
4708         for exiting a program.
4709
4710         * select.el (get-selection-no-error):
4711         * select.el (own-selection):
4712         * select.el (own-clipboard):
4713         Added an optional argument called append to the functions
4714         own-selection and own-clipboard.  This adds support for appending
4715         text to the existing selection and allows the function
4716         own-clipboard to be used as the value of the variable
4717         interprogram- cut-function.
4718
4719         Fixed a bug in own-selection in handling zmacs-region-stays.
4720
4721         * simple.el (historical-kill-line): New.
4722
4723         * simple.el (kill-line):
4724         * simple.el (interprogram-cut-function):
4725         * simple.el (interprogram-paste-function):
4726         * simple.el (handle-pre-motion-command):
4727         * simple.el (next-line):
4728         * simple.el (previous-line):
4729         a) Expanded the variable kill-whole-line, so that function
4730         kill-line can be set to delete the entire line always, not just
4731         when cursor is at the beginning of the line.  This is controlled
4732         by setting the variable kill-whole-line to the symbol 'always.
4733         This behavior, as well as the existing kill-whole-line behavior,
4734         now only take effect when kill-line is called interactively,
4735         although this is a departure from a previous behavior in the case
4736         of setting this variable kill-whole-line to t.  It is almost
4737         certainly what has always been intended, and most likely the old
4738         way of doing things introduced bugs.  I also created a function
4739         called historical-kill-line, which ignores the kill-whole-line
4740         setting and always gives the historical behavior of only killing
4741         to the end of the line.  I bound this function to shift- control-k
4742         so that the kill to end of line behavior is available, even when
4743         kill-whole-line has been set to change control-k into the simple
4744         delete-whole-line behavior. (This can be set using the options
4745         menu.)
4746
4747         b) I changed things so that kill and yank now interact with the
4748         clipboard by default under windows.  This was done by changing the
4749         default value of interprogram-cut- function and
4750         interprogram-paste-function.  You can get the old behavior by
4751         setting these to nil, and there is an option on the options menu
4752         to do this.
4753
4754         c) I added support for selecting text using shifted motion keys.
4755         This support is on by default and can be controlled by the
4756         variable shifted-motion-keys-select-region.  There is also a
4757         variable called unshifted-motion-keys-deselect-region that
4758         controls more specifically how the shifted motion key behavior
4759         works.  I did not put an option on the options menu to turn this
4760         off, because I can't imagine why this would be useful.
4761
4762         * simple.el (forward-block-of-lines):
4763         * simple.el (backward-block-of-lines):
4764         * simple.el (block-movement-size):
4765         New.
4766
4767         * simple.el (uncapitalized-title-words):
4768         * simple.el (uncapitalized-title-word-regexp):
4769         * simple.el (capitalize-string-as-title):
4770         * simple.el (capitalize-region-as-title):
4771         New.
4772
4773
4774         * subr.el (add-hook):
4775         * subr.el (make-local-hook): New.
4776         * subr.el (remove-local-hook): New.
4777         * subr.el (add-one-shot-hook): New.
4778         * subr.el (add-local-one-shot-hook): New.
4779         Added some functions to make using hooks easier.
4780         These include:
4781
4782         a) Functions add-local-hook and remove-local-hook to make it easy
4783         to use local hooks.
4784
4785         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4786         make it possible to add a "one-shot" hook, which is to say a hook
4787         that runs only once, and automatically removes itself after the
4788         first time it has run.
4789
4790 2000-03-09  Andy Piper  <andy@xemacs.org>
4791
4792         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4793
4794 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4795
4796         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4797         Moved from menubar-items.el.
4798         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4799
4800 2000-03-08  Andy Piper  <andy@xemacs.org>
4801
4802         * gutter-items.el (build-buffers-tab-internal): add selected field
4803         to buffers tab spec.
4804
4805 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4806
4807         * minibuf.el (last-exact-completion): Initialize to nil.
4808
4809 2000-03-07  Didier Verna  <didier@xemacs.org>
4810
4811         * startup.el (command-line-1): remove unused variable
4812         `first-file-buffer'.
4813
4814 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4815
4816         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4817         which is also used for Web server log files.
4818
4819 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4820
4821         * mule/mule-charset.el: Setup auto-fill-chars.
4822
4823 2000-03-02  SL Baur  <steve@beopen.com>
4824
4825         * subr.el (with-string-as-buffer-contents): Reimplement using
4826         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4827         non-deletion of buffer after execution problem.
4828         (with-output-to-string): Use unique buffer name.
4829
4830 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4831
4832         * gutter-items.el (buffers-tab-sort-function):  New variable.
4833         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4834
4835 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4836
4837         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4838
4839 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4840
4841         * menubar-items.el (maybe-add-init-button): Remove the "Load
4842         .emacs" button from all menubars.
4843
4844 2000-03-01  Didier Verna  <didier@xemacs.org>
4845
4846         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4847         region rectangle replacement (from Jan Vroonhof).
4848         (replace-rectangle): new function.
4849
4850 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4851
4852         * mule/mule-cmds.el (set-default-coding-systems): Use
4853         set-terminal-coding-system and set-keyboard-coding-system.
4854         * coding.el (set-terminal-coding-system): Use
4855         set-console-tty-output-coding-system.
4856         (set-keyboard-coding-system): Use
4857         set-console-tty-input-coding-system.
4858
4859 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4860
4861         * minibuf.el (read-variable): Allow symbol to default argument.
4862
4863 2000-02-27  Andy Piper  <andy@xemacs.org>
4864
4865         * gutter-items.el (update-tab-hook): new function to be used for
4866         hooks.
4867         (create-frame-hook): add update-tab-hook.
4868         (record-buffer-hook): ditto.
4869         (default-gutter-position-changed): ditto.
4870         (default-gutter-position): updating the buffers tab is now handled
4871         by a hook.
4872         (default-gutter-position-changed-hook): new variable.
4873         (gutter-element-visibility-changed-hook): ditto.
4874         (set-gutter-element-visible-p): call it.
4875         (set-gutter-element): use modify-specifier-instances. Set extents
4876         as duplicable before using.
4877         (remove-gutter-element): ditto.
4878         (set-gutter-element-visible-p): ditto.
4879         (init-gutter): new function.
4880         (add-tab-to-gutter): use new gutter-element functions rather than
4881         setting specifiers directly.
4882         (clear-progress): ditto.
4883         (abort-progress): ditto.
4884         (gutter-buffers-tab-visible-p): renamed from
4885         default-gutter-visible-p
4886
4887         * specifier.el (modify-specifier-instances): new function from Jan
4888         Vroonhof.
4889
4890         * x-init.el (init-post-x-win): call init-gutter.
4891
4892         * msw-init.el (init-post-mswindows-win): call init-gutter.
4893
4894         * menubar-items.el (default-menubar): Update to reflect new gutter
4895         variables.
4896
4897 2000-02-26  Andy Piper  <andy@xemacs.org>
4898
4899         * gutter-items.el (set-gutter-element): new function. Add gutter
4900         elements to the specified gutter.
4901         (remove-gutter-element): new function. Remove gutter elements from
4902         the specified gutter.
4903         (set-gutter-element-visible-p): new function. Set gutter element
4904         visibility for the provided gutter-visible specifier.
4905
4906 2000-02-23  Andy Piper  <andy@xemacs.org>
4907
4908         * gutter-items.el (add-tab-to-gutter): specify dimensions
4909         dynamically.
4910
4911 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4912
4913         * gutter-items.el (add-tab-to-gutter):
4914         * package-get.el (package-get-interactive-package-query):
4915         * package-ui.el (pui-directory-exists):
4916         (pui-install-selected-packages):
4917         (pui-list-packages):
4918         Use #'(lambda ...)  instead of '(lambda ...).
4919
4920 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4921
4922         * startup.el (load-user-init-file): Check to make sure user
4923           has an init-file before calling load().
4924
4925 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4926
4927         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4928
4929 2000-02-23  Martin Buchholz <martin@xemacs.org>
4930
4931         * XEmacs 21.2.31 is released.
4932
4933 2000-02-21  Mike Sperber <mike@xemacs.org>
4934
4935         * loadup.el (really-early-error-handler):
4936         * update-elc.el:
4937         * make-docfile.el:
4938         Remove dependency on EMACSBOOTSTRAP... environment variables.
4939
4940 2000-02-21  Martin Buchholz <martin@xemacs.org>
4941
4942         * XEmacs 21.2.30 is released.
4943
4944 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4945
4946         * byte-optimize.el (byte-optimize-plus):
4947         (byte-optimize-minus):
4948         (byte-optimize-multiply):
4949         Optimize (- 0) to 0, not (-)
4950         Optimize (+ 5 3.0) to 8.0
4951         Optimize (* 5 3.0) to 15.0
4952         Improve readability.
4953
4954 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4955
4956         * modeline.el: (modeline-scrolling-method): change modeline
4957         mswindows cursor appearance according to the value.
4958
4959         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4960         and 'gui-element face colors and 'gui-element face font to Windows
4961         defaults.
4962
4963 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4964
4965         * font-lock.el: Javadoc enhancements
4966
4967 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4968
4969         * ldap.el (toplevel): Test if LDAP support has been compiled in
4970         (ldap-verbose): New option
4971         (ldap-search-entries): Renamed from the previous ldap-search
4972         Conditionalize message display on ldap-verbose
4973         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4974         defuns
4975         (ldap-search): Is now defined as an obsolete wrapper calling
4976         ldap-search-basic or ldap-search-entries
4977
4978
4979 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4980             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4981             Jan Vroonhof  <jan@xemacs.org>
4982
4983         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4984         When for-effect is true, didn't call `byte-optimize-form'
4985         in and/or subforms without last.
4986
4987 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4988
4989         * package-get.el (package-get-download-sites): Use correct custom
4990         type.
4991
4992 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4993
4994         * files.el (write-file): Ask for coding system when compiled with
4995         file-coding.
4996
4997 2000-02-16  Andy Piper  <andy@xemacs.org>
4998
4999         * buffer.el (switch-to-buffer): give norecord argument to
5000         set-window-buffer instead of explicitly recording.
5001
5002         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5003         we have to pick a window.
5004
5005 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5006
5007         * mule/mule-cmds.el (describe-language-support): Don't add
5008         unexist function to help-map.
5009         (describe-coding-system): Don't use already assigend `C'.
5010
5011 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5012
5013         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5014         work in custom.
5015
5016 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5017
5018         * about.el: Ienaga's e-mail address change.
5019
5020 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5021
5022         * etags.el (find-tag): force new window -- even if buf already
5023         visible -- when other-window is t
5024
5025 2000-02-16  Martin Buchholz <martin@xemacs.org>
5026
5027         * XEmacs 21.2.29 is released.
5028
5029 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5030
5031         * cl-extra.el (getf): This is now identical to `plist-get', so
5032         just defalias it.
5033         * cl-macs.el: Make getf an alias to plist-get, at the
5034         byte-compiler level, using define-compiler-macro.
5035
5036 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5037
5038         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5039
5040 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5041
5042         * lisp/etags.el (find-tag-internal): set exact-tagname to
5043           a regular expression that matches against the tagname
5044           part of the tag entry first instead of only looking in
5045           the context area.
5046
5047 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5048
5049         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5050         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5051
5052 2000-02-07  Martin Buchholz <martin@xemacs.org>
5053
5054         * XEmacs 21.2.28 is released.
5055
5056 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5057
5058         * cl-extra.el (getf): Just call `get', never `get*'.
5059         Make arglist match docstring.
5060         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5061         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5062         * byte-optimize.el: remove references to `get*'.
5063
5064 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5065
5066         * mule/european.el: Add syntax information for Latin3 and Latin4.
5067
5068 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5069
5070         * byte-optimize.el: Byte-optimize (length "foo")
5071
5072 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5073
5074         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5075         width check using `window-leftmost-p' and `window-rightmost-p'.
5076
5077 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5078
5079         * wid-edit.el (widget-match-inline): An atom never matches a
5080           list.
5081
5082 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5083
5084         * modeline.el: Consolidated 'x and 'mswindows specification under
5085         'win tag.
5086
5087 2000-01-29  Andy Piper  <andy@xemacs.org>
5088
5089         * gutter-items.el: (format-buffers-tab-line): Try and be
5090         intelligent about buffer naming when we have duplicates.
5091
5092 2000-01-29  Andy Piper  <andy@xemacs.org>
5093
5094         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5095         updated when it becomes visible.
5096
5097 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5098
5099         * bytecomp.el (byte-compile-insert-header): Properly set coding
5100         system under MULE and file-coding.
5101
5102 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5103
5104         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5105         (dontusethis-set-value-terminal-coding-system-handler):
5106         (dontusethis-set-value-keyboard-coding-system-handler):
5107         Never undefine coding system aliases.  Emergency fix for gnus.
5108
5109 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5110
5111         * files.el (abbreviate-file-name): Use directory-sep-char instead
5112         of hard-coded "/".
5113
5114 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5115
5116         * startup.el (user-init-file-base-list): New variable, replacing
5117         user-init-file-base.
5118         (find-user-init-file): New function.
5119         (command-line-early): Use it.
5120         (load-user-init-file): Ditto.
5121
5122 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5123
5124         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5125         calling valid-image-instantiator-format-p
5126
5127 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5128
5129         * isearch-mode.el (isearch-mode): The variable is
5130         isearch-unhidden-extents, not isearch-opened-extents.
5131
5132 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5133
5134         * minibuf.el (next-history-element): Modify error message if a
5135         default value is available.
5136
5137 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5138
5139         * bytecomp.el (byte-compile-file): Don't unconditionally write
5140         .elc files in binary - might contain non-Latin1.
5141
5142 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5143
5144         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5145         for windows-nt.
5146
5147         * version.el:
5148         * startup.el (user-init-file-base):
5149         * process.el (call-process-region):
5150         * files.el (make-backup-file-name):
5151         (backup-file-name-p):
5152         (file-relative-name):
5153         (abbreviate-file-name):
5154         (set-auto-mode):
5155         * code-process.el (call-process-region): Removed unnecessary
5156         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5157         support out of the universe.
5158
5159         * process.el:
5160         * code-process.el:
5161         * bytecomp.el (byte-compile-file): Removed reference to
5162         buffer-file-type, and commented usage of binary-process-output
5163         NTEmacs variables.
5164
5165 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5166
5167         * help.el (function-arglist): Add case for macro.
5168
5169 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5170
5171         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5172         printers.
5173         (custom-display): Added a menu for printer/display tags.
5174
5175         * frame.el (frame-type):
5176         * device.el (device-type): Added 'msprinter to the doc string, and
5177         removed 'pc -- it is not going to be implemented ever.
5178         (call-device-method): Fixed docstring typo.
5179         Defined specifier tags 'printer and 'display.
5180
5181 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5182
5183         * lisp/itimer.el (itimer-run-expired-timers): (consp
5184           last-command-event-time) instead of (consp
5185           'last-command-event-time).
5186
5187 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5188
5189         * msw-glyphs.el: Removed obsolete commentary.
5190
5191 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5192
5193         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5194         better default value.
5195
5196 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5197
5198         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5199         (read-string): Ditto.
5200         (eval-minibuffer): Ditto.
5201         (read-command): Ditto.
5202         (read-function): Ditto.
5203         (read-variable): Ditto.
5204         (read-number): Ditto.
5205         (read-shell-command): Ditto.
5206         (read-number): Record history.
5207
5208 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5209
5210         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5211
5212 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5213
5214         * faces.el (startup-initialize-custom-faces): New function.
5215         Reset all faces created during auto-autoloads loading time
5216         by defface.
5217         * startup.el (command-line): Call it.
5218
5219 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5220
5221         * about.el (about-hackers): Add myself to contributors list.
5222
5223 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5224
5225         * menubar-items.el (maybe-add-init-button): Removed an argument in
5226         a call to load-user-init-file, as the function managed to lose its
5227         formal parameter a few betas ago.
5228
5229 2000-01-18  Martin Buchholz <martin@xemacs.org>
5230
5231         * XEmacs 21.2.27 is released.
5232
5233 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5234
5235         * process.el (shell-command-to-string): Use the FSF docstring.
5236         Make shell-command-to-string the standard function, and
5237         exec-to-string the (deprecated) alias.
5238
5239         * startup.el: typo fix.
5240
5241 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5242
5243         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5244
5245 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5246
5247         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5248         buffers after visible buffers.
5249         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5250
5251 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5252
5253         * info.el (Info-extract-menu-node-name): Stop at a dot
5254         followed by whitespace or right parenthesis.
5255
5256 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5257
5258         * info.el (Info-directory-list): Warn against using Customize with
5259         Info-directory-list.
5260
5261 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5262
5263         * minibuf.el (read-file-name): doc fix.
5264
5265         * autoload.el (update-file-autoloads): doc fix.
5266
5267         * about.el (about-hackers): Change my E-mail address.
5268
5269 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5270
5271         * info.el (Info-visit-file): Just use the `f' interactive spec to
5272         read a filename in the standard way.
5273
5274 2000-01-13  Andy Piper  <andy@xemacs.org>
5275
5276         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5277         (gutter-buffers-tab-extent): new variable.
5278         (update-tab-in-gutter): call add-tab-to-gutter again if the
5279         orientation has changed.
5280         (add-tab-to-gutter): cope with different orientations.
5281
5282 2000-01-11  Didier Verna  <didier@xemacs.org>
5283
5284         * info.el (Info-following-node-name): backward-skip dots as well
5285         as spaces (dots at the end of a node name aren't part of it).
5286         (Info-extract-menu-node-name): don't skip dots. There could be
5287         some in the node name.
5288         (Info-index): allow dots to be part of a node name.
5289
5290 2000-01-12  Andreas Jaeger  <aj@suse.de>
5291
5292         * files.el (auto-mode-alist): Added idlwave-mode.
5293         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5294
5295 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5296
5297         * info.el (Info-search): Show default value.
5298
5299 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5300
5301         * info.el (Info-read-node-completion-table): New variable.
5302         (Info-read-node-name-1): New function.
5303         (Info-read-node-name): Use it.
5304         (Info-follow-reference): Use DEFAULT argument of completing-read.
5305         (Info-menu): Ditto.
5306
5307 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5308
5309         * hyper-apropos.el (hyper-describe-key-briefly): Save
5310         window configuration.
5311         (hyper-describe-face): Use DEFAULT of completing-read.
5312         (hyper-apropos-read-variable-symbol): Ditto.
5313         (hyper-apropos-read-function-symbol): Ditto.
5314
5315 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5316
5317         * mule/mule-cmds.el (set-default-coding-system): Set
5318         comint-exec-hook to use coding-system-for-read and
5319         coding-system-for-write so that C-x RET c works.
5320
5321 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5322
5323         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5324         (previous-matching-history-element): Increment
5325         minibuffer-max-depth by 1.
5326         (next-matching-history-element): Ditto.
5327
5328 2000-01-11  Andy Piper  <andy@xemacs.org>
5329
5330         * gutter-items.el (buffers-tab): Create a new face for the buffers
5331         tab.
5332         (buffers-tab-face): use it.
5333
5334 2000-01-10  Didier Verna  <didier@xemacs.org>
5335
5336         * modeline.el (modeline-scrolling-method): change modeline X
5337         cursor appearance according to the value.
5338
5339 2000-01-07  Andreas Jaeger  <aj@suse.de>
5340
5341         * about.el (about-hackers): Moved my entry to contributor list.
5342         (xemacs-hackers): Added myself.
5343         (about-maintainer-info): Added description of myself.
5344
5345
5346 2000-01-07  Didier Verna  <didier@xemacs.org>
5347
5348         * modeline.el (modeline-scrolling-method): new variable.
5349         (mouse-drag-modeline): add reference to it in the docstring.
5350         (mouse-drag-modeline): handle it.
5351
5352 2000-01-08  Andy Piper  <andy@xemacs.org>
5353
5354         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5355         calls.
5356         (remove-buffer-from-gutter-tab): ditto.
5357
5358 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5359
5360         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5361         (custom-face-edit): Fix grammatical error in help message.
5362
5363 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5364
5365         * movemail.el: Added.
5366
5367         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5368
5369 2000-01-03  Didier Verna  <didier@xemacs.org>
5370
5371         * modeline.el (mouse-drag-modeline): remove the code related to
5372         the modeline horizontal scrolling facility.
5373
5374 1999-12-31  Martin Buchholz <martin@xemacs.org>
5375
5376         * XEmacs 21.2.26 is released.
5377
5378 1999-12-28  Andy Piper  <andy@xemacs.org>
5379
5380         * wid-edit.el (widget-push-button-value-create): The gui cache
5381         does not agree with native widgets which can only be displayed
5382         once per window. The reasons for caching are diminished now that
5383         we don't hog resources when creating buttons.
5384         (widget-push-button-cache) deleted.
5385
5386 1999-12-24  Martin Buchholz <martin@xemacs.org>
5387
5388         * XEmacs 21.2.25 is released.
5389
5390 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5391
5392         * hyper-apropos.el (hyper-apropos): Toggle
5393         hyper-apropos-programming-apropos correctly.
5394         Set REGEXP when user accepts default value.
5395
5396 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5397
5398         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5399         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5400
5401 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5402
5403         * mule/mule-category.el (undefined-category-designator):
5404         Return char instead of character.  Search for undefined one.
5405         (describe-category): Use with-displaying-help-buffer.
5406
5407 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5408
5409         * byte-optimize.el (byte-optimize-plus):
5410         Optimize (+ 1) to 1 instead of (1+ nil).
5411
5412         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5413
5414         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5415
5416         * byte-optimize.el (byte-optimize-char-before): New function.
5417         Remove performance penalty for using (char-before) instead of (char-after).
5418
5419 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5420
5421         * mule/mule-category.el (char-category-list): Return character
5422         instead of integer.
5423
5424 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5425
5426         * minibuf.el (read-buffer): Check default is buffer object.
5427
5428 1999-11-25  Andy Piper  <andy@xemacs.org>
5429
5430         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5431         for buttons.
5432
5433 1999-12-16  Andreas Jaeger  <aj@suse.de>
5434
5435         * package-get.el (package-get-maybe-save-index): Fixed typo.
5436         Patch by Jeff Miller <jmiller@smart.net>.
5437
5438 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5439
5440         * gnuserv.el (gnuserv-process-filter):  don't call
5441         gnuserv-write-to-client when gnuserv-current-client is nil
5442
5443 1999-12-14  Martin Buchholz <martin@xemacs.org>
5444
5445         * XEmacs 21.2.24 is released.
5446
5447 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5448
5449         * about.el (about-hackers): Update my email address.
5450
5451 1999-12-07  Martin Buchholz <martin@xemacs.org>
5452
5453         * XEmacs 21.2.23 is released.
5454
5455 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5456
5457         * package-get.el (package-get-download-sites): Removed several
5458         defunct download sites, added many new ones, and corrected a few
5459         incorrect directory-on-site entries.  Added physical locations to
5460         site-description.
5461
5462 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5463
5464         * finder.el (finder-commentary): add DOC string and fix
5465         interactive spec
5466
5467 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5468
5469         * help.el (describe-function): Don't forget to intern the string
5470         completing-read returns.
5471         (describe-variable): Ditto.
5472
5473 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5474
5475         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5476         `hyper-apropos-help-mode' here to find symbol to customize
5477         irregardless of cursor position and simplify
5478         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5479         `hyper-apropos-popup-menu'.
5480
5481 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5482
5483         * apropos.el (apropos-mode-map): Add return to call
5484         apropos-follow.
5485         (apropos-print): Call apropos-mode to have better
5486         command reference. Put keymap text-poperty to
5487         symbole name.
5488
5489 1999-11-22  Alastair Burt  <burt@dfki.de>
5490
5491         * help.el: (describe-bindings-1): Added handling of keymaps for
5492         the extents at point.
5493
5494 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5495
5496         * gutter-items.el (buffers-tab-items): Wrap the function in a
5497         save-match-data
5498
5499 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5500
5501         * help.el (describe-function): Use the DEFAULT argument to
5502         completing-read.
5503         (describe-variable): Ditto.
5504
5505 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5506
5507         * minibuf.el (read-from-minibuffer): Add optional argument
5508         DEFAULT to have better mini-buffer history support.
5509         (completing-read): Pass default to read-from-minibuffer.
5510         (read-buffer): Pass default to completing-read.
5511
5512 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5513
5514         * font-lock.el (font-lock-doc-string-face): Document the
5515         `font-lock-lisp-like' property.
5516
5517 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5518
5519         * lisp-mode.el: Specify `font-lock-lisp-like'.
5520
5521         * font-lock.el (font-lock-lisp-like): New function.
5522         (font-lock-fontify-syntactically-region): Use it.
5523
5524 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5525
5526         * XEmacs 21.2.22 is released
5527
5528 1999-11-28  Martin Buchholz <martin@xemacs.org>
5529
5530         * XEmacs 21.2.21 is released.
5531
5532 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5533
5534         * minibuf.el (read-coding-system): Accept symbol and
5535         coding-system object as a default-coding-system.
5536
5537 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5538
5539         * minibuf.el (read-coding-system): Accept symbol as
5540         a default-coding-system.
5541
5542 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5543
5544         * apropos.el (apropos-documentation): Use insert instead
5545         of princ.
5546
5547 1999-11-07  William M. Perry  <wmperry@aventail.com>
5548
5549         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5550           for the linux console.
5551
5552         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5553           stuff to work when you are not on a window system, since the GPM
5554           mouse support now allows pasting from outside of XEmacs.
5555
5556 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5557
5558         * XEmacs 21.2.20 is released
5559
5560 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5561
5562         * setup-paths.el (paths-default-info-directories): Add
5563         /usr/share/info and /usr/local/share/info.
5564
5565 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5566
5567         * about.el: Updated Vladimir Ivanovic's info.
5568
5569 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5570
5571         * auto-show.el (auto-show-truncationp): Remove.
5572
5573         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5574
5575 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5576
5577         * indent.el (indent-line-to): fix bug: spaces were not replaced
5578         with tab if column is multiple of tab-width
5579         From dhn@qedinc.com
5580
5581 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5582
5583         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5584         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5585
5586         * package-get.el (package-get-package-provider): Be verbose when
5587         interactive. Patch from Robert Pluim
5588
5589 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5590
5591         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5592         info file suffixes.
5593
5594 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5595
5596         * process.el (open-network-stream): Add a new optional parameter
5597         PROTOCOL to support udp; fix a minor typo and add an explanation
5598         in docstring for udp programming.
5599
5600         * code-process.el (open-network-stream): Add a new optional
5601         parameter PROTOCOL to support udp; fix a minor typo and add an
5602         explanation in docstring for udp programming.
5603
5604 1999-10-18  Andy Piper  <andy@xemacs.org>
5605
5606         * gui.el (make-gui-button): be more precise about how we call
5607         callbacks.
5608
5609         * wid-edit.el (widget-push-button-value-create): Use the new form
5610         of native gui-button.
5611
5612 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5613
5614         * info.el (Info-page-prev): Don't do (sit-for 0).
5615
5616 1999-10-13  Andy Piper  <andy@xemacs.org>
5617
5618         * gutter-items.el (progress-abort-glyph): new glyph for showing
5619         abort status.
5620         (append-progress): dispatch-event rather than sit-for.
5621         (abort-progress): new function. Show the abort glyph with an
5622         appropriate message.
5623         (raw-append-progress): dispatch-event rather than sit-for.
5624         (display-progress): cope with aborts.
5625
5626         * gui.el (make-gui-button): Use native widgets for buttons
5627         unconditionally.
5628         (insert-gui-button): ditto.
5629         (gui-button-p): ditto.
5630
5631         * xbm-button.el: remove from core.
5632
5633         * xpm-button.el: remove from core.
5634
5635 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5636
5637         * faces.el (init-device-faces): Don't initialize the random faces
5638         on the stream device.
5639
5640 1999-10-06  Andy Piper  <andy@xemacs.org>
5641
5642         * files.el (recover-file): Don't use ls under windows for revert buffer.
5643
5644 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5645
5646         * package-get.el (package-get-download-menu): Make menu really
5647         toggle download sites.
5648         (package-get-download-sites): Add autoload cookie.
5649
5650 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5651
5652         * setup-paths.el (paths-find-module-directory): Ditto.
5653
5654 1999-09-29  Werner Fink  <werner@suse.de>
5655
5656         * setup-paths.el (paths-find-exec-directory): Add missing nil
5657         parameter for environment.
5658
5659 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5660
5661         * modeline.el (modeline-format):
5662         Only purecopy the strings.  Else
5663         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5664         barfs.
5665
5666 1999-08-28  Mike Woolley  <mike@bulsara.com>
5667
5668         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5669         user setting comint-completion-addsuffix and
5670         comint-process-echoes.
5671
5672 1999-09-22  Andy Piper  <andy@xemacs.org>
5673
5674         * gutter-items.el (update-tab-in-gutter): use
5675         last-nonminibuf-window instead of selected-window.
5676
5677 1999-09-18  Andy Piper  <andy@xemacs.org>
5678
5679         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5680         display on.
5681
5682         * subr.el (record-buffer-hook): new variable so that the hook gets
5683         some documentation.
5684
5685 1999-09-16  Andy Piper  <andy@xemacs.org>
5686
5687         * gutter-items.el (update-tab-in-gutter): only update when the
5688         gutter is visible.
5689         (remove-buffer-from-gutter-tab): ditto.
5690
5691 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5692
5693         * simple.el (do-auto-fill): Commented out part of Kinsoku
5694         processing.
5695
5696 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5697
5698         * isearch-mode.el (isearch-highlightify-region): Give the
5699         highlighting extents a high priority.
5700         (isearch-make-extent): Give the main highlighting extent an even
5701         higher priority.
5702
5703 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5704
5705         * packages.el (packages-compute-package-locations): Fix typo from
5706         -u rationalization.
5707
5708 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5709
5710         * setup-paths.el (paths-find-doc-directory): Respect value of
5711         `configure-doc-directory.'
5712
5713         * find-paths.el (paths-find-architecture-directory): Give
5714         precendence `default' argument (which typically comes from
5715         configure).
5716
5717 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5718
5719         * startup.el (command-line-early): Added options -user-init-file
5720         and -user-init-directory.
5721
5722         * files.el (user-init-file): Default to NIL so we can recognize
5723         when it's set.
5724
5725 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5726
5727         * obsolete.el (init-file-user):
5728         * startup.el:
5729         * packages.el (packages-compute-package-locations):
5730         * package-get.el (package-get-user-index-filename):
5731         * menubar-items.el (maybe-add-init-button):
5732         * info.el (Info-annotations-path):
5733         * dump-paths.el:
5734         Change `user-init-directory' to be an absolute path.
5735         Use `user-init-directory' where appropriate.
5736         Zap `init-file-user' and its uses.
5737
5738 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5739
5740         * subr.el (copy-symbol): New function.
5741
5742 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5743
5744         * isearch-mode.el (isearch-done): Be sure to restore invisible
5745         extents in the proper buffer.
5746         (isearch-pre-command-hook): Set this-command to the correct value
5747         in case the buffer has changed and old overriding-local-map was
5748         used.
5749         (isearch-restore-extent): Use remprop instead of setting the
5750         property to nil.
5751
5752 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5753
5754         * cmdloop.el (execute-extended-command): Update zmacs region
5755         before the delay.
5756         (execute-extended-command): Make the message gettext-friendly.
5757
5758 1999-09-07  Andy Piper  <andy@xemacs.org>
5759
5760         * gutter-items.el (progress-gauge-glyph): renamed from
5761         progress-glyph.
5762         (progress-text-glyph): new variable.
5763         (progress-layout-glyph): use layouts and text glyphs.
5764         (progress-area-buffer): removed.
5765         (progress-text-and-extent): new variable.
5766         (progress-displayed-p): dynamically create gutter area buffer.
5767         (clear-progress): ditto.
5768         (raw-append-progress): ditto.
5769         (append-progress): use new glyph names.
5770         (raw-append-progress): only create the extent when needed. set
5771         properties more optimally.
5772         (progress): remove args.
5773
5774 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5775
5776         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5777         mapcar where the return value is unused.
5778         (isearch-restore-invisible-extents): Ditto.
5779         (isearch-highlight-all-cleanup): Ditto.
5780         (isearch-delete-extents-in-range): Traverse the extents only once.
5781         (isearch-highlight-all-update): Don't start over if the search
5782         string has changed and more input is pending.
5783
5784 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5785
5786         * packages.el (packages-find-package-data-path): Ditto.
5787
5788         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5789
5790         * subr.el (mapc-internal): Don't make obsolete.
5791
5792         * cl-extra.el (mapc): Resurrect.
5793
5794 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5795
5796         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5797         alias.
5798
5799         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5800         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5801         (isearch-yank-clipboard): Use get-clipboard instead of
5802         x-get-clipboard.
5803         (isearch-yank-selection): Fix docstring.
5804
5805 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5806
5807         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5808
5809 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5810
5811         * cl-macs.el (extent-start-position): Fix setf method.
5812         (extent-end-position): Ditto.
5813
5814 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5815
5816         * isearch-mode.el: End merge with FSF 20.4.
5817
5818         * isearch-mode.el (search-invisible): New variable.
5819         (isearch-hide-immediately): Ditto.
5820         (isearch-unhidden-extents): Ditto.
5821         (isearch-range-invisible): New function.
5822         (isearch-unhide-extent): Ditto.
5823         (isearch-restore-invisible-extents): Ditto.
5824         (isearch-restore-extent): Ditto.
5825
5826         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5827         implementation.
5828         (isearch-ring-retreat-edit): Ditto.
5829         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5830         (isearch-forward-regexp): New arguments NOT-REGEXP and
5831         NO-RECURSIVE-EDIT.
5832         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5833         (isearch-backward-regexp): New arguments NOT-REGEXP and
5834         NO-RECURSIVE-EDIT.
5835         (isearch-mode): Return isearch-success.
5836         (isearch-update): Use unread-command-events instead of
5837         unread-command-event.
5838         (isearch-abort): If an invalid regexp is encountered, keep popping
5839         states.
5840         (isearch-*-char): Use FSF implementation.
5841         (isearch-whitespace-chars): Use the more robust FSF's
5842         implementation.
5843         (isearch-within-brackets): New variable.
5844         (isearch-mode): Initialize it.
5845         (isearch-edit-string): Bind it.
5846         (isearch-search-and-update): Set it.
5847         (isearch-push-state): Push it.
5848         (isearch-top-state): Pop it.
5849         (isearch-search): Set it.
5850         (isearch-printing-char): When called by isearch-whitespace-chars,
5851         handle M-SPC gracefully.
5852         (isearch-message-prefix): New argument ELLIPSIS.
5853         (isearch-message-suffix): Ditto.
5854         (isearch-message): Use the ELLIPSIS argument when calling
5855         isearch-message-prefix and isearch-message-suffix.
5856         (isearch-message-prefix): Distinguish between "wrapped" and
5857         "overwrapped" search, FWIW.
5858
5859 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5860
5861         * isearch-mode.el (isearch-edit-string): Use the head of the
5862         search ring instead of search-last-string and search-last-regexp.
5863         (search-highlight): Renamed from isearch-highlight.
5864         (isearch-exit): Use the new name.
5865         (isearch-highlight): Ditto.
5866         (isearch-dehighlight): Ditto.
5867         (isearch-update-ring): New function.
5868         (isearch-done): Call it.
5869         (isearch-done): New argument EDIT.
5870         (isearch-repeat): If search string is empty, look up at the car of
5871         the search ring; ignore the yank pointer.
5872         (isearch-abort): Call isearch-done with NOPUSH.
5873         (isearch-cancel): New function.
5874         (isearch-mode-map): Bind it to ESC ESC ESC.
5875
5876         * isearch-mode.el: Begin merge with FSF 20.4.
5877
5878 1999-09-01  Andy Piper  <andy@xemacs.org>
5879
5880         * x-select.el (x-get-clipboard): obsolete.
5881         (x-yank-clipboard-selection): obsolete
5882
5883         * select.el (disown-selection): need to be careful to disown the
5884         clipboard if we set it via selection.
5885         (get-clipboard): move from x-select.el
5886         (yank-clipboard-selection): ditto.
5887
5888 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5889
5890         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5891         isearch-highlight-all-matches to nil.
5892         (isearch-fixed-case): New variable.
5893         (isearch-mode): Initialize it.
5894         (isearch-edit-string): Save it.
5895         (isearch-toggle-case-fold): Set it.
5896         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5897         need to check isearch-fixed-case.
5898         (isearch-toggle-case-fold): Update highlighting of all matches
5899         before the pause.
5900         (isearch-edit-string):
5901
5902 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5903
5904         * isearch-mode.el (isearch-edit-string): Call isearch-message
5905         before reading the event so that the prompt is displayed properly.
5906         (isearch-message): Use isearch-nonincremental when calling
5907         isearch-message-prefix.
5908         (minibuffer-local-isearch-map): Bind up and down to do the same as
5909         M-p and M-n respectively.
5910         (isearch-done): New arg NOPUSH.
5911         (isearch-edit-string): Use it.
5912         (isearch-edit-string): Don't bind isearch-string.
5913         (isearch-ring-adjust): Edit string, *then* push state.
5914
5915 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5916
5917         * faces.el (isearch-secondary): Make isearch-secondary look
5918         different than default.
5919
5920 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5921
5922         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5923         save-excursion.
5924         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5925         (isearch-update): Call isearch-dehighlight without arguments.
5926         (isearch-done): Ditto.
5927
5928         * isearch-mode.el (isearch-fix-case): If the search string has no
5929         upper-case letters, allow the folding to be reenabled.
5930         Previously, once disabled, the folding would remain that way until
5931         the end of isearch.
5932         (isearch-top-state): Call isearch-fix-case.
5933
5934         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5935         save-excursion.
5936         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5937
5938 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5939
5940         * xpm-button.el:
5941         xbm-button.el: Need to exist in core because gui.el depends on
5942         them.
5943
5944 1999-08-31  Andy Piper  <andy@xemacs.org>
5945
5946         * gutter-items.el (buffers-tab-face): new customizable variable.
5947         (buffers-tab-default-buffer-line-length): new specifier for
5948         maximum viewable characters.
5949         (progress-stack): new variable for implementing widget-based
5950         progress messages.
5951         (progress-area-buffer): ditto.
5952         (progress-glyph-height): ditto.
5953         (progress-stop-callback): ditto.
5954         (progress-quit-function): new function.
5955         (progress-glyph): new variable.
5956         (progress-layout-glyph): ditto.
5957         (progress-displayed-p): new function, see message-displayed-p for
5958         details.
5959         (clear-progress): ditto.
5960         (remove-progress): ditto.
5961         (append-progress): ditto.
5962         (raw-append-progress): ditto.
5963         (display-progress): ditto.
5964         (current-progress): ditto.
5965         (current-progress-label): ditto.
5966         (progress): ditto.
5967         (lprogress): ditto.
5968
5969
5970 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5971
5972         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5973
5974         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5975         `isearch-yank-selection'.
5976         (isearch-mode-map): Use it.
5977         (isearch-yank-selection): Use `get-selection' instead of
5978         `get-x-selection'.
5979
5980 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5981
5982         * faces.el (isearch-secondary): Create face here.
5983
5984         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5985         timers.
5986
5987 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5988
5989         * subr.el (buffer-string): More robust backward compatibility
5990         check, courtesy William Perry.
5991
5992 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5993
5994         * replace.el (perform-replace): Stop the search after the search
5995         limit has been reached.
5996
5997 1999-08-23  Andy Piper  <andy@xemacs.org>
5998
5999         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6000         here if we don't have one.
6001
6002 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6003
6004         * ldap.el (ldap-coding-system): Default to nil until we get
6005         efficient UTF8 support
6006         (ldap-decode-string): Guard against `decode-coding-string' not
6007         being defined
6008         (ldap-encode-string): Guard against `encode-coding-string' not
6009         being defined
6010
6011 1999-08-23  Didier Verna  <didier@xemacs.org>
6012
6013         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6014         Some doc strings improvements, and add a star to the `interactive'
6015         calls.
6016
6017 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6018
6019         * font-lock.el (java-font-lock-keywords-3): introduced new
6020         keywords and regexpes for javadoc syntax 1.2.
6021
6022 1999-08-17  Andy Piper  <andy@xemacs.org>
6023
6024         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6025         format-buffers-tab-line.
6026         (buffers-tab-max-buffer-line-length): new variable.
6027         (format-buffers-tab-line): new function. truncate names if over
6028         buffers-tab-max-buffer-line-length.
6029
6030 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6031
6032         * cus-start.el: Customize the variable `bell-inhibit-time'.
6033
6034 1999-08-16  Andy Piper  <andy@xemacs.org>
6035
6036         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6037         brute-force approach to deleting the last buffer.
6038         (buffers-tab-grouping-regexp): new customizable variable.
6039         (select-buffers-tab-buffers-by-mode): use it.
6040
6041 1999-08-13  Andy Piper  <andy@xemacs.org>
6042
6043         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6044         deletion problem.
6045
6046 1999-07-30  Didier Verna  <didier@xemacs.org>
6047
6048         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6049         of princ to output symbols.
6050         (custom-save-face-internal): ditto.
6051         (custom-save-resets): ditto.
6052
6053 1999-08-09  Didier Verna  <didier@xemacs.org>
6054
6055         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6056         `regexp-quote' to protect the major mode name for use as a regular
6057         expression (c++ needs this for instance).
6058
6059 1999-08-08  Andy Piper  <andy@xemacs.org>
6060
6061         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6062         cope with similar mode names.
6063
6064         * gutter-items.el (buffers-tab-selection-function): new selection
6065         function.
6066         (select-buffers-tab-buffers-by-mode): new function.
6067         (buffers-tab-items): use it if set to only display buffers in the
6068         tab in the current buffer's group..
6069         (update-tab-in-gutter): use new api.
6070         (remove-buffer-from-gutter-tab): ditto.
6071
6072         * gutter-items.el (buffers-tab-max-size): set custom selection
6073         default to 6.
6074         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6075         (add-tab-to-gutter): set face as default.
6076
6077 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6078
6079         * faces.el (frob-face-property): Merge the fall-back specifier
6080         with the target, not replace it.
6081
6082 1999-08-05  Andy Piper  <andy@xemacs.org>
6083
6084         * gutter-items.el (update-tab-in-gutter): add frame argument for
6085         buffer-items.
6086         (update-tab-in-gutter): use it.
6087
6088         * gutter-items.el (record-buffer-hook): set.
6089
6090         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6091         change.
6092         (switch-to-buffer-hook) deleted.
6093
6094 1999-08-04  Andy Piper  <andy@xemacs.org>
6095
6096         * gutter-items.el (update-tab-in-gutter): make sure this will work
6097         as an argument to create-frame-hook.
6098
6099 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6100
6101         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6102         instead of timer emulation.
6103
6104 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6105
6106         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6107         Emacs isearch enhancements.
6108
6109 1999-07-28  Andy Piper  <andy@xemacs.org>
6110
6111         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6112         all devices that support tab controls.
6113         (remove-buffer-from-gutter-tab): new function. to be used as a
6114         value for kill-buffer-hook.
6115
6116 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6117
6118         * auto-show.el (auto-show-truncationp): changed to match
6119         `window_translation_on'
6120
6121 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6122
6123         * XEmacs 21.2.19 is released
6124
6125 1999-07-28  SL Baur  <steve@miho>
6126
6127         * code-files.el (insert-file-contents): Fix docstring.
6128         revert previous change.
6129
6130 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6131
6132         * fill.el (fill-region-as-paragraph): Change re-break-point to
6133         contain word-across-newline plus one character so that filling
6134         Japanese and Chinese works as desired.
6135         * simple.el (do-auto-fill): Ditto.
6136
6137 1999-07-26  SL Baur  <steve@miho>
6138
6139         * mule/japanese.el ("Japanese"): Do not specify a default input
6140         method.
6141         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6142
6143 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6144
6145         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6146         able to use cl-macs macro in early lisp.
6147
6148 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6149
6150         * custom.el:
6151         * cus-face.el:
6152         * cus-edit.el:
6153                 Massive custom Theme API changes.
6154
6155 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6156
6157         * code-files.el (insert-file-contents): Regard
6158         coding-system-magic-cookie if `coding-system-for-read' is nil.
6159
6160 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6161
6162         * mule/thai-xtis.el: Add coding: local variable, to avoid
6163         bootstrapping problem with C locale.
6164
6165 1999-07-22  Andy Piper  <andy@xemacs.org>
6166
6167         * dumped-lisp.el (preloaded-file-list): guard against putting
6168         gutter-items in a less than functional XEmacs.
6169         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6170
6171 1999-07-18  Bob Weiner  <weiner@beopen.com>
6172
6173         * fill.el (fill-context-prefix): Fixed bug that prevented the
6174         setting of an adaptive fill prefix when the `dont-skip-first' was
6175         t.
6176
6177 1999-07-22  SL Baur  <steve@miho>
6178
6179         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6180
6181 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6182
6183         * files.el (interpreter-mode-alist): add `make', `guile', and
6184         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6185         makefile-mode, guile is a scheme, and someday XEmacs will be
6186         modular enough to use as an efficient scripting tool.)
6187
6188 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6189
6190         * mule/mule-cmds.el (reset-language-environment): Regard
6191         coding-category `utf-8' and `ucs-4' if they are available.
6192
6193 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6194
6195         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6196         (prefer-coding-system): Fix DOC-string.
6197
6198         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6199         DOC-string too.
6200
6201         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6202         Mule.
6203         (coding-system-change-eol-conversion): Fix DOC-string.
6204
6205 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6206
6207         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6208         instead of `list-coding-system'.
6209
6210 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6211
6212         * menubar-items.el (default-menubar): `select-input-method' was
6213         renamed to `set-input-method'.
6214
6215         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6216         "Set Language Environment" menu.
6217
6218         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6219         "Describe Language Support" menu.
6220
6221 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6222
6223         * mule/chinese.el ("Chinese-GB"): Rename
6224         `chinese-gb-environment-setup-function' to
6225         `setup-chinese-gb-environment-internal'.
6226
6227 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6228
6229         * mule/korean.el: Use `define-coding-system-alias' instead of
6230         `copy-coding-system'.
6231
6232 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6233
6234         * mule/mule-cmds.el (set-language-environment-coding-systems):
6235         Treat duplicated coding-categories.
6236
6237 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6238
6239         * mule/japanese.el: Use `define-coding-system-alias' instead of
6240         `copy-coding-system'.
6241
6242 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6243
6244         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6245         coding-system `viscii'.
6246
6247 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6248
6249         * mule/cyrillic.el:
6250         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6251         (cyrillic-alternativnyj-decode-table): New variable.
6252         (cyrillic-alternativnyj-encode-table): New variable.
6253         - Specify `iso-8-1' as a category of coding-system
6254           `alternativnyj'.
6255         - Abolish general Cyrillic environment.
6256
6257 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6258
6259         * mule/chinese.el:
6260         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6261         - Register `chinese-gb-environment-setup-function' as a
6262           `setup-function' of "Chinese-GB" environment.
6263
6264 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6265
6266         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6267         optional argument `parents'.
6268
6269         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6270         property for Thai-XTIS.
6271
6272         * mule/mule-help.el (help-with-tutorial): Use property
6273         `tutorial-coding-system' of language-info as a coding-system to
6274         read tutorial file.
6275
6276 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6277
6278         * mule/thai-xtis.el: Don't setup `setup-function' and
6279         `exit-function'.
6280
6281         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6282         `set-coding-category-system' to set up coding-system for
6283         coding-category.
6284
6285         * mule/mule-cmds.el (prefer-coding-system): Use
6286         `set-coding-category-system' to set up coding-system for
6287         coding-category.
6288
6289 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6290
6291         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6292         Thai-XTIS environment.
6293
6294         * mule/mule-cmds.el (prefer-coding-system): Use
6295         `find-coding-system' instead of `coding-system-p'.
6296
6297 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6298
6299         * mule/mule-cmds.el (set-language-environment-coding-systems):
6300         Modify eol-type for XEmacs.
6301
6302         * mule/thai-xtis.el: Delete unused local variable `category'.
6303
6304         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6305         function.
6306         (prefer-coding-system): Don't call
6307         `update-coding-systems-internal'; use function
6308         `coding-category-list' instead of variable `coding-category-list';
6309         use `set-coding-priority-list' instead of `set-coding-priority';
6310         modify `eol-type' for XEmacs.
6311
6312         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6313         `charset-columns'.
6314         (char-width): Likewise.
6315
6316 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6317
6318         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6319         `tis-620'.
6320
6321         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6322         `set-coding-priority-list' instead of `set-coding-priority'; don't
6323         call `update-coding-systems-internal'.
6324
6325         * mule/mule-misc.el (coding-system-get): New function.
6326         (coding-system-put): New function.
6327         (coding-system-category): New function.
6328
6329 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6330
6331         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6332         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6333         to avoid conflict with leim/quail/thai-xtis.
6334
6335         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6336         to thai-xtis-chars.el.
6337
6338         * mule/thai-xtis-chars.el: New file (split from
6339         mule/thai-xtis.el).
6340
6341 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6342
6343         * mule/thai-xtis.el:
6344         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6345         - Add syntax entries.
6346         - Put `preferred-coding-system' of the charset `thai-xtis' to
6347           `tis-620'.
6348
6349 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6350
6351         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6352         rewritten to use write-multibyte-character.
6353
6354 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6355
6356         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6357         of `iso-2022-7'.
6358         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6359         ported yet.
6360         (read-input-method-name): Treat optional argument `default'.
6361
6362 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6363
6364         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6365         all.
6366         (set-language-info-alist): Set up menus here.
6367
6368 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6369
6370         * minibuf.el (completing-read): Add new optional argument
6371         `default'.
6372         (read-coding-system): Add new optional argument
6373         `default-coding-system'.
6374
6375 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6376
6377         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6378         (viet-viscii-...->viet-vscii...).
6379
6380 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6381
6382         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6383         and menus.
6384
6385 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6386
6387         * mule/mule-cmds.el (input-method-function): Add permanent-local
6388         property.
6389
6390 1999-03-30  Dave Love  <fx@gnu.org>
6391
6392         * mule/mule-cmds.el (current-language-environment): Doc fix.
6393
6394 1999-02-06  Richard Stallman  <rms@gnu.org>
6395
6396         * mule/european.el (setup-slovenian-environment): New function.
6397         ("Slovenian"): New language environment.
6398
6399 1999-01-27  Dave Love  <fx@gnu.org>
6400
6401         * mule/mule-cmds.el (current-language-environment): Provide :link,
6402         :type (choices) and appropriate :get.
6403
6404 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6405
6406         * mule/mule-cmds.el (describe-language-environment): Don't alter
6407         input-method-alist.
6408
6409 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6410
6411         * mule/mule-cmds.el (prefer-coding-system): Call
6412         set-coding-priority, so that the internal array of priorities is
6413         also updated.
6414
6415 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6416
6417         * mule/mule-cmds.el (prefer-coding-system): If the argument
6418         requires specific EOL conversion type, make the default coding
6419         systems use that.
6420
6421 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6422
6423         * mule/mule-cmds.el (set-language-environment): Pass the default
6424         eol-type to set-language-environment-coding-systems.
6425         (set-default-coding-systems): Copy the eol-type property for the
6426         new default values of {buffer-file,process}-coding-system from the
6427         old defaults.
6428         (set-language-environment-coding-systems): Accept an optional
6429         argument EOL-TYPE, and set the eol-type property of the default
6430         coding systems accordingly.
6431
6432 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6433
6434         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6435         use generate-new-buffer instead of get-buffer-create.
6436
6437 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6438
6439         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6440
6441 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6442
6443         * mule/mule-cmds.el (default-input-method): Fix custom type.
6444
6445 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6446
6447         * mule/mule-cmds.el (setup-specified-language-environment):
6448         Add apropos-inhibit property.
6449         (describe-specified-language-support): Likewise.
6450
6451 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6452
6453         * mule/mule-cmds.el: Doc fixes.
6454
6455 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6456
6457         * mule/mule-cmds.el (register-input-method): Doc-string
6458         modified.
6459
6460 1998-09-01  Dave Love  <fx@gnu.org>
6461
6462         * mule/mule-cmds.el (current-language-environment): Fix
6463         setter function.
6464
6465 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6466
6467         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6468         mule/european.el, mule/hebrew.el, mule/japanese.el,
6469         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6470         avoid bootstrapping problem if you need to recompile all the Lisp
6471         files using interpreted code.
6472
6473 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6474
6475         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6476         ("Latin-2"): Likewise.
6477
6478 1998-08-18  Per Starback  <starback@update.uu.se>
6479
6480         * mule/european.el (setup-latin2-environment): Fix typo.
6481
6482 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6483
6484         * mule/european.el: Give proper value of `input-method' key to all
6485         lang. env.
6486
6487         * mule/mule-cmds.el (activate-input-method): Handle the case that
6488         the arg INPUT-METHOD is nil correctly.
6489         (read-multilingual-string): Activate the specified input method
6490         before calling read-string.  Afterward, activate the original
6491         input method.
6492
6493 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6494
6495         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6496         (set-language-info-alist): Fix typo in doc-string.
6497
6498         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6499
6500 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6501
6502         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6503         (reset-language-environment): New function for the job that
6504         setup-english-environment used to do.
6505         (set-language-environment): Do more setups according to the info
6506         in language-info-alist.
6507         (read-language-name): Handle the case that the arg KEY is nil.
6508         (describe-language-environment): Handle input-method property.
6509
6510         * mule/: All files under this directory, which related with
6511         specific languages (such as mule/european.el, mule/greek.el,
6512         mule/hebrew.el, mule/misc-lang.el), modified as below.
6513         (setup-XXX-environment): Just call set-language-environment.  If
6514         they used to do some other jobs than what done by
6515         set-language-environment, those jobs are done in
6516         setup-XXX-environment-internal now.
6517         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6518         the value to setup-XXX-environment-internal.  Add properties
6519         input-method and features.
6520
6521         * mule/english.el (setup-english-environment): Just call
6522         reset-language-environment.
6523
6524         * mule/european.el (setup-8-bit-environment): Function deleted.
6525
6526 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6527
6528         * mule/mule-cmds.el (input-method-exit-on-first-char)
6529         (input-method-use-echo-area): Doc fixes.
6530
6531 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6532
6533         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6534         variable.
6535         (input-method-use-echo-area): New variable.
6536
6537 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6538
6539         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6540
6541 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6542
6543         * mule/mule-cmds.el (activate-input-method): Update mode line.
6544         (inactivate-input-method): Likewise.
6545
6546 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6547
6548         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6549         input method in the current buffer, but just bind
6550         current-input-method.
6551
6552 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6553
6554         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6555
6556         * mule/misc-lang.el ("IPA"): Add coding-priority and
6557         coding-system.
6558
6559 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6560
6561         * mule/greek.el: Add coding-priority.
6562
6563 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6564
6565         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6566         LANG-ENV.
6567
6568 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6569
6570         * mule/mule-cmds.el (register-input-method): Fix previous change.
6571         (setup-specified-language-environment): Doc fix.
6572
6573 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6574
6575         * mule/mule-cmds.el: Several doc fixes.
6576         (get-language-info, set-language-info): Rename argument.
6577         (set-language-info-alist): Likewise.
6578         (register-input-method): Rename argument.
6579         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6580
6581 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6582
6583         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6584         default value while reading an input method.
6585
6586 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6587
6588         * mule/mule-cmds.el (universal-coding-system-argument):
6589         Use buffer-file-coding-system as default.
6590
6591 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6592
6593         * mule/korean.el ("Korean"): Doc fix.
6594
6595 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6596
6597         * mule/mule-cmds.el (describe-language-environment): Print the
6598         languge environment at the head.
6599
6600 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6601
6602         * mule/japanese.el: Set exit-function to exit-japanese-environment
6603         for Japanese environment.
6604
6605 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6606
6607         * mule/mule-cmds.el (set-language-environment): Doc fix.
6608         (current-language-environment): Use defcustom.
6609         (default-input-method): Specify :type.
6610
6611 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6612
6613         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6614         modified.
6615         (prefer-coding-system): Doc-string modified.
6616
6617 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6618
6619         * mule/mule-cmds.el (set-language-info): Doc-string
6620         describes `coding-priority' KEY.
6621         (set-language-environment-coding-systems): New function.
6622         (select-safe-coding-system): New function.
6623         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6624         (set-language-info-alist): New optionla arg PARENTS.  Call
6625         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6626         (set-language-environment-coding-systems): New function.
6627
6628         * mule/chinese.el: Remove setting up of
6629         describe-chinese-environment-map and
6630         setup-chinese-environment-map.  Exclude them in args of calls to
6631         set-language-info-alist.  Register coding-priority key in
6632         language-info-alist.
6633
6634         * mule/cyrillic.el: Remove setting up of
6635         describe-cyrillic-environment-map and
6636         setup-cyrillic-environment-map.  Exclude them in args of calls to
6637         set-language-info-alist.  Register coding-priority key in
6638         language-info-alist.
6639
6640         * mule/english.el: Register coding-priority key in
6641         language-info-alist.
6642
6643         * mule/ethiopic.el: Register coding-priority key in
6644         language-info-alist.
6645
6646         * mule/european.el: Remove setting up of
6647         describe-european-environment-map and
6648         setup-european-environment-map.  Exclude them in args of calls to
6649         set-language-info-alist.  Register coding-priority key in
6650         language-info-alist.  Add "German" language env.
6651         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6652         (setup-german-environment): New function.
6653
6654         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6655         change default input method to "greek-postfix".
6656
6657         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6658         coding-priority key in
6659
6660 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6661
6662         * mule/mule-cmds.el (set-language-info): Doc fix.
6663         (input-method-inactivate-hook): Doc fix.
6664
6665 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6666
6667         * mule/mule-cmds.el (set-input-method): Renamed from
6668         select-input-method.
6669
6670 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6671
6672         * mule/mule-cmds.el (set-language-environment): Run
6673         exit-language-environment-hook before calling `exit-function'
6674         which is specified for the language environment.
6675
6676 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6677
6678         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6679         modified.
6680         (prefer-coding-system): Likewise.
6681         (describe-language-environment): Print aliases of each coding
6682         system.
6683         (set-language-environment-hook): New variable.
6684         (exit-language-environment-hook): New variable.
6685         (set-language-environment): Call these hooks.  Before setting a
6686         new language environment, exit from the
6687         current-language-environment if necessary.
6688         (input-method-verbose-flag): The value can be nil, t,
6689         complex-only, or default.
6690         (input-method-highlight-flag): Doc-string augmented.
6691         (activate-input-method): Check if we can run the registered
6692         function to activate an input method.
6693
6694         * mule/korean.el: Set exit-function for language environment
6695         "Korean" to exit-korean-environment.
6696         (setup-korean-environment): Moved to korea-util.el.
6697
6698 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6699
6700         * mule/mule-cmds.el (read-multilingual-string): Use
6701         current-input-method prior to default-input-method.  Don't bind
6702         current-input-method by `let', instead, activate the specified
6703         input method in the current buffer temporarily.
6704
6705 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6706
6707         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6708
6709 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6710
6711         * mule/chinese.el (post-read-decode-hz): Return the result of
6712         decode-hz-region.
6713         (pre-write-encode-hz): Do not change the value of
6714         last-coding-system.
6715
6716 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6717
6718         * mule/mule-ccl.el: Doc fixes.
6719
6720 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6721
6722         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6723         (check-ccl-program): New macro.
6724
6725 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6726
6727         * mule/mule-ccl.el: Comment about CCL syntax modified.
6728         (ccl-command-table): Add read-multibyte-character and
6729         write-multibyte-character.
6730         (ccl-code-table): Add ex-cmd.
6731         (ccl-extended-code-table): New variable.
6732         (ccl-embed-extended-command): New function.
6733         (ccl-compile-read-multibyte-character,
6734         ccl-compile-write-multibyte-character) New functions.
6735         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6736         ccl-dump-write-multibyte-character): New functions.
6737
6738 1999-07-22  SL Baur  <steve@miho>
6739
6740         * config.el (config-value-file): config.values is installed into
6741         doc-directory.
6742         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6743
6744 1999-07-19  Didier Verna  <didier@xemacs.org>
6745
6746         * rect.el: all functions rewritten, except when noted. Below is a
6747         list of interface changes.
6748         (apply-on-rectangle): new function. Obsoletes
6749         `operate-on-rectangle'. All functions that used to call this
6750         function now call the new one.
6751         (kill-rectangle): added optional prefix arg to fill lines.
6752         (delete-rectangle): ditto.
6753         (delete-extract-rectangle): ditto.
6754         (open-rectangle): ditto.
6755         (clear-rectangle): ditto.
6756         (delete-rectangle-line): added third arg FILL.
6757         (delete-extract-rectangle-line): ditto.
6758         (open-rectangle-line): ditto.
6759         (clear-rectangle-line): ditto.
6760
6761 1999-07-18  Andy Piper  <andy@xemacs.org>
6762
6763         * menubar-items.el (default-menubar): add gutter options.
6764
6765         * gutter-items.el: new file.
6766         (gutter): new group for custom.
6767         (gutter-visible-p): new variable.
6768         (default-gutter-position): ditto.
6769         (buffers-tab): new group for the buffers tab.
6770         (gutter-buffers-tab): widget to put in the gutter.
6771         (buffers-tab-max-size): max number of tabs.
6772         (buffers-tab-switch-to-buffer-function): function to call when a
6773         tab is pressed.
6774         (buffers-tab-omit-function): filter buffers with this function.
6775         (buffers-tab-format-buffer-line-function): format buffer names for
6776         inclusion in tabs.
6777         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6778         the record.
6779         (build-buffers-tab-internal): build a list of tab items.
6780         (buffers-tab-items): ditto.
6781         (add-tab-to-gutter): put a tab in the gutter area.
6782         (update-tab-in-gutter): reset the buffers in the tab.
6783
6784         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6785
6786         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6787         (switch-to-buffer-hooks): new hook.
6788
6789         * toolbar.el (default-toolbar-position): fix typo.
6790
6791 1999-07-16  Andy Piper  <andy@xemacs.org>
6792
6793         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6794
6795 1999-07-15  Didier Verna  <didier@xemacs.org>
6796
6797         * cus-edit.el (custom-prompt-variable): optional third arg makes
6798         prompt for a comment string.
6799         (customize-set-value): optional prefix makes this function handle
6800         variable comments.
6801         (customize-set-variable): ditto.
6802         (customize-save-variable): ditto.
6803         (customize-customized): handle custom comments.
6804         (customize-save-customized): ditto.
6805         (custom-variable-state-set): ditto.
6806         (custom-face-state-set): ditto.
6807         (customize-saved): ditto.
6808         (custom-variable-set): ditto.
6809         (custom-face-set): ditto.
6810         (custom-variable-save): ditto.
6811         (custom-face-save): ditto.
6812         (custom-variable-reset-saved): ditto.
6813         (custom-face-reset-saved): ditto.
6814         (custom-variable-reset-standard): ditto.
6815         (custom-face-reset-standard): ditto.
6816         (custom-comment-face): new face.
6817         (custom-comment-tag-face): ditto.
6818         (custom-comment): new widget.
6819         (custom-comment-create): new function.
6820         (custom-comment-delete): ditto.
6821         (custom-comment-value-set): ditto.
6822         (custom-comment-show): ditto.
6823         (custom-comment-invisible-p): ditto.
6824         (custom-variable-value-create): create a comment field widget.
6825         (custom-face-value-create): ditto.
6826         (custom-variable-menu): new entry for adding a custom comment.
6827         (custom-face-menu): ditto.
6828         (custom-save-variables): possibly save custom comments.
6829         (custom-save-faces): ditto.
6830
6831         * cus-face.el (custom-set-faces): the arguments can now have a
6832         custom comment as fourth argument.
6833
6834         * custom.el (custom-set-variables): the arguments can now have a
6835         custom comment as fifth element.
6836
6837 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6838
6839         * XEmacs 21.2.18 is released
6840
6841 1999-07-13  SL Baur  <steve@miho>
6842
6843         * lib-complete.el (read-library-name): Revert previous change.
6844         (read-library): Ditto.
6845
6846 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6847
6848         * packages.el (packages-package-list): Capitalize docstring.
6849
6850         * packages.el (packages-find-package-library-path): Use #'nconc
6851         rather than #'append to reduce consing -- #'mapcar uses Flist,
6852         which returns a freshly consed list.  #'append would create yet
6853         another fresh list, using Fmake_list in concat.
6854
6855         * packages.el (package-provide): Use setq with remassq like it
6856         says in its docstring.
6857
6858 1999-07-06  SL Baur  <steve@miho.m17n.org>
6859
6860         * lib-complete.el (progn-with-message): Fix typo.
6861
6862 1999-07-06  SL Baur  <steve@miho.m17n.org>
6863
6864         * mule/mule-misc.el (char-octet): Make function match docstring.
6865         From Katsumi Yamaoka <yamaoka@jpl.org>
6866
6867 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6868
6869         * wid-edit.el (widget-documentation): corrected spelling error.
6870
6871 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6872
6873         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6874         keys if already bound
6875
6876 1999-07-06  SL Baur  <steve@miho.m17n.org>
6877
6878         * lib-complete.el (progn-with-message): Revert previous changes.
6879
6880 1999-06-24  Bob Weiner  <weiner@beopen.com>
6881
6882         * lib-complete.el (find-library):
6883         (find-library-other-window):
6884         (find-library-other-frame): Completely rewrote
6885         so that these functions actually work when called non-interactively.
6886         Also made them handle LIBRARY arguments which end with .el or .elc.
6887
6888 1999-06-24  Bob Weiner  <weiner@beopen.com>
6889
6890         * simple.el (indent-new-comment-line): Locally bound
6891         `block-comment-start' to `comstart' or else when this is called
6892         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6893         `block-comment-start' value, ignoring any existing spacing after a
6894         comment prefix in the previous line and producing ugly comments.
6895
6896 1999-06-23  Bob Weiner  <weiner@beopen.com>
6897
6898         * list-mode.el (mouse-choose-completion):
6899         (choose-completion):
6900         (completion-switch-to-minibuffer): Added.
6901         ([Tab]): [Tab] previously switched to the minibuffer
6902         but since [space] does that and since most applications in the
6903         world use [Tab] to select the next item in a list, do that in the
6904         *Completions* buffer too.  This will cause the least confusion
6905         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6906         06/23/1999.
6907
6908 1999-06-22  Bob Weiner  <weiner@beopen.com>
6909
6910         * help.el (help-buffer-name): Added support for a null value
6911         of `help-buffer-prefix-string' since some buffers require no
6912         prefix.
6913
6914 1999-06-20  Bob Weiner  <weiner@beopen.com>
6915
6916         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6917         in the completion-list-mode-map to bury the completions buffer
6918         even when the minibuffer is no longer active.
6919
6920 1999-06-20  Bob Weiner  <weiner@beopen.com>
6921
6922         * list-mode.el (list-mode): It is visually disconcerting to have
6923         the text cursor disappear within list buffers, especially when
6924         moving from window to window, so leave it visible.
6925
6926 1999-07-01  SL Baur  <steve@miho.m17n.org>
6927
6928         * menubar-items.el (default-menubar): Conditionalize the bug
6929         report menu item (which may not be possible in this XEmacs).
6930         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6931
6932 1999-06-30  SL Baur  <steve@miho.m17n.org>
6933
6934         * subr.el (with-current-buffer): DOC string fix.
6935         Suggested by Bob Weiner <weiner@altrasoft.com>
6936
6937 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6938
6939         * cus-face.el (custom-face-italic): insert missing args
6940
6941 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6942
6943         * packages.el (package-locations): Changed default early package
6944         hierarchies to ~/.xemacs/mule-packages and
6945         ~/.xemacs/xemacs-packages.
6946
6947 1999-06-23  SL Baur  <steve@miho.m17n.org>
6948
6949         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6950
6951 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6952
6953         * packages.el (package-locations): Changed default early package
6954         hierarchy to ~/.xemacs/packages.
6955         (package-locations): Removed `packages' as a possible name for a
6956         late package hierarchy.
6957
6958 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6959
6960         * mule/mule-category.el (word-combining-categories): Set up new
6961         variable.
6962         (word-separating-categories): Likewise.
6963
6964 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6965
6966         * XEmacs 21.2.17 is released
6967
6968 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6969
6970         * font-menu.el (font-menu-set-font): allow for nil specification
6971         of font size.
6972
6973 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6974
6975         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6976         is 1.
6977
6978 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6979
6980         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6981         8859-5 instead of ISO 8859-1.
6982
6983 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6984
6985         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6986         (viet-viscii-encode-table): Ditto.
6987
6988         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6989         Make obsolete definition of char-octet.
6990
6991 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6992
6993         * subr.el: Move no-Mule make-char ...
6994         * help-nomule.el (make-char): To here.
6995         (string-width): Make Mule compatibility alias.
6996
6997 1999-06-15  Andy Piper  <andy@xemacs.org>
6998
6999         * select.el (get-selection-no-error): really make there be no-error.
7000         (get-selection): revert to original.
7001
7002 1999-06-11  Andy Piper  <andy@xemacs.org>
7003
7004         * select.el (selection-sets-clipboard): renamed.
7005         (own-selection): use it.
7006
7007 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7008
7009         * XEmacs 21.2.16 is released
7010
7011 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7012
7013         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7014         missing characters to avoid crash.
7015
7016 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7017
7018         * coding.el (set-terminal-coding-system): Only set the console
7019         coding system on the selected console if it is a tty.
7020
7021 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7022
7023         * cus-face.el:
7024         * cus-edit.el:
7025         * faces.el:
7026         (custom):
7027         (face-spec-set):
7028         * faces.el (frob-face-property):
7029         * font-menu.el (font-menu-set-font):
7030                   Actually apply changes from 1999-03-17
7031
7032 1999-06-10  Andy Piper  <andy@xemacs.org>
7033
7034         * select.el (get-selection): abstract out non error-signalling
7035         part.
7036         (get-selection-no-error): get-selection without signalling an
7037         error.
7038         (selection-is-clipboard-p): new variable. controls whether the
7039         selection sets the clipboard.
7040         (own-selection): use it.
7041
7042         * mouse.el (insert-selection): fallback to clipboard after trying
7043         primary selection and cutbuffer.
7044
7045 1999-06-05  Andy Piper  <andy@xemacs.org>
7046
7047         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7048         selection functions.
7049
7050 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7051
7052         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7053         default value.
7054         (load): Use `raw-text' instead of `no-conversion'.
7055         (insert-file-contents): Likewise.
7056
7057         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7058         of `no-conversion'.
7059
7060 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7061
7062         * coding.el: Don't copy `no-conversion' to `raw-text'.
7063
7064 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7065
7066         * subr.el (make-char): Define it if Mule is not around.
7067
7068 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7069
7070         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7071
7072         * x-select.el (x-disown-selection-internal): Restore symbol as an
7073         obsolete alias.
7074         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7075
7076 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7077
7078         * XEmacs 21.2.15 is released
7079
7080 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7081
7082         * subr.el (split-string): Avoid infinite looping
7083
7084 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7085
7086         * ldap.el (ldap-ignore-attribute-codings): New variable
7087         (ldap-default-attribute-decoder): New variable
7088         (ldap-coding-system): New variable
7089         (ldap-attribute-syntax-encoders): New variable
7090         (ldap-attribute-syntax-decoders): New variable
7091         (ldap-attribute-syntaxes-alist): New variable
7092         (ldap-encode-boolean): New function
7093         (ldap-decode-boolean): New function
7094         (ldap-encode-country-string): New function
7095         (ldap-decode-string): New function
7096         (ldap-decode-address): New function
7097         (ldap-encode-address): New function
7098         (ldap-decode-attribute): New function
7099         (ldap-search): Use some of these
7100
7101 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7102
7103         * version.el (emacs-version): Make the patch level/beta come
7104         before the XEmacs qualifier so that it gets into (funcall
7105         emacs-version) and thus in the bug reports.
7106         (emacs-version>=): Support patch levels.
7107
7108 1999-06-03  SL Baur  <steve@xemacs.org>
7109
7110         * version.el: implement x.y.z version number
7111         From Jan Vroonhof <vroonhof@math.ethz.ch>
7112
7113 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7114
7115         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7116
7117 1999-05-22  Vin Shelton <acs@xemacs.org>
7118
7119         * startup.el: Document -private and break out non-standard X options.
7120
7121 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7122
7123         * mule/mule-charset.el (charset-after): New function.
7124         (charset-direction): Synch with Mule, update docstring.
7125         (get-charset-property): New function.
7126         (put-charset-property): New function.
7127         (charset-plist): New function.
7128
7129         * mule/mule-charset.el (compose-region):
7130         (decompose-region): remove;  these functions (which don't work
7131         since we don't do composite characters) have been moved to
7132         mule-util.el.
7133         (toplevel): follow coding standards
7134
7135 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7136
7137         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7138         exist any more.
7139
7140         * code-files.el: Fix commentary to follow coding standards.  Move
7141         the single line left in mule-files.el to here.
7142
7143         * mule/mule-files.el: delete.
7144
7145 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7146
7147         * info.el (Info-scroll-prev): Use event functions instead of the
7148         old emacs 19 interface.
7149
7150 1999-06-02  Andy Piper  <andy@xemacs.org>
7151
7152         * x-font-menu.el (x-font-menu-load-font):
7153         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7154
7155 1999-05-31  Andy Piper  <andy@xemacs.org>
7156
7157         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7158         group.
7159         (font-menu-this-frame-only-p): ditto.
7160         (font-menu-max-items): reinstate, from Jan Vroonhof
7161         <vroonhof@math.ethz.ch>
7162         (font-menu-submenu-name-format): ditto.
7163         (font-menu-split-long-menu): ditto, for use by the family
7164         constructor.
7165         (font-menu-family-constructor): use it.
7166
7167 1999-05-30  Andy Piper  <andy@xemacs.org>
7168
7169         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7170         for use by the font menu.
7171
7172         * msw-font-menu.el: new file implementing mswindows specific
7173         font-menu behaviour.
7174         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7175         (mswindows-font-menu-junk-families): ditto.
7176         (hack-font-truename): ditto.
7177         (mswindows-font-regexp-ascii): ditto.
7178         (mswindows-reset-device-font-menus): ditto.
7179         (mswindows-font-menu-font-data): ditto.
7180         (mswindows-font-menu-load-font): ditto.
7181
7182         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7183         (x-font-menu-font-data): ditto.
7184         (x-font-menu-load-font): ditto.
7185
7186         * font-menu.el: new file implementing generic font menu behaviour.
7187         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7188         made device independent.
7189         (font-menu-this-frame-only-p): ditto.
7190         (font-menu-preferred-resolution): ditto.
7191         (font-menu-size-scaling): new variable used to determine whether
7192         sizes are in points or tenths of a point.
7193         (vassoc): moved from x-font-menu.el.
7194         (device-fonts-cache): ditto.
7195         (device-fonts-cache): ditto.
7196         (flush-device-fonts-cache): ditto.
7197         (reset-device-font-menus): copied from x-font-menu.el and made
7198         device independent. Most functionality deferred to
7199         device-dependent versions.
7200         (font-menu-family-constructor): copied from x-font-menu.el and
7201         made device independent.
7202         (font-menu-size-constructor): ditto.
7203         (font-menu-weight-constructor): ditto.
7204         (font-menu-set-font): ditto.
7205         (font-menu-change-face): ditto.
7206         (font-menu-load-font): new device method.
7207         (font-menu-font-data): ditto.
7208
7209         * x-font-menu.el: The above functions deleted.
7210
7211 1999-05-26  Andy Piper  <andy@xemacs.org>
7212
7213         * update-elc.el:
7214         * make-docfile.el:
7215         * loadup.el: rehash expand-file-name usage to not use default-directory.
7216
7217 1999-05-21  Andy Piper  <andy@xemacs.org>
7218
7219         * x-select.el (x-select-convert-to-text):
7220         (x-selected-text-type):
7221         (x-get-selection):
7222         (xselect-convert-to-string):
7223         (xselect-convert-to-compound-text):
7224         (xselect-convert-to-length):
7225         (xselect-convert-to-targets):
7226         (xselect-convert-to-delete):
7227         (xselect-convert-to-filename):
7228         (xselect-convert-to-charpos):
7229         (xselect-convert-to-lineno):
7230         (xselect-convert-to-colno):
7231         (xselect-convert-to-sourceloc):
7232         (xselect-convert-to-os):
7233         (xselect-convert-to-host):
7234         (xselect-convert-to-user):
7235         (xselect-convert-to-class):
7236         (xselect-convert-to-name):
7237         (xselect-convert-to-integer):
7238         (xselect-convert-to-atom):
7239         (xselect-convert-to-identity): functions renamed from x-* and
7240         moved to select.el.
7241         (x-get-secondary-selection): use rename get-selection.
7242         (x-get-clipboard): ditto.
7243         (x-own-selection): moved to select.el.
7244         (x-valid-simple-selection-p): ditto.
7245         (x-dehilight-selection): ditto.
7246         (x-own-clipboard): ditto.
7247         (x-disown-selection): ditto.
7248
7249         * x-mouse.el (x-yank-function): moved to mouse.el.
7250         (x-insert-selection): ditto.
7251         (x-set-point-and-move-selection): use renamed function.
7252
7253         * select.el (selected-text-type): moved and renamed from
7254         x-select.el.
7255         (selection-owner-p): moved to C.
7256         (selection-exists-p): ditto.
7257         (get-cutbuffer): new device method.
7258         (get-selection): generalised and moved from x-select.el.
7259         (own-selection): moved x-own-selection functionality into here.
7260         (dehilight-selection): renamed and moved from x-select.el.
7261         (own-clipboard): functionality moved from x-select.el using new
7262         generic C builtins.
7263         (disown-clipboard): ditto.
7264         (select-convert-to-text):
7265         (select-convert-to-string):
7266         (select-convert-to-compound-text):
7267         (select-convert-to-length):
7268         (select-convert-to-targets):
7269         (select-convert-to-delete):
7270         (select-convert-to-filename):
7271         (select-convert-to-charpos):
7272         (select-convert-to-lineno):
7273         (select-convert-to-colno):
7274         (select-convert-to-sourceloc):
7275         (select-convert-to-os):
7276         (select-convert-to-host):
7277         (select-convert-to-user):
7278         (select-convert-to-class):
7279         (select-convert-to-name):
7280         (select-convert-to-integer):
7281         (select-convert-to-atom):
7282         (select-convert-to-identity): new functions renamed from x-* and
7283         moved from x-select.el.
7284
7285         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7286         into here and use as the default window-system mouse yank.
7287         (insert-selection): generalised and moved from x-mouse.el.
7288         (own-clipboard): moved to C.
7289
7290         * msw-select.el (mswindows-selection-owned-p): deleted.
7291         (mswindows-own-selection): generalised and moved to select.el.
7292         (mswindows-disown-selection): generalised and moved to C.
7293         (mswindows-selection-owner-p): ditto.
7294
7295 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7296
7297         * XEmacs 21.2.14 is released
7298
7299 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7300
7301         * about.el: update contact info for jason and slb.
7302
7303 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7304
7305         * mule/european.el (setup-romanian-environment): Add Romanian
7306         support from Emacs/Mule romanian.el.
7307
7308 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7309
7310         * cus-face.el: Label all custom changes with the 'custom' tag.
7311
7312         * cus-edit.el: idem ditto.
7313
7314         * faces.el: Added suport for adding device tags to various functions.
7315         (custom): New device tag.
7316         (face-spec-set): Call reset face with tags argument. No longer do
7317         x-init-global-faces hack.
7318
7319         * faces.el (frob-face-property): Use an anonymous specifier to map
7320         frob-face-property-1 over.
7321
7322         * x-font-menu.el (font-menu-set-font): Always specify all
7323         properties to custom.
7324
7325 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7326
7327         * mule/european.el (setup-czech-environment): Add czech support.
7328         From David Sauer <davids@orfinet.cz>
7329
7330 1999-03-15  SL Baur  <steve@xemacs.org>
7331
7332         * check-features.el: Turn hard errors into warnings.
7333
7334 1999-03-21  SL Baur  <steve@xemacs.org>
7335
7336         * simple.el (delete-key-deletes-forward): As per discussion on
7337         xemacs-beta, default to t.
7338
7339 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7340
7341         * loadup.el: Define Installation-string before loading anything.
7342
7343 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7344
7345         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7346         From Anders Stenman <stenman@isy.liu.se>
7347
7348 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7349
7350         * wid-edit.el (widget-glyph-find): Ditto.
7351
7352         * packages.el (locate-library): Ditto.
7353
7354         * loadup.el (really-early-error-handler): Ditto.
7355
7356         * lib-complete.el (read-library): Ditto.
7357
7358         * faces.el (set-face-stipple): Ditto.
7359
7360         * code-files.el (load): Use new calling style of locate-file.
7361
7362 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7363
7364         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7365         dead.
7366
7367 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7368
7369         * dumped-lisp.el (preloaded-file-list): Don't load
7370         Installation.el.
7371
7372         * loadup.el (Installation-string): Define it here.
7373
7374 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7375
7376         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7377         Installation.el needs to be loaded before `dump-paths', otherwise
7378         the dumping process won't find it.
7379
7380 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7381
7382         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7383         subr so that we can use `replace-in-string' in Installation.el to
7384         get rid of C-m chars under the native Windows build.
7385
7386 1999-04-29  Andy Piper  <andy@xemacs.org>
7387
7388         * make-docfile.el: canonicalize file and directory names.
7389
7390         * device.el (call-device-method): new function for calling device
7391         specific methods.
7392         (define-device-method): new function for defining device methods.
7393         (define-device-method*): ditto.
7394
7395 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7396
7397         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7398
7399 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7400
7401         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7402         (cyrillic-koi8-r-encode-table): Likewise.
7403         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7404         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7405
7406         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7407         from vietnamese.el].
7408
7409         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7410         mule/mule-misc.el.
7411
7412 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7413
7414         * mule/thai-xtis.el:
7415         - Change font registry name from "Thai94x94-0" to "xtis-0".
7416         - Change mnemonic of coding-system `tis-620' to "TIS620".
7417
7418 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7419
7420         * mule/ethiopic.el: fixed.
7421
7422 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7423
7424         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7425
7426         * mule/thai-xtis.el: New file.
7427
7428         * mule/vietnamese.el: New file.
7429
7430         * mule/ethiopic.el: New file.
7431
7432 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7433
7434         * bytecomp.el (byte-compile-close-variables): Leave
7435         debug-issue-ebola-notices alone.
7436
7437 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7438
7439         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7440         at the top of the buffer since it is the most important thing to
7441         customize
7442         (ldap-get-host-parameter): New defun
7443         (ldap-search): Add a new parameter `withdn' to retrieve the
7444         distinguished names of entries
7445
7446 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7447
7448         * startup.el (splash-frame-body): Date and spelling fixes.
7449
7450 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7451
7452         * view-less.el (toggle-truncate-lines): add autoload tag
7453
7454 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7455
7456         * format.el (format-alist): Disable image stuff.
7457
7458 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7459
7460         * wid-edit.el (widget-glyph-find): Search by directories, then by
7461         suffixes rather than the other way around.
7462         (widget-image-conversion): Renamed to
7463         `widget-image-file-name-suffixes'.
7464
7465 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7466
7467         * mule/mule-charset.el: Made old functions obsolete, remove the
7468         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7469         (charset-iso-graphic-plane): Rename from charset-graphic.
7470         (charset-iso-final-char): Rename from charset-final.
7471         (charset-width): Rename from charset-columns.
7472         (charset-bytes): Added from fsf compatibility, returns always 1.
7473
7474         * mule/mule-misc.el: Move charset-doc-string alias to
7475         mule-charset.el
7476
7477 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7478
7479         * x-faces.el (x-make-font-bold-italic): honor
7480         *try-oblique-before-italic-fonts*
7481
7482 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7483
7484         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7485
7486 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7487
7488         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7489         name.
7490
7491 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7492
7493         * cl-extra.el (equalp): Would bug out for lists.
7494
7495 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7496
7497         * about.el (about-hackers):  Change cgw's email address
7498
7499 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7500
7501         * XEmacs 21.2.13 is released
7502
7503 1999-03-12  SL Baur  <steve@xemacs.org>
7504
7505         * simple.el (delete-key-deletes-forward): Revert to previous
7506         behavior.
7507
7508 1999-01-18  Didier Verna  <didier@xemacs.org>
7509
7510         * menubar-items.el (xemacs-splash-buffer): handle the case of
7511         multiple elements in the splash buffer body.
7512
7513         * startup.el (splash-frame-timeout): new constant: interval
7514         between splash buffer elements.
7515         (command-line-1): handle splash buffer with multiple elements (use
7516         a timeout).
7517         (splash-frame-body): Originally `startup-splash-frame-body'.
7518         Rewrote a cleaner and more readable version. This can now be array,
7519         in which case each element is displayed in turn in the splash buffer.
7520         (splash-frame-static-body): new constant. Persistent information
7521         across all splash buffer elements (preserves the possibility to give
7522         it in different languages.
7523         (circulate-splash-frame-elements): new function. Used as a timeout
7524         to circulate through all splash frame elements and display them in
7525         sequence.
7526         (display-splash-frame): originally `startup-splash-frame'. Handle
7527         the case of multiple elements in the splash buffer body. Now
7528         returns a timeout id if multiple elements to display, or nil.
7529
7530 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7531
7532         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7533         so they can be overridden by x-init-face-from-resources.
7534         Additionally specify the font name also with an x tag.
7535
7536 1999-03-08  Andy Piper  <andy@xemacs.org>
7537
7538         * package-get.el (package-get-base): autoload.
7539
7540         * menubar-items.el (default-menubar): add update menu item. Fix
7541         custom menu to only be activated when package-base is available.
7542
7543         * package-get.el (package-get-custom): don't load
7544         package-get-custom as it is auto-generated. Fix group definition.
7545
7546 1999-03-05  Didier Verna  <didier@xemacs.org>
7547
7548         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7549         instead of `symbol-name' (Thanks Kyle).
7550
7551         * cus-edit.el (custom-save-variables): use `prin1' instead of
7552         princ to write symbols.
7553
7554 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7555
7556         * XEmacs 21.2.12 is released
7557
7558 1999-03-05  SL Baur  <steve@xemacs.org>
7559
7560         * menubar-items.el (default-menubar): Add kfm browsing support.
7561         From Neal Becker <nbecker@fred.net>
7562
7563 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7564
7565         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7566         calls to font-lock during buffer reversion.
7567
7568 1999-02-12  Didier Verna  <didier@xemacs.org>
7569
7570         * info.el (Info-build-node-completions): unconditionally widen the
7571         tag table buffer.
7572
7573 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7574
7575         * x-faces.el (x-init-face-from-resources):
7576         Only set fonts in the 'x locale.
7577
7578 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7579
7580         * package-ui.el (pui-install-selected-packages): Don't throw on
7581         `package-admin-delete-binary-package' returning nil since it's
7582         normal.  Reindent function.
7583         (pui-add-required-packages): Handle case where packages selected
7584         for installation have never been installed.
7585
7586 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7587
7588         * menubar-items.el (default-menubar):
7589         Implement the ``Mule->Set coding system of process'' menu item.
7590
7591 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7592
7593         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7594         files
7595         - Change some `if's to `when's
7596
7597 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7598
7599         * XEmacs 21.2.11 is released
7600
7601 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7602
7603         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7604         against window close (Fix Bug #460).
7605         (ask-user-about-lock-dbox): Idem.
7606
7607 1999-02-25  SL Baur  <steve@xemacs.org>
7608
7609         * mule/mule-charset.el (charset-leading-byte): New function.
7610         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7611
7612 1999-02-12  Andy Piper  <andy@xemacs.org>
7613
7614         * about.el (xemacs-hackers): change andy's email address.
7615         (about-url-alist): change andy's web page address.
7616         (about-xemacs): add piper.
7617
7618 1999-02-16  SL Baur  <steve@xemacs.org>
7619
7620         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7621         of mule-base into lisp/mule.
7622
7623 1999-02-16  SL Baur  <steve@xemacs.org>
7624
7625         * mule/arabic.el:
7626         mule/canna-leim.el:
7627         mule/chinese.el:
7628         mule/cyrillic.el:
7629         mule/english.el:
7630         mule/european.el:
7631         mule/greek.el:
7632         mule/hebrew.el:
7633         mule/japanese.el:
7634         mule/kinsoku.el:
7635         mule/korean.el:
7636         mule/misc-lang.el:
7637         mule/mule-category.el:
7638         mule/mule-ccl.el:
7639         mule/mule-charset.el:
7640         mule/mule-cmds.el:
7641         mule/mule-coding.el:
7642         mule/mule-files.el:
7643         mule/mule-help.el:
7644         mule/mule-init.el:
7645         mule/mule-misc.el:
7646         mule/mule-tty-init.el:
7647         mule/mule-x-init.el:
7648         mule/viet-chars.el:  Remerge from mule-base.
7649
7650         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7651         of mule-base into lisp/mule.
7652
7653 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7654
7655         * process.el (exec-to-string): Use `shell-command-switch' in place
7656         of hard-wired "-c" (for WindowsNT).
7657
7658 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7659
7660         * menubar-items.el (default-menubar):  Remove obsolete
7661         "Gopher" item
7662
7663 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7664
7665         * package-admin.el (package-admin-get-install-dir): First fall
7666         back to the location of xemacs-base for non-mule packages.
7667
7668 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7669
7670         * paths.el:
7671         - improved automounter tmp directory support.
7672         - support 4 (!) empirically discovered automounter conventions
7673
7674 1999-02-12  SL Baur  <steve@xemacs.org>
7675
7676         * etags.el (pop-tag-mark): autoload to match key binding.
7677
7678 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7679
7680         * XEmacs 21.2.10 is released
7681
7682 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7683
7684         * package-get.el (package-get-remote-filename): Don't bug out for
7685         a local file name in the search entry.
7686
7687 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7688
7689         * XEmacs 21.2.9 is released
7690
7691 1999-01-19  Didier Verna  <didier@xemacs.org>
7692
7693         * replace.el (replace-search-function): new variable containing a
7694         function to perform a search-forward.
7695         (replace-re-search-function): new variable containing a function
7696         to perform a re-search-forward.
7697         (perform-replace): use them.
7698
7699 1999-01-25  Didier Verna  <didier@xemacs.org>
7700
7701         * select.el (selection-owner-p): use the name `XEmacs'.
7702         (cut-copy-clear-internal): ditto.
7703
7704 1999-01-18  Andy Piper  <andy@xemacs.org>
7705
7706         * about.el (about-url-alist): Update my entry.
7707         (xemacs-hackers): Ditto.
7708
7709 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7710
7711         * buffer.el (switch-to-buffer): Fixing documentation.
7712         * minibuf.el (minibuffer-completion-table): ditto.
7713         * cl-macs.el (return-from): ditto.
7714
7715 1999-01-04  Didier Verna  <didier@xemacs.org>
7716
7717         * replace.el (delete-non-matching-lines): temporarily disable
7718         case-folding when called interactively with a regexp containing
7719         uppercase characters.
7720         (delete-matching-lines): ditto.
7721         (count-matches): ditto.
7722         (list-matching-lines): ditto.
7723
7724 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7725
7726         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7727         abort if current window is split horizontally, not if others are
7728         split.  Got rid of unnecessary minibuffer checking.  Also, add
7729         some comments (it's still complex).
7730
7731 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7732
7733         * package-get.el: changed address for doc.ic.ac.uk to
7734         sunsite.doc.ic.ac.uk
7735
7736 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7737
7738         * ldap.el (toplevel): Remove requires so that the file compiles
7739         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7740
7741 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7742
7743         * dump-paths.el: Calculate module-directory and set
7744         module-load-path to the load path for modules.
7745
7746         * loadup.el: Get bootstrap value of module-load-path from the
7747         environment variable EMACSBOOTSTRAPMODULEPATH.
7748         - Display the module load path if we're debugging paths.
7749
7750         * setup-paths.el: Added function paths-find-site-module-directory.
7751         - Added function paths-find-module-directory.
7752         - Added function paths-construct-module-load-path.  Uses new
7753         environment variable EMACSMODULEPATH.
7754
7755 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7756
7757         * font.el (font-default-object-for-device):
7758         Oops! This `or' can't be replaced by `unless'.
7759         Fixed inability to run w3, among other things.
7760
7761 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7762
7763         * package-admin.el: Change initialization of
7764           package-admin-install-function dependent on system type.
7765           Change package-admin-install-function-mswindows to use
7766           "minitar".
7767
7768 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7769
7770         * mouse.el (default-mouse-motion-handler): Disable help echo while
7771         in the minibuffer.
7772
7773 1998-12-28  Martin Buchholz <martin@xemacs.org>
7774
7775         * XEmacs 21.2.8 is released.
7776
7777 1998-12-24  Martin Buchholz <martin@xemacs.org>
7778
7779         * XEmacs 21.2.7 is released.
7780
7781 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7782
7783         * package-ui.el (pui-list-packages): Set truncate-lines.
7784
7785         * package-get.el (package-get-download-menu): Use
7786         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7787
7788         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7789         (pui-help-string): idem.
7790         (list-packages-mode): New major mode.
7791         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7792         (pui-install-selected-packages): Add suport for removing packages.
7793         (pui-toggle-package-delete-key): New function.
7794         (pui-popup-context-sensitive): New kludge.
7795         (pui-list-packages): Add warning when `package-get-remote' is nil.
7796         (package-ui-add-site): New function.
7797
7798 1998-12-01  Didier Verna  <didier@xemacs.org>
7799
7800         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7801
7802 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7803
7804         * ldap.el: Custom-ized
7805         (toplevel): Do not provide `ldap' which is provided by C level
7806         LDAP code
7807         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7808
7809 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7810
7811         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7812
7813 1998-12-17  Andy Piper  <andy@xemacs.org>
7814
7815         * sound.el (sound-load-list): name changed from sound-load-alist.
7816         (sound-extension-list): name changed from sound-ext-list.
7817         (load-default-sounds): use new names.
7818         (load-sound-file): use new names.
7819
7820 1998-12-16  Andy Piper  <andy@xemacs.org>
7821
7822         * XEmacs 21.2.6 is released
7823
7824 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7825
7826         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7827         errors.
7828
7829 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7830
7831         * wid-edit.el (widget-echo-this-extent): Set
7832         help-echo-owns-message to t.
7833
7834 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7835
7836         * package-get.el (package-get-download-menu): use toggles for
7837           each site in the download site menu.
7838
7839 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7840
7841         * package-get.el (package-get): If we cannot find a package
7842           because package-get-remote is not set, give a more helpful
7843           error message.
7844
7845 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7846
7847         * package-get.el (package-get-remote-filename): use an EFS path
7848         with user anonymous if no user is specified.
7849
7850 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7851
7852         * faces.el (face-spec-set): Re-init fallfacks for default after
7853         calling reset-face on the default face.
7854
7855 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7856
7857         * package-admin.el (package-admin-default-install-function):
7858         Behave as advertised.  Make sure the pkg-dir is proper for
7859         default-directory.
7860         (package-admin-add-binary-package): Make sure the pkg-dir is
7861         proper for default-directory.
7862         (package-admin-install-function-mswindows): Make sure the pkg-dir
7863         is proper for default-directory.
7864
7865 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7866
7867         * XEmacs 21.2.5 is released
7868
7869 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7870
7871         * files.el (binary-file-regexps): regexp-opt is not available at
7872         bytecompile time.
7873
7874 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7875
7876         * x-win-xfree86.el:
7877         * x-win-sun.el (x-win-init-sun):
7878         * x-win-sun.el:
7879         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7880         * x-iso8859-1.el:
7881         * x-init.el (init-post-x-win):
7882         * x-init.el (init-pre-x-win):
7883         * x-init.el (x-initialize-compose):
7884         * x-init.el:
7885         * x-compose.el:
7886         * winnt.el:
7887         * widget.el:
7888         * wid-edit.el (widget-glyph-click):
7889         * wid-edit.el (widget-glyph-find):
7890         * wid-edit.el (widget-type):
7891         * view-less.el (view-buffer-other-window):
7892         * very-early-lisp.el:
7893         * version.el:
7894         * toolbar.el:
7895         * toolbar-items.el:
7896         * term/sun.el (suntool-map):
7897         * term/sun-mouse.el:
7898         * term/internal.el:
7899         * syntax.el (modify-syntax-entry):
7900         * symbol-syntax.el:
7901         * subr.el:
7902         * startup.el (lock-directory):
7903         * simple.el (set-comment-column):
7904         * simple.el (backward-delete-char-untabify):
7905         * shadow.el (find-emacs-lisp-shadows):
7906         * shadow.el:
7907         * setup-paths.el (paths-construct-info-path):
7908         * select.el (cut-copy-clear-internal):
7909         * process.el (call-process-region):
7910         * process.el (start-process-shell-command):
7911         * process.el:
7912         * paths.el (rmail-spool-directory):
7913         * paragraphs.el (use-hard-newlines):
7914         * package-get.el (package-get-dependencies):
7915         * package-admin.el (package-admin-delete-binary-package):
7916         * obsolete.el (truncate-string):
7917         * obsolete.el (store-substring):
7918         * mouse.el (default-mouse-track-maybe-own-selection):
7919         * mouse.el (mouse-yank-at-point):
7920         * modeline.el:
7921         * modeline.el (mouse-drag-modeline):
7922         * minibuf.el (read-directory-name-internal):
7923         * minibuf.el (read-file-name-internal):
7924         * minibuf.el (read-file-name-internal-1):
7925         * minibuf.el (read-file-name-2):
7926         * minibuf.el (exact-minibuffer-completion-p):
7927         * minibuf.el (read-from-minibuffer):
7928         * minibuf.el:
7929         * menubar.el (check-menu-syntax):
7930         * map-ynp.el (map-y-or-n-p):
7931         * make-docfile.el (docfile-out-of-date):
7932         * loadup.el ((member "run-temacs" command-line-args)):
7933         * loadup.el ((member "no-site-file" command-line-args)):
7934         * loadup.el (really-early-error-handler):
7935         * loadup.el:
7936         * loadhist.el:
7937         * loaddefs.el:
7938         * lisp-mnt.el (lm-verify):
7939         * lib-complete.el (lib-complete:cache-completions):
7940         * lib-complete.el (library-all-completions):
7941         * itimer.el (itimer-run-expired-timers):
7942         * info.el (Info-mode):
7943         * info.el (Info-insert-file-contents):
7944         * info.el (Info-rebuild-dir):
7945         * info.el (Info-build-dir-anew):
7946         * info.el (Info-parse-dir-entries):
7947         * info.el (Info-dir-outdated-p):
7948         * info.el (Info-insert-dir):
7949         * info.el (info-xref):
7950         * info.el:
7951         * hyper-apropos.el (hyper-apropos-get-doc):
7952         * hyper-apropos.el (hyper-describe-face):
7953         * hyper-apropos.el (hyper-apropos-mode):
7954         * hyper-apropos.el:
7955         * help.el (list-processes):
7956         * help.el:
7957         * gnuserv.el:
7958         * font.el (mswindows-font-create-name):
7959         * font.el (font-default-font-for-device):
7960         * font.el (x-font-create-object):
7961         * font.el (font-registry):
7962         * font.el:
7963         * font-lock.el (font-lock-keywords):
7964         * font-lock.el:
7965         * finder.el (finder-compile-keywords):
7966         * find-paths.el (paths-find-recursive-path):
7967         * fill.el (set-justification-center):
7968         * fill.el (fill-region-as-paragraph):
7969         * files.el (insert-directory):
7970         * files.el (wildcard-to-regexp):
7971         * files.el (recover-file):
7972         * files.el (basic-save-buffer):
7973         * files.el (delete-auto-save-file-if-necessary):
7974         * files.el (file-relative-name):
7975         * files.el (backup-extract-version):
7976         * files.el (backup-buffer):
7977         * files.el (set-visited-file-name):
7978         * files.el (set-auto-mode):
7979         * files.el (interpreter-mode-alist):
7980         * files.el:
7981         * files.el (find-file-noselect):
7982         * files.el (abbreviate-file-name):
7983         * files.el (parse-colon-path):
7984         * files.el (directory-abbrev-alist):
7985         * etags.el (visit-tags-table-buffer):
7986         * easymenu.el (easy-menu-define):
7987         * dragdrop.el (experimental-dragdrop-drag):
7988         * dragdrop.el (dragdrop-drop-do-functions):
7989         * dragdrop.el (dragdrop-drop-at-point):
7990         * disass.el (disassemble-1):
7991         * disass.el (disassemble-internal):
7992         * disass.el (disassemble):
7993         * disass.el:
7994         * derived.el (derived-mode-init-mode-variables):
7995         * derived.el (define-derived-mode):
7996         * custom.el (defgroup):
7997         * cus-edit.el (custom-quote):
7998         * config.el:
7999         * code-process.el (open-network-stream):
8000         * code-process.el (start-process):
8001         * code-process.el (call-process-region):
8002         * code-process.el (call-process):
8003         * code-process.el:
8004         * code-files.el (insert-file-contents):
8005         * code-files.el:
8006         * code-files.el (buffer-file-coding-system-for-read):
8007         * cmdloop.el (yes-or-no-p-minibuf):
8008         * cl.el:
8009         * cl-macs.el:
8010         * cl-extra.el:
8011         * callers-of-rpt.el (make-caller-report):
8012         * callers-of-rpt.el:
8013         * bytecomp.el (batch-byte-recompile-directory):
8014         * bytecomp.el (batch-byte-compile-1):
8015         * bytecomp.el (batch-byte-compile):
8016         * bytecomp.el (display-call-tree):
8017         * bytecomp.el (byte-compile-insert):
8018         * bytecomp.el (byte-compile-two-args-19->20):
8019         * bytecomp.el (byte-compile-variable-ref):
8020         * bytecomp.el (byte-compile-form):
8021         * bytecomp.el (byte-compile-top-level-body):
8022         * bytecomp.el (byte-compile-out-toplevel):
8023         * bytecomp.el (byte-compile-byte-code-maker):
8024         * bytecomp.el (byte-compile-file-form-defmumble):
8025         * bytecomp.el (byte-compile-file-form):
8026         * bytecomp.el (byte-compile-keep-pending):
8027         * bytecomp.el (byte-compile-insert-header):
8028         * bytecomp.el (byte-compile-from-buffer):
8029         * bytecomp.el (byte-compile-file):
8030         * bytecomp.el (byte-recompile-file):
8031         * bytecomp.el (byte-compile-close-variables):
8032         * bytecomp.el (byte-compile-warn-about-unused-variables):
8033         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8034         * bytecomp.el (byte-compiler-legal-options):
8035         * bytecomp.el (byte-compile-lapcode):
8036         * bytecomp.el (byte-optimize-log):
8037         * bytecomp.el ((fboundp 'defsubst)):
8038         * bytecomp.el:
8039         * bytecomp-runtime.el:
8040         * byte-optimize.el (byte-optimize-apply):
8041         * byte-optimize.el (car):
8042         * byte-optimize.el (byte-optimize-form):
8043         * byte-optimize.el (byte-optimize-form-code-walker):
8044         * byte-optimize.el:
8045         * build-report.el (build-report-insert-installation-file):
8046         * build-report.el (build-report):
8047         * auto-show.el:
8048         * apropos.el (apropos-documentation):
8049         - mega patch
8050         - clean up byte-compile warnings
8051         - remove unused variables
8052         - Use common lisp style hashtable functions
8053         - byte compiler cleanup
8054         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8055         - remove old backquote syntax usage
8056         - move some cl functionality into C for speed.
8057         - remove last remaining VMS support
8058         - spelling fixes
8059         - implement last, butlast, nbutlast, copy-list in C.
8060         - new macro ignore-file-errors, similar to ignore-errors
8061           (ignore-file-errors (delete-file "foo"))
8062         - get frequent garbage collection during loadup.el by tweaking
8063           gc-cons-threshold, rather than explicitly calling garbage-collect
8064         - default delete-key-deletes-forward to `t'.
8065
8066 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8067
8068         * XEmacs 21.2-beta4 is released.
8069
8070 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8071
8072         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8073         (easy-menu-item-present-p): Wrapper around find-menu-item.
8074         (easy-menu-remove-item): Wrapper around delete-menu-item.
8075
8076         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8077         (add-menu-button): Add 'in-menu' argument.
8078         (add-menu-item-1): Add in-menu support to helper function.
8079
8080 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8081
8082         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8083
8084 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8085
8086         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8087         of Dec 4, 1997.
8088
8089 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8090
8091         * process.el (shell-command-on-region): Report if the command
8092         succeeded or failed.
8093
8094 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8095
8096         * subr.el (buffer-substring-no-properties): Comment out.
8097
8098 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8099
8100         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8101           into font instances first, like `x-frob-font-size' does.
8102           (mswindows-find-larger-font): ditto
8103
8104 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8105
8106         * package-ui.el (pui-install-selected-packages): fix args in call
8107         to `package-get'.
8108
8109 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8110
8111         * package-get.el (host-name): New widget type.
8112         (package-get-remote): Better customization using new type.
8113         (package-get-download-sites): idem dito.
8114
8115         (package-get-custom): Do not use package-get-all untill we have
8116         runtime dependencies.
8117
8118         (package-get-remove-copy): Default to 't' we no longer need this
8119         kludge as we do not currently use depenencies.
8120
8121         (package-get-was-current): New variable.
8122         (package-get-require-base): New 'force-current' argument.
8123         (package-get-update-base): idem
8124         (package-get-package-provider):  idem
8125         (package-get-locate-index-file): New 'no-remote' argument.
8126         (package-get-locate-file): idem.
8127
8128         (package-get-maybe-save-index): New function.
8129         (package-get-update-base): Use it.
8130
8131 1998-10-28 Greg Klanderman <greg@alphatech.com>
8132
8133         * package-get.el (package-get-remote): default to nil; by default,
8134         don't go out to the net via EFS.  They must select a download site.
8135         (package-get-download-sites): new variable.
8136         (package-get-download-menu): new function.
8137         (package-get-locate-index-file): new function.
8138         (package-get-update-base): use it.
8139
8140         * menubar-items.el (default-menubar): add "Update Package Index"
8141         and "Add Download Site" menus under Options | Manage Packages.
8142
8143 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8144
8145         * package-get.el (package-get): bugfix code checking installed version
8146         for case where package is not currently installed.
8147         (package-get-require-signed-base-updates): new variable.
8148         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8149         deemed not a goot thing.  Use the variable
8150         package-get-allow-unsigned-base-updates instead.
8151
8152 1998-10-16 Greg Klanderman <greg@alphatech.com>
8153
8154         * package-get.el (package-get): Don't install an older version than
8155         we already have unless explicitly told to.  Issue a warning.
8156
8157         * package-ui.el (pui-add-required-packages): when adding
8158         dependencies, don't add packages that are up to date.
8159         (pui-package-symbol-char):  Don't consider a package out of date
8160         if you have a newer version installed than the latest version in
8161         package-get-base.
8162
8163         * package-get.el (package-get-base-filename): document that it may
8164         be a path relative to package-get-remote;  new default value.
8165         (package-get-locate-file): new function.
8166         (package-get-update-base): use it to expand package-get-base-filename.
8167         (package-get-save-base): new function to save the package-get database
8168         to file.
8169         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8170         (package-get-update-base): pass the REMOTE-SOURCE arg.
8171         (package-get-update-base-entry): call package-get-custom-add-entry.
8172         (package-get-file-installed-p): removed; no longer needed.
8173         (package-get-create-custom): ditto.
8174         (toplevel): remove code to build and load package-get-custom.el
8175         (package-get-custom-add-entry): new function.
8176
8177 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8178
8179         * wid-edit.el (widget-button-click): Don't switch window.
8180
8181 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8182
8183         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8184
8185 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8186
8187         * etags.el (find-tag-default): Run find-tag-hook using
8188         run-hooks rather than funcall
8189
8190 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8191
8192         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8193         and the current local map as the parents to isearch-mode-map.
8194
8195 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8196
8197         * XEmacs 21.2-beta3 is released.
8198
8199 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8200
8201         * package-get.el (package-get-update-base): use
8202         insert-file-contents-internal, not insert-file-contents-literally.
8203
8204 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8205
8206         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8207         dump time.
8208
8209 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8210
8211         * package-get.el (package-get-update-base-entry): new function.
8212         (package-get-update-base): renamed; was `package-get-load-base'.
8213         cleanup, and use package-get-update-base-from-buffer.
8214         (package-get-update-base-from-buffer): new function.
8215         (package-get-update-base-entries): new; helper for above.
8216         Do not eval lisp grabbed over ftp; parse it from new format.
8217
8218 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8219
8220         * files.el (set-auto-mode): Don't play games loading package-get
8221         database; package-get-package-provider will handle it all.
8222
8223 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8224
8225         * package-get.el (package-get-base-filename): new variable.
8226         (package-get-require-base): new function.
8227         (package-get-pgp-signed-begin-line): new variable.
8228         (package-get-pgp-signature-begin-line): ditto.
8229         (package-get-pgp-signature-end-line):  ditto.
8230         (package-get-load-base): new function.
8231         (package-get-interactive-package-query):
8232         (package-get-update-all):
8233         (package-get-dependencies):
8234         (package-get-package-provider):
8235         (package-get-custom): use package-get-require-base.
8236         [package-get-custom loading]: disable for now.
8237
8238         * package-ui.el (pui-list-packages): use (package-get-require-base)
8239
8240 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8241
8242         * package-ui.el: Correct obvious thinko in choosing extent face.
8243
8244 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8245
8246         * menubar-items.el (default-menubar): pui-list-package has nothing
8247         to with Customize. Move all the package stuff to a new Item in Options.
8248
8249         * package-ui.el (pui-menu): Add menu and Popup menu.
8250
8251         * package-get.el (package-get): Use new
8252         package-admin-get-install-dir.
8253
8254         * package-admin.el (package-admin-get-install-dir): New syntax.
8255         Conserve package location and put mule packages where mule-base is.
8256
8257         * package-get.el : Customized
8258
8259         * package-ui.el (pui): Customized
8260         (pui-package-install-dest-dir): New variable.
8261         (pui-install-selected-packages): Use it
8262
8263 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8264
8265         * package-get.el (package-get-interactive-package-query): Move
8266         dependency on package-get-base to run-time.
8267         (package-get-update-all): Ditto.
8268         (package-get-dependencies): Ditto.
8269         (package-get-package-provider): Ditto.
8270         (package-get-custom): Ditto.
8271
8272 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8273
8274         * events.el: Remove 'ascii-character property from 'backspace
8275         and 'delete symbols
8276
8277 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8278
8279         * package-get-base.el: removed.
8280
8281 1998-09-23  Didier Verna  <didier@xemacs.org>
8282
8283         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8284         (no-upper-case-p): new function.
8285         (with-search-caps-disable-folding): new macro.
8286         (with-interactive-search-caps-disable-folding): new macro.
8287         (zap-to-char): In interactive mode, do a case-sensitive search if
8288         the character is uppercase.
8289         (zap-up-to-char): ditto.
8290
8291         * replace.el (perform-replace): use the function no-upper-case-p.
8292
8293         * isearch-mode.el (isearch-fix-case): ditto.
8294         make obsolete `with-caps-disable-folding' and
8295         `isearch-no-upper-case-p'.
8296
8297         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8298         (tags-search): ditto.
8299         (tags-query-replace): ditto.
8300
8301         * info.el (Info-search): ditto.
8302
8303 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8304
8305         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8306
8307 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8308
8309         * package-admin.el (package-admin-rmtree): rewritten.  need to
8310         check for "." and ".." before symlink check.  expand files and
8311         directories with respect to DIRECTORY, not default-directory.
8312
8313 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8314
8315         * package-get.el (package-get-all): add INSTALL-DIR argument.
8316
8317 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8318
8319         * package-ui.el (pui-add-required-packages): new function, select
8320         dependent packages.
8321         (pui-display-keymap): bind it.
8322         (pui-help-string): document it.
8323         (pui-install-selected-packages): package-get-all -> package-get.
8324
8325         * package-get.el (package-get-dependencies): new function.
8326
8327 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8328
8329         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8330         regexps.
8331
8332 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8333
8334         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8335         function.
8336         (default-mouse-track-normalize-point): Use it.
8337
8338 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8339
8340         * package-admin.el (package-admin-delete-binary-package):
8341                 General cleanup. Remove unnessary use of progn and
8342         save-excursion.
8343         (package-admin-delete-binary-package): Do NOT mess with file
8344         modes. That is evil.
8345         (package-admin-delete-binary-package): Wrap all deleting in
8346         condition-case. The data in MANIFEST is untrustworthy.
8347         (package-admin-delete-binary-package): Let the OS worry about non
8348         empty directories.
8349
8350 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8351
8352         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8353         processing.
8354         (lm-report-bug): Fix mail address to send bug reports to.
8355
8356 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8357
8358         * XEmacs 21.2-beta2 is released.
8359
8360 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8361
8362         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8363
8364 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8365
8366         * info.el (Info-mode): Document page turning by double clicks in
8367         docstring so `M-x describe-mode' will display it.
8368
8369 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8370
8371         * info.el (Info-mouse-track-double-click-hook): Use character
8372         widths to calculate a border region where double clicking does
8373         page turning, and return `nil' by default so other hooks, such as
8374         region highlighting, will be run.
8375
8376 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8377
8378         * sound.el (default-sound-directory-list): Initialize with all the
8379         "sounds" directories in `data-directory-list'.  It used to just be
8380         the first one.
8381
8382         * packages.el (locate-data-directory-list): Created.  This gives
8383         the list of matching directories, unlike `locate-data-directory',
8384         which just gives the first one.
8385
8386 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8387
8388         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8389         make a binding in the local keymap until help-char handling is
8390         improved.
8391
8392         * help.el (help-keymap-with-help-key): Provide keymap with help
8393         binding.
8394         (help-print-help-form): New helper function.
8395
8396 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8397
8398         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8399         move extent to another buffer; no need to create a new extent.
8400         (isearch-fix-case): New function.
8401         (isearch-search-and-update): Use it.
8402
8403 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8404
8405         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8406         the keymap, not minor-mode-map-alist.
8407         (isearch-done): Restore overriding-local-map.
8408
8409 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8410
8411         * bytecomp.el (byte-compile-buffer-substring):
8412         Fix for: (byte-compile (defun f () (buffer-substring)))
8413         ==>   ** buffer-substring called with 3 args, but requires 0-3
8414         - new code not only works, but is more readable, too.
8415
8416 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8417
8418         * msw-faces.el (mswindows-init-device-faces): Don't try to
8419           specify a default font at this late stage. Do try to force
8420           creation of the default face font so that if it fails we get
8421           an error now instead of a crash at frame creation.
8422
8423           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8424           mswindows-make-font-unitalic: Canonical default weight
8425           changed from "Normal" to "Regular".
8426
8427           mswindows-make-font-bold / -bold-italic: Supplied device was
8428           not being passed into call to mswindows-find-smaller-font.
8429
8430 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8431
8432         * package-get.el (package-get-remote): Fix the path where to find
8433           the packages on xemacs.org.
8434
8435 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8436
8437         * about.el (about-maintainer-info): Update Ben's entry.
8438
8439 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8440
8441         * lisp/shadow.el (find-emacs-lisp-shadows):
8442         - `member' was being called on lists of length 2000!
8443         - Replace with hashtables.
8444         - Replace hand-coded loops with (dolist)
8445         - Fix comment typo
8446
8447 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8448
8449         * packages.el: Added new function, `package-delete-name', to
8450           delete existing packages from the installed package database
8451           (`packages-package-list').  Also added the "pkginfo" directory
8452           to `packages-special-base-regexp', so that the pkginfo directory
8453           would not get added to `late-packages'.
8454
8455         * package-admin.el: Added ability to delete an installed package
8456           (added low-level function, `package-admin-delete-package').
8457           Understands how to use the pkginfo/MANIFEST.<package> file to
8458           delete the package.  When installing a package, will also
8459           create a MANIFEST.* file if one is not provided by the
8460           package.  If the MANIFEST.* doesn't exist when deleting a
8461           package, the functions will fall back to attempting to delete
8462           any package-specific lisp directory.
8463
8464         * package-get.el: Moved some functions to package-admin.el.
8465           Added interactive function `package-get-delete-package', for
8466           use by users for deleting a package.
8467
8468           Also modified to not require the presence of efs.
8469
8470 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8471
8472         * files.el (find-file-noselect): Handle all signals, kill the
8473         buffer and resignal.
8474
8475 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8476
8477         * cl-macs.el (glyph-image): Add setf method.
8478
8479 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8480
8481         * package-get.el: Fixed broken EFS downloading.  Also, look for
8482           .tar.gz files first, in preference over .tgz files.
8483
8484         * package-ui.el: Fix display of package version numbers.
8485
8486 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8487
8488         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8489         argument.
8490
8491 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8492
8493         * list-mode.el: `display-completion-list': added new/optional
8494           keyword `:completion-string', which allows the programmer to
8495           change the "Possible completions are:" prompt.
8496
8497         * menubar-items.el: Added new pulldown menu-pick to start up the
8498           visual package browser/installer:
8499
8500                 Options->Customize->List Packages
8501
8502         * package-admin.el: Added hooks for installing under both Unix
8503           and MS Windows.  Does additional error checking.  No longer
8504           calls "add-big-package.sh" to install packages under Unix; now
8505           calls gunzip & tar directly.
8506
8507         * package-get.el: Added ability to install packages from files
8508           on a local disk/CDROM.  Now deletes any existing package lisp
8509           directory.  Does completion on available packages when
8510           querying for package names.  Will also search for .tgz files
8511           in addition for .tar.gz files.  Tries to reload
8512           auto-autoloads, as a convenience when loading new packages,
8513           and also tries to add any new package paths to `load-path'.
8514           Changed all occurences of `concat' to use `expand-file-name'.
8515
8516         * package-ui.el: New file which implements the main visual
8517           package browser/installer, which is started via a menu pick or
8518           M-x pui-list packages.
8519
8520 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8521
8522         * startup.el (load-init-file): spelling fix.
8523
8524 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8525
8526         * startup.el (normal-top-level): Load auto-autoload files
8527         covariantly with their precedence.
8528
8529 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8530
8531         * menubar-items.el (default-menubar): Remove "Font Weight"
8532         option, there is currently no custom equivalent.. Customize-faces
8533         is "Edit faces".
8534
8535         * x-font-menu.el (font-menu-set-font): Use customize to set
8536         default face.
8537
8538         * faces.el (face-spec-update-all-matching): New function.
8539
8540         * cus-face.el (custom-set-face-update-spec): New function.
8541         Interface to customize faces from elisp.
8542
8543         (custom-face-value-create): Show the customized settings if set
8544         but not saved.
8545
8546 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8547
8548         (custom-face-value-create): Show the customized settings if set
8549         but not saved.
8550
8551 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8552
8553         * keydefs.el (global-map): Add FSF 20.3 binding of
8554         query-replace-regexp.
8555
8556 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8557
8558         * minibuf.el (read-file-name-internal-1): use
8559         user-name-completion-1 instead of user-name-completion.
8560
8561 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8562
8563         * loadup.el:
8564         * make-docfile.el:
8565         * update-elc.el: Don't set `source-directory' (now defunct as a
8566         global variable) no more.
8567
8568         * packages.el (packages-list-autoloads): Made `source-directory'
8569         (now defunct as a global variable) a parameter.
8570
8571 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8572
8573         * about.el (about-hackers): new email
8574
8575 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8576
8577         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8578
8579 1998-07-17  Didier Verna  <didier@xemacs.org>
8580
8581         * faces.el (set-face-property):
8582         (set-face-dim-p):
8583         (face-dim-p): updated the doc strings now that the dim property isn't
8584         tty-specific.
8585         (face-equal): the dim property is now a common one.
8586
8587         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8588         Renamed the `stipple' attribute to `background-pixmap'.
8589         (custom-face-background-pixmap): make custom-face-stipple an
8590         obsolete alias for this.
8591
8592 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8593
8594         * find-paths.el (paths-file-readable-directory-p): Created and
8595         used.
8596
8597         * loadup.el: Don't set inhibit-... flags from run-temacs.
8598
8599 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8600
8601         * packages.el (packages-data-path-depth): Added and used.
8602
8603 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8604
8605         * about.el:
8606         - Change .xpm to .png, delete "zcat" section.
8607         - cosmetic fix in the 'marcpa' entry.
8608
8609         * etc/photos
8610         - convert all .xpm.Z to .png
8611         - rename mrb to martin
8612         - rename mcook-m to mcookm
8613
8614 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8615
8616         * x-init.el (x-initialize-compose): Add support for
8617         dead-circumflex as YET ANOTHER NAME for that dead key.
8618
8619 1998-08-05  Colin Rafferty <colin@xemacs.org>
8620
8621         * setup-paths.el (paths-construct-exec-path): Made the
8622         last-packages really be last.
8623         (paths-construct-data-directory-list): Ditto.
8624
8625 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8626
8627         * startup.el(startup-splash-frame-body):
8628         Update Copyright notice in splash screen
8629
8630 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8631
8632         * minibuf.el (read-file-name-internal-1): do ~user completion.
8633
8634 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8635
8636         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8637         aginst destroyed extents
8638
8639 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8640
8641         * package-get.el (package-get): add `install-dir' argument.
8642
8643 1998-07-20  John Jones  <jj@asu.edu>
8644
8645         * package-get.el: calls to package-get-update-all will only
8646           update packages which are already installed.
8647
8648 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8649
8650         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8651         writable.
8652
8653 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8654
8655         * about.el (about-hackers): Correct my email.
8656
8657 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8658
8659         * about.el (about-hackers): new email-address.
8660
8661 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8662
8663         * minibuf.el (read-number): Don't let `input-error' condition
8664         escape.
8665
8666 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8667
8668         * about.el (about-hackers): use my `email-for-life' address.
8669
8670 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8671
8672         * XEmacs 21.2-beta1 is released.
8673
8674 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8675
8676         * ldap.el (ldap-search): Doc string change
8677
8678 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8679
8680         * menubar-items.el (default-menubar): Removed references to
8681         `data-directory', and use `locate-data-file' instead, and made
8682         then greyed out if they don't exist.
8683
8684 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8685
8686         * keymap.el (events-to-keys): Use `format' instead of `concat'
8687         since the latter does not accept integer args anymore
8688
8689 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8690
8691         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8692         macros replaced.
8693
8694 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8695
8696         * make-docfile.el: Get first initialization from very-early-lisp.el
8697         * update-elc.el: Ditto.
8698         * loadup.el (really-early-error-handler): Ditto.
8699
8700         * packages.el (packages-unbytecompiled-lisp): Add new file,
8701         very-early-lisp.el.
8702
8703         * very-early-lisp.el: New file.
8704
8705 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8706
8707         * Symbols that have been obsolete for at least 3 years removed (II).
8708
8709         * obsolete.el (eval-current-buffer): Make compatible.
8710         (byte-code-function-p): Ditto.
8711         (send-string): Removed.
8712         (send-region): Removed.
8713         (screen-scrollbar-width): Removed.
8714         (set-screen-scrollbar-width): Removed.
8715         (set-screen-left-margin-width): Removed.
8716         (set-screen-right-margin-width): Removed.
8717         (screen-left-margin-width): Removed.
8718         (screen-right-margin-width): Removed.
8719         (set-buffer-left-margin-width): Removed.
8720         (set-buffer-right-margin-width): Removed.
8721         (buffer-left-margin-width): Removed.
8722         (buffer-right-margin-width): Removed.
8723         (x-set-frame-icon-pixmap): Removed.
8724         (x-set-screen-icon-pixmap): Removed.
8725         (pixel-name): Removed.
8726         (make-pixmap): Removed.
8727         (make-cursor): Removed.
8728         (pixmap-width): Removed.
8729         (pixmap-contributes-to-line-height-p): Removed.
8730         (set-pixmap-contributes-to-line-height): Removed.
8731
8732 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8733
8734         * obsolete.el (popup-menu-up-p): removed.
8735         (read-no-blanks-input): Removed.
8736         (wholenump): Removed.
8737         (ring-mod): Removed (what was ring-mod?).
8738         (current-time-seconds): Removed.
8739         (run-special-hook-with-args): Removed.
8740         (dot): Removed.
8741         (dot-marker): Removed.
8742         (dot-min): Removed.
8743         (dot-max): Removed.
8744         (window-dot): Removed.
8745         (set-window-dot): Removed.
8746
8747         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8748         `dot-min'.
8749
8750         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8751
8752         * code-files.el (insert-file-contents): Rename
8753         run-special-hook-with-args to run-hook-with-args-until-success.
8754         (write-region): Ditto.
8755
8756 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8757
8758         * about.el: Fix typos, update release date.
8759
8760         * Symbols that have been obsolete for at least 3 years removed.
8761
8762         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8763         screen- functions.
8764         (toplevel): remove setf methods for screen functions.
8765         * cl-macs.el (extent-data): defsetf removed.
8766         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8767         many places to remove.
8768         (comment-indent-hook): Ditto.
8769         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8770         (buffer-dedicated-screen): Ditto.
8771         (deiconify-screen): Ditto.
8772         (delete-screen): Ditto.
8773         (event-screen): Ditto.
8774         (find-file-other-screen): Ditto.
8775         (find-file-read-only-other-screen): Ditto.
8776         (live-screen-p): Ditto.
8777         (screen-height): Ditto.
8778         (screen-iconified-p): Ditto.
8779         (screen-list): Ditto.
8780         (screen-live-p): Ditto.
8781         (screen-name): Ditto.
8782         (screen-parameters): Ditto.
8783         (screen-pixel-height): Ditto.
8784         (screen-pixel-width): Ditto.
8785         (screen-root-window): Ditto.
8786         (screen-selected-window): Ditto.
8787         (screen-totally-visible-p): Ditto.
8788         (screen-visible-p): Ditto.
8789         (screen-width): Ditto.
8790         (screenp): Ditto.
8791         (get-screen-for-buffer): Ditto.
8792         (get-screen-for-buffer-noselect): Ditto.
8793         (get-other-screen): Ditto.
8794         (iconify-screen): Ditto.
8795         (lower-screen): Ditto.
8796         (mail-other-screen): Ditto.
8797         (make-screen): Ditto.
8798         (make-screen-invisible): Ditto.
8799         (make-screen-visible): Ditto.
8800         (modify-screen-parameters): Ditto.
8801         (new-screen): Ditto.
8802         (next-screen): Ditto.
8803         (next-multiscreen-window): Ditto.
8804         (other-screen): Ditto.
8805         (previous-screen): Ditto.
8806         (previous-multiscreen-window): Ditto.
8807         (raise-screen): Ditto.
8808         (redraw-screen): Ditto.
8809         (select-screen): Ditto.
8810         (selected-screen): Ditto.
8811         (set-buffer-dedicated-screen): Ditto.
8812         (set-screen-height): Ditto.
8813         (set-screen-position): Ditto.
8814         (set-screen-size): Ditto.
8815         (set-screen-width): Ditto.
8816         (show-temp-buffer-in-current-screen): Ditto.
8817         (switch-to-buffer-other-screen): Ditto.
8818         (visible-screen-list): Ditto.
8819         (window-screen): Ditto.
8820         (x-set-screen-pointer): Ditto.
8821         (x-set-frame-pointer): Ditto.
8822         (screen-title-format): Ditto.
8823         (screen-icon-title-format): Ditto.
8824         (terminal-screen): Ditto.
8825         (delete-screen-hook): Ditto.
8826         (create-screen-hook): Ditto.
8827         (mouse-enter-screen-hook): Ditto.
8828         (mouse-leave-screen-hook): Ditto.
8829         (map-screen-hook): Ditto.
8830         (unmap-screen-hook): Ditto.
8831         (default-screen-alist): Ditto.
8832         (default-screen-name): Ditto.
8833         (x-screen-defaults): Ditto.
8834         (x-create-screen): Ditto.
8835         * obsolete.el: meta-flag removed.
8836         baud-rate removed.
8837         sleep-for-millisecs removed.
8838         extent-data removed.
8839         set-extent-data removed.
8840         set-extent-attribute removed.
8841         extent-glyph removed.
8842         extent-layout removed.
8843         set-extent-layout removed.
8844         list-faces-display removed.
8845         list-faces removed.
8846         trim-versions-without-asking removed.
8847         after-write-file-hooks removed.
8848         truename removed.
8849         auto-fill-hook removed.
8850         blink-paren-hook removed.
8851         select-screen-hook, deselect-screen-hook removed.
8852         auto-raise-screen, auto-lower-screen removed.
8853
8854         * msw-mouse.el: Global change resource -> mswindows-resource.
8855
8856         * XEmacs 21.0-pre5 is released.
8857
8858 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8859
8860         * about.el (about-hackers): Credits update.
8861
8862 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8863
8864         * register.el (insert-register): Don't activate the region.
8865
8866 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8867
8868         * select.el: Restore x-* symbols for backwards compatibility:
8869         x-copy-primary-selection, x-kill-primary-selection,
8870         x-delete-primary-selection, x-select-make-extent-for-selection,
8871         x-valid-simple-selection-, x-cut-copy-clear-internal.
8872
8873 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8874
8875         * XEmacs 21.0-pre4 is released.
8876
8877 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8878
8879         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8880         reporting bugs.
8881         (maybe-add-init-button): Fix semantics under Windows.  Use
8882         `expand-file-name' rather than `concat'.
8883
8884         * help.el (print-messages): New function.
8885
8886 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8887
8888         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8889
8890 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8891
8892         * about.el: Tweaked my entry in about-hackers.
8893
8894         * find-paths.el (paths-emacs-root-p):
8895           Relaxed emacs-root checking of an in-place installation to
8896           also accommodate the flat layout used on MS Windows.
8897
8898 1998-06-29  John Jones  <jj@asu.edu>
8899
8900         * package-get.el: calls to package-get-update-all will only
8901           update packages which are already installed.
8902
8903 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8904
8905         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8906         are handled by the gui-element face fallbacks now.
8907
8908         * x-faces.el: default gui-element face to "background" as well as
8909         the default face.
8910
8911         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8912         and default face settings since these are set as fallbacks now in
8913         the appropriate domain.
8914
8915 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8916
8917         * text-mode.el (text-mode): Reorder regexp so the OR part
8918         corresponding to `page-delim' goes first and the hack in
8919         `forward-paragraph' will work.
8920         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8921
8922 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8923
8924         * subr.el (remove-hook): When checking the hook value
8925           with functionp, don't apply car to it.
8926
8927 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8928
8929         * package-get.el (package-get-remote-filename):
8930           Don't use file-name-as-directory because the local directory
8931           separator conventions might not be the same as ftp's.
8932
8933 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8934
8935         * ldap.el (ldap-host-parameters-alist): New name of
8936         `ldap-host-parameters-plist'
8937
8938 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8939
8940         * package-get.el: Using (require 'package-get-base), now that it
8941         provides itself.  Consequently removed all instances of (load
8942         "package-get-base.el").
8943
8944 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8945
8946         * subr.el (remove-hook): Don't treat the hook value as a
8947           list unless it is both consp and not functionp.
8948
8949 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8950
8951         * about.el: Email address for Ben Wing is ben@xemacs.org.
8952         * auto-show.el: Ditto.
8953         * bytecomp.el: Ditto.
8954         * faces.el: Ditto.
8955         * x-scrollbar.el: Ditto.
8956         * x-misc.el: Ditto.
8957         * tty-init.el: Ditto.
8958         * toolbar-items.el: Ditto.
8959         * symbol-syntax.el: Ditto.
8960         * specifier.el: Ditto.
8961         * objects.el: Ditto.
8962         * hyper-apropos.el: Ditto.
8963         * glyphs.el: Ditto.
8964
8965 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8966
8967         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8968         vertical-divider-always-visible-p.
8969         (default-mouse-motion-handler): Ditto.
8970
8971 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8972
8973         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8974         global value.
8975
8976 1998-06-21  Oliver Graf <ograf@fga.de>
8977
8978         * build-reports.el: changed receiver to xemacs-build-reports list
8979
8980 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8981
8982         * font.el: Split font-family-mappings into X and
8983           mswindows-specific versions.
8984           mswindows-font-create-[object|name]: Treat supplied size
8985           as a pointsize. Added underline and strikethru handling.
8986
8987         * msw-faces.el: changed default mswindows charset to western.
8988
8989         * msw-glyphs.el: removed space in border-glyph font string that
8990           was inserted to get round bugs in the mswindows C font code.
8991
8992 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8993
8994         * about.el (about-hackers): Credits update.
8995
8996         * help-nomule.el (tutorial-supported-languages): Add Romanian
8997         TUTORIAL.
8998
8999         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9000         to ISO-8859-2.
9001
9002 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9003
9004         * font.el: Split font-family-mappings into X and
9005           mswindows-specific versions.
9006           mswindows-font-create-[object|name]: Treat supplied size
9007           as a pointsize. Added underline and strikethru handling.
9008
9009         * msw-faces.el: changed default mswindows charset to western.
9010
9011         * msw-glyphs.el: removed space in border-glyph font string that
9012           was inserted to get round bugs in the mswindows C font code.
9013
9014 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9015
9016         * minibuf.el: make read-color-completion-table call
9017           (mswindows-color-list for mswindows devices.
9018
9019 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9020
9021         * lisp/font-lock.el
9022         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9023         Let declaration items contain non-word symbol characters.
9024
9025 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9026
9027         * package-get.el (package-get-package-provider): Added autoload
9028         cookie.  Loading "package-get-base.el" in ALL functions that use
9029         it.  Fixed some (interactive ...) with multiple argument specs
9030         again.  Cosmetic indentation changes.
9031
9032 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9033
9034         * info.el (Info-insert-dir): Don't use nreverse on variables
9035         that you want to use later.
9036
9037 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9038
9039         * x-mouse.el (x-set-point-and-move-selection): Replace call
9040         to x-kill-primary-selection with kill-primary-selection
9041
9042 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9043
9044         * simple.el (what-cursor-position): Make cursor position reported
9045         use value of column-number-start-at-one
9046
9047 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9048
9049         * about.el (xemacs-hackers): Fix Jareth's email address.
9050
9051 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9052
9053         * startup.el (startup-splash-frame): Remove
9054         `xemacs-startup-logo-function'.
9055
9056 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9057
9058         * about.el (about-hackers): Update credits list.
9059
9060 1998-06-06  Jeff Miller <jmiller@smart.net>
9061
9062         * lisp/sound.el: Update sound-ext to allow filenames with
9063           extensions to be found by load-sound-file
9064
9065 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9066
9067         * info.el (Info-rebuild-outdated-dir): Removed variable
9068         (Info-auto-generate-directory): New variable
9069         (Info-save-auto-generated-dir): New variable
9070         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9071         (Info-build-dir-anew): Second parameter removed.  Use
9072         `Info-save-auto-generated-dir'
9073         (Info-rebuild-dir): Ditto
9074
9075 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9076
9077         * list-mode.el (next-list-mode-item): Would not recognize
9078         border between directly neighbored items.
9079
9080 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9081
9082         * package-get.el: add autoloads for some functions.
9083
9084 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9085
9086         * specifier.el (let-specifier): Tiny docfixes.
9087
9088 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9089
9090         * msw-mouse.el: set selection-pointer-glyph to Normal.
9091
9092 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9093
9094         * wid-edit.el (widget-specify-secret): New function.
9095         (widget-after-change): Use it.
9096         (widget-specify-field): Use it.
9097
9098 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9099
9100         * mouse.el (drag-window-divider): Use `(not done)' instead of
9101         `doit'; reuse result of `window-pixel-edges'.
9102
9103         * modeline.el (drag-modeline-event-lag): Rename to
9104         drag-divider-event-lag.
9105
9106 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9107
9108         * specifier.el (let-specifier): Rewritten not to generate needless
9109         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9110         arguments.
9111
9112 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9113
9114         * minibuf.el (read-file-name-1): Setup buffer-local value of
9115         `completion-ignore-case' in completions buffer under Windows.
9116
9117 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9118
9119         * about.el (about-maintainer-glyph): Fix support for not
9120         compressed images.
9121
9122 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9123
9124         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9125
9126         * mouse.el (mouse-track): Cancel selection if misc-user event with
9127         `cancel-mode-internal' function is fetched.
9128
9129 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9130
9131         * files.el (save-some-buffers-1): Fixed return value.
9132
9133 1998-06-01  Oliver Graf <ograf@fga.de>
9134
9135         * dragdrop.el: added experimental
9136
9137 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9138
9139         * startup.el (after-init-hook, init-file-user,
9140         user-init-directory, load-user-init-file):  Purge references
9141         to "~/.xemacs/init.el" from docstrings.
9142
9143         (load-user-init-file) Use paths-construct-path to construct
9144         paths to user init files.  Go directly to ~/.emacs, do not
9145         search ~/.xemacs/, do not load `default-custom-file'.
9146
9147 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9148
9149         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9150         general *sh.
9151         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9152
9153 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9154
9155         * menubar-items.el (default-menubar): add Update Packages to customize
9156         menu.
9157
9158 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9159
9160         * faces.el: use toolbar face as a fallback for toolbar properties
9161         in xpm-color-symbols instead of default.
9162
9163         * msw-faces.el: rename 3d-object -> gui-element face.
9164
9165 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9166
9167         * startup.el (xemacs-startup-logo-function): New variable.
9168         (startup-splash-frame): Use it.
9169
9170 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9171
9172         * files.el (save-some-buffers): Would wait 1 second.
9173         (save-some-buffers-1): Delete other windows here instead of in
9174         `save-some-buffers'.
9175         (save-some-buffers): Force redisplay only if windows were deleted.
9176
9177 1998-06-02  Didier Verna  <didier@xemacs.org>
9178
9179         * cus-face.el (custom-face-attributes): generalized the use of
9180         toggle buttons for boolean attributes.
9181         Re-ordered the items a bit.
9182
9183 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9184
9185         * sound.el (default-sound-directory): Use `locate-data-directory'
9186         to find the sounds directory.
9187
9188 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9189
9190         * sound.el: default sound-ext to .wav under mswindows, .au
9191         otherwise. load-default sounds without extensions.
9192
9193 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9194
9195         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9196         if send-pr is not bound.
9197
9198 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9199
9200         * files.el: grok idl files in auto-mode-alist.
9201 1998-06-01  Jeff Miller  <jmiller@smart.net>
9202
9203         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9204         calling `upcase'.
9205
9206 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9207
9208         * msw-glyphs.el: add xbm to the list of image types supported.
9209
9210 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9211
9212         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9213         instead of XEmacs one when dumping InfoDock.
9214
9215 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9216
9217         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9218         for `modeline-visible-p'
9219
9220         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9221
9222 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9223
9224         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9225         since it's not used anymore. doc string fixes.
9226
9227         * package-get.el (package-get-file-installed-p): new function. use
9228         instead of file-installed-p which is in an external package.
9229
9230 1998-05-28  Oliver Graf <ograf@fga.de>
9231
9232         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9233         favor of select-window/switch-to-buffer
9234
9235 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9236
9237         * startup.el: changed (getenv "HOME") to (user-home-directory)
9238
9239 1998-05-25  Oliver Graf <ograf@fga.de>
9240
9241         * frame.el (cde-start-drag) moved to dragdrop.el
9242         (offix-start-drag-region) moved to dragdrop.el
9243         (offix-start-drag) moved to dragdrop.el
9244         * dragdrop.el (cde-start-drag) moved from frame.el
9245         (offix-start-drag-region) moved from frame.el
9246         (offix-start-drag) moved from frame.el
9247         (cde-start-drag-region) cde drag regions
9248         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9249
9250 1998-05-26  Oliver Graf <ograf@fga.de>
9251
9252         * dragdrop.el: created dragdrop-drag prototypes
9253         (cde-start-drag-region) fixed typo
9254
9255 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9256
9257         * simple.el (after-init-hook): Remove reader macro.
9258
9259         * packages.el (packages-hardcoded-lisp): Get rid of reader
9260         macros.  Update DOC string.
9261
9262 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9263
9264         * mouse.el (drag-window-divider): Ditto.
9265
9266         * modeline.el (mouse-drag-modeline): Use it.
9267
9268         * lisp-mode.el (let-specifier): Specify indentation.
9269
9270         * specifier.el (let-specifier): Renamed from
9271         `with-specifier-instance'.
9272
9273 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9274
9275         * x-faces.el:
9276         * faces.el: move definition of xpm-color-symbols from x-faces.el
9277         to faces. Predicate x-get-resource on the presence of x.
9278
9279         * msw-faces.el: set 3d-object face rather than modeline. Specify
9280         faces as specfier defaults.
9281
9282         * package-get.el: don't use package-admin-add-single-file-package.
9283
9284 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9285
9286         * toolbar-items.el: Fixup tooltips.
9287         (toolbar-gnus): Don't use obsolete variable
9288         toolbar-news-frame-properties.
9289         (toolbar-news-reader): Default to `gnus' instead of
9290         `not-configured'.
9291
9292         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9293         Windows.
9294
9295 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9296
9297         * package-get.el: rename -installedp -> -installed-p.
9298
9299 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9300
9301         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9302         attributes, and assinged it to continuation, truncation and
9303         hscroll glyphs.
9304
9305         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9306         and made continuation, truncation and hscroll glyphs arrow
9307         characters out of that font.
9308
9309 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9310
9311         * minibuf.el (minibuffer-electric-separator): Play nicely with
9312         directory-sep-char being \.
9313         (minibuffer-electric-tilde): Ditto.
9314         (read-file-name-map): Ditto.
9315
9316 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9317
9318         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9319         on X devices.
9320         (default-mouse-track-deal-with-down-event): Avoid
9321         `x-disown-selection'; use `disown-selection' instead.
9322
9323 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9324
9325         * select.el:
9326         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9327         moved to (cut-copy-clear-internal) in select.el. Ditto for
9328         (x-delete-primary-selection) (x-kill-primary-selection)
9329         (x-copy-primary-selection).
9330         (own-clipboard): new function.
9331
9332         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9333         functions in select.el. remove old ones.
9334         (mswindows-own-clipboard): new function.
9335
9336 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9337
9338         * gnuserv.el: allow connections from mswindows type devices.
9339
9340 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9341
9342         * msw-glyphs.el: change image type used from cursor to resource.
9343
9344 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9345
9346         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9347         for {top,bottom}-{left,right} values in addition to
9348         {top,bottom}_{left,right}.
9349         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9350
9351 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9352
9353         * cl-macs.el (specifier-instance): Undefine its setf method.
9354
9355         * specifier.el (with-specifier-instance): Added docstring.
9356
9357         * mouse.el (drag-window-divider): Ditto.
9358
9359         * modeline.el (mouse-drag-modeline): Use it.
9360
9361         * lisp-mode.el (with-specifier-instance): Define its indentation
9362         level.
9363
9364         * specifier.el (with-specifier-instance): New macro.
9365
9366 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9367
9368         * package-get.el (package-get-create-custom): new function to
9369         auto-generate package-get-custom.el from package-get-base.el.
9370         * (package-get-ever-installedp): new function.
9371         * (package-get-custom): new function to get all packages specified
9372         by customize.
9373
9374 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9375
9376         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9377
9378 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9379
9380         * cl-extra.el: Reverse previous float change.
9381
9382 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9383
9384         * x-faces.el:
9385         * faces.el (try-font-name): moved from x-faces.el since it is
9386         required by w3 under mswindows as well X.
9387
9388 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9389
9390         * winnt.el: Removed evil (setq completion-ignore-case t)
9391         clause, one more overlookef fsfism.
9392         (nt-quote-args-functions-alist): End sentences with double space.
9393
9394 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9395
9396         * window-xemacs.el (push-window-configuration): Remove kludgery of
9397         recaching default-toolbar specifier.
9398         (pop-window-configuration): Ditto.
9399         (unpop-window-configuration): Ditto.
9400
9401 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9402
9403         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9404
9405 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9406
9407         * winnt.el (nt-quote-args-verbatim): Added function.
9408         (nt-quote-args-prefix-quote): Added function.
9409         (nt-quote-args-backslash-quote): Added function.
9410         (nt-quote-args-double-quote): Added function.
9411         (nt-quote-args-functions-alist): New variable.
9412         (nt-quote-process-args): Added function. This is the main quoting
9413         work horse called from process-nt.c
9414
9415 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9416
9417         * winnt.el: Removed duplicate definitions for backspace,
9418         delete, M-backspace and C-M-backspace.
9419         (file-name-buffer-file-type-alist): Removed this variable.
9420         (find-buffer-file-type): Removed function.
9421         (find-file-binary):  Removed function.
9422         (find-file-text): Removed function.
9423         (find-file-not-found-set-buffer-file-type): Removed function.
9424         (save-to-unix-hook): Removed function.
9425         (revert-from-unix-hook): Removed function.
9426         (using-unix-filesystems): Removed function.
9427         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9428         warning.
9429         (x-set-selection): Removed function.
9430         (x-get-selection): Removed function.
9431         Removed commented FSFisms.
9432         Replaced copyright notice (this file is not part of GNU Emacs).
9433         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9434         comint-process-echoes setting to t.
9435
9436 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9437
9438         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9439         and used following the interface change of
9440         `paths-find-recursive-path'.
9441
9442         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9443         regexp instead of a list of base names.
9444         (paths-version-control-filename-regexp):
9445         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9446         Introduced and used following the interface change of
9447         `paths-find-recursive-path'.
9448
9449 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9450
9451         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9452         on X devices, rather than on all non-TTY devices.
9453
9454 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9455
9456         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9457
9458         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9459
9460 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9461
9462         * itimer.el (activate-itimer): Fixed usage of integers
9463         as argument to `concat'.
9464
9465 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9466
9467         * itimer.el (start-itimer): replace the use of `concat' with
9468         `format'
9469
9470 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9471
9472         * mode-motion.el (mode-motion-hook): Clarify docstring.
9473         From Bob Weiner <weiner@altrasoft.com>
9474
9475         * loadhist.el (symbol-file): Supply prompt string when used
9476         interactively.
9477         From Bob Weiner <weiner@altrasoft.com>
9478
9479 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9480
9481         * loadup.el (really-early-error-handler): Ditto.
9482
9483         * update-elc.el: Ditto.
9484
9485         * setup-paths.el (paths-construct-exec-path): Ditto.
9486
9487         * make-docfile.el: Ditto.
9488
9489         * find-paths.el (paths-decode-directory-path): Use split-path
9490         instead of decode-path.
9491
9492         * files.el (parse-colon-path): Update docstring reference.
9493
9494 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9495
9496         * msw-init.el:
9497         * x-init.el:
9498         Bind cut'n'paste keys to non window-system specific functions.
9499
9500         * msw-select.el: New function mswindows-clear-clipboard.
9501         mswindows-cut-copy-clipboard extended to handle clearing of the
9502         selection and renamed to mswindows-cut-copy-clear-clipboard.
9503
9504         * select.el: on mswindows devices delete-primary-selection
9505         calls mswindows-clear-clipboard.
9506
9507 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9508
9509         * simple.el (quoted-insert): Inhibit quit when using read-char.
9510
9511         * cmdloop.el (read-char): Don't inhibit quit.
9512         (read-char-exclusive): Ditto.
9513         (read-char): Signal quit if quit-char was pressed.
9514         (read-char-exclusive): Ditto.
9515         (read-quoted-char): Return a character, not integer.
9516
9517         * menubar-items.el (default-popup-menu): Use Andy's generic
9518         selection code.
9519         (default-popup-menu): Fix code.
9520
9521 1998-05-14  Oliver Graf <ograf@fga.de>
9522
9523         * dragdrop.el (dragdrop-function-widget): this time it's done
9524
9525 1998-05-13  Oliver Graf <ograf@fga.de>
9526
9527         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9528
9529 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9530
9531         * device.el (device-pixel-width):
9532         (device-pixel-height):
9533         (device-mm-width):
9534         (device-mm-height):
9535         (device-bitplanes):
9536         (device-color-cells): Swapped parameters to device-system-metric
9537         according to the interface change.
9538
9539 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9540
9541         * mouse.el (default-mouse-motion-handler): Use new name of the
9542         function event-over-vertical-divider-p.
9543         Do not set E-W arrow cursor over the divider if
9544         vertical-divider-draggable-p is nil in the window.
9545         ([top-level]): Use new name for the variable
9546         vertical-divider-map.
9547         (drag-window-divider): Respect vertical-divider-draggable-p.
9548         Variable name typo fixes.
9549
9550 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9551
9552         * keymap.el (kbd): Define here; handle string constants and
9553         others...
9554
9555 1998-05-15  Christian Nyb <chr@mediascience.no>
9556
9557         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9558         in Emacs 18.
9559
9560 1998-05-13  Didier Verna  <didier@xemacs.org>
9561
9562         * mouse.el (drag-window-divider): give the vertical divider a
9563         pressed look when dragging it.
9564
9565 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9566
9567         * faces.el: predicate some more face operations on x or mswindows
9568         not just x.
9569
9570         * modeline.el: enable modeline coloring for mswindows.
9571
9572 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9573
9574         * minibuf.el (minibuffer-default): Added variable; compatible with
9575         FSF Emacs.
9576         (next-history-element): Used `minibuffer-default'.
9577
9578 1998-05-12  Oliver Graf <ograf@fga.de>
9579
9580         * dragdrop.el (dragdrop-function-widget): button and mods ok
9581         arguments still look a bit strange
9582         (dragdrop-compare-mods) created
9583         (dragdrop-drop-do-functions) correctly checks for buttons and
9584         modifiers
9585
9586 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9587
9588         * setup-paths.el (paths-default-info-directories): Replace
9589         path-separator with directory-sep-char.
9590
9591         * files.el (path-separator): Don't define it here.
9592
9593 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9594
9595         * update-elc.el: Ditto.
9596
9597         * setup-paths.el (paths-construct-exec-path): Ditto.
9598
9599         * make-docfile.el: Ditto.
9600
9601         * loadup.el (really-early-error-handler): Ditto.
9602
9603         * find-paths.el (paths-decode-directory-path): Use decode-path
9604         instead of decode-path-internal.
9605
9606         * files.el (parse-colon-path): Update docstring.
9607
9608 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9609
9610         * subr.el (get-buffer-window-list): Make BUFFER optional.
9611
9612         * window-xemacs.el (windows-of-buffer): Defalias to
9613         get-buffer-window-list.
9614
9615 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9616
9617         * disass.el: Fix maintainer keyword.
9618
9619         * bytecomp.el (byte-compile-and-load-file): Autoload.
9620         (byte-compile-buffer): Ditto.
9621
9622         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9623         value is returned, not the name.
9624         (lisp-imenu-generic-expression): Enable it.
9625         (lisp-mode-variables): Ditto.
9626         (lisp-indent-offset): Change defconst to defvar.
9627         (lisp-indent-function): Ditto.
9628         (lisp-body-indent): Ditto.
9629
9630 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9631
9632         * modeline.el: Use zap-last-kbd-macro-event.
9633
9634         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9635         nil, don't attempt to do anything with messages.
9636         (eval-last-sexp): Use `letf' for clarity.
9637
9638 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9639
9640         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9641
9642 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9643
9644         * buff-menu.el:
9645         * lisp-mode.el:
9646         * obsolete.el:
9647         Change empty docstrings into no doc strings at all.
9648         Fix bogus FSF-format docstrings.
9649         * etags.el: Fix docstring.
9650
9651 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9652
9653         * package-get.el (package-get): Use internal md5
9654
9655 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9656
9657         * about.el (about-xemacs): Correct abuse of concat.
9658
9659 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9660
9661         * info.el (Info-mode): Use easymenu.
9662
9663 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9664
9665         * apropos.el (apropos): Don't use concat with integers.
9666
9667         * cmdloop.el (describe-last-error): Handle the case when no error
9668         was seen gracefully.
9669
9670         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9671         defun.
9672         (apropos-describe-plist): Ditto.
9673
9674         * help.el (with-displaying-help-buffer): Revert to a defun.
9675         (describe-key): Use it as defun.
9676         (describe-mode): Ditto.
9677         (describe-bindings): Ditto.
9678         (describe-prefix-bindings): Ditto.
9679         (describe-installation): Ditto.
9680         (view-lossage): Ditto.
9681         (describe-function): Ditto.
9682         (describe-variable): Ditto.
9683         (describe-syntax): Ditto.
9684
9685 1998-05-11  Oliver Graf <ograf@fga.de>
9686
9687         * dragdrop.el: changed order of require/provide
9688         (dragdrop-drop-mime-default) changed to new calling conventions
9689         (dragdrop-drop-do-functions) changed to new calling conventions
9690         (dragdrop-function-widget) this one needs more work...
9691
9692 1998-05-10  Oliver Graf <ograf@fga.de>
9693
9694         * about.el: another small change in my entry
9695         * dragdrop.el (dragdrop-drop-log-function): logging added
9696         plus customizations
9697         changed interface to handler functions. now called with event
9698         and object
9699
9700 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9701
9702         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9703         E-W arrow pointer displayed over draggable dividers.
9704
9705         * mouse.el (default-mouse-motion-handler): Show it when
9706         appropriate.
9707         (drag-window-divider): Added.
9708         ([top-level]): Initialized window-divider-map with a keymap
9709         binding the above function to left button down event.
9710
9711         * x-mouse.el (x-init-pointer-shape): Initialize
9712         divider-pointer-glyph from Cursor.dividerPointer, or use default
9713         E-W double arrow.
9714
9715 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9716
9717         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9718
9719 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9720
9721         * simple.el (count-words-buffer): Don't query for buffer.
9722         (count-lines-buffer): Ditto.
9723
9724 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9725
9726         * help.el (where-is): add optional insert argument.
9727
9728 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9729
9730         * help.el (describe-key-briefly): New argument INSERT.
9731
9732         * simple.el (eval-expression): New optional argument; synch with
9733         FSF 20.3.
9734
9735         * keydefs.el (global-map): Add new register bindings.
9736
9737         * register.el: Synched with FSF 20.3.
9738
9739 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9740
9741         * window-xemacs.el (recenter): all arguments are optional.
9742
9743 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9744
9745         * device.el: (device-pixel-width): Reflected name/parameters
9746         change to device-system-metric.
9747         (device-pixel-height): Ditto.
9748         (device-mm-width): Ditto.
9749         (device-mm-height): Ditto.
9750         (device-bitplanes): Ditto.
9751         (device-color-cells): Ditto.
9752
9753 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9754
9755         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9756
9757         * cl.el (most-positive-fixnum): Document.
9758         (most-negative-fixnum): Ditto.
9759
9760         * cus-dep.el: Updated comment.
9761
9762         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9763         constant.
9764
9765         * cus-load.el (custom-put): Removed.
9766
9767         * files.el (after-find-file): Just resignal quit instead of
9768         signaling "canceled".
9769
9770 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9771
9772         * frame.el (other-frame): Use `focus-frame' instead of
9773         select-frame kludges.
9774
9775         * lisp-mode.el: Update lisp-indent-function for
9776         save-selected-frame and with-selected-frame.
9777
9778         * frame.el (save-selected-frame): New macro.
9779         (with-selected-frame): Ditto.
9780         (other-frame): Use `set-frame-focus'.
9781
9782 1998-05-06  Oliver Graf <ograf@fga.de>
9783
9784         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9785         (dragdrop-drop-url-default) default handler for URL drops created
9786         (dragdrop-drop-mime-default) default handler for MIME drops created
9787         (dragdrop-drop-functions) default custom for handling drops created
9788         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9789
9790 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9791
9792         * mouse.el: Removed redundant mouse-mswindows-drop function.
9793
9794 1998-05-05  Oliver Graf <ograf@fga.de>
9795
9796         * about.el: changed some text in my entry
9797         * dragdrop.el: added customs
9798
9799 1998-05-04  Oliver Graf <ograf@fga.de>
9800
9801         * mouse.el: killed global drop key bindings
9802         (mouse-offix-drop) removed
9803         * dragdrop.el: created
9804         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9805
9806 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9807
9808         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9809         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9810
9811         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9812         obsolete comment.
9813
9814         * scrollbar.el (scrollbars-visible-p): Use new
9815         {vertical,horizontal}-scrollbar-visible-p specifiers.
9816
9817 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9818
9819         * device.el (device-pixel-height):
9820         (device-pixel-width):
9821         (device-mm-width):
9822         (device-mm-height):
9823         (device-bitplanes):
9824         (device-color-cells): Moved these 6 functions from device.c; they
9825         all use single (device-system-metrics) call.
9826
9827 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9828
9829         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9830         were renamed.
9831
9832         * menubar-items.el:
9833         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9834         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9835
9836         * help.el (help-map): Remove Hyperbole keybinding logic.
9837         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9838
9839 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9840
9841         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9842         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9843
9844 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9845
9846         * msw-glyphs.el: use nicer icon3 from the frame icon.
9847
9848 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9849
9850         * version.el (emacs-version): Remove InfoDock conditionals.
9851
9852         * startup.el (startup-splash-frame): Change ID logo name.
9853
9854 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9855
9856         * files.el (after-find-file): If the user presses C-g on
9857         directory-creation prompt, kill the buffer.
9858
9859 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9860
9861         * simple.el (count-words-region): Reverse previous change.
9862
9863 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9864
9865         * replace.el (query-replace): Just call perform-replace.
9866         (query-replace-regexp): Ditto.
9867         (perform-replace): Move region handling here.
9868         (perform-replace): Use the new arg to match-data.
9869
9870 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9871
9872         * x-init.el: Install X specific display table that
9873           displays char 0240 as a space to avoid whatever it is
9874           that screws up display of that character code.
9875
9876 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9877
9878         * help.el (function-arglist): If no arguments are documented for a
9879         subr, print nothing rather than incorrect output.
9880
9881 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9882
9883         * cmdloop.el (command-error): Update bail-out error message to use
9884         `emacs-program-name'.
9885
9886         * lib-complete.el: Remove reader macro cruft.
9887
9888         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9889         cruft.
9890
9891         * simple.el (count-words-region): Drop interactive-p check on the
9892         message.
9893
9894 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9895
9896         * font.el
9897         * msw-faces.el
9898         Correct spelling of mswindows-font-canonicalize-name.
9899
9900 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9901
9902         * ldap.el (ldap-host-parameters-alist): Replaced with
9903         `ldap-host-parameters-plist'
9904         (ldap-search): Adapt to previous change
9905
9906 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9907
9908         * about.el (about-hackers): Update Bob Weiner bio.
9909         (about-maintainer-info): Ditto.
9910
9911 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9912
9913         * simple.el (display-warning-minimum-level): Docfix.
9914
9915 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9916
9917         * widget.el (:default-get): New keyword.
9918         * wid-edit.el (default, widget-default-default-get): Define it.
9919         (group, widget-group-default-get): Define it.
9920         (menu-choice, widget-choice-default-get): Define it.
9921         (widget-default-get): New function.
9922         (widget-choice-action): Call it.
9923         (widget-editable-list-entry-create): Call it.
9924
9925 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9926
9927         * byte-optimize.el (byte-boolean-vars): Removed.
9928         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9929         lookup through `byte-boolean-vars'.
9930
9931 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9932
9933         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9934         resource-provided values into ghost specs for scrollbar-height and
9935         scrollbar-width.
9936
9937 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9938
9939         * byte-optimize.el: Don't attempt to optimize /=.
9940
9941         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9942         (byte-compile-/=): Ditto.
9943
9944 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9945
9946         * apropos.el: Use `with-displaying-help-buffer'.
9947         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9948         Use `with-displaying-help-buffer'.
9949         (apropos-follow): Do not give special treatment to buffer cursor
9950         was in prior to a mouse click.
9951         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9952         (apropos-print-doc): Set correct buffer for setting text
9953         properties.
9954
9955 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9956
9957         * help.el (help-buffer-prefix-string): New variable.
9958         (help-buffer-name): Use it.
9959
9960         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9961         mode menu.
9962
9963 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9964
9965         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9966
9967 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9968
9969         * files.el (find-file-noselect): Update docstring.
9970         (find-file-noselect): Signal an error if found an unreadable file.
9971         (file-chase-links): Save the match data.
9972         (normal-mode): Use `lwarn' and `error-message-string'.
9973         (interpreter-mode-alist): Change defconst to defvar.
9974         (inhibit-first-line-modes-regexps): Ditto.
9975         (inhibit-first-line-modes-regexps): Added .tgz.
9976         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9977         (change-major-mode-with-file-name): New user-option.
9978         (set-visited-file-name): Synched with FSF.
9979         (file-name-extension): New function, from FSF 20.3.
9980         (file-relative-name): Synched with FSF.
9981         (save-some-buffers): Support the C-r feature.
9982         (recover-session): Synched with FSF.
9983         (kill-some-buffers): Ditto.
9984         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9985
9986 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9987
9988         * files.el (insert-file): Undo previous change and reenable use of
9989         format.el.
9990
9991 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9992
9993         * window-xemacs.el (recenter): Define.
9994
9995 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9996
9997         * font.el (mswindows-font-create-name)
9998         (mswindows-font-create-object): new functions for mswindows type
9999         fonts.
10000
10001         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10002         strings are parsed as well as font objects.
10003
10004 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10005
10006         * modeline.el (defining-kbd-macro): Restore modeline indication of
10007         kbd-macro being recorded.
10008         (add-minor-mode): Simplify docstring.
10009         (modeline-minor-mode-menu): Remove stuff.
10010
10011 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10012
10013         * code-process.el (call-process): dynamically decide process
10014         coding type.
10015
10016 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10017
10018         * modeline.el: Add line-number-mode, column-number-mode to
10019         the modeline minor-mode menu.  Button2 on the line number does
10020         goto-line.
10021
10022 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10023
10024         * mouse.el: move x-selection-owner-p type things to
10025         selection-owner-p.
10026
10027         * msw-init.el: copy zmacs stuff from x-init.el
10028
10029         * msw-select.el (mswindows-own-selection)
10030         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10031         functions. Very simple minded implementation of selectio
10032         ownership.
10033
10034         * select.el (own-selection) (disown-selection)
10035         (activate-region-as-selection) (select-make-extent-for-selection)
10036         (valid-simple-selection-p): functions moved from x-select.el for
10037         generalized selection.
10038
10039         * x-select.el: see select.el changes.
10040
10041         * x-toolbar.el: use new selection functions.
10042
10043 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10044
10045         * packages.el (packages-find-package-directories): Fixed bug that
10046         would pick up multiple site-package directories.
10047         (package-locations): Added "xemacs-packages" as a late package
10048         location.
10049
10050         * find-paths.el: Now uses `emacs-program-name' and
10051         `emacs-program-version'.
10052         Additions to enforce version-specific directories in
10053         `paths-find-version-directory'.
10054
10055 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10056
10057         * default.el: Removed.
10058         * site-start.el: Removed.
10059
10060 1998-04-29  Didier Verna  <didier@xemacs.org>
10061
10062         * minibuf.el (minibuffer-history-minimum-string-length): Default
10063         to nil.
10064
10065 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10066
10067         * find-paths.el (paths-program-name): Rename.
10068         (paths-emacs-root-p): Ditto.
10069         (paths-find-site-directory): Ditto.
10070
10071 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10072
10073         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10074         `emacs-lisp-byte-compile-and-load'.
10075
10076 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10077
10078         * ldap.el (ldap-search): Fixed additional parameter passing to
10079         `ldap-open'
10080
10081 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10082
10083         * select.el (kill-primary-selection) (selection-owner-p)
10084         (copy-primary-selection) (yank-clipboard-selection)
10085         (selection-exists-p) (delete-primary-selection): new file and
10086         functions that do the right thing for the selected device.
10087
10088         * x-menubar.el: use generalised selection functions.
10089
10090         * dumped-lisp.el: dump select.el.
10091
10092 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10093
10094         * find-paths.el (paths-progname): New variable.
10095         (paths-emacs-root-p): Use it.
10096         (paths-find-site-directory): Ditto.
10097
10098 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10099
10100         * loadup.el ((member "dump" command-line-args)): Dump as
10101         `infodock' if InfoDock.
10102
10103 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10104
10105         * find-paths.el (construct-emacs-version): Simplify, include
10106         program name in the return value.
10107         * (paths-find-version-directory): Use it.
10108
10109 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10110
10111         * info.el (Info-parse-dir-entries): Fixed regexp
10112         (Info-build-dir-anew): Remove full suffix and capitalize info file
10113         name for files with no @direntry
10114         (Info-batch-rebuild-dir): New function
10115         (Info-suffixed-file): Check for regular files instead of simple
10116         file existence (could catch directories before)
10117
10118 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10119
10120         * setup-paths.el, find-paths.el: Removed uses of `not' which
10121         temacs doesn't have.
10122
10123         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10124         into root searching.
10125
10126 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10127
10128         * subr.el: Remove definition of `not'.
10129
10130 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10131
10132         * msw-glyphs.el: enable graphics support.
10133
10134 1998-04-23  Didier Verna  <didier@xemacs.org>
10135
10136         * x-menubar.el (default-menubar): restored the line-number-mode
10137         option.
10138
10139         * misc doc string updates related to the options menu.
10140
10141 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10142
10143         * setup-paths.el (paths-construct-load-path): Fix typo.
10144
10145 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10146
10147         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10148         font-menu-ignore-scaled-fonts don't have to be bound now; this
10149         gets us one step further towards making --no-autoloads work.
10150
10151         * startup.el (normal-top-level): Load auto-autoloads only if
10152         lisp-directory is non-nil.
10153
10154         * setup-paths.el (paths-construct-load-path): Made it robust
10155         against nil lisp-directory.
10156
10157         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10158         to the list of variables that cause a warning when nil.
10159
10160         * toolbar.el (init-toolbar-location): Now works even when there's
10161         no toolbar icon directory.
10162
10163 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10164
10165         * help.el (view-lossage): Recognize it.
10166
10167         * simple.el (log-message): Mark multiline messages.
10168
10169 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10170
10171         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10172
10173 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10174
10175         * package-get.el (package-get-all):  add `\n' separator to
10176         interactive specification so that both variables are read
10177
10178 1998-04-22  Didier Verna  <didier@xemacs.org>
10179
10180         * x-menubar.el: ported the options menu to Custom.
10181         Moved the "read only" toggle button to the buffers menu.
10182         Corrected some missing ;;;###autoload or defcustom.
10183
10184         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10185         the scrollbar-visible specifier for options menu handling.
10186
10187         * toolbar.el (toolbar-visible-p)
10188                      (toolbar-captioned-p)
10189                      (default-toolbar-position): defcustom wrappers around
10190         the toolbar specifiers for options menu handling.
10191
10192         * frame.el (get-frame-for-buffer-default-instance-limit):
10193         defcustom it for options menu handling.
10194
10195         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10196         font-lock-mode for options menu handling.
10197
10198         * cus-start.el: added Custom properties to overwrite-mode for
10199         options menu handling.
10200
10201 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10202
10203         * about.el: shameless self-promotion.
10204
10205 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10206
10207         * simple.el (raw-append-message): Slightly optimize.
10208         (remove-message): Use `push' for clarity.
10209         (append-message): Ditto.
10210         (display-warning): Dito.
10211         (raw-append-message): Send the message to the appropriate device.
10212
10213 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10214
10215         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10216         From Sean MacLennan <Sean.MacLennan@pika.ca>
10217
10218 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10219
10220         * setup-paths.el: Changed `directory-sep-char' to
10221         `path-separator', following a change in GNU Emacs.
10222
10223 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10224
10225         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10226         (Info-build-dir-anew): Add a final newline.
10227         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10228         is `always'
10229         (Info-rebuild-dir): Ditto
10230
10231         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10232
10233 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10234
10235         * simple.el (count-words-buffer): Retain zmacs region.
10236         (count-words-region): Ditto.
10237         * simple.el: (what-line): Expanded line counts.
10238         (count-lines): New parameter to conditionalize whether collapsed
10239         lines get counted.
10240         From Bob Weiner <weiner@altrasoft.com>
10241
10242 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10243
10244         * packages.el (package-locations): infodock-packages must override
10245         mule-packages and packages.
10246
10247 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10248
10249         * wid-edit.el:
10250         remove rude messages from widget-activation-widget-mapper
10251         and widget-activation-glyph-mapper
10252
10253 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10254
10255         * toolbar.el: Remove (featurep 'x) test from
10256         toolbar-make-button-list
10257
10258 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10259
10260         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10261         only if in the same frame.
10262
10263 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10264
10265         * packages.el (package-locations): Added site-packages hierarchy.
10266
10267         * setup-paths.el (paths-default-info-directories): Introduced and
10268         used.
10269
10270         * packages.el, setup-paths.el: Set various path searching depths
10271         to 1.
10272
10273         * packages.el (packages-hierarchy-depth):
10274         (packages-load-path-depth): Introduced and used.
10275
10276         * setup-paths.el (paths-load-path-depth): Introduced and used.
10277
10278         * find-paths.el (paths-find-recursive-path): Added max-depth
10279         parameter.
10280
10281 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10282
10283         * setup-paths.el (paths-construct-info-path): Removed
10284         dependency on behavior of (file-name-as-directory "").
10285
10286 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10287
10288         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10289         lisp objects
10290
10291 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10292
10293         * dump-paths.el, startup.el: Added handling for --debug-paths.
10294
10295 1998-04-15  William M. Perry  <wmperry@aventail.com>
10296
10297         * wid-edit.el: We cannot just set the help-echo or balloon-help
10298           properties for an extent based on the :help-echo widget
10299           property, since help-echo and balloon-help cause an EXTENT to
10300           get passed in, where :help-echo functions are expecting a WIDGET
10301
10302 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10303
10304         * scrollbar.el (init-scrollbar-from-resources): Call
10305         mswindows-init-scrollbar-metrics when appropriate.
10306
10307 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10308
10309         * dumped-lisp.el: dump x-toolbar for window system
10310
10311         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10312         have support and xpm.
10313
10314 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10315
10316         * files.el (toggle-read-only): Fix docstring.
10317         From Didier Verna <didier@xemacs.org>
10318
10319 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10320
10321         * startup.el (normal-top-level): Load autoload-file-name without
10322         specifying an extension---some people only auto-autoload.el.gz.
10323
10324 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10325
10326         * files.el (backup-enable-predicate): Don't bomb on NAME being
10327         nil.
10328
10329 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10330
10331         * find-paths.el, packages.el: Now prefers configure'd paths.
10332         This shouldn't cause any of the originally anticipated problems as
10333         the current paths architecture will not define the various
10334         configure-xxx variables if they're not specified on the configure
10335         command line.
10336
10337         * find-paths.el, setup-paths.el, packages.el: Removed all
10338         mentionings of "/" as a path separator.
10339         Used paths-construct-path throughout.
10340
10341         * find-paths.el (paths-construct-path): Created to assemble paths
10342         from directory components.
10343
10344         * setup-paths.el, packages.el: Used paths-decode-directory-path
10345         instead of decode-path-internal.
10346
10347         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10348         and associates.
10349         (paths-decode-directory-path) Created.
10350
10351         * setup-paths.el: Changed configure-exec-path to
10352         configure-exec-directory.
10353
10354 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10355
10356         * packages.el (packages-find-packages): Fixed decoding of
10357         EMACSPACKAGEPATH.
10358
10359         * startup.el: -no-packages -> -no-early-packages.
10360
10361         (packages-load-package-lisps): Fixed loading of auto-autoload
10362         files.
10363
10364         * startup.el (normal-top-level): Fixed loading of core
10365         auto-autoload.
10366
10367         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10368
10369         * startup.el, packages.el, dump-paths.el: Added proper settings
10370         for site-directory and lisp-directory variables.
10371
10372         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10373         inhibit-package-autoloads and fixed handling of it.
10374
10375         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10376         handling of former inhibit-package-init, now
10377         inhibit-early-packages, to make -vanilla etc. work.
10378
10379 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10380
10381         * code-process.el (start-process): Fallback to 'undecided instead
10382         of 'binary for process input coding stream.
10383
10384         * process.el (start-process): Docstring fix.
10385
10386 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10387
10388         * info.el (Info-insert-dir): Do not insert temporary dir files
10389         in Info-dir-file-attributes
10390         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10391         (Info-rebuild-dir): Ditto.
10392
10393 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10394
10395         * obsolete.el: Added obsoleteness declarations for
10396         `site-directory' and `Info-default-directory-list'.
10397
10398 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10399
10400         * find-paths.el (paths-find-emacs-root): Only look at the
10401         executable at the end of the symlink chain for determining the
10402         Emacs root.
10403
10404 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10405
10406         * setup-paths.el (paths-construct-info-path): Changed construction
10407         to cater to gone default in configure.
10408
10409         * find-paths.el (paths-uniq-append): Added.
10410
10411         * packages.el: Rewritten package path construction once again.
10412
10413         * dump-paths.el, startup.el: Removed package-path as a global
10414         variable.
10415
10416         * package-admin.el (package-admin-add-single-file-package):
10417         (package-admin-add-binary-package): Changed package-path to
10418         late-packages.
10419
10420         * packages.el (packages-split-path): Split path at "/" rather than
10421         nil according to change in emacs.c.
10422
10423 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10424
10425         * setup-paths.el (paths-construct-info-path): Changed info path
10426         order so that directories come out right.
10427         (paths-find-lock-directory): Fixed bug: It used to think
10428         configure-lock-directory is a path.
10429
10430 1998-04-06  Jeff Miller <jmiller@smart.net>
10431
10432         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10433         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10434         eases the use of toolbar-add/kill-item functions.
10435
10436 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10437
10438         * code-files.el (file-coding-system-alist): Commented out
10439         loaddefs.el magical treatment.
10440
10441 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10442
10443         * info.el (Info-rebuild-outdated-dir): Added new option
10444         `conservative' and made it the default
10445         (Info-rebuild-dir): Appropriately parse multi-line description
10446         strings, and multi-section dir files. Issue warning when dir
10447         is rebuilt as temporary
10448         (Info-build-dir-anew): Issue warning when dir is built as
10449         temporary
10450
10451 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10452
10453         * list-mode.el (list-mode-map): Bind highlight motion commands to
10454         standard keys left, right, C-b and C-f.
10455
10456 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10457
10458         * files.el (auto-mode-alist): allow .sc for Scheme->C
10459
10460 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10461
10462         * loadup.el (pureload): Don't quote (garbage-collect).
10463
10464 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10465
10466         * package-get-base.el: Updated.
10467
10468 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10469
10470         * isearch-mode.el (isearch-just-started): New variable.
10471         (isearch-mode): Set it.
10472         (isearch-repeat): Advance one character forward only if the search
10473         was successful, and was not just started.
10474         (isearch-repeat): Clear isearch-just-started.
10475
10476 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10477
10478         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10479         if running -batch.
10480
10481 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10482
10483         * subr.el (listify-key-sequence): Removed.
10484
10485 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10486
10487         * bytecomp.el (byte-compile-print-gensym): New option.
10488         (byte-compile-output-file-form): Use it.
10489         (byte-compile-output-docform): Ditto.
10490         (byte-compile-compiled-obj-to-list): Ditto.
10491
10492 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10493
10494         * msw-glyphs.el: set frame icon if xpm support.
10495
10496 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10497
10498         * help.el: Code that pretty prints variable values
10499           removed.
10500
10501 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10502
10503         * find-paths.el (paths-emacs-root-p): Correct test for installation
10504         directory.
10505         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10506
10507 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10508
10509         * loaddefs.el: Don't set debug-ignored-errors; leave
10510           its default value set to nil.
10511
10512 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10513
10514         * info.el (Info-rebuild-dir): fixed mis-spelling.
10515
10516 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10517
10518         * info.el (Info-rebuild-outdated-dir): New custom var
10519         (Info-insert-node): Create/update dir file when needed, ie when it
10520         does not exist or is older than some info files in directory
10521
10522 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10523
10524         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10525         for last packages, mainly for using a 20.4 package base.
10526
10527         * packages.el (late-packages): Typo fix.  It was called
10528         early-packages.
10529
10530         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10531         relative symlinks correctly.
10532         (paths-find-emacs-roots): More rigorous checking for plausible
10533         configuration-time root.
10534
10535         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10536         find its roots.
10537
10538 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10539
10540         * faces.el: Fix docstrings.
10541         * glyphs.el: Fix docstrings.
10542         * mouse.el: Fix docstrings.
10543
10544         * frame.el: Change phrase `current frame' to `selected frame'.
10545
10546         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10547
10548         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10549         macros using backquote to make them infinitely more readable.
10550
10551 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10552
10553         * packages.el (packages-find-package-path): Hardcoded specialized
10554         InfoDock support until we can clean this up.
10555
10556         * help.el (describe-bindings-1): Return the value of the bindings
10557         help buffer created.
10558         (describe-bindings): Ditto.
10559
10560         * simple.el (set-variable): Restore previous behavior of not
10561         bombing if the variable to set is not boundp.
10562
10563 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10564
10565         * packages.el (packages-handle-package-dumped-lisps): Allow for
10566         non-local files to be loaded off the package-lisp variable.
10567
10568 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10569
10570         * x-faces.el: Global X resources should override
10571           specs for all device classes (color, grayscale, mono);
10572           code currently doesn't override any of them.  Fixed by
10573           calling remove-specifier with '(x default) as the tag
10574           set and allowing inexact matches.
10575
10576 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10577
10578         * faces.el: Separated face initializations based on
10579           device classes into device type specific (tag set,
10580           instantiator) pairs.
10581
10582 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10583
10584         * wid-edit.el (widget-choice-action): Remember user's explicit
10585         choice.
10586         (widget-choice-value-create): Respect it.
10587         From Richard Stallman <rms@gnu.org>
10588
10589 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10590
10591         * setup-paths.el (paths-construct-info-path): Always append
10592         existing directories from configure-time info path.
10593
10594         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10595         Info-directory-list.
10596
10597         * info.el: Removed Info-default-directory-list which was broken by
10598         design.
10599         Removed bogus initialization of Info-directory-list---startup.el
10600         can do a much better job.
10601         Added autoload of Info-directory-list.
10602
10603         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10604         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10605         be exclusive; now it's merely given precedence, just like in the
10606         old days.
10607
10608 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10609
10610         * find-paths.el (paths-find-architecture-directory): Fix bug with
10611         finding; it used to default too early.
10612
10613 1998-03-25  Martin Buchholz <martin@xemacs.org>
10614
10615         * packages.el (packages-split-path): Fix a bug; it used to fail
10616         for paths that weren't split.
10617
10618 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10619
10620         * finder.el (finder-compile-keywords): trap on errors.
10621
10622 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10623
10624         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10625           fourth argument of t so that only the specs exactly
10626           matching the tag lists are removed.
10627
10628 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10629
10630         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10631
10632 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10633
10634         * minibuf.el (mouse-read-file-name-1): If a default directory was
10635         specified, use it for generating the completions.
10636
10637 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10638
10639         * update-elc.el: Now respects inhibit-package-init and
10640         inhibit-site-lisp.
10641         Now does path construction with loadup-paths.
10642
10643         * startup.el (normal-top-level, startup-setup-paths): Now respects
10644         inhibit-package-init and inhibit-site-lisp.
10645
10646         * packages.el (packages-find-package-path): Extended package path
10647         by version-specific hierarchies.
10648         (packages-find-packages): Now respects inhibit flag and
10649         inhibit-site-lisp.
10650         Moved path setup to loadup-paths.
10651
10652         * make-docfile.el: Now respects inhibit-package-init and
10653         inhibit-site-lisp.
10654         Now does path construction with loadup-paths.
10655
10656         * loadup.el: Now respects inhibit-package-init and
10657         inhibit-site-lisp.
10658
10659         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10660
10661         * loadup-paths.el: New file: setup load-path to encompass
10662         packages.
10663
10664 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10665
10666         * auto-show.el: load-gc renamed to pureload.
10667         * site-load.el: Ditto.
10668         * packages.el (toplevel): Ditto.
10669         * loadup.el (really-early-error-handler): Ditto.
10670         * dumped-lisp.el (preloaded-file-list): Ditto.
10671         * cus-face.el (custom-declare-face): Ditto.
10672
10673 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10674
10675         * <Today>: The Big Path Searching Overhaul.
10676
10677         * find-paths.el: New file: find and assemble paths in the
10678         installation hierarchy.
10679
10680         * setup-paths.el: New file: global layout of paths and directories
10681         within the XEmacs hierarchy.
10682
10683         * packages.el: Replaced everything related to path searching and
10684         startup by code in terms of find-paths.
10685
10686         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10687         the new path searching engine.
10688
10689         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10690         and setup-paths.
10691
10692 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10693
10694         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10695         setup-paths.el.
10696
10697 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10698
10699         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10700         compiles identically in any configuration.
10701         Removed irrelevant commentary.
10702
10703 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10704
10705         * simple.el (set-variable): Allow setting specifiers.
10706
10707 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10708
10709         * lisp.el (forward-sexp): Revert previous change.
10710
10711 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10712
10713         * frame.el (frame-initialize): Use `delete-console' instead of
10714         `delete-device' to delete the stream console to match the usage in
10715         Fkill_emacs.
10716
10717 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10718
10719         * files.el (cdpath-previous): New variable.
10720         (cd): Use it.
10721         From Bob Weiner <weiner@wave.altrasoft.com>
10722
10723 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10724
10725         * keydefs.el: Changed keybindings of forward-char,
10726           backward, scroll-up and scroll-down to point to their
10727           -command counterparts.
10728
10729         * simple.el: New functions: forwarc-char-command,
10730           backwrad-char-command, scroll-up-command,
10731           scroll-down-command which work liek their counterparts
10732           except that they honor the variable
10733           signal-error-on-buffer-boundary.
10734
10735           Definition of signal-error-on-buffer-boundary received
10736           from src/cmds.c.
10737
10738           defvar declaration added for word-across-newline to avoid
10739           byte-compiler warning about the free variable reference.
10740
10741 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10742
10743         * winnt.el: Removed "%t" from the beginning of
10744         modeline-format. From now on, there's no nt-specifics in the modeline.
10745
10746 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10747
10748         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10749         of `when' with `if'.
10750
10751 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10752
10753         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10754         mswindows. Must be reworked along with glyphs.el, or
10755         merged into it, after there is images support.
10756
10757         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10758         'mswindows.
10759
10760 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10761
10762         * faces.el: fix for text cursor initialization.
10763         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10764         From Andy Piper <andyp@parallax.co.uk>
10765
10766 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10767
10768         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10769         if there is an existing package that handles it and warn the user
10770         about that mode.
10771
10772 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10773
10774         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10775         Installation" menu item when Installation-string is not bound.
10776
10777 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10778
10779         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10780         From Jeremiah W. James <jerry@cs.ucsb.edu>
10781
10782 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10783
10784         * msw-faces.el:
10785         * faces.el: Fix face initialization.
10786
10787 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10788
10789         * files.el (backup-enable-predicate): fix breakage introduced
10790         by TMPDIR patch.
10791
10792 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10793
10794         * x-faces.el (x-init-face-from-resources): The
10795           TTY face property retrieval functions don't return
10796           specifiers, so use face-property instead.
10797
10798 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10799
10800         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10801
10802 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10803
10804         * x-menubar.el: Expanded documentation for
10805           option-save-faces.  Changed Options -> Browse Faces
10806           menu entry to invoke customize-face.
10807
10808 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10809
10810         * faces.el: Most face initialization moved out of
10811           init-other-random-faces to the top level so that the
10812           initialization happens before Xemacs is dumped.  Much
10813           of the fascist "face-differs-from-default-p or FROB!"
10814           code has been retired in favor of letting the user do
10815           what they want to do.  Face initialization code changed
10816           to use `default' specifier tag so that the settings can
10817           be overridden later if the user wishes it.
10818
10819 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10820
10821         * about.el (about-hackers): Update contributors list.
10822
10823 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10824
10825         * specifier.el: Define new specifier tag `default'.
10826
10827         * modeline.el: Initialize faces using `default' tag.
10828
10829         * x-faces.el (x-init-face-from-resources): Remove
10830           specifier specs containing the `default' tag before
10831           adding new specs.
10832
10833 1998-03-02  John Jones  <jj@asu.edu>
10834
10835         * package-get.el (package-get-all): fixed arguments on call to
10836         package-admin-add-single-file-package.
10837         * package-get.el (package-get-installedp): fixed to match
10838         advertised behavior.
10839         * package-get.el: added function package-get-update-all which
10840         installs newest versions of all the current packages (if they are
10841         not already installed).
10842
10843 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10844
10845         * files.el (find-file-noselect): Uncommented `truename' binding in
10846         `let*' and use it later to set `buffer-file-truename' iff it's
10847         still nil, as happens for example when finding a compressed
10848         file with "jka-compr".
10849
10850 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10851
10852         * faces.el: in make-face-* type functions do the operation for all
10853         window systems, not just the first one found.
10854
10855         * font.el: call mswindows-list-fonts for mswindows.
10856
10857 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10858
10859         * code-process.el (call-process-region):
10860         * process.el (call-process-region):
10861         * package-get.el (package-get-dir):
10862         * files.el (backup-enable-predicate):
10863         * gnuserv.el (gnuserv-temp-file-regexp):
10864         Use temp-directory in place of `/tmp'.
10865
10866 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10867
10868         * "Fast" dired-in-C enhancements for Windows 95/NT:
10869
10870         * files.el: Added function, `wildcard-to-regexp', from GNU
10871           Emacs.
10872
10873         * files.el (insert-directory): Modified to use special
10874           dired-in-C enhancements if present.
10875
10876 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10877
10878         * code-files.el: make default coding no-conversion.
10879
10880 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10881
10882         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10883         the load-path.
10884
10885         * update-elc.el: Strip directory when testing for files not to
10886         bytecompile.
10887
10888 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10889
10890         * lisp-mode.el: Use recommended form for menus.
10891
10892         * info.el (Info-construct-menu): Use recommended form for menus.
10893
10894         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10895         entry.
10896
10897 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10898
10899         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10900           (get-frame-for-buffer-noselect): Always return frames
10901           in the not-this-window-p cond clause.
10902
10903 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10904
10905         * help.el (describe-installation): New function.
10906
10907         * x-menubar.el (default-menubar): Add describe-installation to
10908         Help menu.
10909
10910         * packages.el (packages-unbytecompiled-lisp): Installation.el
10911         should not be bytecompiled.
10912
10913         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10914         XEmacs.
10915
10916         * x-menubar.el (default-menubar): Use correct guard for VM menu
10917         entry.
10918
10919         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10920         coding.
10921         From Andy Piper <andyp@parallax.co.uk>
10922
10923 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10924
10925         * ldap.el: Do not require ldap-internal at compile time.
10926
10927 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10928
10929         * code-files.el: new file. a virtual copy of mule-files.el
10930         but without charset
10931         dependencies. (toggle-buffer-file-ocding-system) new function for
10932         changing the eol type for the current buffer.
10933
10934         * code-process.el: new file. a copy of
10935         mule-process.el. mule-process.el will disappear when things have
10936         settled.
10937
10938         * coding.el: new file. a virtual copy of mule-files.el but
10939         without charset dependencies. (coding-system-base) new function
10940         for getting the parent coding system of a coding system with eol
10941         type set.
10942
10943         * dumped-lisp.el: add above files for the non-mule case.
10944
10945 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10946
10947         * window-xemacs.el (display-buffer): If no explicit
10948           frame is specified, search for a window that displays
10949           the buffer on the currently selected frame, before
10950           searching other frames.
10951
10952 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10953
10954         * frame.el (get-frame-for-buffer): If not-this-window-p
10955           is non-nil, use window on the selected frame if it is not
10956           also the selected window.  When defaulting, search for
10957           windows on the currently selected fgrame before searching
10958           other frames.
10959
10960 1998-02-25  Didier Verna  <didier@xemacs.org>
10961
10962         * modeline.el (modeline-swap-buffers): originally named
10963         `mouse-release-modeline'. Whether to actually swap the buffers is
10964         decided in `mouse-drag-modeline'.
10965         (mouse-drag-modeline): A button release event is considered a
10966         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10967         stay unchanged.
10968
10969 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10970
10971         * x-menubar.el: Put redo on the menubar.
10972         From Aki Vehtari <Aki.Vehtari@hut.fi>
10973
10974 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10975
10976         * bytecomp.el (displaying-byte-compile-warnings): if
10977         temp-buffer-show-function is set, use it to display current set of
10978         warnings in the "*Compile-Log-Show*" buffer.
10979
10980         * simple.el (display-warning-buffer): if temp-buffer-show-function
10981         is set, use it to display current set of warnings in the
10982         "*Warnings-Show*" buffer.
10983
10984 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10985
10986         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10987         Common Lisp.
10988
10989 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10990
10991         * menubar.el: Allow button descriptors at least 2 long.
10992
10993         * x-menubar.el (default-menubar): Use recommended forms.
10994         (file-menu-filter): Remove.
10995         (edit-menu-filter): Remove.
10996
10997 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10998
10999         * about.el (about-hackers): Updated.
11000
11001 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11002
11003         * help.el (help-max-help-buffers): new variable
11004         (help-register-and-maybe-prune-excess): new function
11005         (help-buffer-name): use help-max-help-buffers.
11006         (with-displaying-help-buffer): use
11007         help-register-and-maybe-prune-excess.
11008
11009         * help.el (help-maybe-pretty-print-value): if the value fits on
11010         one line, let it.
11011
11012 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11013
11014         * (with-displaying-help-buffer): there is no need to kill the buffer
11015         if it exists, because with-output-to-temp-buffer will clear it.
11016         further, killing the buffer violates the rule that
11017         temp-buffer-show-function, if set, has the full responsibility of
11018         showing the temp buffer.  killing the buffer fucks with the window
11019         configuration, hosing temp-buffer-show-function.
11020
11021
11022 1998-02-23  Didier Verna  <didier@xemacs.org>
11023
11024         * modeline.el (mouse-drag-modeline):
11025         - Always scroll the modeline that was originally clicked on.
11026         - Use x pixels instead of x characters (which doesn't work anyway)
11027         as horizontal reference for modeline dragging. This allows us to
11028         keep on dragging the modeline even if the motion event occurs in
11029         another window.
11030
11031 1998-02-23  Didier Verna  <didier@xemacs.org>
11032
11033         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11034         glyph on the modeline to indicate that dragging the mouse has an
11035         effect both horizontally and vertically.
11036
11037 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11038
11039         * about.el (about-xemacs): Get rid of redundant visible version
11040         number.
11041
11042 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11043
11044         * about.el (about-hackers): Update credits.
11045
11046 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11047
11048         * prim/register.el (view-register): Show register type file-query.
11049
11050 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11051
11052         * mode-motion.el (mode-motion-highlight-internal):
11053           save-excursion inside save-window-exucrsion form to
11054           hide buffer point changes from save-window-excursion.
11055           Prevents display flickering when the mouse pointer
11056           moves.
11057
11058 1998-02-17  Didier Verna  <didier@xemacs.org>
11059
11060         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11061         function to handle correctly the case of a toolbar one side of the
11062         window: scrolling will not necessarily happen.
11063
11064 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11065
11066         * files.el (after-find-file): Restore missing argument
11067           to format that provides filename for "... consider M-x
11068           recover-file" message.  Also call `message' with "%s"
11069           as the first arg instead of an arbitrary string.
11070
11071 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11072
11073         * about.el (about-hackers): Various additions.
11074
11075 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11076
11077         * autoload.el (generate-file-autoloads-1): Don't force an extra
11078         line out when copying on-the-same line autoloads.
11079
11080         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11081         is installed.
11082
11083 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11084
11085         * x11/x-win-xfree86.el (x-win-init-xfree86):
11086         * x11/x-win-sun.el (x-win-init-sun):
11087         * x11/x-init.el (x-initialize-compose):
11088         * prim/simple.el:
11089         (backward-or-forward-kill-sexp):
11090         (backward-or-forward-kill-sentence):
11091         (backward-or-forward-kill-word):
11092         (backward-or-forward-delete-char):
11093         * prim/isearch-mode.el (isearch-help-or-delete-char):
11094         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11095         x-keysym-on-keyboard-p to detect backspace.
11096         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11097         Clean up symbols used with dead keys, checking Linux and solaris
11098         keysyms.
11099         Simplify x-win-*.el using above methods.
11100         Change documentation for x-keysym-*-p functions.
11101
11102 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11103
11104         * about.el (about-hackers): Restore entries for Michael Sperber and
11105         Vinnie Shelton.
11106         From Vinnie Shelton <acs@acm.org>
11107
11108 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11109
11110         * simple.el (count-words-region): Ditto.
11111
11112 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11113
11114         * simple.el (count-words-buffer): Document.  Don't print anything
11115         if non-interactive.
11116
11117 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11118
11119         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11120         multiple files in InfoDock.
11121
11122 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11123
11124         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11125         from version.el in InfoDock.
11126
11127         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11128         specially.
11129
11130 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11131
11132         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11133         variable name in docstring.
11134
11135 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11136
11137         * menubar.h: Include "gui.h".
11138
11139 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11140
11141         * site-load.el: Fix documentation.
11142
11143 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11144
11145         * package-get-base.el (package-get-base): Updated.
11146
11147         * keymap.el: PC-ize.
11148
11149 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11150
11151         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11152         from' on a fresh line.
11153
11154 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11155
11156         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11157         object.
11158
11159 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11160
11161         * undo-stack.el: PC-ize.
11162
11163         * cmdloop.el: PC-ize.
11164
11165 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11166
11167         * bytecomp-runtime.el: PC-ize.
11168
11169         * byte-optimize.el: Prolog fixup.  PC-ize.
11170
11171         * cus-dep.el: Spelling fix.
11172
11173         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11174         entries follow).
11175
11176 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11177
11178         * text-mode.el (text-mode-hook-identify): New function,
11179         put on text-mode-hook.  Set text-mode-variant here.
11180         (text-mode): Don't set it here.
11181
11182 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11183
11184         * text-mode.el (text-mode-hook): New defvar.
11185         (text-mode-variant): New variable.
11186         (text-mode): Set that variable locally.
11187         (toggle-text-mode-auto-fill): New command.
11188
11189 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11190
11191         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11192
11193 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11194
11195         * text-mode.el (paragraph-indent-text-mode):
11196         Renamed from spaced-text-mode.
11197         (text-mode-map): Bind TAB to indent-relative.
11198         (indented-text-mode-map): Variable deleted.
11199         (indented-text-mode): Now an alias for text-mode.
11200
11201 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11202
11203         * loadup.el: test-atoms debugging stuffs removed.
11204
11205 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11206
11207         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11208
11209 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11210
11211         * help.el (describe-beta): Made it use `locate-data-file'.
11212         (describe-distribution): Ditto.
11213         (describe-copying): Ditto.
11214         (describe-project): Ditto.
11215         (view-emacs-news): Ditto.
11216
11217         * help-nomule.el (help-with-tutorial): Made it use
11218         `locate-data-file' to find tutorial.
11219
11220 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11221
11222         * about.el: Corrected my email address.
11223
11224         * mouse.el: Added 'mouse-mswindows-drop' similar to
11225         'mouse-offix-drop'.
11226
11227 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11228
11229         * loadup.el (running-xemacs): Spelling fix.
11230
11231 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11232
11233         * packages.el (packages-find-packages-1): Don't allow a backwards
11234         compatible lisp tree to overwrite `preloaded-file-list'.
11235
11236 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11237
11238         * loadup.el: Don't delete "xemacs" prior to dumping.
11239
11240 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11241
11242         * package-info.el (pi-last-mod-date): New function.
11243         (pi-author-version): New function.
11244         (batch-update-package-info): Use them.
11245
11246 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11247
11248         * frame.el (get-frame-for-buffer-default-to-current): Create.
11249         (get-frame-for-buffer-noselect): Allow user to use current frame
11250         with `get-frame-for-buffer-default-to-current'.
11251
11252 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11253
11254         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11255         (byte-compile-output-docform): Ditto.
11256         (byte-compile-compiled-obj-to-list): Ditto.
11257
11258 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11259
11260         * startup.el (command-line-1): Removed code that ran
11261           buffer-menu.
11262
11263 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11264
11265         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11266
11267 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11268
11269         * frame.el (suspend-emacs-or-iconify-frame): Check using
11270         `device-on-window-system-p' instead of explicitly checking for X,
11271         so that the same logic works for MS Windows.
11272         (suspend-or-iconify-emacs): Ditto.
11273
11274 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11275
11276         * about.el (about-maintainer-info): Andy Piper is back.
11277         (xemacs-hackers): Updated Andy Piper's email address.
11278         (about-hackers): Added Jonathan Harris.
11279         (about-hackers): Updated Tibor Polgar's email address.
11280
11281 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11282
11283         * about.el: Add xemacs.org email manager.
11284
11285         * package-get-base.el (package-get-base): Updated with most recent
11286         package updates.
11287
11288 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11289
11290         * help.el (function-arglist): Use `indirect-function' instead of
11291         `symbol-function' so that aliases are treated correctly.
11292
11293 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11294
11295         * help.el (help-map): Add f1 binding to `help-for-help'.
11296         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11297         (describe-key-briefly): Use `princ' "%s" to print object.
11298         (with-displaying-help-buffer): Kill buffer if it exists, again.
11299         (describe-key): Use `princ' "%s" to print object.
11300         (describe-function-1): Use `princ' "%s" to print object.
11301         Commented out alias lines removed.
11302         (help-pretty-print-limit): New variable to control pretty-printing
11303         of variable values.
11304         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11305         `help-pretty-print-value' again.  Only print-print when OBJECT is
11306         list of length less than `help-pretty-print-limit'.
11307         (describe-variable): Use `help-maybe-pretty-print-value' again.
11308
11309 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11310
11311         * simple.el (blink-matching-open): Remove C++ kludge.
11312         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11313
11314 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11315
11316         * info.el (Info-default-directory-list): Made the documentation
11317         more explanitory.
11318
11319 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11320
11321         * lisp/packages.el:
11322         * lisp/package-admin.el:
11323         * lisp/build-report.el:
11324         Fix typos.
11325
11326 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11327
11328         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11329         warnings in Java buffers without final newline and editing the
11330         last line.
11331
11332 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11333
11334         * packages.el (packages-find-packages-1): Don't allow a backwards
11335         compatible lisp tree to overwrite `preloaded-file-list'.
11336         Suggested by Colin Rafferty  <colin@xemacs.org>
11337
11338         * mouse.el (mouse-offix-drop): Set undo-boundary.
11339         From Oliver Graf <ograf@fga.de>
11340
11341 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11342
11343         * loadup.el (load-gc): rewrite as defun.
11344         Print something sensical if a required dump-time file isn't found.
11345
11346 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11347
11348         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11349         bug strikes a menudescriptor.
11350
11351         * package-get-base.el (package-get-base): Updated.
11352
11353         * package-info.el (batch-update-package-info): Derive REQUIRES
11354         from the Makefile.
11355
11356 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11357
11358         * files.el (save-some-buffers): Don't play games with deleting
11359         other windows if we are in the minibuffer window.
11360
11361 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11362
11363         * modeline.el (modeline-minor-mode-menu): Add support for :active
11364         (add-minor-mode): Document :active property to TOGGLE.
11365
11366 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11367
11368         * modeline.el (modeline-minor-mode-menu): Add support for an
11369         `:included' predicate in the `toggle-sym' plist.
11370         (add-minor-mode): Document the :included property, format
11371         docstring some more.
11372         (modeline-minor-mode-menu): Documentation string added.
11373
11374 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11375
11376         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11377         labels from the symbol-names by thwacking off the overly redundant
11378         and overused "mode", parenthesizing "minor", and capitalizing the
11379         resultant strings.  Also shortened the menu's title by eliminating
11380         the redundant buffer name.
11381         (add-minor-mode): Beautified the docstring, added mention of the
11382         `:menu-tag' property of TOGGLE.
11383         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11384         `toggle-sym' to beatify the mode-life menus.
11385         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11386         `auto-fill-function'.
11387
11388 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11389
11390         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11391         menus to :style 'toggle.
11392
11393 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11394
11395         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11396
11397 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11398
11399         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11400         only recognize first hyperlink.
11401         (hyper-apropos-highlightify): Deletia, this is already done by
11402         `hyper-apropos-insert-face'.
11403         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11404
11405 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11406
11407         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11408         mail.
11409         (toolbar-mail-reader): Add support for `send'.
11410         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11411
11412 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11413
11414         * info.el (Info-emacs-info-file-name): Add defvar for
11415         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11416         will function properly.
11417
11418 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11419
11420         * simple.el: make the backwards delete function called by
11421         `backward-or-forward-delete-char' user configurable.
11422
11423 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11424
11425         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11426         compiled function got loaded from.
11427
11428 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11429
11430         * term/apollo.el: Synched up with InfoDock 3.6.2.
11431
11432 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11433
11434         * startup.el (load-init-file): Load autoloads earlier.
11435         (startup-splash-frame): Handle InfoDock logo.
11436
11437         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11438         InfoDock.
11439         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11440
11441         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11442         doesn't have this function.
11443
11444         * packages.el (locate-data-file): Fix to call `locate-file'.
11445
11446 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11447
11448         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11449         version of version.el.
11450         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11451
11452         * x-menubar.el (default-menubar): Guard reference to
11453         `gnuserv-frame'.
11454         (default-menubar): Guard references to `font-lock-mode'.
11455         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11456         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11457
11458         * make-docfile.el: Don't snarf doc strings from autoloads.
11459
11460         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11461         loading auto-autoloads files.
11462
11463         * loaddefs.el: Disable dumping autoloads.
11464
11465 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11466
11467         * lisp-mnt.el: Synch to Emacs 20.2.
11468
11469         * help.el: Remove manual autoload of `finder-by-keyword'.
11470
11471         * finder.el (finder-by-keyword): Autoload.
11472
11473         * help.el: Conditionalize hyperbole setup.
11474
11475 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11476
11477         * packages.el (package-require): Update to reflect new data format.
11478
11479 1998-01-02  Didier Verna  <didier@xemacs.org>
11480
11481         * x-menubar.el (default-menubar): make the tutorials available
11482         through the menubar. (Plus some compilation warnings cleanup).
11483
11484 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11485
11486         * check-features.el: New file.  Perform sanity check after build.
11487
11488         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11489         files to tooltalk package.
11490         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11491         package.
11492
11493         * package-admin.el (package-admin-xemacs): Use better default for
11494         location of XEmacs binary.
11495
11496 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11497
11498         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11499         tag with sexp and add value tag with value `t'.
11500
11501 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11502
11503         * package-get.el: Changes to work with real data.
11504         From Pete Ware <ware@cis.ohio-state.edu>
11505
11506         * packages.el (packages-reload-autoloads): Guard load for the time
11507         being.
11508
11509         * update-elc.el ("packages.el"): Force loading packages.el instead
11510         of possibly out-of-date packges.elc.
11511         * make-docfile.el ("packages.el"): Ditto.
11512
11513 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11514
11515         * build-report.el (build-report-delete-regexp): Added a rule for
11516         the main tarball shadowing anything past it.
11517
11518 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11519
11520         * packages.el (package-provide): Delete a previous provide.
11521
11522         * package-info.el: New file.
11523
11524         * package-get.el: New file.
11525         From Pete Ware <ware@cis.ohio-state.edu>
11526         (package-get): Fix md5 computation to work with Mule.
11527
11528 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11529
11530         * simple.el (log-message-*): Quote symbols in docstrings properly.
11531
11532 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11533
11534         * packages.el (packages-new-autoloads): Ignore symbolic links.
11535
11536         * cus-face.el (face-custom-attributes-get): Fix typo.
11537         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11538
11539 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11540
11541         * startup.el (load-init-file): Reload new or changed autoloads
11542         unless inhibited.  Reload modified dumped lisp (stubbed).
11543
11544         * packages.el (packages-new-autoloads): New function.
11545         (packages-reload-autoloads): New function.
11546         (packages-reload-dumped-lisp): New (stub) function.
11547
11548         * loadup.el: Inhibit reloading dumped files when running temacs.
11549
11550         * loadhist.el (file-provides): Extend to handle variant
11551         extensions.
11552
11553         * replace.el (query-replace): Fix typo.
11554
11555 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11556
11557         * make-docfile.el: list-autoloads-path has been renamed.
11558         * update-elc.el: list-autoloads has been renamed.
11559
11560         * packages.el (packages-list-autoloads): Renamed.
11561         (packages-list-autoloads-path): Ditto.
11562
11563 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11564
11565         * packages.el (packages-find-packages-1): Made it signal a warning
11566         for an error in an auto-autoload.el file.
11567
11568 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11569
11570         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11571         tag with const.
11572         From Aki Vehtari <Aki.Vehtari@hut.fi>
11573
11574         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11575
11576         * loadhist.el (unload-feature): Remove autoload.
11577
11578 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11579
11580         * loadhist.el: Unpackaged.
11581
11582         * help.el (describe-symbol-find-file): Rename
11583         `describe-function-find-file' and make old name obsolete.
11584         (describe-function-1): Use it.
11585         (describe-function-1): Guard reference to
11586         `compiled-function-annotation'.
11587
11588 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11589
11590         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11591         argument.
11592         (help-mode-quit): New optional arg to control whether it kills or
11593         buries.  Tidied up.
11594         (with-displaying-help-buffer): Don't kill buffer initially, even
11595         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11596         (help-pretty-print-value): Rename back from
11597         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11598         use it, otherwise use dumped `cl-prettyprint'.
11599         (describe-variable): Use `help-pretty-print-value' again.
11600         (find-func): Removed reference to "find-func" at end.
11601
11602 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11603
11604         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11605           GUI XEmacs. Rename? x-menubar is rather window system
11606           independant, except for a couple of items.
11607
11608 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11609
11610         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11611         entries as they will no longer be distributed with XEmacs.
11612
11613         * format.el (format-alist): Fix image/tiff regexps.
11614         From P. E. Jareth Hein <jareth@camelot-soft.com>
11615
11616         * help.el (help-maybe-pretty-print-value): Rename.
11617         (describe-variable): Use it.
11618         (describe-variable): Add trailing linefeed.
11619
11620 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11621
11622         * help.el (describe-function-1): Don't output anything for
11623           arglist of autoload functions.
11624
11625 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11626
11627         * help.el (describe-function-1): Don't output anything for
11628           arglist of autoload functions.
11629
11630 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11631
11632         * help.el (help-mode-map): New bindings for `help-mode-bury',
11633         `describe-function-at-point', `describe-variable-at-point',
11634         `Info-elisp-ref', `customize-variable', `help-next-section' and
11635         `help-prev-section'.
11636         (help-next-section): New function.
11637         (help-prev-section): New function.
11638         (help-mode-quit): Changed to kill the help buffer.
11639         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11640         correctly.
11641         (help-buffer-name): New function to generate the name of help
11642         buffers.
11643         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11644         argument giving the name of the help buffer.
11645         (describe-key): Use `with-displaying-help-buffer' with name.
11646         (describe-mode): Ditto.
11647         (describe-bindings): Ditto.
11648         (describe-prefix-bindings): Ditto.
11649         (view-lossage): Ditto.
11650         (with-syntax-table): New macro.
11651         (function-called-at-point): Use `ignore-errors' and
11652         `with-syntax-table'.
11653         (function-at-point): Ditto.
11654         (describe-function): Use `with-displaying-help-buffer' with name.
11655         (function-arglist): Extracted from `describe-function-1'.  Returns
11656         function's arglist as string.
11657         (function-documentation): Extracted from `describe-function-1'.
11658         Returns function's docstring.
11659         (describe-function-1): Remove all the "stream" garbage, including
11660         the stream argument.  Use `function-arglist' and
11661         `function-documentation'.
11662         (describe-function-arglist): Just use `function-arglist'.
11663         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11664         (help-pretty-print-value): New function to help with
11665         pretty-printing variable values.  Knows about `#<...>'.  Needs
11666         `pp-internal'.
11667         (describe-variable): Use `with-displaying-help-buffer' with name.
11668         Formatting improved.  Display file where variable is defined, if
11669         known.  Use `help-pretty-print-value'.
11670         (describe-syntax): Use `with-displaying-help-buffer' with name.
11671         (list-processes): Remove "stream" garbage.
11672
11673 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11674
11675         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11676         call a dumped routine instead.
11677
11678         * x-win-xfree86.el: Wrap file in defun.
11679         * x-win-sun.el: Ditto.
11680
11681 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11682
11683         * help.el (view-emacs-news): Remove usage of outl-mouse which
11684         advises functions and does other evil things.
11685
11686 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11687
11688         * format.el (format-alist): Add `image/tiff'.
11689         From P. E. Jareth Hein <jareth@camelot-soft.com>
11690
11691 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11692
11693         * about.el (about-hackers): More names added.
11694
11695         * make-docfile.el: Remove superfluous package path search.
11696
11697         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11698
11699 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11700
11701         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11702         ignored shadows.
11703
11704 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11705
11706         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11707         get trailing slashes when added to the load-path.
11708
11709         * x-init.el (init-x-win): Locate where XEmacs X localization files
11710         are.
11711
11712 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11713
11714         * x-faces.el: Added support for foregroundToolBarColor
11715           to xpm-color-symbols.
11716
11717 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11718
11719         * etags.el (tags-remove-duplicates): Removed.
11720         (buffer-tag-table-list): Use `delete-duplicates'.
11721
11722         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11723         correctly.
11724         (get*): Defalias to `get'.
11725
11726         * cl.el (eql): Compare integers with `eq'.
11727         (cl-map-extents): Check for `map-extents' first.
11728
11729 1997-12-17  Didier Verna  <didier@xemacs.org>
11730
11731         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11732         added the 'numero', 'copyright' and 'trademark' symbols.
11733
11734         * leim/quail/latin-post.el ("french-postfix"): see above.
11735
11736 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11737
11738         * widget.el (define-widget): Check the arguments.
11739
11740         * cus-edit.el (customize-face): Use `check-argument-type'.
11741         (custom-variable-value-create): Use `signal' to signal error.
11742         (custom-variable-reset-saved): Ditto.
11743         (custom-variable-reset-standard): Ditto.
11744         (custom-face-reset-saved): Ditto.
11745
11746         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11747         (widget-default-format-handler): Ditto.
11748         (widget-checklist-add-item): Ditto.
11749         (widget-radio-add-item): Ditto.
11750         (widget-editable-list-entry-create): Ditto.
11751         (widget-sexp-prompt-value): Ditto.
11752
11753         * custom.el (custom-declare-variable): Signal errors better.
11754         (custom-handle-keyword): Ditto.
11755         (custom-declare-group): Ditto.
11756
11757         * window-xemacs.el (windows): Ditto.
11758
11759         * menubar.el (menu): Ditto.
11760
11761         * keydefs.el (keyboard): Ditto.
11762
11763         * minibuf.el (minibuffer): Ditto.
11764
11765         * process.el (execute): Ditto.
11766
11767         * fill.el (fill): Ditto.
11768
11769         * modeline.el (modeline): Ditto.
11770
11771         * help.el (help): Ditto.
11772
11773         * faces.el (faces): Ditto.
11774
11775         * files.el (files): Ditto.
11776
11777         * x-init.el (x): Ditto.
11778
11779         * lisp-mode.el (lisp): Ditto.
11780
11781         * process.el (processes): Ditto.
11782
11783         * mouse.el (mouse): Ditto.
11784
11785         * abbrev.el (abbrev): Moved from cus-edit.
11786
11787         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11788         as variable declaration.
11789
11790 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11791
11792         * menubar.el (find-menu-item): Use `check-argument-type'.
11793         (find-menu-item): Cosmetic changes.
11794
11795 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11796
11797         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11798
11799 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11800
11801         * startup.el (set-default-load-path): Only search package-path
11802         when not running temacs.
11803
11804         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11805         files.
11806
11807         * loadup.el: Correct commentary.  Reformatting.
11808         (really-early-error-handler): Use absolute path to the
11809         first dumped-lisp.el file.
11810         (really-early-error-handler): Print full path name of
11811         each dumped lisp file (inherited from InfoDock).
11812
11813         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11814         dumped-lisp.el files.
11815
11816         * make-docfile.el (preloaded-file-list): Reorder when the
11817         package-path is searched.
11818         * update-elc.el: Ditto.
11819
11820         * lisp-mode.el (call-with-condition-handler): Treat the same as
11821         `condition-case' for indentation.
11822
11823         * about.el (about-xemacs): Update release date.
11824
11825 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11826
11827         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11828         anywhere but at the last clause.
11829         (ecase): Disallow `t' and `otherwise'.
11830
11831 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11832
11833         * cus-edit.el (custom-buffer-create-buttons): New function
11834         from stuff moved out of `custom-buffer-create-internal'.
11835         (custom-novice): New variable.  Default t.
11836         (custom-display-global-buttons): Ditto.  Default `top'.
11837         (custom-buffer-create-internal): Only display help if
11838         `custom-novice' is non-nil.  Display global buttons according to
11839         `custom-display-global-buttons'.
11840
11841 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11842
11843         * menubar.el (find-menu-item): Use `check-argument-type'.
11844         (find-menu-item): Cosmetic changes.
11845
11846 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11847
11848         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11849         look.
11850
11851 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11852
11853         * format.el (format-deannotate-region):  Bug fix.
11854         Deannotating a region containing unknown tags would fail
11855         (causing decoding of text/enriched to fail at user level)
11856
11857 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11858
11859         * minibuf.el (read-directory-name): Support sixth
11860           arg, HISTORY, as already documented.
11861
11862 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11863
11864         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11865         to `ecase'.
11866
11867 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11868
11869         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11870         skk-activate.
11871
11872 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11873
11874         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.