update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
2
3         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
4         \uXXXX for every cases.
5
6 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
9         (ucs-big5): Changed to an alias for `=ucs@big5'.
10
11 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
14         (ucs-ks): Changed to an alias for `=ucs@ks'.
15
16 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
19         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
20
21 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
22
23         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
24         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
25
26 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
27
28         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
29         (ucs-jis): Changed to an alias for `=ucs@jis'.
30
31 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
32
33         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
34         (ucs-cns): Changed to an alias for `=ucs@cns'.
35
36 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
37
38         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
39         (ucs-gb): Changed to an alias for `=ucs@gb'.
40
41 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
42
43         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
44         `ideograph-daikanwa-2'.
45         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
46         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
47
48 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
49
50         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
51         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
52
53         * obsolete.el (utf-2000-version): Declare as an obsolete variable
54         for `xemacs-chise-version'.
55
56 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
57
58         * mule/mule-charset.el (default-coded-charset-priority-list):
59         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
60         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
61         instead of `ideograph-hanziku-*'.
62
63         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
64         (ucs): New alias for `=ucs' when `utf-2000' is provided.
65
66 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
67
68         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
69         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
70         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
71         `utf-2000' is provided.
72
73 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
76         is provided [was builtin coded-charsets].
77
78 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
79
80         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
81         is provided [was builtin coded-charsets].
82
83 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
84
85         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
86         is provided [was builtin coded-charsets].
87
88 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
89
90         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
91         is provided [was builtin coded-charsets].
92
93 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
94
95         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
96         when `utf-2000' is provided [was builtin coded-charsets].
97
98 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
99
100         * mule/mule-conf.el (=hanziku-*): Renamed from
101         `ideograph-hanziku-*'.
102         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
103
104 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
105
106         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
107         `utf-2000' is provided [was builtin coded-charsets].
108         (ideograph-hanziku-{1..12}): Likewise.
109
110 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
111
112         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
113         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
114
115 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
116
117         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
118         when `utf-2000' is provided [was builtin coded-charsets].
119
120 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
121
122         * mule/mule-charset.el (default-coded-charset-priority-list): Use
123         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
124         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
125
126 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
127
128         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
129         (ideograph-gt): Changed to an alias for `=gt'.
130
131 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
132
133         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
134         is provided; it was defined as a builtin coded-charset.
135         (ideograph-gt): Likewise.
136
137 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
138
139         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
140         (ideograph-gt-k): Changed to an alias for `=gt-k'.
141
142 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
143
144         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
145         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
146
147 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
148
149         * mule/mule-conf.el (=big5-eten): Renamed from
150         `chinese-big5-eten'.
151         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
152
153 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
156         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
157
158 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
159
160         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
161         (ideograph-cbeta): Changed to an alias for `=cbeta'.
162
163 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
164
165         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
166         (china3-jef): Changed to an alias for `=jef-china3'.
167
168 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * mule/mule-charset.el (default-coded-charset-priority-list): Use
171         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
172
173         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
174         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
175         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
176         when `utf-2000' is provided.
177
178 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
179
180         * mule/mule-charset.el (default-coded-charset-priority-list):
181         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
182
183         * mule/mule-conf.el (ucs-jis-1990): Deleted.
184         (ucs-jis-2000): Deleted.
185
186 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
187
188         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
189         UTF-2000.
190         (=ucs-jis-2000): New coded-charset for UTF-2000.
191
192 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
193
194         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
195         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
196
197 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
198
199         * mule/mule-charset.el (default-coded-charset-priority-list):
200         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
201         `ideograph-cbeta'.
202
203 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
204
205         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
206         builtin coded-charset].
207
208 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
209
210         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
211         settings for &K0-xxxx and &I-K0-xxxx.
212
213 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
214
215         * mule/mule-charset.el (default-coded-charset-priority-list): Add
216         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
217
218 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
219
220         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
221         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
222
223 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
224
225         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
226         UTF-2000.
227         (ideograph-gt-pj-k1): Likewise.
228         (ideograph-gt-pj-k2): Likewise.
229
230 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * mule/mule-charset.el (default-coded-charset-priority-list): Add
233         `=jis-x0208'.
234
235 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * mule/mule-conf.el (china3-jef): Add new coded-charset when
238         UTF-2000 [was a builtin coded-charset].
239
240 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
243         (utf-8-gb-er): Likewise.
244
245 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
246
247         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
248         settings for JIS X 0212 and JIS X 0208:1978.
249
250 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
251
252         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
253         setting for JIS X 0213.
254
255 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
256
257         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
258         standard-case-table in UTF-2000.
259
260 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
261
262         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
263         definitions for isolated-chars.
264
265 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
266
267         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
268         `configure-utf-2000-lisp-directory'.
269         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
270         `mule-lisp-load-path'.
271
272 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
273
274         * startup.el (startup-setup-paths): Set and use
275         `utf-2000-lisp-directory'.
276         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
277         UTF-2000.
278
279 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
280
281         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
282         (paths-find-utf-2000-lisp-directory): New function.
283         (paths-construct-load-path): Add new optional argument
284         `utf-2000-lisp-directory'.
285
286         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
287
288 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
289
290         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
291         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
292         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
293         (default-coded-charset-priority-list): Add `chinese-big5-1' and
294         `chinese-big5-2' in UTF-2000.
295
296         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
297         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
298
299 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
300
301         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
302         `big5-eten-er' in UTF-2000.
303         (big5-cdp): Modify DOC-string and mnemonic.
304
305 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
306
307         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
308         UTF-2000 [renamed from utf-8-er].
309         (utf-8-gb): New coding-system in UTF-2000.
310         (utf-8-gb-er): Likewise.
311         (utf-8-cns): Likewise.
312         (utf-8-cns-er): Likewise.
313         (utf-8-big5): Likewise.
314         (utf-8-big5-er): Likewise.
315         (utf-8-jis): Likewise.
316         (utf-8-jis-er): Likewise.
317         (utf-8-ks): Likewise.
318         (utf-8-ks-er): Likewise.
319         (utf-8-er): Likewise.
320
321 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
322
323         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
324         instead of `utf-8-unix' in UTF-2000.
325
326         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
327
328 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
329
330         * mule/japanese.el (euc-jisx0213): New coding-system.
331
332         * mule/mule-conf.el (japanese-jisx0213-1): Specify
333         `japanese-jisx0208-1990' as the mother.
334
335 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * dumped-lisp.el (preloaded-file-list): Change condition of
338         loading "close-cdb".
339
340 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
343         setup `coded-charset-entity-reference-alist'.
344
345 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
346
347         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
348         UTF-2000.
349
350 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
351
352         * mule/mule-charset.el (default-coded-charset-priority-list): Add
353         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
354
355 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
356
357         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
358         (chinese-big5-eten-a): Likewise.
359         (chinese-big5-eten-b): Likewise.
360         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
361         code range is #x8140 .. #x8DFE.
362
363 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
364
365         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
366         UTF-2000.
367         (chinese-big5-cdp): Likewise.
368
369 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
370
371         * dumped-lisp.el (preloaded-file-list): Rename
372         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
373
374 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
375
376         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
377         append `system-char-db-source-file-list' into
378         `preloaded-file-list' in UTF-2000.
379
380 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
381
382         * dumped-lisp.el (preloaded-file-list): Delete
383         character-definition files.
384
385 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
386
387         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
388         UTF-2000.
389
390 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
391
392         * mule/mule-charset.el (default-coded-charset-priority-list):
393         Delete `mojikyo-2022-1'.
394
395 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
396
397         * mule/mule-charset.el (default-coded-charset-priority-list):
398         Delete `mojikyo'.
399
400 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
401
402         * mule/mule-charset.el (default-coded-charset-priority-list): Add
403         `ucs-sip'.
404
405 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
406
407         * mule/mule-charset.el (default-coded-charset-priority-list):
408         Comment out `chinese-gb12345'.
409
410 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
411
412         * bytecomp.el (byte-compile-insert-header): Fixed.
413
414 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
415
416         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
417         XEmacs UTF-2000.
418
419 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
420
421         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
422         UTF-2000.
423
424 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
425
426         * mule/mule-charset.el (default-coded-charset-priority-list): Add
427         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
428
429 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
430
431         * mule/mule-charset.el (default-coded-charset-priority-list):
432         `japanese-jef-china3' is renamed `china3-jef'.
433
434 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list): Add
437         `japanese-jef-china3' and `ideograph-cbeta'.
438
439 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
440
441         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
442
443 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
444
445         * mule/mule-charset.el (default-coded-charset-priority-list): Add
446         `chinese-big5-cdp'.
447
448 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
449
450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
451         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
452
453 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
456         loading character definitions.
457
458 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * dumped-lisp.el (preloaded-file-list): Rename
461         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
462
463 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
464
465         * mule/mule-charset.el (default-coded-charset-priority-list): Add
466         `chinese-big5'.
467
468 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
469
470         * dumped-lisp.el (preloaded-file-list): Dump
471         "Ideograph-R028-Private" with XEmacs UTF-2000.
472
473 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
474
475         * mule/mule-charset.el (default-coded-charset-priority-list): Add
476         `chinese-gb12345'.
477
478 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
479
480         * mule/mule-charset.el (default-coded-charset-priority-list): Add
481         `ideograph-gt-pj-{1..11}'.
482
483         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
484         XEmacs UTF-2000.
485
486 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
487
488         * mule/mule-charset.el (default-coded-charset-priority-list):
489         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
490         `chinese-isoir165'.
491
492 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
493
494         * format.el (format-alist): Revive `image/jpeg', `image/gif',
495         `image/png', `image/x-xpm' and `image/tiff'.
496
497         * files.el (binary-file-regexps): Add *.PNG.
498
499 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
500
501         * mule/mule-charset.el (default-coded-charset-priority-list):
502         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
503         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
504
505 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
506
507         * list-mode.el: Call `completion-list-mode' to avoid slowness of
508         the first completion when UTF-2000 is running.
509
510 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
511
512         * mule/mule-charset.el (default-coded-charset-priority-list):
513         Delete `ucs'.
514
515 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
516
517         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
518
519         * mule/mule-charset.el (default-coded-charset-priority-list): Add
520         `mojikyo' instead of `mojikyo-pj-[1..21]'.
521
522 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
523
524         * mule/vietnamese.el (vscii-2): Delete abolished property
525         `composite'; now composite mode is default.
526
527 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
528
529         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
530         of `raw-text'; check \uHHHH representation even if non-ascii
531         characters are not found.
532
533         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
534         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
535         unconditionally.
536
537         * mule/viet-ccl.el: New file.
538
539         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
540         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
541         - Separate CCL based implementations to viet-ccl.el.
542
543 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
544
545         * mule/mule-conf.el (japanese-jisx0213-1): Allow
546         "jisx0213.2000-1".
547         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
548
549         * mule/mule-charset.el (default-coded-charset-priority-list):
550         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
551         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
552
553 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
554
555         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
556
557 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
558
559         * mule/mule-charset.el (default-coded-charset-priority-list): Add
560         `ucs' in UTF-2000.
561
562 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
563
564         * mule/mule-charset.el (default-coded-charset-priority-list):
565         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
566         `arabic-iso8859-6'.
567
568 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
569
570         * mule/mule-charset.el (default-coded-charset-priority-list): Add
571         `mojikyo-pj-[1 .. 21]' in UTF-2000.
572
573 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
574
575         * mule/mule-charset.el (default-coded-charset-priority-list): Add
576         `katakana-jisx0201' in UTF-2000.
577
578 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
579
580         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
581         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
582         "u0FB50-Arabic-Presentation-Forms-A",
583         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
584         "u0FE50-Small-Form-Variants",
585         "u0FE70-Arabic-Presentation-Forms-B",
586         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
587         UTF-2000.
588
589 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
590
591         * dumped-lisp.el (preloaded-file-list): Delete
592         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
593         ... "Ideograph-R214-Flute" in UTF-2000.
594
595 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
596
597         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
598         (japanese-jisx0213-2): New coded-charset.
599
600         * dumped-lisp.el (preloaded-file-list): Add
601         "Ideograph-R028-Private", "Ideograph-R029-Again" and
602         "Ideograph-R030-Mouth".
603
604 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
605
606         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
607         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
608         "Ideograph-R015-Ice", "Ideograph-R016-Table",
609         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
610         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
611         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
612         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
613         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
614
615 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
616
617         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
618         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
619         "Ideograph-R005-Second", "Ideograph-R006-Hook",
620         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
621         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
622
623         * mule/mule-charset.el (default-coded-charset-priority-list): Add
624         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
625
626 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
627
628         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
629         in UTF-2000.
630
631 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
632
633         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
634         (chinese-isoir165): Moved from mule/chinese.el.
635         (chinese-cns11643-3): Moved from mule/chinese.el.
636         (chinese-cns11643-4): Moved from mule/chinese.el.
637         (chinese-cns11643-5): Moved from mule/chinese.el.
638         (chinese-cns11643-6): Moved from mule/chinese.el.
639         (chinese-cns11643-7): Moved from mule/chinese.el.
640
641         * mule/chinese.el: Move definition of coded-charsets to
642         mule/mule-conf.el.
643
644 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
645
646         * mule/mule-charset.el (default-coded-charset-priority-list): Add
647         `ideograph-daikanwa'.
648
649 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
650
651         * dumped-lisp.el (preloaded-file-list): Delete
652         "ccs-jisx0201-latin.el".
653
654 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
655
656         * dumped-lisp.el (preloaded-file-list): Add
657         "u031A0-Extended-Bopomofo" in UTF-2000.
658
659 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
660
661         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
662         renamed to u02E00-CJK-Radical-Supplement.
663
664 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
665
666         * dumped-lisp.el (preloaded-file-list): Add
667         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
668         "u030A0-Katakana", "u03100-Bopomofo",
669         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
670         "u03200-Enclosed-CJK-Letters-and-Months" and
671         "u03300-CJK-Compatibility".
672
673 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
674
675         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
676         "u02F00-Kangxi-Radicals" and
677         "u02FF0-Ideographic-Description-Characters".
678
679 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
680
681         * dumped-lisp.el (preloaded-file-list): Add
682         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
683         "u02800-Braille-Patterns" in UTF-2000.
684
685 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
686
687         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
688         "uXXXXX-*.el" in UTF-2000.
689
690         * bytecomp.el (byte-compile-insert-header): Delete comments if
691         non-ASCII characters are found; allow `byte-compile-dynamic' and
692         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
693         `raw-text'.
694
695 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
696
697         * dumped-lisp.el (preloaded-file-list): Add
698         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
699         "u025A0-Geometric-Shapes.el".
700
701 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
702
703         * dumped-lisp.el (preloaded-file-list): Add
704         "u02400-Control-Pictures.el", "u02440-OCR.el" and
705         "u02460-Enclosed-Alphanumerics.el".
706
707 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
708
709         * mule/mule-charset.el (default-coded-charset-priority-list): Add
710         `chinese-gb2312'.
711
712         * dumped-lisp.el (preloaded-file-list): Add
713         "u02200-Mathematical-Operators.el" and
714         "u02300-Miscellaneous-Technical.el".
715
716 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
717
718         * mule/mule-charset.el (default-coded-charset-priority-list): Add
719         `chinese-cns11643-*'.
720
721         * dumped-lisp.el (preloaded-file-list): Add
722         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
723         "u02190-Arrows.el" in UTF-2000.
724
725 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
726
727         * mule/mule-charset.el (default-coded-charset-priority-list): Add
728         `korean-ksc5601'.
729
730         * dumped-lisp.el (preloaded-file-list): Add
731         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
732         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
733         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
734
735 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
736
737         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
738
739 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
740
741         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
742         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
743         "u01780-Khmer.el", "u01800-Mongolian.el",
744         "u01E00-Latin-Extended-Additional.el" and
745         "u01F00-Greek-Extended.el" in UTF-2000.
746
747 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
748
749         * mule/mule-charset.el (default-coded-charset-priority-list): Add
750         `ethiopic-ucs' and `ethiopic'.
751
752         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
753         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
754
755         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
756         from mule/ethiopic.el.
757
758         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
759         mule/mule-conf.el.
760
761 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
762
763         * mule/mule-charset.el (default-coded-charset-priority-list): Add
764         `lao'.
765
766         * mule/mule-conf.el (lao): New coded-charset.
767
768         * dumped-lisp.el (preloaded-file-list): Add
769         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
770         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
771         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
772         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
773         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
774
775 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
776
777         * mule/mule-charset.el (default-coded-charset-priority-list): Add
778         `ucs-bmp' and `arabic-iso8859-6'.
779
780 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
781
782         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
783         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
784         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
785
786 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
787
788         * startup.el (normal-top-level): Load autoload file for UTF-2000
789         in UTF-2000.
790
791 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
792
793         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
794         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
795         "u00020-Basic-Latin.el", "u00080-C1.el",
796         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
797         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
798         "u002B0-Spacing-Modifier-Letters.el",
799         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
800         UTF-2000.
801
802 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
803
804         * mule/mule-charset.el (default-coded-charset-priority-list): Add
805         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
806         instead of `vietnamese-viscii-*'.
807
808 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
809
810         * mule/mule-conf.el: New file.
811
812         * mule/misc-lang.el: Move definition of charset `ipa' to
813         mule/mule-conf.el.
814
815 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
816
817         * mule/mule-charset.el (default-coded-charset-priority-list): Add
818         `latin-viscii'; prefer it for characters used in Vietnamese.
819
820 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
821
822         * bytecomp.el (byte-compile-insert-header): Fix regexp.
823
824 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
825
826         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
827         `vietnamese-viscii-lower'.
828         (latin-viscii-upper): Renamed from charset
829         `vietnamese-viscii-upper'.
830         (vietnamese-viscii-lower): New alias for charset
831         `latin-viscii-lower'.
832         (vietnamese-viscii-upper): New alias for charset
833         `latin-viscii-upper'.
834
835 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
836
837         * mule/mule-charset.el (default-coded-charset-priority-list):
838         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
839
840 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
841
842         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
843         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
844         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
845         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
846         lisp/utf-2000.
847
848 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
849
850         * mule/ccs-tcvn5712.el: New file.
851
852 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
853
854         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
855         in UTF-2000.
856
857 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
858
859         * mule/mule-charset.el (default-coded-charset-priority-list): Add
860         `japanese-jisx0208'.
861
862 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
863
864         * dumped-lisp.el (preloaded-file-list): Add
865         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
866         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
867         UTF-2000.
868
869         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
870         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
871         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
872         mule/ccs-viscii.el: New files.
873
874         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
875         if \uXXXX is found.
876
877 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
878
879         * mule/mule-charset.el (default-coded-charset-priority-list): Add
880         `hiragana-jisx0208' and `katakana-jisx0208'.
881
882 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
883
884         * mule/chinese.el (chinese-cns11643-3): Define it even if
885         `utf-2000' is provided.
886         (chinese-cns11643-4): Likewise.
887         (chinese-cns11643-5): Likewise.
888         (chinese-cns11643-6): Likewise.
889         (chinese-cns11643-7): Likewise.
890
891 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
892
893         * mule/mule-charset.el (default-coded-charset-priority-list): Add
894         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
895
896 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
897
898         * mule/mule-charset.el (default-coded-charset-priority-list): Add
899         `cyrillic-iso8859-5' and `greek-iso8859-7'.
900
901 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
902
903         * mule/mule-charset.el (default-coded-charset-priority-list):
904         Setup in UTF-2000.
905
906 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
907
908         * mule/viet-chars.el: Don't define charset
909         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
910         they are defined as builtin charsets.
911
912 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
913
914         * version.el (emacs-version): Add more space just before UTF-2000
915         version string.
916
917 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
918
919         * version.el ([constant] emacs-version): Don't add a space in the
920         preceding place of `xemacs-betaname' because it is duplicated.
921         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
922
923         * startup.el (splash-frame-body): Add ETL.
924
925 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
926
927         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
928         is provided because it is defined as builtin charset.
929         (chinese-cns11643-4): Likewise.
930         (chinese-cns11643-5): Likewise.
931         (chinese-cns11643-6): Likewise.
932         (chinese-cns11643-7): Likewise.
933
934 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
935
936         * mule/mule-cmds.el (reset-language-environment): Fix problem when
937         coding-system `iso-10646-ucs-4' is not defined.
938
939 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
940
941         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
942         coding-system if `utf-2000' is provided.
943
944 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
945
946         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
947         `utf-2000' is provided.
948
949 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
950
951         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
952         if utf-2000 is provided temporally.
953
954 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
955
956         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
957         as builtin variable].
958
959 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
960
961         * files.el (insert-file-contents-literally): Treat file as binary;
962         call file-name-handlers. [sync with Emacs 20.3.10]
963
964 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
965
966         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
967
968 2002-12-27  Ville Skyttä  <scop@xemacs.org>
969
970         * files.el (auto-mode-alist): Remove redundant entries for modes
971         that live in packages.
972         (interpreter-mode-alist): Ditto.
973
974 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
975
976         * menubar-items.el (default-menubar): Sync with current
977         browse-url-xemacs.el.
978
979 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
980
981         * XEmacs 21.4.10 "Military Intelligence" is released.
982
983 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
984
985         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
986
987 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
988
989         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
990
991 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
992
993         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
994         effect free function.
995         (font-lock-fontify-keywords-region): Supply the argument to
996         font-lock-compile-keywords.
997
998 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
999
1000         * package-get.el (package-get-download-sites): Bring sites list
1001         up to date, prefer xx.xemacs.org addresses.
1002
1003 2002-09-27  Andy Piper  <andy@xemacs.org>
1004
1005         * dialog.el (make-dialog-box): for general dialogs only
1006         delete-frame-hook will be run.
1007
1008 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
1009
1010         * font-lock.el (font-lock-fontify-syntactically-region): Add
1011         comment about lookup-syntax-properties, document LOUDLY as unused.
1012
1013 2002-08-26  Andy Piper  <andy@xemacs.org>
1014
1015         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
1016         merge.
1017
1018 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
1019
1020         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1021         (make-obsolete-variable): Ditto.
1022         (make-compatible): Ditto.
1023         (make-compatible-variable): Ditto.
1024
1025 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1026
1027         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1028         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1029
1030 2002-08-28  Andy Piper  <andy@xemacs.org>
1031
1032         * files.el (revert-buffer): propagate revert-without-query-status.
1033
1034 2002-06-03  Andy Piper  <andy@xemacs.org>
1035
1036         * dialog-items.el (make-search-dialog): align various subcontrols
1037         in visually pleasing ways, allow frame to autosize to the dialog
1038         size.
1039         * dialog.el (make-dialog-box): add a border inside the frame. Add
1040         :autosize property, if t then reset the frame size appropriately
1041         before the frame is mapped.
1042         * gutter-items.el (set-progress-feedback-instantiator): align
1043         various subcontrols.
1044         * gutter-items.el (set-progress-abort-instantiator): ditto.
1045
1046 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1047
1048         * XEmacs 21.4.9 "Informed Management" is released.
1049
1050 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1051
1052         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1053         "&optional append" argument.
1054
1055 2002-07-16  Didier Verna  <didier@xemacs.org>
1056
1057         * subr.el (replace-in-string): fix case fold bug introduced by
1058         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1059         case-fold-search in temporary buffers.
1060
1061 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1062
1063         * lib-complete.el (find-library): Remove check for mule because
1064         decompression DOES work on Mule.
1065
1066 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1067
1068         * simple.el (join-line): New alias for `delete-indentation'.
1069
1070 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1071
1072         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1073         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1074         (font-lock-builtin-face): New.
1075         (font-lock-constant-face): New.
1076         (font-lock-face-list): Add builtin and constant faces.
1077
1078 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1079
1080         * autoload.el (make-autoload): Support define-derived-mode.
1081         Collected puts of doc-string-elt property.  Based on a patch by
1082         Didier Verna <didier@xemacs.org>.
1083
1084 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1085
1086         * wid-edit.el (widget-field-activate): Fix docstring typo.
1087
1088 2002-07-23  Andy Piper  <andy@xemacs.org>
1089
1090         * about.el (about-personal-info): update me.
1091
1092 2002-07-12  Andy Piper  <andy@xemacs.org>
1093
1094         * custom.el (custom-theme-set-variables): remove bogus
1095         arguments. Use custom-set-default to set defaults.
1096         (custom-set-variables): update doc.
1097         (custom-local-buffer): new, synced from FSF.
1098         (custom-set-default): ditto.
1099         (defcustom): update doc.
1100
1101 2002-06-16  Andy Piper  <andy@xemacs.org>
1102
1103         * menubar-items.el (default-menubar): enable windows printing on
1104         cygwin as well as native.
1105
1106 2002-06-12  Andy Piper  <andy@xemacs.org>
1107
1108         * printer.el (generic-print-buffer): catch all errors so that the
1109         print device can be cleared in all scenarios.
1110         (Printer-clear-device): make sure clearing the printer allows it
1111         to be used again immediately.
1112         (generic-print-region): make sure the default printer face is
1113         black-on-white.
1114
1115 2002-04-23  Jerry James  <james@xemacs.org>
1116
1117         * window-xemacs.el (display-buffer-function): Change doc to
1118         reflect new arg.
1119         * window-xemacs.el (pre-display-buffer-function): Ditto.
1120         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1121         non-nil, make the new window just big enough for its contents.
1122         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1123         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1124         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1125
1126 2002-06-06  Andy Piper  <andy@xemacs.org>
1127
1128         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1129         (defcustom): ditto.
1130         (custom-handle-keyword): ditto.
1131
1132 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1133
1134         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1135         Make obsolete.  Default to nil.
1136         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1137         Inspired by a patch by John Palmieri.
1138
1139 2002-07-01  Mike Alexander  <mta@arbortext.com>
1140
1141         * process.el (shell-command-on-region): Don't delete the region
1142         before giving it to call-process-region
1143
1144 2002-06-04  Jerry James <james@eecs.ku.edu>
1145
1146         * find-paths.el (paths-find-architecture-directory): Search in
1147         `system-configuration'/`base', not `base'`system-configuration'.
1148
1149 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1150
1151         * info.el (Info-index): Add missing \ in [ t].
1152
1153 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1154
1155         * gutter-items.el (gutter-buffers-tab-visible-p,
1156         buffers-tab-omit-function, buffers-tab-selection-function,
1157         buffers-tab-filter-functions):
1158         Doc improvements.
1159
1160 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1161
1162         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1163
1164         * toolbar-items.el (toolbar-news): Fix typo in message string.
1165
1166 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1167
1168         * dialog.el (yes-or-no-p-dialog-box): 
1169         * cmdloop.el (y-or-n-p-minibuf):
1170         (yes-or-no-p-minibuf):
1171         (yes-or-no-p):
1172         (y-or-n-p): 
1173         Specify negative answers in docstrings.
1174
1175 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1176
1177         * package-ui.el (pui-help-echo): Display both installed and author
1178         version.  Use a balloon-help window to display extra info like
1179         package requires.
1180
1181 2002-05-30  Andy Piper  <andy@xemacs.org>
1182
1183         * files.el (revert-buffer-internal): don't visit
1184         revert-buffer. Kill buffer when not used. Suggested by Mike
1185         Alexander <mta@arbortext.com>
1186
1187 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1188
1189         * files.el (revert-buffer): More docstring fiddling.
1190
1191 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1192
1193         * files.el (revert-buffer):
1194         (revert-buffer-internal):
1195         (revert-buffer-insert-file-contents-function):
1196         Improve docstrings and comments.
1197
1198 2002-05-08  Andy Piper  <andy@xemacs.org>
1199
1200         * files.el (revert-buffer): observe noconfirm behavior.
1201
1202 2002-04-09  Andy Piper  <andy@xemacs.org>
1203
1204         * files.el (revert-buffer): use revert-buffer-internal if it looks
1205         like doing so will not result in any user-visible changes.
1206         (revert-buffer-internal): new function. Do the actual process of
1207         reversion and then see whether the result is any different to what
1208         we have already. If it is not then do nothing.
1209
1210 2001-12-11  Andy Piper  <andy@xemacs.org>
1211
1212         * menubar.el (get-popup-menu-response): re-order so that it works
1213         on more sane/facist window systems.
1214
1215 2001-12-03  Andy Piper  <andy@xemacs.org>
1216
1217         * faces.el (frob-face-property): don't infloop in face frobbing
1218         from Jan Vroonhof <jan@xemacs.org>.
1219
1220 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1221
1222         * faces.el (frob-face-property): Follow face fall-back hierarchy
1223         properly for face properties without an instance. Only do manual
1224         copy form 'default in last resort. This handles in particular
1225         the case where 'default itself has only a fall-back (which is
1226         the case by default on windows).
1227
1228 2001-11-24  Andy Piper  <andy@xemacs.org>
1229
1230         * printer.el (generic-print-region): set default-frame-plist to
1231         nil while creating the printer frame so that sizes reflect the
1232         printed page.
1233
1234         * faces.el (face-complain-about-font): Don't complain on printers.
1235
1236 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1237         
1238         * package-net.el: Andy synch.
1239         
1240 2001-12-16  Andy Piper  <andy@xemacs.org>
1241
1242         * package-get.el (package-get-update-all): Make sure installed.db
1243         gets updated after updating packages.
1244
1245 2002-03-28  Ben Wing  <ben@xemacs.org>
1246
1247         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1248         continuation, truncation so that we don't get line jumpiness from
1249         them being larger than the line height.
1250
1251         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1252
1253 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1254
1255         * font.el (font-window-system-mappings): Add mapping for Gtk
1256         (assume identical to X) 
1257
1258 2002-02-04  Andy Piper  <andy@xemacs.org>
1259
1260         * files.el (convert-standard-filename): Fix for short filename
1261         Peter Arius <pas@methodpark.de>
1262
1263 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1264
1265         * list-mode.el (default-choose-completion): completion-base-size
1266         should refer to local value in the completion list buffer.
1267
1268 2001-12-03  Didier Verna  <didier@xemacs.org>
1269
1270         * rect.el: autoload `replace-rectangle'.
1271         * keydefs.el (global-map): bind it to `C-x r p'.
1272
1273 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1274
1275         * XEmacs 21.4.8 "Honest Recruiter" is released.
1276
1277 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1278
1279         This patch is based on Jerry James's patch and analysis.
1280
1281         * select.el (get-clipboard):
1282         (get-selection):
1283         Update docstrings.
1284         (get-clipboard-foreign):
1285         (get-selection-foreign):
1286         New function for use as `interprogram-paste-function's.
1287
1288         * simple.el (interprogram-paste-function): Change default to
1289         `get-clipboard-foreign'; improve docstring.
1290         (interprogram-cut-function): Improve dosctring.
1291
1292 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1293
1294         * XEmacs 21.4.7 "Economic Science" is released.
1295
1296 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1297
1298         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1299
1300 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1301
1302         * obsolete.el (assq-delete-all): New compatibility alias for 
1303         remassq.
1304
1305 2002-01-09  Simon Josefsson  <jas@extundo.com>
1306
1307         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1308
1309 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1310
1311         * info.el (Info-auto-generate-directory): Default
1312         Info-auto-generate-directory to 'if-outdated.
1313
1314 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1315
1316         * startup.el (normal-top-level): Prevent migration code from
1317         trashing .emacs on an error in loading the init files.
1318
1319 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1320
1321         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1322         "system default" Xdefaults and friends get xrdb-mode.
1323
1324 2002-03-05  Mats Lidell  <matsl@contactor.se>
1325  
1326         * help-nomule.el (tutorial-supported-languages): Added Swedish
1327         tutorial. Sorted languages.
1328
1329 2002-02-11  Mike Sperber <mike@xemacs.org>
1330
1331         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1332         regenerating outdated dir files and dir is non-existent.
1333
1334 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1335
1336         * code-files.el (convert-mbox-coding-system): Improve comment.
1337         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1338         coding-system argument to `write-region-pre-hook' call.
1339         (write-region-pre-hook): Fix docstring to mention lockname argument.
1340
1341 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1342
1343         * minibuf.el (completing-read): Remove redundant wrong arg list.
1344
1345         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1346
1347 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1348
1349         * obsolete.el (interactive-form): new compatibility alias for 
1350         function-interactive.
1351
1352 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1353
1354         * menubar-items.el (Menubar-items-truncate-list): Removed.
1355         * menubar-items.el (Menubar-items-truncate-history): New.
1356         * menubar-items.el (default-menubar): Use
1357         Menubar-items-truncate-history.
1358
1359 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1360
1361         * printer.el (generic-print-region): Pass correct arguments to
1362         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1363         Torkelsson <torkel@acc.umu.se>.
1364
1365 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1366
1367         * help.el (describe-mode): synched with FSF 19.34; handle nil
1368         minor mode indicators.
1369
1370 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1371
1372         * minibuf.el (completing-read): Update docstring.
1373
1374 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1375
1376         * XEmacs 21.4.6 "Common Lisp" is released.
1377
1378 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1379
1380         * package-net.el: Inadvertant synch with Windows branch.  From
1381         Andy's log:
1382         (package-net-kit-version): new variable.
1383         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1384
1385 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1386
1387         * package-get.el (package-get-locate-index-file): Also search the
1388         core etc/ directory for the package index file if it can't be
1389         found in ~/.xemacs/.
1390
1391 2001-12-13  William Perry  <wmperry@gnu.org>
1392
1393         * dialog-gtk.el (popup-builtin-question-dialog):
1394         Conform to API in gui.c.
1395         
1396 2001-11-12  Andy Piper  <andy@xemacs.org>
1397
1398         * cus-edit.el (custom-save-face-internal): make sure we save
1399         non-themed faces.
1400         (custom-save-variables): ditto variables.
1401
1402 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1403
1404         * faces.el (make-face-family):
1405         (make-face-size):
1406         New face-modifying functions per Jan Vroonhof.
1407
1408         cus-face.el (custom-set-face-font-family):
1409         (custom-set-face-font-size):
1410         Use them.
1411
1412         * font.el (font-window-system-mappings): More precise docstring.
1413
1414         (font-create-name):
1415         (font-create-object):
1416         (tty-font-create-object):
1417         (tty-font-create-plist):
1418         (x-font-create-object):
1419         (x-font-create-name):
1420         (ns-font-create-name):
1421         (mswindows-font-create-object):
1422         (mswindows-font-create-name):
1423         Add doctrings.
1424
1425 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1426
1427         * gtk-faces.el (gtk-init-device-faces): removed spurious
1428         quote before let* expression.
1429
1430 2001-10-29  Andy Piper  <andy@xemacs.org>
1431
1432         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1433         modified when changing coding system.
1434
1435         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1436         that we invoke the GUI directory selector.
1437
1438 2001-10-25  Andy Piper  <andy@xemacs.org>
1439
1440         * dialog.el (make-dialog-box): use new directory dialog support.
1441         * minibuf.el (read-file-name-1): ditto.
1442         (read-file-name): ditto.
1443         (read-directory-name): ditto.
1444
1445 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1446
1447         * XEmacs 21.4.5 "Civil Service" is released.
1448
1449 2001-04-23  Didier Verna  <didier@xemacs.org>
1450
1451         * cus-edit.el (custom-variable-pre-save): New.
1452         * cus-edit.el (custom-variable-post-save): New.
1453         * cus-edit.el (custom-variable-save): use them.
1454         * cus-edit.el (custom-face-pre-save): New.
1455         * cus-edit.el (custom-face-post-save): New.
1456         * cus-edit.el (custom-face-save): use them.
1457         * cus-edit.el (custom-group-pre-save): New.
1458         * cus-edit.el (custom-group-post-save): New.
1459         * cus-edit.el (custom-group-save): use them.
1460         * cus-edit.el (Custom-save): use the pre/post functions above,
1461         call `custom-save-all' only once.
1462         * cus-edit.el (custom-variable-pre-reset-standard): New.
1463         * cus-edit.el (custom-variable-post-reset-standard): New.
1464         * cus-edit.el (custom-variable-reset-standard): use them.
1465         * cus-edit.el (custom-face-pre-reset-standard): New.
1466         * cus-edit.el (custom-face-post-reset-standard): New.
1467         * cus-edit.el (custom-face-reset-standard): use them.
1468         * cus-edit.el (custom-group-pre-reset-standard): New.
1469         * cus-edit.el (custom-group-post-reset-standard): New.
1470         * cus-edit.el (Custom-reset-standard): use them.
1471         * cus-edit.el (custom-face-reset-saved): use the pre/post
1472         functions above, call `custom-save-all' only once.
1473
1474 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1475
1476         * gutter-items.el (buffers-tab face): Derive from the modeline
1477         face by default.  Many people use white-on-black for the default
1478         font, and the tabs look hideous with that color combination.  The
1479         modeline usually has the correct colors.
1480
1481 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1482
1483         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1484         (tag-mark-stack-max): Typo fix.
1485
1486 2001-09-28  Ben Wing  <ben@xemacs.org>
1487
1488         * font-lock.el:
1489         * font-lock.el (font-lock-after-change-function):
1490         fix problem with last patch, reported by Katsumi Yamaoka.
1491
1492 2001-09-17  Ben Wing  <ben@xemacs.org>
1493
1494         * font-lock.el (font-lock-after-change-function):
1495         fix problem when you insert a comment on the line before a line of
1496         code: if we use the following char, then when you hit backspace,
1497         the following line of code turns the comment color.
1498
1499 2001-06-08  Ben Wing  <ben@xemacs.org>
1500
1501         * process.el: comment about shell-command-switch.
1502         * process.el (shell-quote-argument): Need to quote a null
1503         argument, too.  From Dan Holmsand.
1504         
1505         * startup.el (normal-top-level): Delete some unused FSF junk.
1506         * startup.el (command-line-early):
1507         
1508         * startup.el (command-line): Call MS Windows init function.
1509         
1510         * win32-native.el:
1511         * win32-native.el (mswindows-system-shells): New.
1512         * win32-native.el (mswindows-system-shell-p): New.
1513         * win32-native.el (init-mswindows-at-startup): New.
1514         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1515         * win32-native.el (mswindows-quote-one-simple-arg):
1516         * win32-native.el (mswindows-quote-one-command-arg):
1517         * win32-native.el (mswindows-construct-process-command-line-alist):
1518         Correct comments at top.  Correctly handle passing arguments
1519         to Cygwin programs and to bash.  Fix quoting of zero-length
1520         arguments (from Dan Holmsand).  Set shell-command-switch based
1521         on shell-file-name, which in turn comes from env var SHELL.
1522
1523 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1524
1525         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1526         default-toolbar-position): Fill docstrings for balloon-help.
1527
1528 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1529
1530         * faces.el: Reenable specifications over 'gtk domain.
1531
1532 2001-08-08  Didier Verna  <didier@xemacs.org>
1533
1534         * autoload.el (update-autoload-files): make defdir a file name,
1535         not directory name.
1536
1537 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1538
1539         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1540
1541         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1542
1543 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1544
1545         * font-menu.el (font-menu-set-font): Default to current font-family.
1546         (font-menu-preferred-resolution):
1547         (font-menu-size-scaling):
1548         Provide gtk defaults, too.
1549
1550 2001-07-29  Mike Alexander  <mta@arbortext.com>
1551
1552         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1553         list
1554         (custom-set-face-font-family): ditto
1555
1556 2001-07-26  Mike Sperber <mike@xemacs.org>
1557
1558         * files.el (auto-mode-alist): .9 files are man pages, too.
1559
1560 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1561
1562         * process.el (call-process-internal): bind
1563         coding-system-for-write to 'binary when calling
1564         start-process-internal, so the process receives 
1565         the literal contents of INFILE.
1566
1567 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1568
1569         * files.el (auto-mode-alist): Add configure.ac support.
1570
1571 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1572
1573         * buff-menu.el:
1574         mouse.el:
1575         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1576
1577 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1578
1579         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1580
1581 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1582
1583         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1584         mixed text.
1585         (kinsoku-eol-p): Ditto.
1586
1587 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1588
1589         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1590         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1591         characters as the category `s' or `e' correctly.
1592
1593 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1594
1595         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1596
1597 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1598
1599         * mule/cyrillic.el:  Set up case table.
1600
1601 2001-06-08  Mike Sperber <mike@xemacs.org>
1602
1603         * files.el (save-some-buffers-1): Don't zap the help window right
1604         after `map-y-or-n-p' has popped it up.
1605
1606 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1607
1608         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1609
1610 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1611
1612         * specifier.el: define-specifier-tag 'gtk.
1613
1614 2001-05-12  Ben Wing  <ben@xemacs.org>
1615
1616         * find-paths.el (paths-find-recursive-path):
1617         fix error with null EXCLUDE-REGEXP.
1618         
1619         * font-lock.el (font-lock-mode):
1620         fix problem reported by hrvoje with buffers starting with a space.
1621         
1622 2001-05-06  Ben Wing  <ben@xemacs.org>
1623
1624         * dialog.el (make-dialog-box):
1625         * menubar-items.el (default-menubar):
1626         * printer.el (generic-print-buffer):
1627         * printer.el (generic-print-region):
1628         implement printing the selection when it's selected.
1629
1630 2001-04-18  Didier Verna  <didier@xemacs.org>
1631
1632         * cus-edit.el (Custom-reset-standard): reset to standard settings
1633         not only when the buffer's :custom-state is 'modified, but also
1634         when it is 'set or 'saved.
1635
1636 2001-04-17  Didier Verna  <didier@xemacs.org>
1637
1638         * startup.el (load-user-init-file): define `custom-file' before
1639         loading the user's init file.
1640
1641 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1642
1643         * menubar.el (popup-mode-menu): Make it work with
1644         popup-menu-titles turned off.
1645         
1646 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1647
1648         * about.el (about-mailto-link): Use compose-mail for sending mail.
1649
1650 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1651
1652         * package-admin.el (package-install-hook): New.
1653         (package-delete-hook): New.
1654         (package-admin-add-single-file-package): Use package-delete-hook.
1655
1656         * package-get.el (package-get): Use package-install-hook.
1657
1658 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1659
1660         * package-ui.el (pui-install-selected-packages): reverse the lists
1661         of packages so that they get handled in the same order as they
1662         were selected.
1663
1664 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1665
1666         * packages.el (locate-library): Use read-library-name for completion.
1667
1668 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1669
1670         * byte-optimize.el (=): `=' is not a binary predicate!
1671         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1672         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1673
1674 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1675
1676         * bytecomp.el (byte-compile-arithcompare):
1677         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1678
1679 2001-06-03  William M. Perry  <wmperry@gnu.org>
1680
1681         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1682         return the filename selected by the user!
1683
1684 2001-05-31  William M. Perry  <wmperry@gnu.org>
1685
1686         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1687         in XEmacs/GTK.
1688
1689 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1690
1691         * coding.el: Tiny typo fixed.
1692
1693 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1694
1695         * XEmacs 21.4.3 "Academic Rigor" is released.
1696
1697 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1698
1699         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1700
1701 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1702
1703         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1704
1705 2001-05-04  Ben Wing  <ben@xemacs.org>
1706
1707         * printer.el (generic-print-buffer):
1708         * printer.el (generic-print-region):
1709         Enable dialog boxes.  Apply workaround recommended by Kirill.
1710         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1711         
1712         * simple.el (kill-whole-line):
1713         * simple.el (kill-line-1):
1714         * simple.el (kill-entire-line):
1715         * simple.el (kill-line):
1716         * simple.el (backward-kill-line):
1717         Take out interactive dependence of kill-whole-line.
1718
1719 2001-04-22  Ben Wing  <ben@xemacs.org>
1720
1721         * dialog.el (make-dialog-box):
1722         Put dialog titles back in -- this time correctly.  Fix various
1723         other problems with leaks and such.
1724
1725         * simple.el (region-exists-p):
1726         * simple.el (region-active-p):
1727         Add comment about which one is correct to use in menu specs.
1728
1729 2001-05-05  Ben Wing  <ben@xemacs.org>
1730
1731         * dialog.el (make-dialog-box): fix doc string.
1732         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1733         take out Pretty Print.
1734         * printer.el:
1735         * printer.el (printer-current-device): New.
1736         * printer.el (Printer-get-device): New.
1737         * printer.el (Printer-clear-device): New.
1738         * printer.el (generic-page-setup): New.
1739         * printer.el (generic-print-buffer):
1740         * printer.el (generic-print-region):
1741         Implement Page Setup.  Handle errors properly.
1742
1743 2001-05-05  Ben Wing  <ben@xemacs.org>
1744
1745         * subr.el (error): Complete list of errors in doc string.
1746         
1747 2001-04-22  Ben Wing  <ben@xemacs.org>
1748
1749         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1750         
1751 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1752
1753         * build-report.el: Remove CVS keywords since this file has been in
1754         core lisp for a while now.
1755         * build-report.el (build-report-make-output-files): Fix typo.
1756
1757 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1758
1759         * about.el (about-finish-buffer): Make sure the last change works
1760         even if EVENT is nil.
1761
1762 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1763
1764         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1765         clicked, not the one that happens to be the current buffer at the
1766         time.
1767
1768 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1769
1770         * cus-edit.el (custom-display): Support the GTK Window System also.
1771
1772 2001-04-30  Ben Wing  <ben@xemacs.org>
1773
1774         * printer.el:
1775         * printer.el (printer-page-header):
1776         * printer.el (Print-context): New.
1777         * printer.el (printer-page-footer):
1778         * printer.el (generate-header-element): New.
1779         * printer.el (generate-header-line): New.
1780         * printer.el (print-context-property):
1781         * printer.el (generic-print-buffer):
1782         * printer.el (generic-print-region):
1783         Implement headers and footers.  Implement calling Print dialog box
1784         (#### but it doesn't quite work yet).
1785
1786 2001-04-25  Ben Wing  <ben@xemacs.org>
1787
1788         * about.el (xemacs-hackers):
1789         * about.el (about-url-alist):
1790         * about.el (about-personal-info):
1791         * about.el (about-hacker-contribution):
1792         More contributions.
1793         
1794         * simple.el (handle-post-motion-command):
1795         Fix spurious setting of zmacs-region-stays to t after a non-shift
1796         motion command.
1797
1798 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1799
1800         * about.el (about-personal-info): Update my bio.
1801         (about-hacker-contribution): Ditto.
1802
1803 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1804
1805         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1806
1807 2001-04-19  Andy Piper  <andy@xemacs.org>
1808
1809         * package-net.el (package-net-cygwin32-binary-size): new size.
1810         (package-net-win32-binary-size): new size.
1811         (package-net-convert-index-to-ini): Use new arch.
1812         (package-net-batch-convert-index-to-ini): Removed.
1813         (package-net-generate-bin-ini): New.
1814         (package-net-batch-generate-bin-ini): New.
1815
1816 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1817
1818         * XEmacs 21.4.1 "Copyleft" is released.
1819
1820 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1821
1822         * x-compose.el (xlib-input-method-bug-workaround):
1823         (alias-colon-to-double-quote):
1824         Force sort in map-keymap to work around rehash bug.
1825
1826 2001-04-17  Ben Wing  <ben@xemacs.org>
1827
1828         * about.el: Finish overhaul, add a few new hackers, update a
1829         couple old ones.
1830
1831 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1832
1833         * XEmacs 21.4.0 "Solid Vapor" is released.
1834
1835 2001-04-15  Ben Wing  <ben@xemacs.org>
1836
1837         * about.el:
1838         * about.el (about-headline-face): New.
1839         * about.el (about-link-face): New.
1840         * about.el (about-current-release-maintainers): New.
1841         * about.el (about-other-current-hackers): New.
1842         * about.el (about-url-alist):
1843         * about.el (about-once-and-future-hackers): New.
1844         * about.el (about-mailto-link): New.
1845         * about.el (about-get-buffer):
1846         * about.el (about-finish-buffer):
1847         * about.el (about-xemacs):
1848         * about.el (about-features): Removed.
1849         * about.el (about-advantages): New.
1850         * about.el (about-maintainer-info): Removed.
1851         * about.el (about-personal-info): New.
1852         * about.el (about-hacker-contribution): New.
1853         * about.el (about-maintainer):
1854         * about.el (about-show-linked-info):
1855         * about.el (about-hackers):
1856         Major revamping.  Rewriting of most of the text, improve the
1857         link handling, separate info on contributors into personal
1858         and contribution info, add new contributors, update personal
1859         info, etc. etc.
1860         
1861         * menubar-items.el (default-menubar):
1862         Help menubar entry for News now says more accurately
1863         "What's New in XEmacs".
1864         
1865         * mouse.el:
1866         * mouse.el (mouse-track-cleanup-hook):
1867         * mouse.el (mouse-track):
1868         Don't set-buffer to a dead buffer when calling mouse-track
1869         cleanup hooks.
1870
1871 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1872
1873         * XEmacs 21.2.47 "Zephir" is released.
1874
1875 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1876
1877         * dialog.el (make-dialog-box): Disable dialog box titles until
1878         we get them working.
1879
1880 2001-03-30  Ben Wing  <ben@xemacs.org>
1881
1882         * help.el:
1883         * help.el (Help-princ-face):
1884         * help.el (Help-prin1-face):
1885         * help.el (frob-help-extents):
1886         * help.el (describe-function-1):
1887         * help.el (describe-variable):
1888         Avoid using font-lock faces, which may not be defined.
1889         Instead, use hyper-apropos faces, and make sure they're
1890         defined as necessary by using `require'. (It's not so safe
1891         to do this for font-lock.) In any case, we will eventually
1892         be merging this functionality into hyper-apropos.
1893
1894         * loaddefs.el (completion-ignored-extensions):
1895         Fix documentation.
1896         
1897         * menubar-items.el (menu-truncate-list): Removed.
1898         * menubar-items.el (Menubar-items-truncate-list): New.
1899         * menubar-items.el (default-menubar):
1900         Fix errors if grep or compile command is too long.  Rename helper
1901         function to be less visible.
1902
1903 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1904
1905         * byte-optimize.el (byte-optimize-minus):
1906         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1907
1908 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1909
1910         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1911         Mule is available.
1912
1913         * mule/latin.el: New file.
1914
1915 2001-03-11  Ben Wing  <ben@xemacs.org>
1916
1917         * auto-save.el:
1918         * auto-save.el (auto-save-directory):
1919         * auto-save.el (make-auto-save-file-name):
1920         * auto-save.el (auto-save-file-name-p): New.
1921
1922         Merge in improvements from other definition of
1923         make-auto-save-file-name in files.el.
1924         
1925         * auto-save.el (auto-save-original-name):
1926         * auto-save.el (auto-save-name-in-fixed-directory):
1927         * auto-save.el (auto-save-unslashify-name): Removed.
1928         * auto-save.el (auto-save-slashify-name): Removed.
1929         * auto-save.el (auto-save-reserved-chars): New.
1930         * auto-save.el (auto-save-escape-name): New.
1931         * auto-save.el (auto-save-unhex): New.
1932         * auto-save.el (auto-save-unescape-name): New.
1933
1934         Change algorithm for encoding filenames in auto-save names to be
1935         entirely safe with all filesystems and all possible characters in
1936         a filename, and 100% reversible. (Essentially, uses
1937         quoted-printable as the encoding.)
1938         
1939         * auto-save.el (recover-all-files):
1940
1941         Use insert-directory rather than calling ls directly -- fixes
1942         things under Windows.
1943
1944         * files.el:
1945         * files.el (convert-standard-filename): Substitute FSF's
1946         definition for this (we had nothing here before).
1947         
1948         * files.el (backup-buffer): Warning fix.
1949         
1950         * files.el (make-backup-file-name):
1951         * files.el (find-backup-file-name):
1952         Fix error in calling sequence to auto-save-file-name-p.
1953         
1954         * files.el (recover-file):
1955         Use insert-directory rather than calling ls directly -- fixes
1956         things under Windows.
1957
1958         * files.el (make-auto-save-file-name): Removed.
1959         * files.el (auto-save-file-name-p): Removed.
1960         auto-save is always dumped so no sense in having a definition
1961         that will always be overwritten with another.
1962         
1963         * files.el (insert-directory):
1964         * win32-native.el:
1965         * win32-native.el (debug-mswindows-process-command-lines):
1966         * win32-native.el (original-make-auto-save-file-name): Removed.
1967         * win32-native.el (make-auto-save-file-name): Removed.
1968
1969
1970 2001-03-21  Martin Buchholz <martin@xemacs.org>
1971
1972         * XEmacs 21.2.46 "Urania" is released.
1973
1974 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1975
1976         * menubar-items.el (default-menubar): Update sample.emacs to
1977         sample.init.el and adjust accelerators.
1978
1979 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1980
1981         * build-report.el (build-report): Improve docstring.
1982
1983 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1984
1985         * ChangeLog: Log GTK merge.
1986
1987         * gutter-items.el:
1988         * mwheel.el:
1989         * sound.el:
1990         * startup.el:
1991         Revert gratuitous whitespace changes.
1992
1993 2001-03-07  Ben Wing  <ben@xemacs.org>
1994
1995         * help.el:
1996         * help.el (key-or-menu-binding):
1997         * help.el (Help-find-file): New.
1998         * help.el (describe-beta):
1999         * help.el (describe-copying):
2000         * help.el (describe-project):
2001         * help.el (view-emacs-news):
2002         * help.el (view-sample-init-el): New.
2003         * help.el (Help-princ-face): New.
2004         * help.el (Help-prin1-face): New.
2005         * help.el (help-symbol-function-context-menu):
2006         * help.el (help-symbol-variable-context-menu):
2007         * help.el (help-symbol-function-and-variable-context-menu):
2008         * help.el (frob-help-extents):
2009         * help.el (describe-function-1):
2010         * help.el (describe-variable):
2011
2012         Add coloring in Help buffers, correspondent with hyperlinks.
2013         View files in view-mode rather than Fundamental.
2014         Remove separators from context menus -- now handled in generic code.
2015         Add `Find Tag' to context menu.
2016         
2017         * menubar.el (popup-mode-menu):
2018
2019         Rewrite code that outputs the popup menu to (a) put more specific
2020         entries first, (b) be more robust, (c) output the proper context
2021         menu separators automatically (the context menu functionality is
2022         new and currently used only by Help).
2023
2024 2001-03-10  William M. Perry  <wmperry@aventail.com>
2025
2026         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2027         this function when converting from the 21.1 GTK branch.  Now
2028         supports file, password, question, and color built-in dialogs.
2029
2030 2001-03-06  Ben Wing  <ben@xemacs.org>
2031
2032         * keydefs.el:
2033         * keydefs.el (global-map):
2034         Add commented-out change of M-k (for 21.5).
2035         
2036         * menubar-items.el (default-menubar):
2037         Fix items to control kill-line behavior; add items for
2038         shifted motion.
2039         
2040         * simple.el:
2041         * simple.el (kill-whole-line):
2042         * simple.el (historical-kill-line): Removed.
2043         * simple.el (kill-line): Removed.
2044         * simple.el (kill-entire-line): New.
2045         * simple.el (kill-line-1): New.
2046         * simple.el (backward-kill-line):
2047         Undo kill-whole-line == always changes.  Add new function
2048         kill-entire-line to unconditionally delete the current line.
2049         Add comments describing the lamentable state of affairs of
2050         the kill-line functions and variables.
2051
2052 2001-03-02  Ben Wing  <ben@xemacs.org>
2053
2054         * simple.el:
2055         * simple.el (beginning-of-buffer):
2056         * simple.el (end-of-buffer):
2057         * simple.el (mark-ring-unrecorded-commands):
2058         * simple.el (signal-error-on-buffer-boundary):
2059         * simple.el (shifted-motion-keys-select-region):
2060         * simple.el (unshifted-motion-keys-deselect-region):
2061         * simple.el (motion-keys-for-shifted-motion): New.
2062         * simple.el (handle-pre-motion-command):
2063         * simple.el (handle-post-motion-command):
2064         * simple.el (forward-char-command):
2065         * simple.el (backward-char-command):
2066         * simple.el (scroll-up-command):
2067         * simple.el (scroll-down-command):
2068         * simple.el (next-line):
2069         * simple.el (previous-line):
2070         * simple.el (backward-block-of-lines):
2071         * simple.el (forward-block-of-lines):
2072         * simple.el (backward-word):
2073         * simple.el (mark-word):
2074
2075         Augment documentation of the most common motion commands to make
2076         note of the shifted-motion support.  Improve the support to (a)
2077         properly document how it works and why it's done in the fashion it
2078         is, and (b) allow the keystrokes that trigger it to be customized.
2079
2080         Correct error in the customize specification of
2081         mark-ring-unrecorded-commands.
2082
2083 2001-03-02  Ben Wing  <ben@xemacs.org>
2084
2085         * font-lock.el:
2086         * font-lock.el (font-lock-pending-extent-table): Removed.
2087         * font-lock.el (font-lock-pending-buffer-table): New.
2088         * font-lock.el (font-lock-pre-idle-hook):
2089         * font-lock.el (font-lock-after-change-function):
2090         * font-lock.el (font-lock-fontify-pending-extents):
2091         * font-lock.el (font-lock-lisp-like):
2092
2093         Fix handling of pending extents to avoid excessive slowness (N^2
2094         behavior) when making lots of buffer changes between redisplays,
2095         such as when saving the Options.
2096
2097 2001-03-09  William M. Perry  <wmperry@aventail.com>
2098
2099         * device.el:
2100         * dragdrop.el:
2101         * dumped-lisp.el:
2102         * faces.el:
2103         * frame.el:
2104         * gnuserv.el:
2105         * loadup.el:
2106         * menubar-items.el:
2107         * minibuf.el:
2108         The Great GTK Merge.
2109
2110         * ChangeLog.GTK:
2111         * dialog-gtk.el:
2112         * gdk.el:
2113         * generic-widgets.el:
2114         * glade.el:
2115         * gnome-widgets.el:
2116         * gnome.el:
2117         * gtk-compose.el:
2118         * gtk-extra.el:
2119         * gtk-faces.el:
2120         * gtk-ffi.el:
2121         * gtk-file-dialog.el:
2122         * gtk-font-menu.el:
2123         * gtk-glyphs.el:
2124         * gtk-init.el:
2125         * gtk-iso8859-1.el:
2126         * gtk-marshal.el:
2127         * gtk-mouse.el:
2128         * gtk-package.el:
2129         * gtk-password-dialog.el:
2130         * gtk-select.el:
2131         * gtk-widget-accessors.el:
2132         * gtk-widgets.el:
2133         * gtk.el:
2134         widgets-gtk.el:
2135         The Great GTK Merge: new files.
2136
2137 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2138
2139         * generic-widgets.el: Don't require gtk (a built-in feature) at
2140         top level.  Don't execute the last sexp unless (featurep 'gtk).
2141
2142 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2143
2144         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2145
2146 2001-02-23  Martin Buchholz <martin@xemacs.org>
2147
2148         * XEmacs 21.2.45 "Thelxepeia" is released.
2149
2150 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2151  
2152         * about.el (xemacs-hackers): update my entry. 
2153         * about.el (about-maintainer-info): ditto. 
2154         * about.el (about-hackers): ditto. 
2155
2156 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2157
2158         * about.el (about-maintainer-info): More vanity info about
2159         yours truly.
2160
2161 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2162
2163         * build-report.el (build-report-destination): xemacs-build-reports
2164         has moved to SourceForge, where mailing list name length is
2165         restricted, hence the name change to
2166         xemacs-buildreports@xemacs.org.
2167         * build-report.el (build-report-keep-regexp): Update default.
2168         * build-report.el (build-report-delete-regexp): Ditto.
2169         * build-report.el (build-report-make-output-files): Ditto.
2170
2171 2001-02-19  Craig Lanning  <lanning@scra.org>
2172
2173         * lisp-mode.el: Add indentation specifications for following
2174         Common Lisp forms: handler-case, handler-bind, with-slots,
2175         with-open-file, with-open-stream, print-unreadable-object.
2176
2177 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2178
2179         * font-lock.el (font-lock-set-defaults-1):
2180         Move initialization of `font-lock-cache-position' so that it's set
2181         even if font-lock-keywords is already defined.
2182
2183 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2184
2185         * autoload.el (generate-file-autoloads-1):
2186         Use `emacs-lisp-mode-syntax-table' instead of
2187         `lisp-mode-syntax-table'.
2188         * lisp-mode.el (lisp-mode-syntax-table):
2189         Get rid of old checks for `parse-partial-sexp' version.
2190         Make `|' (pipe) string delimiter instead of punctuation.
2191
2192 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2193
2194         * window.el (save-selected-window):
2195         Use gensym for better macro hygiene.
2196
2197 2001-02-06  Mike Sperber <mike@xemacs.org>
2198
2199         * dump-paths.el:
2200         * startup.el (startup-setup-paths): Set and use
2201         `mule-lisp-directory'.
2202         (startup-setup-paths-warning): Ditto.
2203
2204         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2205         (paths-construct-load-path): Consider `mule-lisp-directory'.
2206
2207 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2208
2209         * font-lock.el: Syntax table improvements used.  A few random
2210         changes are not specified below.
2211         (font-lock-fontify-string-delimiters):
2212         (font-lock-syntactic-keywords):
2213         (font-lock-cache-state nil):
2214         (font-lock-cache-position):
2215         New variables.
2216         (font-lock-set-syntax):
2217         (font-lock-apply-syntactic-highlight):
2218         (font-lock-fontify-syntactic-anchored-keywords):
2219         (font-lock-fontify-syntactic-keywords-region):
2220         (font-lock-eval-keywords):
2221         New functions.
2222         (font-lock-remove-face):
2223         (font-lock-fontify-syntactically-region):
2224         Use syntax properties.
2225
2226 2001-02-08  Martin Buchholz <martin@xemacs.org>
2227
2228         * XEmacs 21.2.44 "Thalia" is released.
2229
2230 2001-01-16  Mike Sperber <mike@xemacs.org>
2231
2232         * startup.el (normal-top-level): Work even if no installation root
2233         is found.
2234
2235 2001-01-30  Andy Piper  <andy@xemacs.org>
2236
2237         * gutter-items.el (progress-abort-glyph): remove instantiator.
2238         (set-progress-abort-instantiator): new function.
2239         (abort-progress-feedback): use it.
2240
2241         * gutter.el (set-gutter-dirty-p): new function.
2242
2243 2001-01-30  Didier Verna  <didier@xemacs.org>
2244
2245         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2246
2247 2001-01-24  Didier Verna  <didier@xemacs.org>
2248
2249         * sound.el (sound-extension-list): give a better default value.
2250         * sound.el (load-sound-file): improve the doc string, also find
2251         files given by absolute names, pass a real extension list to
2252         `locate-file'.
2253
2254 2001-01-26  Martin Buchholz <martin@xemacs.org>
2255
2256         * XEmacs 21.2.43 "Terspichore" is released.
2257
2258 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2259
2260         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2261         messages from gnuserv.
2262
2263 2001-01-20  Martin Buchholz <martin@xemacs.org>
2264
2265         * XEmacs 21.2.42 "Poseidon" is released.
2266
2267 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2268
2269         * cl-macs.el (cl-upcase-arg): New function.
2270         (cl-function-arglist): New function.
2271         (cl-transform-lambda): Automatically add CL-style lambda list to
2272         documentation string using functions above.
2273
2274 2001-01-12  Andy Piper  <andy@xemacs.org>
2275
2276         * package-get.el (package-get-custom): call
2277         package-net-update-installed-db.
2278
2279         * package-ui.el (pui-install-selected-packages): call
2280         package-net-update-installed-db.
2281
2282         * package-net.el (package-net-update-installed-db): use
2283         packages-package-list so that we reflect reality.
2284
2285         * packages.el (packages-package-list): Make docstring reflect
2286         reality.
2287
2288         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2289
2290         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2291         isn't installed.
2292
2293 2001-01-17  Andy Piper  <andy@xemacs.org>
2294
2295         * wid-edit.el (widget-activation-glyph-mapper): activate or
2296         deactivate native widgets.
2297         (widget-glyph-insert-glyph): record instantiator.
2298         (widget-push-button-value-create): use it.
2299
2300         * gui.el (gui-button-action): new function. Make button's domain
2301         buffer current when calling.
2302         (make-gui-button): update to use gui-button-action.
2303
2304 2001-01-16  Didier Verna  <didier@xemacs.org>
2305
2306         * menubar-items.el (default-menubar): add an entry for modeline
2307         horizontal scrolling in Options -> Display.
2308
2309 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2310
2311         * package-get.el (package-get-require-signed-base): Set to nil
2312         by default.
2313
2314 2001-01-17  Martin Buchholz <martin@xemacs.org>
2315
2316         * XEmacs 21.2.41 "Polyhymnia" is released.
2317
2318 2001-01-16  Mike Sperber <mike@xemacs.org>
2319
2320         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2321         catch lisp/mule/.
2322
2323 2001-01-14  Mike Sperber <mike@xemacs.org>
2324
2325         * startup.el (maybe-create-compatibility-dot-emacs):
2326         (maybe-unmigrate-user-init-file):
2327         (unmigrate-user-init-file): Created.
2328         (maybe-migrate-user-init-file): Offer creation of compatibility
2329         .emacs.
2330         Some doc fixes wrt init file location.
2331
2332 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2333
2334         * faces.el (face-frob-from-locale-first): new variable.
2335         (frob-face-font-2): Honor tags arg while trying to use
2336         standard-face-mapping.  When face-frob-from-locale-first is set,
2337         first try to set face inheriting from frobbed-face.
2338
2339 2001-01-15  Didier Verna  <didier@xemacs.org>
2340
2341         * about.el (xemacs-hackers): update my entry.
2342         * about.el (about-url-alist): ditto.
2343         * about.el (about-maintainer-info): ditto.
2344         * about.el (about-hackers): ditto.
2345
2346 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2347
2348         The byte compiler has been badly broken for a year,
2349         by the patch of 1999-12-06.
2350         * byte-optimize.el (byte-optimize-form-code-walker):
2351         Bug was: the byte compiler was making this erroneous optimization:
2352         (progn (or (foo)) (bar)) ==> (bar)
2353
2354 2000-11-20  Mike Sperber <mike@xemacs.org>
2355
2356         * setup-paths.el (paths-core-load-path-depth): Split
2357         `paths-load-path-depth' in two for site and core lisp.  Don't
2358         recurse into core.
2359         * setup-paths.el (paths-construct-load-path): Use.
2360
2361 2001-01-10  Andy Piper  <andy@xemacs.org>
2362
2363         * package-net.el (package-net-cygwin32-binary-size): new variable
2364         (package-net-win32-binary-size): ditto.  add much needed
2365         commentary.
2366
2367         * gutter-items.el (buffers-tab-items): correct off-by-one error
2368         for buffers-tab-max-size.
2369
2370 2001-01-08  Martin Buchholz <martin@xemacs.org>
2371
2372         * XEmacs 21.2.40 is released.
2373
2374 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2375
2376         * mule/hebrew.el: Fix comments and typos.
2377         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2378
2379 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2380
2381         * ChangeLog.1: move ancient log from fill.el.
2382
2383         * dump-paths.el:
2384         paragraphs.el:
2385         mule/mule-category.el:
2386         Miscellaneous typo fixes and slight doc clarifications.
2387
2388         * mule/mule-ccl.el:  Correct file name in header.
2389
2390 2000-12-31  Martin Buchholz <martin@xemacs.org>
2391
2392         * XEmacs 21.2.39 is released.
2393
2394 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2395
2396         * byte-optimize.el (byte-optimize-cond):
2397         (byte-optimize-cond-1): New.
2398         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2399         Optimizes (cond (x nil)) ==> nil.
2400         Provide better diagnostic on malformed expr like (cond foo).
2401
2402 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2403
2404         * mule/mule-coding.el:
2405         mule/mule-cmds.el (reset-language-environment,
2406         set-language-environment-coding-systems):
2407         Safer default coding-priority-list, corresponding to src/file-coding.h.
2408
2409 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2410
2411         * package-admin.el: Allow package removal from
2412         early-package-load-path.
2413
2414 2000-12-15  Andreas Jaeger  <aj@suse.de>
2415
2416         * about.el (about-maintainer-info): Update my entry.
2417
2418 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2419
2420         * packages.el (locate-library): Add support for bzip2
2421         compressed .el files.
2422
2423 2000-12-12  Andy Piper  <andy@xemacs.org>
2424
2425         * package-net.el: new file.
2426
2427 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2428
2429         * font-lock.el: Add missing C++ keywords.
2430
2431 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2432
2433         * simple.el (indent-for-comment): Preserve indentation of comments
2434         starting in column 0, as documented in (Info-goto-node
2435         "(xemacs)Comments").  Update docstring accordingly.
2436
2437 2000-12-05  Martin Buchholz <martin@xemacs.org>
2438
2439         * XEmacs 21.2.38 is released.
2440
2441 2000-12-04  Didier Verna  <didier@xemacs.org>
2442
2443         * mouse.el (default-mouse-track-set-point-in-window): remove
2444         spurious '+' operation detected by Martin.
2445
2446
2447 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2448
2449         * cl-extra.el (coerce):
2450         Implement char to integer coercion.
2451         Remove extraneous (numberp) test.
2452
2453         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2454         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2455         (byte-optimize-predicate):
2456         Warn if evaluating constant expression signals an error.
2457         (byte-optimize-form): Small simplification.
2458
2459         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2460
2461 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2462
2463         * byte-optimize.el:
2464         (byte-optimize-minus):
2465         (byte-optimize-plus):
2466         (byte-optimize-mult):
2467         (byte-optimize-quo):
2468         Use (car (last x)) instead of (last x) to get last elt!
2469         Use `byte-optimize-predicate' to optimize `%'.
2470         Move optimizations for special numeric args to bytecomp.el.
2471         * bytecomp.el (byte-compile-associative): Remove.
2472         (byte-compile-max): New.
2473         (byte-compile-min): New.
2474         Properly handle erroneous calls: (max) (min).
2475         (byte-compile-plus): New.
2476         (byte-compile-minus):
2477         It's easiest to handle 0, +1 and -1 args here.
2478         (byte-compile-mult): New.
2479         It's easiest to handle 1, -1 and 2 args here.
2480         (byte-compile-quo):
2481         It's easiest to handle 0, +1 and -1 args here.
2482         Issue byte-compiler warning when dividing by zero.
2483
2484         Byte-compiler arithmetic improvements.
2485         Better optimize these expressions in the obvious way:
2486         (+ x y 1)   -->  varref x varref y add add1
2487         (+ x y -1)  -->  varref x varref y add sub1
2488         (- x y 0)   -->  (- x y)
2489         (- 0 x y)   -->  (- (- x) y)
2490         (% 42 19)   --> compile-time constant
2491         (/ 42 19)   --> compile-time constant
2492         (* (foo) 2) --> foo call dup plus
2493
2494         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2495         unless (declaim (optimize (safety 3)))
2496         or (setq byte-compile-delete-errors nil).
2497
2498 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2499
2500         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2501         docstrings.
2502
2503 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2504
2505         * startup.el (command-line-do-help):  Add documentation of
2506         portable dumper switches.
2507
2508 2000-11-22  Andy Piper  <andy@xemacs.org>
2509
2510         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2511
2512         * glyphs.el (init-glyphs): don't use autodetect for strings.
2513
2514 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2515
2516         * byte-optimize.el (byte-optimize-char-before):
2517         (byte-optimize-backward-char):
2518         (byte-optimize-backward-word):
2519         Fix incorrect optimizations for these sorts of expressions:
2520         (let ((x nil)) (backward-char x))
2521
2522 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2523
2524         * byte-optimize.el:
2525         * byte-optimize.el (byte-optimize-backward-char): New.
2526         * byte-optimize.el (byte-optimize-backward-word): New.
2527         Make backward-word and backward-char as efficient as forward versions.
2528
2529         * bytecomp.el (byte-compile-no-args-with-one-extra):
2530         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2531         * bytecomp.el (byte-compile-two-args-with-one-extra):
2532         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2533         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2534         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2535         Check if extra arg is constant nil, and if so, use byte-coded call.
2536
2537         * simple.el (backward-word):
2538         * simple.el (mark-word):
2539         * simple.el (kill-word):
2540         * simple.el (backward-kill-word):
2541         Make COUNT argument optional, for consistency with forward-char et al.
2542
2543         * abbrev.el (abbrev-string-to-be-defined):
2544         * abbrev.el (inverse-abbrev-string-to-be-defined):
2545         * abbrev.el (inverse-add-abbrev):
2546         * abbrev.el (expand-region-abbrevs):
2547         * buff-menu.el (Buffer-menu-execute):
2548         * indent.el (move-to-left-margin):
2549         * indent.el (indent-relative):
2550         * indent.el (move-to-tab-stop):
2551         * info.el (Info-reannotate-node):
2552         * lisp-mode.el (lisp-indent-line):
2553         * lisp.el (end-of-defun):
2554         * lisp.el (move-past-close-and-reindent):
2555         * misc.el (copy-from-above-command):
2556         * mouse.el (default-mouse-track-scroll-and-set-point):
2557         * page.el (forward-page):
2558         * paragraphs.el (forward-paragraph):
2559         * paragraphs.el (end-of-paragraph-text):
2560         * picture.el (picture-forward-column):
2561         * picture.el (picture-self-insert):
2562         * rect.el (extract-rectangle-line):
2563         * simple.el (newline):
2564         * simple.el (fixup-whitespace):
2565         * simple.el (backward-delete-char-untabify):
2566         * simple.el (transpose-chars):
2567         * simple.el (transpose-preceding-chars):
2568         * simple.el (do-auto-fill):
2569         * simple.el (indent-new-comment-line):
2570         * simple.el (blink-matching-open):
2571         * view-less.el (cleanup-backspaces):
2572         * wid-edit.el (widget-transpose-chars):
2573         * term/bg-mouse.el (bg-insert-moused-sexp):
2574         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2575
2576         * info.el (Info-fontify-node):
2577         * simple.el (backward-delete-function):
2578         Use canonical delete-backward-char instead of backward-delete-char.
2579
2580 2000-11-20  Andy Piper  <andy@xemacs.org>
2581
2582         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2583         no buffers.
2584
2585 2000-11-20  Andy Piper  <andy@xemacs.org>
2586
2587         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2588         buffer tabs.
2589
2590 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2591
2592         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2593         (proclaim inline...) was shadowing compiler-macros.
2594
2595 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2596
2597         * bytecomp.el (byte-compile-eval): New.
2598         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2599         Keeps this promise made in Lispref:
2600         "If a file being compiled contains a `defmacro' form, the macro is
2601         defined temporarily for the rest of the compilation of that file."
2602
2603 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2604
2605         * cl.el (floatp-safe):
2606         (plusp):
2607         (minusp):
2608         (oddp):
2609         (evenp):
2610         (cl-abs):
2611         Use a better parameter name than `x'.
2612
2613         * cl-macs.el (check-type): Make continuable.  Change documentation
2614         to require PLACE, but accept any form for compatibility.
2615
2616         * abbrev.el (define-abbrev): Use check-type.
2617         * font-menu.el (font-menu-change-face): Use check-type.
2618         * menubar.el (relabel-menu-item): Use check-type.
2619         * itimer.el: Fix typo.
2620
2621 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2622
2623         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2624
2625 2000-11-14  Martin Buchholz <martin@xemacs.org>
2626
2627         * XEmacs 21.2.37 is released.
2628
2629 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * code-cmds.el: Provide the feature.
2632
2633 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2634
2635         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2636
2637         * code-cmds.el: New file
2638         * mule/mule-cmds.el:
2639         * mule/mule-misc.el
2640         (coding-keymap): New keymap. Define coding system keyboard
2641         commands on file-coding builds too.
2642         (coding-system-change-eol-conversion):
2643         (universal-coding-system-argument):
2644         (set-default-coding-systems):
2645         (prefer-coding-system): Moved from mule-cmds.el
2646         (set-buffer-process-coding-system): Moved from mule-misc.el
2647
2648 2000-09-15  Stephen Carney <carney@scubadoo.com>
2649
2650         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2651
2652 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2653
2654         * package-get.el (package-get-download-sites): Add a pre-release
2655         site for experimental packages.
2656
2657         * auto-autoloads.el: Regenerated.
2658
2659 2000-08-01  Andy Piper  <andy@xemacs.org>
2660
2661         * gutter-items.el (buffers-tab-omit-function): reference
2662         buffers-tab-select-visible-buffers.
2663         (buffers-tab-filter-functions): new variable, by default uses
2664         buffers-tab-selection-function and buffers-tab-omit-function.
2665         (select-buffers-tab-buffers-by-mode): invert arguments.
2666         (buffers-tab-select-visible-buffers): new function. Invert calling
2667         of buffers-menu-omit-invisible-buffers.
2668         (buffers-tab-items): rewrite to use
2669         buffers-tab-filter-functions. Rewrite docstring.
2670         (gutter-buffers-tab-extent): delete.
2671         (add-tab-to-gutter): always build a new extent when adding the
2672         tabs.
2673         (update-tab-in-gutter): make gutter dirty when orientation
2674         changes.
2675
2676 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2677
2678         * bytecomp.el (byte-compile-defvar-or-defconst):
2679         Only do loadhist recording if defvar form includes a value.
2680
2681 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2682
2683         * bytecomp.el (byte-compile-initial-macro-environment):
2684         `eval-when-compile' should not compile its body.
2685
2686 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2687
2688         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2689         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2690         some Japanese English.  Remove some ancient FSF comments, and
2691         improve docstrings.  Use symbols not vectors for tables.
2692
2693 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2694
2695         * keymap.el:
2696         (local-key-binding):
2697         (global-key-binding):
2698         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2699
2700         * lisp.el:
2701         (backward-sexp): Slightly simpler code.
2702         (mark-sexp): Make arg optional, like FSF Emacs.
2703         (forward-list): Slightly simpler code.
2704         (backward-list): Slightly simpler code.
2705         (down-list):  Make arg optional, like FSF Emacs.
2706         (up-list):  Make arg optional, like FSF Emacs.
2707         (backward-up-list):  Make arg optional, like FSF Emacs.
2708         (kill-sexp):  Make arg optional, like FSF Emacs.
2709         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2710
2711         * font-menu.el (font-menu-change-face):
2712         Take continuable errors into account.
2713
2714         * abbrev.el:
2715         * abbrev.el (clear-abbrev-table):
2716         * abbrev.el (define-abbrev-table):
2717         * abbrev.el (define-abbrev):
2718         * abbrev.el (insert-abbrev-table-description):
2719         * apropos.el (apropos-documentation-check-doc-file):
2720         * apropos.el (apropos-documentation-check-elc-file):
2721         * buff-menu.el (list-buffers):
2722         * buff-menu.el (list-buffers-noselect):
2723         * bytecomp.el (byte-recompile-directory):
2724         * bytecomp.el (batch-byte-compile):
2725         * cl-macs.el (typep):
2726         * code-files.el (find-coding-system-magic-cookie):
2727         * code-files.el (insert-file-contents):
2728         * cus-edit.el (customize-set-variable):
2729         * cus-edit.el (customize-save-variable):
2730         * cus-face.el (custom-set-face-font-size):
2731         * cus-face.el (custom-set-face-update-spec):
2732         * cus-face.el (custom-reset-faces):
2733         * custom.el (custom-check-theme):
2734         * custom.el (copy-upto-last):
2735         * fill.el (canonically-space-region):
2736         * fill.el (fill-paragraph):
2737         * fill.el (fill-region):
2738         * fill.el (find-space-insertable-point):
2739         * fill.el (justify-current-line):
2740         * faces.el (face-spec-update-all-matching):
2741         * faces.el (set-face-stipple):
2742         * files-nomule.el (insert-file-contents):
2743         * files.el (insert-file-contents-literally):
2744         * files.el (hack-local-variables-last-page):
2745         * files.el (basic-save-buffer):
2746         * files.el (insert-directory):
2747         * font-menu.el (font-menu-change-face):
2748         * font.el (font-spatial-to-canonical):
2749         * format.el (format-encode-region):
2750         * format.el (format-insert-file):
2751         * format.el (format-replace-strings):
2752         * gutter.el (set-gutter-element):
2753         * help.el (key-or-menu-binding):
2754         * help.el (describe-bindings):
2755         * help.el (with-syntax-table):
2756         * indent.el (indent-rigidly):
2757         * indent.el (delete-to-left-margin):
2758         * info.el:
2759         * info.el (Info-extract-dir-entry-from):
2760         * info.el (Info-build-dir-anew):
2761         * info.el (Info-rebuild-dir):
2762         * info.el (Info-batch-rebuild-dir):
2763         * info.el (Info-read-subfile):
2764         * info.el (Info-build-node-completions):
2765         * info.el (Info-extract-menu-node-name):
2766         * isearch-mode.el (isearch-range-invisible):
2767         * isearch-mode.el (isearch-restore-invisible-extents):
2768         * itimer.el (itimerp):
2769         * itimer.el (itimer-live-p):
2770         * keymap.el:
2771         * keymap.el (substitute-key-definition):
2772         * keymap.el (read-command-or-command-sexp):
2773         * keymap.el (local-key-binding):
2774         * keymap.el (global-key-binding):
2775         * keymap.el (global-set-key):
2776         * keymap.el (local-set-key):
2777         * ldap.el:
2778         * ldap.el (ldap-add-entries):
2779         * ldap.el (ldap-delete-entries):
2780         * lisp.el (backward-sexp):
2781         * lisp.el (mark-sexp):
2782         * lisp.el (forward-list):
2783         * lisp.el (backward-list):
2784         * lisp.el (down-list):
2785         * lisp.el (backward-up-list):
2786         * lisp.el (up-list):
2787         * lisp.el (kill-sexp):
2788         * lisp.el (backward-kill-sexp):
2789         * menubar.el (add-menu-button):
2790         * menubar.el (add-submenu):
2791         * menubar.el (delete-menu-item):
2792         * menubar.el (relabel-menu-item):
2793         * mouse.el (narrow-window-to-region):
2794         * obsolete.el (define-obsolete-variable-alias):
2795         * obsolete.el (store-substring):
2796         * package-admin.el:
2797         * package-admin.el (package-admin-install-function):
2798         * package-admin.el (package-admin-install-function-mswindows):
2799         * package-admin.el (package-admin-default-install-function):
2800         * package-get.el (package-get-update-base-entries):
2801         * packages.el (packages-load-package-dumped-lisps):
2802         * packages.el (packages-collect-package-dumped-lisps):
2803         * printer.el (generic-print-buffer):
2804         * printer.el (generic-print-region):
2805         * replace.el (occur-mode-mouse-goto):
2806         * replace.el (perform-replace):
2807         * select.el (get-selection-no-error):
2808         * simple.el:
2809         * simple.el (newline):
2810         * simple.el (open-line):
2811         * simple.el (edit-and-eval-command):
2812         * simple.el (goto-line):
2813         * simple.el (undo):
2814         * simple.el (kill-region):
2815         * simple.el (copy-region-as-kill):
2816         * simple.el (kill-ring-save):
2817         * simple.el (set-mark):
2818         * simple.el (next-line):
2819         * simple.el (previous-line):
2820         * simple.el (line-move):
2821         * simple.el (set-goal-column):
2822         * simple.el (comment-region):
2823         * subr.el:
2824         * subr.el (putf):
2825         * syntax.el (modify-syntax-entry):
2826         * syntax.el (map-syntax-table):
2827         * view-less.el (view-file):
2828         * view-less.el (view-buffer):
2829         * view-less.el (view-file-other-window):
2830         * window-xemacs.el (backward-other-window):
2831         * window.el:
2832         * window.el (one-window-p):
2833         * window.el (walk-windows):
2834         * window.el (window-list):
2835         * x-mouse.el (x-mouse-kill):
2836         * x-select.el (x-get-cutbuffer):
2837         * x-select.el (x-store-cutbuffer):
2838         * term/bg-mouse.el (bg-mouse-line-to-center):
2839         * term/sun-mouse.el (window-line-end):
2840         * term/sun-mouse.el (sun-select-region):
2841         * term/sun.el (kill-region-and-unmark):
2842         * mule/mule-category.el:
2843         * mule/mule-category.el (modify-category-entry):
2844         * mule/mule-category.el (char-category-list):
2845         * mule/mule-coding.el (coding-system-force-on-output):
2846         * mule/mule-misc.el (coding-system-put):
2847         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2848
2849 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2850
2851         * cus-face.el: Typo fixes and tiny clarifications.
2852         * custom.el: ditto
2853
2854 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2855
2856         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2857         * startup.el (normal-top-level): Setup auto-save-list-file-name
2858         if auto-save-list-file-prefix is non-nil.
2859
2860 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2861
2862         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2863
2864 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2865
2866         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2867         get symbol at point-min.
2868
2869 2000-10-24  Didier Verna  <didier@xemacs.org>
2870
2871         * info.el (Info-emacs-info-file-name): defconst it.
2872         * info.el (Info-footnote-tag): defcustom it.
2873         * info.el (Info-no-description-string): ditto.
2874         * info.el (Info-find-node): adapt to new semantics of
2875         'Info-suffixed-file (don't do the case variants stuff).
2876         * info.el (Info-insert-dir): rewrite the dir file variants code.
2877         * info.el (Info-directory-files): New. Return the list of info
2878         files in a directory.
2879         * info.el (Info-dir-outdated-p): use it.
2880         * info.el (Info-parse-dir-entries): ditto.
2881         * info.el (Info-build-dir-anew): don't restrict to files ending
2882         with a ".info.*" extension.
2883         * info.el (Info-set-mode-line): ditto.
2884         * info.el (Info-read-subfile): adapt to new semantics of
2885         'Info-suffixed-file (append 'exact argument).
2886         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2887         string independently of the case.
2888         * info.el (Info-suffixed-file): use it (match all possible case
2889         for the file name).
2890         * info.el (Info-insert-file-contents): code cleanup.
2891         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2892         columns.
2893         * info.el (Info-batch-rebuild-dir): ditto.
2894         * info.el (Info-read-node-name-1): ditto.
2895         * info.el (Info-search): ditto.
2896         * info.el (Info-fontify-node): ditto.
2897
2898
2899 2000-10-24  Didier Verna  <didier@xemacs.org>
2900
2901         * process.el (shell-command): when called from a program, avoid
2902         'push-mark's "mark-set" message.
2903
2904 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2905
2906         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2907         by a symbol, not by a vector.
2908         * mule/vietnamese.el (vscii): Likewise.
2909         (viscii): Likewise.
2910         * mule/cyrillic.el (koi8-r): Likewise.
2911
2912         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2913         by a symbol, not by a vector.
2914         (chinese-big5-2): Likewise.
2915         * mule/ethiopic.el (ethiopic): Likewise.
2916         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2917         (vietnamese-viscii-upper): Likewise.
2918
2919 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2920
2921         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2922
2923 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2924
2925         * byte-optimize.el (byte-optimize-car): New function.
2926         (byte-optimize-cdr): Ditto.
2927
2928 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2929
2930         * byte-optimize.el: Partial synch with FSF 20.7.
2931         Optimize constant concatenation.
2932         Add keymapp as a side effect free function.  It is a built-in.
2933         (byte-after-unbind-pos): Remove byte-equal.
2934
2935 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2936
2937         * update-elc-2.el: Quote regexps correctly.
2938
2939 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2940
2941         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2942         (ccl-compile): Apply integerp, not integer-or-char-p to
2943         check the type of the buffer magnification
2944         (ccl-compile-write-string): Encode a string with binary
2945         coding system.
2946         (ccl-compile-write-repeat): Likewise.
2947
2948 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2949
2950         * buff-menu.el:
2951         * bytecomp.el:
2952         * coding.el:
2953         * faces.el:
2954         * files.el:
2955         * fill.el:
2956         * float-sup.el:
2957         * font-lock.el:
2958         * help.el:
2959         * iso8859-1.el:
2960         * loaddefs.el:
2961         * menubar-items.el:
2962         * menubar.el:
2963         * modeline.el:
2964         * msw-font-menu.el:
2965         * paragraphs.el:
2966         * paths.el:
2967         * replace.el:
2968         * simple.el:
2969         * sound.el:
2970         * startup.el:
2971         * version.el:
2972         * x-faces.el:
2973         * x-font-menu.el:
2974         Remove purecopy.
2975
2976 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2977
2978         * simple.el (do-auto-fill): Use the function pointer to by
2979         `comment-line-break-function', not `indent-new-comment-line'. This
2980         fixes an issue with cc-mode comment continuation.
2981
2982 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2983
2984         * simple.el (turn-on-auto-fill):  Add (interactive).
2985         * mwheel.el (mwheel-install): Add (interactive).
2986         * font-lock.el (turn-on-font-lock): Add (interactive).
2987         (turn-off-font-lock): Add (interactive).
2988
2989 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2990
2991         * packages.el (packages-special-base-regexp): Add `man'.
2992
2993 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2994
2995         * wid-edit.el (widget-specify-active): map over extents in current
2996         buffer like `widget-specify-inactive' does.  Mapping over the
2997         inactive extent object does not work since the current extent is
2998         ignored by `map-extents'.
2999
3000 2000-10-04  Martin Buchholz <martin@xemacs.org>
3001
3002         * XEmacs 21.2.36 is released.
3003
3004 2000-09-22  Martin Buchholz  <martin@xemacs.org>
3005
3006         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
3007         Optimize the compiled-function-constants vector by byte-code
3008         reference counts.
3009
3010 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
3011
3012         * build-report.el (build-report-delete-regexp): quote value in
3013         defcustom
3014
3015 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
3016
3017         * build-report.el (build-report): Don't bind srcdir which we don't
3018         use in `multiple-value-bind' to avoid the only byte-compiler
3019         warning.
3020
3021 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3022
3023         * build-report.el: Requires cl and custom now.
3024         build-report-version is determined by XEmacs version -- remove
3025         build-report-version*.
3026         * build-report.el (build-report-version): Removed.
3027         * build-report.el (build-report-installation-version-regexp): New.
3028         * build-report.el (build-report-version-file-regexp): New.
3029         * build-report.el (build-report-installation-srcdir-regexp): New.
3030         * build-report.el (build-report-destination): Offer
3031         xemacs-build-reports and xemacs-beta.
3032         * build-report.el (build-report-keep-regexp): Adjusted.
3033         * build-report.el (build-report-delete-regexp): Adjusted.
3034         * build-report.el (build-report-make-output-dir): New.
3035         * build-report.el (build-report-installation-file): Replace use of
3036         `concat' with `expand-file-name'.
3037         * build-report.el (build-report-make-output-file): Removed.
3038         * build-report.el (build-report-make-output-files): New.
3039         * build-report.el (build-report-subject): Identify as
3040         user-variable with "*...".
3041         * build-report.el (build-report-prompts): Ditto.
3042         * build-report.el (build-report-version-file): New.
3043         * build-report.el (build-report-file-encoding): Identify as
3044         user-variable with "*...".
3045         * build-report.el (build-report-make-output-get): New.
3046         * build-report.el (build-report-insert-header): Report
3047         emacs-version and system-configuration instead of
3048         build-report-version.
3049         * build-report.el (build-report-insert-make-output): Add file
3050         argument.
3051         * build-report.el (build-report-insert-installation-file):
3052         Re-indent.
3053         * build-report.el (build-report-keep): Change docstring,
3054         re-indent.
3055         * build-report.el (build-report-delete): Ditto.
3056         * build-report.el (build-report-installation-data): New.
3057         * build-report.el (build-report-version-file-data): New.
3058
3059 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3060
3061         * byte-optimize.el (byte-optimize-lapcode):
3062         Fix the optimization of using the first 5 elements of the
3063         constants vector for variables.
3064         (byte-optimize-lapcode): Fix another ancient broken optimization.
3065
3066 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3067
3068         * *: Spelling mega-patch
3069
3070 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3071
3072         * easymenu.el: doc fixes.
3073         (easy-menu-do-define): Use backquote.
3074         (easy-menu-change):
3075         (easy-menu-add):
3076         `when' seems much clearer than `if' here.
3077         (easy-menu-remove):
3078         (easy-menu-add-item):
3079         (easy-menu-item-present-p):
3080         (easy-menu-remove-item):
3081         Wrap using (when (featurep 'menubar) ...)
3082
3083 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3084
3085         * bytecomp.el (displaying-byte-compile-warnings):
3086         Revert Ben's change to this function below so that the compile log
3087         is displayed properly for users of the "popper" package.
3088
3089 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3090
3091         * window.el (save-selected-window): Use backquote.
3092
3093         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3094         Renamed from `byte-compile-file-form-defvar'.
3095         * bytecomp.el (byte-compile-defvar-or-defconst):
3096         Only cons onto current-load-list in top-level forms.
3097         Else this leaks a cons cell every time a defun is called.
3098         Renamed from `byte-compile-defvar', for clarity.
3099         Warn when docstring of defvar is not a string.
3100         Use consistent error messages.
3101         Better comments.
3102
3103 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3104
3105         * simple.el (set-variable):
3106         Remove unneeded defvar by rearranging order of let* forms.
3107
3108         * mule/mule-ccl.el (ccl-get-next-code):
3109         * menubar-items.el (bookmark-menu-filter):
3110         (language-environment-menu-filter):
3111         (tutorials-menu-filter):
3112         * toolbar-items.el (toolbar-compile):
3113         * byte-optimize.el (disassemble-offset):
3114         Use (declare (special ...)) instead of `defvar'.
3115
3116         * cl-macs.el (cl-do-proclaim):
3117         Fix (declare (special ...)) warning suppression syntax.
3118
3119 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3120
3121         * info.el (Info-tag-table-marker):
3122         (Info-tag-table-buffer):
3123         (Info-find-file-node):
3124         (Info-read-subfile):
3125         (Info-build-node-completions):
3126         (Info-search):
3127         (Info-mode):
3128         Multiple info buffer support.
3129
3130 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3131
3132         * ldap.el (ldap-decode-entry): New defun
3133         (ldap-search-entries): Use it in order to decode DN-prefixed
3134         entries properly
3135
3136 2000-08-23  Daniel Pittman <daniel@danann.net>
3137
3138         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3139         Use `eq', not `=', to compare symbols.
3140
3141 2000-07-30  Ben Wing  <ben@xemacs.org>
3142
3143         * bytecomp.el (byte-compile-report-error):
3144         * bytecomp.el (displaying-byte-compile-warnings):
3145         if stack-trace-on-error is set, send out a backtrace when
3146         an error is encountered that stops byte compilation.  this
3147         should make it much much easier to track down those curious
3148         problems.  also undo the kludge of using a separate "*Show*"
3149         buffer for display when there's a temp-buffer-show-function;
3150         we can avoid this by just being a little smarter.
3151
3152         * dialog-items.el:
3153         * dialog-items.el (search-dialog-regexp): New.
3154         * dialog-items.el (search-dialog-callback):
3155         * dialog-items.el (make-search-dialog):
3156         add a regexp option to the dialog and clean up a bit.
3157
3158         * dialog.el:
3159         * dialog.el (yes-or-no-p-dialog-box):
3160         * dialog.el (get-dialog-box-response):
3161         * dialog.el (make-dialog-box):
3162         * dialog.el (dialog-box-finish): New.
3163         * dialog.el (dialog-box-cancel): New.
3164         * dialog.el (internal-make-dialog-box-exit): New.
3165         implement [properly!] the :modal property of the new dialog box
3166         interface.  this is the first time xemacs has ever had *proper*
3167         modal dialog boxes, giving the standard window-system feedback.
3168         (e.g. under windows, clicking on a disabled frame causes a beep
3169         and makes the dialog box flash three times.)
3170
3171         * dragdrop.el: header keyword frobbing.
3172
3173         * dumped-lisp.el (preloaded-file-list):
3174         renamed winnt.el to win32-native.el.
3175
3176         * faces.el (face-property):
3177         * faces.el (set-face-property):
3178         * faces.el (frob-face-property):
3179         * faces.el (frob-face-font-2):
3180         * faces.el (make-face-bold):
3181         * faces.el (make-face-italic):
3182         * faces.el (make-face-bold-italic):
3183         * faces.el (make-face-unbold):
3184         * faces.el (make-face-unitalic):
3185         * faces.el (make-face-smaller):
3186         * faces.el (make-face-larger):
3187         clean up the implementation of these so that window-system-specific
3188         methods are called only on objects belonging to that window system.
3189         previously, you could have [e.g.] mswindows-make-face-bold called
3190         on font object of device type `stream', which is not good and
3191         explains the subtle errors Adrian was getting when byte-compiling
3192         something that required 'term. (Adrian, now you can use stack-trace-
3193         on-error to find the exact place where things are going wrong instead
3194         of having to laboriously binary-search your way through.)
3195
3196         * finder.el (finder-known-keywords):
3197         cleaned up -- properly sorted, clarified the meanings of many of
3198         the keywords, and added a few -- mswin, gui, content, build, www,
3199         user, services.  the last two try to distinguish between a package
3200         that's used directly by the user, and a package that provides
3201         support services to other packages.
3202
3203         * font-lock.el (lisp-font-lock-keywords-2):
3204         update list of lisp control structures to include everything,
3205         including new ones i introduced.
3206
3207         * gutter.el: header keyword frobbing.
3208
3209         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3210         recent isearch element was not doing so!  you got the second-most-
3211         recent instead.
3212
3213         * lisp-mode.el (construct-lisp-mode-menu):
3214         more menubar cleanups.
3215         * lisp-mode.el (with-selected-window):
3216         make it indent properly.
3217
3218         * menubar-items.el (default-menubar): lots of menubar cleanups.
3219         rearranged the options menu the most, e.g. splitting up the
3220         Keyboard/Mouse menu into a new Editing menu and combining the
3221         separate Scrollbar/Gutter/Toolbar submenus into Display.
3222         Got rid of General, moved items to Editing or new Troubleshooting.
3223         Moved Packages to Tools; doesn't seem to belong under Options.
3224         Added stuff to the Cmds menu, e.g. Change Case.
3225
3226         NB please don't complain about these periodic menubar changes.
3227         Anything like this is necessarily incremental in its construction
3228         -- By constant use you gradually become more and more aware of
3229         better and better ways to group menu items.  When we eventually
3230         move the options menu to a property sheet, the existing structure
3231         will probably be preserved fairly well.
3232
3233         * minibuf.el (next-history-element): fix problems with pressing
3234         down arrow in repeat-complex-command.
3235
3236         * modeline.el:
3237         * modeline.el (modeline-3d-p): New.
3238         added custom variable for controlling the 3d modeline.  the
3239         corresponding Options item has been present for a long time,
3240         but commented out with "fix me!" comments.  it's fixed now.
3241
3242         * obsolete.el (add-menu):
3243         remove bogus gettexts.
3244
3245         * process.el (shell-quote-argument):
3246         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3247         For bash under Windows native, see below.
3248
3249         * simple.el:
3250         * simple.el (display-warning-buffer):
3251         Fixed the handling of warning display to eliminate the annoying
3252         *Show* buffer, like was done for byte-compiler output above.
3253
3254         * simple.el (debug-print): New.
3255         Simple function for sending debug messages to the console and/or
3256         other debug places.
3257
3258         * subr.el (replace-in-string):
3259         Rewrite this function to avoid N^2 behavior with large strings --
3260         catastrophic with the new Windows selection code! (Apparently the
3261         author of this function didn't realize there was a fun
3262         replace-match that could make his life much easier, because we
3263         duplicated the entire logic.  The new version is smaller, easier
3264         to understand, much more robust, and has extended features --
3265         those of replace-match.)
3266
3267         * window.el:
3268         * window.el (with-selected-window): New.
3269         An obvious complement to the existing `with-selected-frame' and
3270         `with-current-buffer'.
3271
3272         * win32-native.el: Renamed from winnt.el.
3273         Added a great deal of stuff for properly handling process quoting,
3274         somewhat modeled on Kirill's original model (which i later threw
3275         away).  We should now finally have correctly working process arg
3276         quoting/dequoting so that the final app gets exactly what we
3277         intended.  Because the mechanism is in Lisp, it's easily
3278         extendible. (For those running bash and running the native
3279         version, I tried hard to do what I thought was correct.  But more
3280         thought is needed, and ideally the volunteer work of people with
3281         these configurations that they generally run on.)
3282
3283         * x-font-menu.el (x-font-menu-font-data):
3284         Put in defvar's to fix byte-compiler warnings.
3285
3286 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3287
3288         * select.el (selection-coercion-alist): Initialise.
3289         * select.el (select-coerce-to-text): New.
3290         * select.el (select-coerce): New.
3291         New functions to perform type and value coercion.
3292
3293         * select.el (select-buffer-killed-default): Keep data if it was
3294         on the clipboard.
3295
3296 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3297
3298         * menubar-items.el (default-menubar): Fix typo.
3299         (default-menubar): `lambda' was mispelled as `lamda'.
3300
3301 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3302
3303         * window.el (shrink-window-if-larger-than-buffer): Remove
3304         edge checking code.
3305
3306 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3307
3308         * paths.el (gnus-local-domain): Removed.
3309         (gnus-local-organization): Ditto.
3310         (gnus-startup-file): Ditto.
3311
3312 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3313
3314         * files.el (auto-mode-alist): Add .spec for RPM.
3315
3316 2000-07-31  Andy Piper  <andy@xemacs.org>
3317
3318         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3319
3320 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3321
3322         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3323         browse-url.
3324         * help.el (xemacs-www-page): Ditto.
3325         (xemacs-www-faq): Ditto.
3326         * menubar-items.el (default-menubar): Ditto.
3327
3328         * wid-edit.el (widget-url-link-action): Ditto.
3329         From: Kenichi OKADA <okada@opaopa.org>.
3330
3331 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3332
3333         * finder.el (finder-commentary): Add autoload cookie.
3334
3335 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3336
3337         * files.el (insert-file-contents-literally): Fix second let
3338         binding for `coding-system-for-read' to `coding-system-for-write'
3339         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3340
3341 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3342
3343         * files.el (insert-file-contents-literally): Use binary coding
3344         system (from Morioka san).
3345         (insert-file-contents-literally): Make file-name-handler method.
3346
3347 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3348
3349         * cl-macs.el (get-selection): Add defsetf.
3350
3351 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3352
3353         * x-init.el (x-activate-region-as-selection): replace obsolete
3354         function x-own-selection with own-selection.
3355         (ow-find): replace obsolete functions x-get-selection and
3356         x-get-clipboard with get-selection and get-clipboard.
3357         (init-post-x-win): replace obsolete function x-disown-selection
3358         with disown-selection.
3359
3360 2000-07-20  Mike Sperber  <mike@xemacs.org>
3361
3362         * startup.el (load-user-init-file): Only try to load init file if
3363         it exists.
3364
3365 2000-07-10  Andy Piper  <andy@xemacs.org>
3366
3367         * dialog-items.el: sync with Ben's patch.
3368
3369         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3370         comment.
3371         (progress-text-glyph): deleted.
3372         (progress-layout-glyph): make completely minimal.
3373         (progress-gauge-glyph): ditto.
3374         (progress-display-style): fix to handle dynamic instantiator
3375         changes.
3376         (progress-text-instantiator): new.
3377         (progress-layout-instantiator): new.
3378         (progress-gauge-instantiator): new.
3379         (set-progress-display-instantiator): renamed and changed from
3380         set-progress-display-style.
3381         (progress-abort-glyph): use instantiator not glyph.
3382         (append-progress-display): use set-progress-display-instantiator
3383         and set-glyph-image.
3384         (abort-progress-display): ditto.
3385         (raw-append-progress-display): ditto.
3386
3387 2000-07-20  Ben Wing  <ben@xemacs.org>
3388
3389         * code-files.el: Move Mule-specific code to mule-coding.el.
3390
3391 2000-07-15  Ben Wing  <ben@xemacs.org>
3392
3393         * autoload.el:
3394         Fixed comments.
3395
3396         * cmdloop.el:
3397         * cmdloop.el (yes-or-no-p):
3398         * cmdloop.el (y-or-n-p):
3399         Make these functions use should-use-dialog-box-p and not be
3400         overridden in dialog.el.
3401
3402         * cus-dep.el:
3403         * cus-dep.el (Custom-make-dependencies): Removed.
3404         * cus-dep.el (Custom-make-dependencies-1): New.
3405         * cus-dep.el (Custom-make-one-dependency): New.
3406         New entry point for use in Makefiles, to avoid excessive
3407         invocations.
3408
3409         * cus-edit.el (custom-variable-reset-saved):
3410         * cus-edit.el (custom-variable-reset-standard):
3411         * cus-edit.el (custom-save-resets):
3412         Fix bytecompiler warnings.
3413
3414         * dialog.el:
3415         * dialog.el (yes-or-no-p-dialog-box):
3416         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3417         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3418         * dialog.el (get-dialog-box-response):
3419         * dialog.el (message-or-box):
3420         * dialog.el (make-dialog-box):
3421         * dialog.el (popup-dialog-box): New.
3422         Avoid yes-or-no-p bogosities.
3423         Create a general function `make-dialog-box' to encapsulate all
3424         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3425
3426         * dumped-lisp.el (preloaded-file-list):
3427         Add dialog-items.  Clean up.  Group files by types.
3428
3429         * easymenu.el (easy-menu-add):
3430         * easymenu.el (easy-menu-remove):
3431         Account for accelerators.
3432
3433         * extents.el:
3434         * extents.el (extent-list): New args, like in map-extents.
3435         * extents.el (extent-at-event): New.
3436         * extents.el (extents-at-event): New.
3437
3438         * font-lock.el:
3439         * font-lock.el (font-lock-mode):
3440         * font-lock.el (font-lock-default-fontify-buffer):
3441         * font-lock.el (font-lock-default-unfontify-region):
3442         * font-lock.el (font-lock-fontify-syntactically-region):
3443         * font-lock.el (font-lock-fontify-keywords-region):
3444         Use new progress-feedback names.
3445
3446         * font-lock.el (java-font-lock-identifier-regexp):
3447         * font-lock.el (java-font-lock-class-name-regexp):
3448         Fix bytecompiler warnings.
3449
3450         * gutter-items.el:
3451         * gutter-items.el (progress-display-use-echo-area): Removed.
3452         * gutter-items.el (progress-feedback-use-echo-area): New.
3453         * gutter-items.el (progress-display-popup-period): Removed.
3454         * gutter-items.el (progress-feedback-popup-period): New.
3455         * gutter-items.el (set-progress-display-style): Removed.
3456         * gutter-items.el (set-progress-feedback-style): New.
3457         * gutter-items.el (progress-display-style): Removed.
3458         * gutter-items.el (progress-feedback-style): New.
3459         * gutter-items.el (progress-stack):
3460         * gutter-items.el (progress-displayed-p): Removed.
3461         * gutter-items.el (progress-feedbacked-p): New.
3462         * gutter-items.el (clear-progress-display): Removed.
3463         * gutter-items.el (clear-progress-feedback): New.
3464         * gutter-items.el (progress-display-clear-when-idle): Removed.
3465         * gutter-items.el (progress-feedback-clear-when-idle): New.
3466         * gutter-items.el (remove-progress-display): Removed.
3467         * gutter-items.el (remove-progress-feedback): New.
3468         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3469         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3470         * gutter-items.el (append-progress-display): Removed.
3471         * gutter-items.el (append-progress-feedback): New.
3472         * gutter-items.el (abort-progress-display): Removed.
3473         * gutter-items.el (abort-progress-feedback): New.
3474         * gutter-items.el (raw-append-progress-display): Removed.
3475         * gutter-items.el (raw-append-progress-feedback): New.
3476         * gutter-items.el (display-progress-display): Removed.
3477         * gutter-items.el (display-progress-feedback): New.
3478         * gutter-items.el (current-progress-display): Removed.
3479         * gutter-items.el (current-progress-feedback): New.
3480         * gutter-items.el (current-progress-display-label): Removed.
3481         * gutter-items.el (current-progress-feedback-label): New.
3482         * gutter-items.el (progress-display): Removed.
3483         * gutter-items.el (progress-feedback): New.
3484         Replace "progress-display" with "progress-feedback" globally.
3485
3486         * gutter-items.el (lprogress-display): Removed.
3487         * gutter-items.el (progress-feedback-with-label): New.
3488         Rename lprogress-display ==> progress-feedback-with-label.
3489
3490         * gutter-items.el (search-dialog-direction): Removed.
3491         * gutter-items.el (search-dialog-text): Removed.
3492         * gutter-items.el (search-dialog-callback): Removed.
3493         * gutter-items.el (make-search-dialog): Removed.
3494         Move to dialog-items.el.
3495
3496         * help.el:
3497         * help.el (help-mode-quit):
3498         * help.el (mode-for-help): New.
3499         * help.el (help-sticky-window): New.
3500         * help.el (help-window-config): New.
3501         * help.el (with-displaying-help-buffer):
3502         * help.el (function-at-event): New.
3503         * help.el (help-symbol-regexp): New.
3504         * help.el (help-symbol-run-function-1): New.
3505         * help.el (help-symbol-run-function): New.
3506         * help.el (help-symbol-function-context-menu): New.
3507         * help.el (help-symbol-variable-context-menu): New.
3508         * help.el (help-symbol-function-and-variable-context-menu): New.
3509         * help.el (frob-help-extents): New.
3510         * help.el (describe-function-1):
3511         * help.el (variable-at-point):
3512         * help.el (variable-at-event): New.
3513         * help.el (describe-variable):
3514         Major overhaul.
3515         - Make functions and variables be mousable.
3516         - Middle button hyperlinks.
3517         - New context-menu entries.
3518
3519         * keydefs.el:
3520         * keydefs.el (global-map):
3521         New key bindings to move lines up and down.
3522
3523         * lisp-mode.el:
3524         * lisp-mode.el (construct-lisp-mode-menu): New.
3525         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3526         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3527         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3528         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3529         Make popup and menubar menus be different.  Popup menu uses
3530         clicked location and automatically assumes symbol under the mouse
3531         for various commands.
3532
3533         * menubar-items.el:
3534         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3535         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3536
3537         * menubar-items.el (global-popup-menu): Removed.
3538         * menubar-items.el (mode-popup-menu): Removed.
3539         * menubar-items.el (activate-popup-menu-hook): Removed.
3540         * menubar-items.el (popup-mode-menu): Removed.
3541         * menubar-items.el (popup-buffer-menu): Removed.
3542         * menubar-items.el (popup-menubar-menu): Removed.
3543         Move to menubar.el.
3544
3545         * menubar.el:
3546         * menubar.el (global-popup-menu): New.
3547         * menubar.el (mode-popup-menu): New.
3548         * menubar.el (activate-popup-menu-hook): New.
3549         * menubar.el (last-popup-menu-event): New.
3550         * menubar.el (popup-mode-menu): New.
3551         * menubar.el (popup-buffer-menu): New.
3552         * menubar.el (popup-menubar-menu): New.
3553         * menubar.el (menu-call-at-event): New.
3554         Move non-content functions here.  Add support for context menu
3555         items on extents.
3556
3557         * minibuf.el (minibuffer-history-uniquify):
3558         Typo fix.
3559
3560         * minibuf.el (read-file-name-1):
3561         Call new file dialog box if it exists.
3562
3563         * minibuf.el (mouse-rfn-setup-vars):
3564         Clean up "chop" action.
3565
3566         * mouse.el:
3567         * mouse.el (button2): Now bound to mouse-track.
3568         * mouse.el (click-inside-extent-p):
3569         * mouse.el (point-inside-extent-p):
3570         * mouse.el (point-inside-selection-p):
3571         * mouse.el (mouse-drag-or-yank): Removed.
3572         * mouse.el (mouse-begin-drag-n-drop): New.
3573         * mouse.el (mouse-eval-sexp):
3574         * mouse.el (mouse-track-activate-strokes): New.
3575         * mouse.el (mouse-track-do-activate): New.
3576         * mouse.el (mouse-track):
3577         * mouse.el (default-mouse-track-event-is-with-button): New.
3578         * mouse.el (default-mouse-track-cleanup-hook):
3579         * mouse.el (default-mouse-track-drag-hook):
3580         * mouse.el (default-mouse-track-drag-up-hook):
3581         * mouse.el (default-mouse-track-click-hook):
3582         Merge drag-n-drop into mouse-track.
3583         Add general "activate" support to replace specific button2 kludges.
3584         Use "button modifier" support in mouse-track.
3585
3586         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3587
3588         * package-ui.el:
3589         * package-ui.el (pui-menu):
3590         * package-ui.el (pui-popup-context-sensitive): Removed.
3591         Fix bytecompiler warnings.
3592         Clean up popup code a bit.
3593
3594         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3595
3596         * simple.el:
3597         * simple.el (transpose-lines):
3598         * simple.el (transpose-line-up): New.
3599         * simple.el (transpose-line-down): New.
3600         * simple.el (transpose-subr):
3601         * simple.el (transpose-subr-1): Removed.
3602         Clean up, add functions to move lines up and down.
3603
3604         * startup.el (mail-host-address):
3605         * startup.el (user-mail-address):
3606         Customize.
3607
3608         * subr.el:
3609         * subr.el (set-symbol-value-in-buffer): New.
3610         * subr.el (error):
3611         * subr.el (check-argument-type):
3612         * subr.el (defined-error-p): New.
3613         Add structured error support.
3614
3615         * toolbar-items.el (toolbar-compile):
3616         Use new make-dialog-box.
3617
3618         * update-elc.el:
3619
3620         * userlock.el (ask-user-about-lock-dbox):
3621         * userlock.el (ask-user-about-supersession-threat-dbox):
3622         * userlock.el (ask-user-about-lock):
3623         * userlock.el (ask-user-about-supersession-threat):
3624         Use new make-dialog-box.
3625         Add safety checks; use should use-dialog-box-p.
3626
3627         * window-xemacs.el:
3628         * window-xemacs.el (__buffer-dedicated-frame):
3629         * window-xemacs.el (buffer-dedicated-frame): New.
3630         * window-xemacs.el (set-buffer-dedicated-frame): New.
3631         Move dedicated-frame stuff into lisp.
3632
3633 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3634
3635         * printer.el (generic-print-region): Do not require that
3636         `printer-name' be set.
3637         (printer-name): Commentary clarification.
3638
3639 2000-07-19  Martin Buchholz <martin@xemacs.org>
3640
3641         * XEmacs 21.2.35 is released.
3642
3643 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3644
3645         * select.el (selection-coercible-types): Initialise.
3646
3647 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3648
3649         * select.el (own-clipboard): Bug fix.
3650
3651 2000-07-17  Mike Sperber  <mike@xemacs.org>
3652
3653         * cus-edit.el (custom-migrate-custom-file): Save init file before
3654         continuing.
3655
3656 2000-07-16  Mike Sperber  <mike@xemacs.org>
3657
3658         * startup.el (load-init-file): Remove silly call to
3659         `load-user-custom-file`.
3660         (maybe-migrate-user-init-file): Minor fixes.
3661
3662 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3663
3664         * apropos.el (apropos-documentation-check-doc-file):
3665         `doc' variable should be let-bound, as was presumably intended.
3666
3667         * cus-edit.el (custom-variable-reset-saved):
3668         (custom-variable-reset-standard):
3669         Remove unused variable comment-widget.  Twice.
3670
3671         * toolbar.el (toolbar-blank-press-function):
3672         Add a real defvar with initial value nil and proper docstring.
3673         (press-toolbar-button): No need to check for boundp-ness anymore.
3674
3675         * rect.el (open-rectangle-line): Remove useless (let) form.
3676         Add defvar for pending-delete-mode.
3677
3678         * info.el (Info-find-node): This function needs an autoload cookie.
3679
3680         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3681         Use let* since the second form referred to the first.
3682
3683 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3684
3685         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3686         instead of removed `mswindows-get-clipboard'.
3687
3688
3689 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3690
3691         * select.el (select-convert-from-text): New.
3692         * select.el (select-convert-from-length): New.
3693         * select.el (select-convert-from-integer): New.
3694         * select.el (select-convert-from-identity): New.
3695         * select.el (select-convert-from-filename): New.
3696         * select.el (selection-converter-in-alist): Use them.
3697         New converter functions for X.
3698
3699         * select.el (get-selection): Removed comment.
3700
3701         * select.el (own-selection): Removed append code - I thought
3702         I'd already done this, but apparently not...
3703
3704         * select.el: Changed comment about TIMESTAMP.
3705
3706         * select.el (select-convert-in): New.
3707         * select.el (select-convert-out): New.
3708         New functions that get used by select.c.
3709
3710         * select.el (select-buffer-killed-default): New.
3711         * select.el (select-buffer-killed-text): New.
3712         * select.el (selection-buffer-killed-alist): New.
3713         New list and functions that get called if a relevant selection
3714         exists and a buffer gets killed.
3715
3716         * select.el (select-convert-to-targets):
3717         * select.el (select-convert-to-identity): Removed.
3718         * select.el (select-convert-from-identity): Removed.
3719         * select.el (select-converter-out-alist):
3720         Removed _EMACS_INTERNAL selection type.
3721
3722         * x-select.el (xselect-kill-buffer-hook): Removed.
3723         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3724         Removed this X-specific nonesense. Use the generic support
3725         in select.el instead.
3726
3727 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3728
3729         * mule/mule-category.el (defined-category-hashtable):
3730         Use make-hash-table instead of make-hashtable
3731
3732         * buff-menu.el: Byte-compiler warning fix.
3733
3734         * isearch-mode.el (isearch-highlight-all-cleanup):
3735         Remove unused variable `isearch-highlight-all-start'.
3736
3737         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3738
3739         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3740
3741         * cus-dep.el (Custom-make-dependencies):
3742         Add autoload cookie for custom-add-loads to generated custom-load.el.
3743
3744         * autoload.el (autoload-package-name): Warning suppression.
3745         Move defvar prior to first use.
3746
3747         * custom.el: Add autoload for custom-declare-face.
3748         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3749         * cl.el (cl-hack-byte-compiler):
3750         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3751         to work properly.
3752
3753 2000-07-08  Mike Sperber  <mike@xemacs.org>
3754
3755         * startup.el (load-home-init-file): Added variable.
3756         (maybe-migrate-user-init-file): Added.
3757         (load-user-init-file): Load custom file if different from init
3758         file.
3759
3760         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3761         "startup."
3762
3763         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3764         Moved `custom-file'-related code to cus-file.el.
3765
3766         * cus-file.el: New file.
3767
3768 2000-04-01  Mike Sperber  <mike@xemacs.org>
3769
3770         * packages.el (packages-find-package-directories): Added support
3771         for external package hierarchies with in-place installations.
3772
3773         * find-paths.el (paths-root-in-place-p): Added.
3774         (paths-find-emacs-directory): Added support for external
3775         directories with in-place installations.
3776         (paths-find-site-directory): Ditto.
3777
3778         * startup.el (find-user-init-file): Also look for
3779         ~/.xemacs/init.elc? in preference to ~/.emacs.
3780
3781 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3782
3783         * select.el (own-selection):
3784         * select.el (own-clipboard): Changed `append' parameter to
3785         `how-to-use' parameter.
3786         * select.el (own-selection): Removed icky append code.
3787         * select.el (own-selection, get-selection): Removed extra type
3788         checking.
3789         * select.el (selection-appender-alist):
3790         * select.el (selection-converter-{in|out}-alist): Initialise.
3791         * select.el (select-append-to-*): New.
3792         * select.el (select-convert-from-*): New.  New functions to append
3793         data and convert data from external type.
3794
3795 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3796
3797         * font-lock.el: Javadoc enhancements.
3798
3799 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3800
3801         * printer.el (generic-print-region): Compose job name from buffer
3802         name.
3803
3804 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3805
3806         * font-lock.el (font-lock-fontify-pending-extents): Call
3807         font-lock-fontify-region instead of font-lock-fontify-buffer
3808         to avoid unnecessary progress gauges.
3809
3810 2000-07-06  Craig Lanning  <lanning@scra.org>
3811
3812         * custom-load.el (faces):
3813
3814         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3815         dir is a regex.
3816
3817         * process.el (call-process-internal): from Dan Holmsand, use binary
3818         coding systems so that jka-compr works.
3819
3820 2000-07-07  Ben Wing  <ben@xemacs.org>
3821
3822         * font-lock.el: Undo previous change.  Unfortunately, some
3823         files actually use the variables directly in their init code
3824         without quoting them.
3825
3826 2000-07-07  Ben Wing  <ben@xemacs.org>
3827
3828         * font-lock.el (defvar font-lock-*-face): Removed.
3829
3830         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3831         only when necessary.
3832
3833 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3834
3835         * cl-macs.el: fix cl-transform-function-property kludge
3836         so that it does not require a random feature.
3837
3838 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3839
3840         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3841         as in Linux kernel "Rules.make".
3842
3843 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3844
3845         * build-report.el (build-report): Add autoload cookie.
3846
3847 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3848
3849         * package-ui.el (defgroup pui):  Correct a misspelling
3850         (pui-toggle-package-delete):  Change `seleted' to `selected'
3851
3852 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3853
3854         * package-get.el (package-get-update-base):
3855         (package-get): Use insert-file-contents-literally always.
3856         (package-get-maybe-save-index):
3857         Force coding system for writing to binary.
3858
3859 2000-06-08  Mike Alexander  <mta@arbortext.com>
3860
3861         * code-process.el (call-process-region): If there is no coding
3862         system for the process on process-coding-system-alist use the
3863         coding system of the buffer containing the region.
3864
3865 2000-06-10  Ben Wing  <ben@xemacs.org>
3866
3867         * cmdloop.el (command-error):
3868         If debug-on-error and noninteractive, output backtrace.
3869
3870         * files.el (file-relative-name):
3871         Remove MSDOS references.
3872
3873         * simple.el (line-number): New function, due to non-obvious
3874         behavior/usage of count-lines.
3875
3876         * simple.el (count-lines): document non-obvious usage to get
3877         line number.
3878
3879 2000-06-11  Ben Wing  <ben@xemacs.org>
3880
3881         * faces.el ((featurep 'xpm)):
3882         * x-faces.el (x-init-face-from-resources):
3883         * x-faces.el (x-init-frame-faces):
3884         * x-misc.el (x-init-specifier-from-resources):
3885         * x-misc.el (x-get-resource-and-bogosity-check):
3886         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3887         * x-mouse.el (x-init-pointer-shape):
3888         * x-scrollbar.el (x-init-scrollbar-from-resources):
3889         Add sixth argument to x-get-resource calls so as to issue warnings
3890         rather than errors on bogus arguments.
3891
3892 2000-06-05  Ben Wing  <ben@xemacs.org>
3893
3894         * compat.el: new file.  provides a clean, non-intrusive way to
3895         define compatibility functions.
3896
3897         * process.el (shell-quote-argument): temporary fix for lack
3898         of nt-quote-process-args.  #### I need to put back the overall
3899         structure of that mechanism but redo the guts of it using the
3900         extra intelligence in the C code.
3901
3902 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3903
3904         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3905         `package-get' does in package-get.el, instead of using external
3906         "md5sum" program.
3907
3908         * package-get.el (package-get): Insert package file literally to
3909         make checksum calculation work.
3910
3911 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3912
3913         * code-files.el (convert-mbox-coding-system): Deleted.
3914         (file-coding-system-alist): Removed reference to
3915         convert-mbox-coding-system.
3916
3917 2000-05-28  Martin Buchholz <martin@xemacs.org>
3918
3919         * XEmacs 21.2.34 is released.
3920
3921 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3922
3923         * font-lock.el (font-lock-keywords): Rewrote docstring
3924
3925 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3926
3927         * loadhist.el (unload-feature): handle case where x is both boundp
3928         and fboundp
3929
3930 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3931
3932         * packages.el: It's ok to use built-in macros, but not lisp
3933         defined ones.
3934
3935 2000-05-20  Ben Wing  <ben@xemacs.org>
3936
3937         * font-lock.el:
3938         * font-lock.el (font-lock-message-threshold):
3939         * font-lock.el (font-lock-mode):
3940         * font-lock.el (font-lock-default-fontify-buffer):
3941         * font-lock.el (font-lock-always-fontify-immediately):
3942         * font-lock.el (font-lock-old-extent): Removed.
3943         * font-lock.el (font-lock-old-len): Removed.
3944         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3945         * font-lock.el (font-lock-pending-extent-table): New.
3946         * font-lock.el (font-lock-range-table): New.
3947         * font-lock.el (font-lock-after-change-function):
3948         * font-lock.el (font-lock-after-change-function-1): Removed.
3949         * font-lock.el (font-lock-fontify-pending-extents): New.
3950         * font-lock.el ('font-lock-revert-cleanup): Removed.
3951         * font-lock.el ('font-lock-revert-setup): Removed.
3952         Rewrite deferral code to handle any number of changes, merging
3953         them properly.  Remove hacked-up code for revert-buffer, now
3954         unnecessary.
3955
3956         * menubar-items.el (default-menubar):
3957         In Options->Edit Init File, don't switch to emacs-lisp-mode
3958         unless necessary; doing this turns off font-lock.
3959
3960 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3961
3962         * keydefs.el: Define C-x BS to backward-kill-sentence.
3963
3964 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3965
3966         * files.el (hack-local-variables-prop-line): Use non-greedy
3967         matching to process -*-texinfo-*- -*-.
3968
3969 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3970
3971         * minibuf.el (minibuf-directory-files): new function.
3972         (read-file-name-activate-callback): use minibuf-directory-files.
3973         (read-directory-name-internal): ditto.
3974         (mouse-file-display-completion-list): ditto.
3975         (mouse-directory-display-completion-list): ditto.
3976         (read-file-name-internal): remove "./" from completion list unless
3977         explicitly matched, for consistency.
3978
3979 2000-05-11  Ben Wing  <ben@xemacs.org>
3980
3981         * gutter-items.el (gutter-buffers-tab):
3982         * gutter-items.el (add-tab-to-gutter):
3983         * gutter-items.el (update-tab-in-gutter):
3984         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3985         * gutter-items.el (append-progress-display):
3986         * gutter-items.el (abort-progress-display):
3987         * gutter-items.el (raw-append-progress-display):
3988         Further fixes.  Use set-glyph-image not set-image-instance-property,
3989         to fix problems with multiple windows in a frame.
3990
3991         * menubar-items.el (tutorials-menu-filter):
3992         Fix typo.
3993
3994         * startup.el (early-error-handler):
3995         Display message box under windows; otherwise, message will disappear
3996         before it can be viewed.
3997
3998         * update-elc.el:
3999         Fix bug in NEEDTODUMP processing.
4000
4001 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
4002
4003         * startup.el (lock-directory): Removed.
4004         (superlock-file): Ditto.
4005         (startup-set-paths): Remove lockdir.
4006         (startup-setup-paths-warning): Remove lock-directory.
4007
4008         * setup-paths.el (paths-find-lock-directory): Removed.
4009         (paths-find-superlock-file): Ditto.
4010
4011 2000-05-09  Ben Wing  <ben@xemacs.org>
4012
4013         * faces.el (set-face-property):
4014         * faces.el (set-face-font):
4015         * faces.el (set-face-foreground):
4016         * faces.el (set-face-background):
4017         * faces.el (set-face-background-pixmap):
4018         * faces.el (set-face-underline-p):
4019         * faces.el (set-face-strikethru-p):
4020         * faces.el (set-face-highlight-p):
4021         * faces.el (set-face-dim-p):
4022         * faces.el (set-face-blinking-p):
4023         * faces.el (set-face-reverse-p):
4024         doc string changes.
4025
4026         * glyphs.el:
4027         * glyphs.el (make-image-specifier):
4028         * glyphs.el (glyph-property):
4029         * glyphs.el (set-glyph-image):
4030         * glyphs.el (make-glyph):
4031         * glyphs.el (make-pointer-glyph):
4032         * glyphs.el (make-icon-glyph):
4033         * glyphs.el (widget-image-instance-p): New.
4034         authorship info, lots of doc changes.  New predicate, inadvertently
4035         omitted.  the general principle with specifier docs is now that
4036         the description of instantiators should go with the make-foo-specifier
4037         fun's doc string, rather than in foo-specifier-p.  this follows
4038         conventions elsewhere in XEmacs and in general is a lot more obvious
4039         of a place to look.  sometimes the make-foo-specifier function needs
4040         to be created in the process.
4041
4042         * gutter.el:
4043         * gutter.el (make-gutter-specifier): New.
4044         * gutter.el (make-gutter-size-specifier): New.
4045         * gutter.el (make-gutter-visible-specifier): New.
4046         specifier doc updates according to the conventions specified before.
4047
4048         * objects.el:
4049         * objects.el (make-font-specifier):
4050         * objects.el (make-color-specifier):
4051         * objects.el (make-face-boolean-specifier): New.
4052         specifier doc updates according to the conventions specified before.
4053
4054         * specifier.el:
4055         * specifier.el (set-specifier):
4056         * specifier.el (make-integer-specifier): New.
4057         * specifier.el (make-boolean-specifier): New.
4058         * specifier.el (make-natnum-specifier): New.
4059         * specifier.el (make-generic-specifier): New.
4060         * specifier.el (make-display-table-specifier): New.
4061         specifier doc updates according to the conventions specified before.
4062
4063         * toolbar.el:
4064         * toolbar.el (make-toolbar-specifier): New.
4065         specifier doc updates according to the conventions specified before.
4066
4067 2000-05-09  Ben Wing  <ben@xemacs.org>
4068
4069         * process.el (call-process-internal): Revert to previous version
4070         because Mike's change clashed with a change I did not long before.
4071         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4072         Thanks very much Mike for pointing out the bug and submitting a
4073         patch!
4074
4075 2000-04-13  Mike Alexander  <mta@arbortext.com>
4076
4077         * process.el (call-process-internal): Send the correct input buffer
4078         (call-process-internal): Return the exit status of the process
4079
4080 2000-05-07  Ben Wing  <ben@xemacs.org>
4081
4082         * winnt.el:
4083         * winnt.el (nt-quote-args-verbatim): Removed.
4084         * winnt.el (nt-quote-args-prefix-quote): Removed.
4085         * winnt.el (nt-quote-args-backslash-quote): Removed.
4086         * winnt.el (nt-quote-args-double-quote): Removed.
4087         * winnt.el (nt-quote-args-functions-alist): Removed.
4088         * winnt.el (nt-quote-process-args): Removed.
4089         Remove all stuff for argument quoting.  We borrow the code instead
4090         from Emacs 20.6, which is much more careful in its quoting
4091         (e.g. in handling runs of the escape character) and avoids most of
4092         the need for this Lisp mechanism by checking to see whether we're
4093         running a Cygwin or normal program and doing the appropriate
4094         quoting.  If we end up needing such a mechanism, we should add
4095         it by extending the variable `mswindows-quote-process-args' so it
4096         can take an alist of regexps.
4097
4098 2000-05-07  Ben Wing  <ben@xemacs.org>
4099
4100         * keydefs.el:
4101         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4102         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4103         the window without moving point.
4104
4105         * simple.el:
4106         * simple.el (scroll-up-one): New.
4107         * simple.el (scroll-down-one): New.
4108         Functions for use with C-M-up/down.
4109
4110 2000-05-01  Martin Buchholz <martin@xemacs.org>
4111
4112         * XEmacs 21.2.33 is released.
4113
4114 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4115
4116         * dialog.el (yes-or-no-p-dialog-box):
4117         Fix docstring.
4118         Fix following horrible bug in X11 mode with focus-follows-mouse:
4119           1. Visit two files in two different frames.
4120           2. do File->Revert Buffer in one of those frames.
4121           3. Dialog box appears.
4122           4. Arrange things so that the mouse passes over the *other*
4123              frame, then to the dialog box, and click on "Yes".
4124           5. The file contents end up in the *wrong* buffer!
4125         Add TODO comment.
4126
4127 2000-04-28  Ben Wing  <ben@xemacs.org>
4128
4129         * help.el (describe-installation): correct typo introduced
4130         in last patch: boundp -> fboundp.
4131
4132         * etags.el (buffer-tag-table-list):
4133         canonicalize filenames to Unix format so that tag-table-alist
4134         searching works under Windows.
4135
4136         * autoload.el:
4137         Bowdlerize the supposedly objectionable words
4138         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4139
4140         * gutter-items.el (set-progress-display-style):
4141         * gutter-items.el (search-dialog-callback):
4142         * gutter-items.el (make-search-dialog):
4143         Change to new callback-ex api.
4144
4145 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4146
4147         * help.el: (describe-installation): decode-coding-string is not
4148         defined in a non MULE environment.
4149
4150 2000-04-28  Ben Wing  <ben@xemacs.org>
4151
4152         * gutter-items.el (buffer-list-changed-hook):
4153         use it, not record-buffer-hook.
4154
4155         * subr.el (record-buffer-hook): Removed.
4156
4157 2000-04-27  Ben Wing  <ben@xemacs.org>
4158
4159         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4160         use NORECORD option.  Andy will not like this, but the existing
4161         gutter behavior is just wrong, as per this comment:
4162
4163         ;; this used to add the norecord flag to both calls below.
4164         ;; this is bogus because it is a pervasive assumption in XEmacs
4165         ;; that the current buffer is at the front of the buffers list.
4166         ;; for example, select an item and then do M-C-l
4167         ;; (switch-to-other-buffer).  Things get way confused.
4168         ;;
4169         ;; Andy, if you want to maintain the current look, you must
4170         ;;  *uncouple* the gutter order and buffers order.
4171
4172         * loaddefs.el (completion-ignored-extensions): unfuckify.
4173
4174         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4175         xemacs.mak.
4176
4177         * autoload.el (batch-update-one-directory): new function, used in
4178         xemacs.mak.
4179
4180         * loadup.el: set gc-cons-threshold very high unless dumping --
4181         loadup during update-elc is much much much faster.  also do this
4182         when quick-building.
4183
4184         add commented-out code for profiling loadup.
4185
4186
4187         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4188         is required in order to build xemacs.
4189
4190 2000-04-26  Ben Wing  <ben@xemacs.org>
4191
4192         * loadup.el: don't garbage collect during loadup if quick-build
4193         compile-time option is set.
4194
4195 2000-04-23  Ben Wing  <ben@xemacs.org>
4196
4197         * update-elc.el: compute whether any dumped .el or .elc files
4198         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4199         if so.
4200
4201         * update-elc.el (update-elc-files-to-compile): always change
4202         NOBYTECOMPILE in the src directory rather than current dir,
4203         so it will work under NT.
4204
4205         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4206         the form of this file is identical between Unix and Windows.
4207         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4208         Added comment.
4209         (update-autoloads-from-directory): updated doc string.
4210         updated doc strings in a few other places.
4211
4212 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4213
4214         * bytecomp.el (byte-force-recompile): Fix argument to
4215         byte-recompile-directory.
4216
4217 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4218
4219         * gutter-items.el (progress-display-clear-when-idle): Use
4220         add-one-shot-hook.
4221         * gutter-items.el (clear-progress-display): Adjust number of
4222         arguments.
4223
4224 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4225
4226         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4227
4228 2000-04-16  Ben Wing  <ben@xemacs.org>
4229
4230         * printer.el: New file.
4231
4232         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4233
4234         * help.el (describe-installation): Fix decoding for Windows.
4235
4236         * menubar-items.el:
4237         * menubar-items.el (default-menubar):
4238         * menubar-items.el (tutorials-menu-filter): New.
4239         * menubar-items.el (popup-menubar-menu):
4240         Add authorship.  Redo Help menu and Tutorials filter.
4241
4242         * menubar.el: Correct comment.
4243
4244         * modeline.el (modeline-buffer-identification): Correct doc string.
4245
4246         * simple.el:
4247         * simple.el (printing): Removed.
4248         * simple.el (printer-name): Removed.
4249         * simple.el (generic-print-buffer): Removed.
4250         * simple.el (generic-print-region): Removed.
4251         Move generic print code to printer.el.
4252
4253 2000-04-15  Ben Wing  <ben@xemacs.org>
4254
4255         * simple.el (generic-print-region): New.
4256         make this function actually work.
4257         (generic-print-buffer): call generic-print-region.
4258
4259 2000-04-14  Andy Piper  <andy@xemacs.org>
4260
4261         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4262         by using the new widget-callback-current-channel.
4263         (search-dialog-callback): ditto.
4264
4265 2000-04-12  Andy Piper  <andy@xemacs.org>
4266
4267         * gutter.el (default-gutter-position): moved from gutter-items.el.
4268         (default-gutter-position-changed-hook): ditto.
4269         (gutter-element-visibility-changed-hook): ditto.
4270         (set-gutter-element): ditto.
4271         (remove-gutter-element): ditto.
4272         (set-gutter-element-visible-p): ditto.
4273         (gutter-element-visible-p): ditto.
4274         (init-gutter): ditto.
4275
4276         * dialog.el (make-dialog-box): renamed and moved from
4277         gutter-items.el
4278
4279         * gutter-items.el: move various functions elsewhere.
4280
4281 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * menubar-items.el: Fixed place of parenthesis.
4284
4285 2000-04-12  Ben Wing  <ben@xemacs.org>
4286
4287         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4288                 without constantly being prompted for the tag.
4289         * simple.el: Added a number of section headings, to clarify the
4290                 organization of this file.
4291         * simple.el (activate-region):
4292         * simple.el (region-exists-p):
4293         * simple.el (region-active-p):
4294                 Moved these three function down to the other side of
4295                 the case-changing functions, so they join the rest of
4296                 the region code.
4297         * simple.el (printing): New.
4298         * simple.el (printer-name): New.
4299         * simple.el (generic-print-buffer): New.
4300                 New functions, a very simple prototype for a unified
4301                 printing interface.
4302
4303         * process.el (call-process-internal): Real fix for null BUFFER,
4304                 other problems with BUFFER specs.
4305
4306         * menubar-items.el:
4307                 Fixed up File->Print to use new printing functions.
4308                 Various corrections and expansions to Grep/Compile menus.
4309                 New options for Printing.
4310                 New options for SMTP Mail, the way to send mail under
4311                   MS Windows. (There's also a package patch to make SMTP
4312                   Mail be the default under MSWin.)
4313
4314 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4315
4316         * menubar-items.el: Selecting Rectangle Mousing from menubar
4317         did not work.  Needed to quote mouse-track-rectangle-p.
4318
4319 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4320
4321         * cl-compat.el (keywordp): Removed.
4322
4323 2000-04-05  Andy Piper  <andy@xemacs.org>
4324
4325         * gutter-items.el (progress-layout-glyph): don't initialize here.
4326         (progress-gauge-glyph): use dynamic sizing.
4327         (set-progress-display-style): new function. Set progress glyphs
4328         appropriately depending on the style.
4329         (progress-display-style): new variable. Custom version of
4330         set-progress-display-style.
4331         (progress-abort-glyph): switch to dynamic sizes.
4332         (search-dialog-text): make the edit field active.
4333
4334 2000-04-04  Andy Piper  <andy@xemacs.org>
4335
4336         * gutter-items.el (make-search-dialog): need to make the search
4337         dialog visible after creation.
4338
4339         * menubar-items.el (default-menubar): use the search dialog for
4340         searching. Remove some extraneous search menu items.
4341
4342         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4343         well as strings.
4344         (make-gutter-only-dialog-frame): allow the user to create the
4345         frame unmapped. Allow the gutter spec to be given as a glyph.
4346         (search-dialog-direction): new variable.
4347         (search-dialog-text): new variable.
4348         (search-dialog-callback): new function. Callback for the search
4349         dialog action.
4350         (make-search-dialog): new function. Create a user-friendly search
4351         dialog.
4352
4353 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4354
4355         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4356         under Windows.
4357
4358 2000-04-01  Andy Piper  <andy@xemacs.org>
4359
4360         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4361         progress more accurately.
4362
4363 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4364
4365         * finder.el (finder-compile-keywords): Process readable files only.
4366         Because error in process of .#finder-inf.el when compile xemacs
4367         with --with-clash-detection option.
4368
4369 2000-03-31  Andy Piper  <andy@xemacs.org>
4370
4371         * gutter-items.el (append-progress-display): don't delay after a
4372         successful font-lock.
4373         (make-gutter-only-dialog-frame): new function. Allow users to
4374         create gutter-only dialogs.
4375
4376 2000-03-27  Mike Alexander  <mta@arbortext.com>
4377
4378         * process.el (call-process-internal): Handle a null BUFFER
4379         parameter correctly.
4380
4381 2000-03-28  Andy Piper  <andy@xemacs.org>
4382
4383         * gutter-items.el (abort-progress-display): put strings in the
4384         gutter not extents.
4385         (progress-layout-glyph): signal special 'quit callback.
4386         (progress-display-quit-function): deleted.
4387         (progress-display-stop-callback): deleted.
4388         (progress-display-dispatch-command-events): deleted.
4389         (append-progress-display): remove calls to
4390         progress-display-dispatch-command-events.
4391         (raw-append-progress-display): ditto.
4392
4393 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4394
4395         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4396         being a list.  Actually define `stipple-pixmap-p' which is used as
4397         an error predicate.  Correctly handle PIXMAP being either relative
4398         or absolute file name.
4399
4400 2000-03-24  Andy Piper  <andy@xemacs.org>
4401
4402         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4403         (abort-progress-display): ditto. Don't delete the created extent.
4404         (raw-append-progress-display): ditto.
4405         (progress-display-dispatch-non-command-events): new
4406         function. Encapsulates what we want to do when no command input is
4407         required.
4408         (progress-display-dispatch-command-events): likewise, but disable
4409         for now since it causes too many problems.
4410         (append-progress-display): use them.
4411         (raw-append-progress-display): ditto.
4412         (default-gutter-position-changed-hook): set this rather than
4413         default-gutter-position-changed.
4414         (default-gutter-position-changed-hook): lambda with zero arguments
4415         rather than one.
4416         (raw-append-progress-display): trap errors in pending input since
4417         allowing them to signal will hose the gauge well and
4418         truly. Ideally we would like to delay these until we are more able
4419         to cope.
4420         (append-progress-display): ditto.
4421
4422 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4423
4424         * lisp/make-docfile.el: call-process-internal is now implemented
4425         in process.el.
4426
4427 2000-03-21  Ben Wing  <ben@xemacs.org>
4428
4429         * mule\mule-cmds.el (set-language-info-alist):
4430         Fix to correspond to new menu arrangement.
4431
4432 2000-03-21  Ben Wing  <ben@xemacs.org>
4433
4434         * process.el:
4435         * process.el (call-process-internal): New.
4436         New implementation of call-process.  Only enabled under NT, so far.
4437         stderr handling not implemented yet in CVS'd C code.
4438
4439 2000-03-20  Ben Wing  <ben@xemacs.org>
4440
4441         * lisp-mode.el:
4442         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4443         * lisp-mode.el (lisp-interaction-mode):
4444         Put back Lisp Interaction menubar for Jan V's sake.
4445
4446         * simple.el:
4447         * simple.el (mark-ring):
4448         * simple.el (dont-record-current-mark): New.
4449         * simple.el (in-shifted-motion-command): New.
4450         * simple.el (mark-ring-unrecorded-commands): New.
4451         * simple.el (mark-ring-max):
4452         * simple.el (set-mark-command):
4453         * simple.el (push-mark):
4454         * simple.el (handle-pre-motion-command):
4455         Implement scheme for not recording unimportant marks.
4456
4457         * subr.el:
4458         * subr.el (function-allows-args): New.
4459         New function function-allows-args.
4460
4461 2000-03-20  Martin Buchholz <martin@xemacs.org>
4462
4463         * XEmacs 21.2.32 is released.
4464
4465 2000-03-20  Andy Piper  <andy@xemacs.org>
4466
4467         * gutter-items.el (update-tab-in-gutter): force selection of the
4468         selected-window if required to do so.
4469         (buffers-tab-items): ditto.
4470         (add-tab-to-gutter): ditto.
4471         (create-frame-hook): use force-selection.
4472         (default-gutter-position-changed): lambdify.
4473         (update-tab-hook): deleted since it was only used in one place.
4474
4475 2000-03-18  Andy Piper  <andy@xemacs.org>
4476
4477         * files.el (find-file-noselect): undo change that shouldn't have
4478         gone in.
4479
4480 2000-03-17  Andy Piper  <andy@xemacs.org>
4481
4482         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4483         of selected-window trickery.
4484
4485         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4486         frames tabs.
4487         (progress-display-stop-callback): progress -> progress-display
4488         (progress-display-quit-function): ditto.
4489         (clear-progress-display): ditto.
4490         (remove-progress-display): ditto.
4491         (append-progress-display): ditto.
4492         (abort-progress-display): ditto.
4493         (raw-append-progress-display): ditto.
4494         (display-progress-display): ditto.
4495         (current-progress-display-label): ditto.
4496         (current-progress-display): ditto.
4497         (lprogress-display): ditto and save the buffer
4498         (progress-display): ditto. Otherwise the buffer sometimes gets
4499         changed which confuses font-lock.
4500
4501         * font-lock.el (font-lock-default-fontify-buffer): catch all
4502         errors, not just quit.
4503         (font-lock-mode): progress -> display-progress
4504         (font-lock-default-fontify-buffer): ditto.
4505         (font-lock-fontify-syntactically-region): ditto.
4506         (font-lock-fontify-keywords-region): ditto.
4507
4508 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4509
4510         * cl.el (gensym): Move to here from cl-macs.el.
4511         (gentemp): Ditto.
4512
4513 2000-03-16  Andy Piper  <andy@xemacs.org>
4514
4515         * font-lock.el (font-lock-mode): use lprogress and friends for
4516         progress management.
4517         (font-lock-default-fontify-buffer): ditto.
4518         (font-lock-fontify-syntactically-region): ditto.
4519         (font-lock-fontify-keywords-region): ditto.
4520         (font-lock-revert-cleanup): fix reverting.
4521         (font-lock-revert-setup): ditto.
4522
4523         * gutter-items.el (progress-use-echo-area): new variable. Use the
4524         echo area for progress gauges if non-nil.
4525         (clear-progress): remove echo area stuff and defer to
4526         clear-message.
4527         (append-progress): dispatch non-command events after each progress
4528         increment. Remove echo area stuff.
4529         (abort-progress): remove echo area stuff and defer to
4530         display-message.
4531         (raw-append-progress): ditto. Dispatch non-command events after
4532         gutter redisplay.
4533         (display-progress): defer echo area stuff to display-message.
4534
4535         * gutter-items.el (clear-progress):
4536         (abort-progress): indentation changes.
4537         (display-progress): don't clear progress.
4538         (append-progress): compare messages with equal.
4539         (raw-append-progress): use dispatch-non-command-events to flush
4540         widget creation events.
4541
4542 2000-03-13  Ben Wing  <ben@xemacs.org>
4543
4544         * abbrev.el:
4545         * abbrev.el (abbrev-string-to-be-defined): New.
4546         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4547         Changes for use with the menubar.
4548
4549 2000-03-12  Ben Wing  <ben@xemacs.org>
4550
4551         * alist.el (vassoc): moved here from font-menu.el.
4552
4553         * custom.el (defface): typo fix.
4554
4555         * dialog.el (yes-or-no-p-dialog-box):
4556         * dialog.el (message-box):
4557         * files.el (save-some-buffers-1):
4558         Put accelerators in the button names.
4559
4560         * font-lock.el (font-lock-comment-face):
4561         * font-lock.el (font-lock-keyword-face):
4562         * font-lock.el (font-lock-function-name-face):
4563         Fixed some of the colors under MS Windows because the existing
4564         default colors were hardly different from black and needed to be
4565         made lighter.
4566
4567         * font-menu.el:
4568         * font-menu.el (font-menu-split-long-menu):
4569         * font-menu.el (font-menu-family-constructor):
4570         * font-menu.el (font-menu-size-constructor):
4571         * font-menu.el (font-menu-weight-constructor):
4572         * font-menu.el (font-menu-set-font):
4573         vassoc moved to alist.el.
4574         Accelerators added to all menus.
4575         Unused bound var new-props removed.
4576
4577         * keydefs.el: I did a whole lot of rearranging to put things in a
4578         more consistent order and fixed a number of cases where key
4579         combinations involving up, down, left, right and so on were
4580         defined but the corresponding keypad combinations were not
4581         defined.
4582
4583         * lisp-mode.el:
4584         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4585         * lisp-mode.el (emacs-lisp-mode):
4586         * lisp-mode.el (lisp-interaction-mode):
4587         * lisp-mode.el (flet):
4588         Added accelerators onto the menus.
4589         Made all the different versions of the let function be indented
4590         the same way.
4591         Undid Steve's easy-menu-ification, because it makes it impossible
4592         to have the menubar and popup menus different.
4593         Cleaned up the menu; added items for find-function &c and some
4594         indenting, and removed debug-on-*.
4595
4596         * list-mode.el (list-mode-hook):
4597         * list-mode.el (list-mode):
4598         * list-mode.el (completion-setup-hook):
4599         * list-mode.el (display-completion-list):
4600         Added support for the :window-height keyword, which is required
4601         because of other changes that I made for the file dialog box.  I
4602         also made the hook variables list-mode-hook and
4603         completion-setup-hook and also minibuffer-setup-hook in
4604         minibuf.el be permanent-local; see comment in list-mode.el.
4605
4606         * map-ynp.el (map-y-or-n-p):
4607         Added accelerators to the dialog buttons.
4608
4609         * menubar-items.el (menu-truncate-list):
4610         New internal function.
4611         * menubar-items.el (submenu-generate-accelerator-spec):
4612         * menubar-items.el (menu-item-strip-accelerator-spec):
4613         * menubar-items.el (menu-item-generate-accelerator-spec):
4614         New exported functions, for use in auto-generating accelerator specs.
4615
4616         * menubar-items.el:
4617         * menubar-items.el (default-menubar):
4618         * menubar-items.el (maybe-add-init-button):
4619         * menubar-items.el (bookmark-menu-filter):
4620         * menubar-items.el (slow-format-buffers-menu-line):
4621         * menubar-items.el (build-buffers-menu-internal):
4622         * menubar-items.el (language-environment-menu-filter):
4623         * menubar-items.el (default-popup-menu):
4624         * menubar-items.el (popup-buffer-menu):
4625         * menubar-items.el (popup-menubar-menu):
4626         Did a major overhaul on this file, and in fact I'm nowhere near
4627         done working on the menubar, and there will be more patches to
4628         come.  A basic summary of what I've done:
4629
4630         a) I added accelerators to all of the menu items.  For menus that
4631         are auto-generated, such as the buffers menu, the accelerators are
4632         automatically added to the beginning of each line using the
4633         numbers 1 through 9, then zero, and then letters starting with A,
4634         but omitting the letters that are already in use for the fixed
4635         menu items at the top of the buffers menu.  To facilitate adding
4636         accelerators of this kind, I created some new functions
4637         (*-accelerator-spec), which are also being used by other filters
4638         that auto generate lists of things such as ftp sites to download
4639         packages.  If people really don't like these accelerators
4640         appearing at the beginning of the menu items, a variable can be
4641         added to optionally turn them off, but I think this is rather
4642         pointless because other menu items have accelerators and many or
4643         most of the menu users will use the accelerators if the support is
4644         there.
4645
4646         b) I combined the top level Tools and Apps menus into a single
4647         Tools menu, because the distinction between the two is not
4648         obvious, and the items on the menus are not used often enough that
4649         putting some of them onto submenus is a problem.
4650
4651         c) I created two new top level menus called View and Cmds because
4652         there were too many items on the File and Edit menus, and I'm going
4653         to be adding more items to these menus.  In contrast to the Tools
4654         menu, the items on these menus may be used quite often during an
4655         editing session, and so should be available with fewer
4656         keystrokes.
4657
4658         d) I added a number of options to the options menu, including one
4659         for controlling whether the alt key can be used to traverse to
4660         menu items using the accelerators, one for controlling behavior of
4661         control-k, one for controlling how the kill and yank functions
4662         interact with the clipboard, a few additional buffers-menu
4663         options, and various other things.  I also did a bit of
4664         rearranging, for example, combining the keyboard and mouse options
4665         into a single keyboard and mouse submenu to facilitate the
4666         accelerators on that level.
4667
4668         e) I changed the variable buffers-menu-format-buffer-line-function
4669         to take two arguments instead of one, the second argument being
4670         the line number for use in creating an accelerator.  I added a
4671         hack to support existing functions with one argument (although I
4672         doubt that very many of these exist), for backward compatibility.
4673
4674         f) I moved the top level mule menu to be a submenu of the edit
4675         menu.  I think that most of the items on this menu are fairly
4676         useless and there are certainly not enough frequently used items
4677         to justify this being its own top level menu.
4678
4679         g) I combined most of the items in big-menubar.el into the main menu.
4680         If people think the main menu is too big, it would be possible to
4681         create different configurations, some smaller.
4682
4683         * menubar.el (check-menu-syntax):
4684         Deleted some syntax checks that were no longer valid, partly
4685         because of changes that were already made a long time ago, and
4686         partly because of a change I made where I allow the name of the
4687         menu item to be an evaluated expression rather than just a string,
4688         similar to all of the other parameters of a menu item.
4689
4690         * minibuf.el:
4691         * minibuf.el (read-file-name-1):
4692         * minibuf.el (mouse-read-file-name-1):
4693         I made a number of changes to improve the appearance
4694         and functioning of the file dialog box.  They include:
4695
4696         a) Fixing the problem where closing the dialog box by clicking on
4697         the close button of the window didn't properly exit the
4698         minibuffer.
4699
4700         b) Fixing the problem that if you typed part of a file name, and
4701         then clicked on a completion with the mouse, the file was not
4702         correctly selected.
4703
4704         c) Changing the title of the dialog box to reflect the operation
4705         being done in accordance with user interface conventions, rather
4706         than the name of the dialog box buffer, which is rather useless.
4707
4708         d) Remove the words "possible completions are" which didn't
4709         belong.
4710
4711         e) Fix things so that the completions scroll off the end of the
4712         completions windows only to the right, rather than both to the
4713         right and down, which is in accordance with Windows user interface
4714         conventions.
4715
4716         * msw-init.el (init-post-mswindows-win):
4717         Added a binding for meta-F4, which is the standard windows binding
4718         for exiting a program.
4719
4720         * select.el (get-selection-no-error):
4721         * select.el (own-selection):
4722         * select.el (own-clipboard):
4723         Added an optional argument called append to the functions
4724         own-selection and own-clipboard.  This adds support for appending
4725         text to the existing selection and allows the function
4726         own-clipboard to be used as the value of the variable
4727         interprogram- cut-function.
4728
4729         Fixed a bug in own-selection in handling zmacs-region-stays.
4730
4731         * simple.el (historical-kill-line): New.
4732
4733         * simple.el (kill-line):
4734         * simple.el (interprogram-cut-function):
4735         * simple.el (interprogram-paste-function):
4736         * simple.el (handle-pre-motion-command):
4737         * simple.el (next-line):
4738         * simple.el (previous-line):
4739         a) Expanded the variable kill-whole-line, so that function
4740         kill-line can be set to delete the entire line always, not just
4741         when cursor is at the beginning of the line.  This is controlled
4742         by setting the variable kill-whole-line to the symbol 'always.
4743         This behavior, as well as the existing kill-whole-line behavior,
4744         now only take effect when kill-line is called interactively,
4745         although this is a departure from a previous behavior in the case
4746         of setting this variable kill-whole-line to t.  It is almost
4747         certainly what has always been intended, and most likely the old
4748         way of doing things introduced bugs.  I also created a function
4749         called historical-kill-line, which ignores the kill-whole-line
4750         setting and always gives the historical behavior of only killing
4751         to the end of the line.  I bound this function to shift- control-k
4752         so that the kill to end of line behavior is available, even when
4753         kill-whole-line has been set to change control-k into the simple
4754         delete-whole-line behavior. (This can be set using the options
4755         menu.)
4756
4757         b) I changed things so that kill and yank now interact with the
4758         clipboard by default under windows.  This was done by changing the
4759         default value of interprogram-cut- function and
4760         interprogram-paste-function.  You can get the old behavior by
4761         setting these to nil, and there is an option on the options menu
4762         to do this.
4763
4764         c) I added support for selecting text using shifted motion keys.
4765         This support is on by default and can be controlled by the
4766         variable shifted-motion-keys-select-region.  There is also a
4767         variable called unshifted-motion-keys-deselect-region that
4768         controls more specifically how the shifted motion key behavior
4769         works.  I did not put an option on the options menu to turn this
4770         off, because I can't imagine why this would be useful.
4771
4772         * simple.el (forward-block-of-lines):
4773         * simple.el (backward-block-of-lines):
4774         * simple.el (block-movement-size):
4775         New.
4776
4777         * simple.el (uncapitalized-title-words):
4778         * simple.el (uncapitalized-title-word-regexp):
4779         * simple.el (capitalize-string-as-title):
4780         * simple.el (capitalize-region-as-title):
4781         New.
4782
4783
4784         * subr.el (add-hook):
4785         * subr.el (make-local-hook): New.
4786         * subr.el (remove-local-hook): New.
4787         * subr.el (add-one-shot-hook): New.
4788         * subr.el (add-local-one-shot-hook): New.
4789         Added some functions to make using hooks easier.
4790         These include:
4791
4792         a) Functions add-local-hook and remove-local-hook to make it easy
4793         to use local hooks.
4794
4795         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4796         make it possible to add a "one-shot" hook, which is to say a hook
4797         that runs only once, and automatically removes itself after the
4798         first time it has run.
4799
4800 2000-03-09  Andy Piper  <andy@xemacs.org>
4801
4802         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4803
4804 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4805
4806         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4807         Moved from menubar-items.el.
4808         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4809
4810 2000-03-08  Andy Piper  <andy@xemacs.org>
4811
4812         * gutter-items.el (build-buffers-tab-internal): add selected field
4813         to buffers tab spec.
4814
4815 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4816
4817         * minibuf.el (last-exact-completion): Initialize to nil.
4818
4819 2000-03-07  Didier Verna  <didier@xemacs.org>
4820
4821         * startup.el (command-line-1): remove unused variable
4822         `first-file-buffer'.
4823
4824 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4825
4826         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4827         which is also used for Web server log files.
4828
4829 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4830
4831         * mule/mule-charset.el: Setup auto-fill-chars.
4832
4833 2000-03-02  SL Baur  <steve@beopen.com>
4834
4835         * subr.el (with-string-as-buffer-contents): Reimplement using
4836         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4837         non-deletion of buffer after execution problem.
4838         (with-output-to-string): Use unique buffer name.
4839
4840 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4841
4842         * gutter-items.el (buffers-tab-sort-function):  New variable.
4843         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4844
4845 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4846
4847         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4848
4849 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4850
4851         * menubar-items.el (maybe-add-init-button): Remove the "Load
4852         .emacs" button from all menubars.
4853
4854 2000-03-01  Didier Verna  <didier@xemacs.org>
4855
4856         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4857         region rectangle replacement (from Jan Vroonhof).
4858         (replace-rectangle): new function.
4859
4860 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4861
4862         * mule/mule-cmds.el (set-default-coding-systems): Use
4863         set-terminal-coding-system and set-keyboard-coding-system.
4864         * coding.el (set-terminal-coding-system): Use
4865         set-console-tty-output-coding-system.
4866         (set-keyboard-coding-system): Use
4867         set-console-tty-input-coding-system.
4868
4869 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4870
4871         * minibuf.el (read-variable): Allow symbol to default argument.
4872
4873 2000-02-27  Andy Piper  <andy@xemacs.org>
4874
4875         * gutter-items.el (update-tab-hook): new function to be used for
4876         hooks.
4877         (create-frame-hook): add update-tab-hook.
4878         (record-buffer-hook): ditto.
4879         (default-gutter-position-changed): ditto.
4880         (default-gutter-position): updating the buffers tab is now handled
4881         by a hook.
4882         (default-gutter-position-changed-hook): new variable.
4883         (gutter-element-visibility-changed-hook): ditto.
4884         (set-gutter-element-visible-p): call it.
4885         (set-gutter-element): use modify-specifier-instances. Set extents
4886         as duplicable before using.
4887         (remove-gutter-element): ditto.
4888         (set-gutter-element-visible-p): ditto.
4889         (init-gutter): new function.
4890         (add-tab-to-gutter): use new gutter-element functions rather than
4891         setting specifiers directly.
4892         (clear-progress): ditto.
4893         (abort-progress): ditto.
4894         (gutter-buffers-tab-visible-p): renamed from
4895         default-gutter-visible-p
4896
4897         * specifier.el (modify-specifier-instances): new function from Jan
4898         Vroonhof.
4899
4900         * x-init.el (init-post-x-win): call init-gutter.
4901
4902         * msw-init.el (init-post-mswindows-win): call init-gutter.
4903
4904         * menubar-items.el (default-menubar): Update to reflect new gutter
4905         variables.
4906
4907 2000-02-26  Andy Piper  <andy@xemacs.org>
4908
4909         * gutter-items.el (set-gutter-element): new function. Add gutter
4910         elements to the specified gutter.
4911         (remove-gutter-element): new function. Remove gutter elements from
4912         the specified gutter.
4913         (set-gutter-element-visible-p): new function. Set gutter element
4914         visibility for the provided gutter-visible specifier.
4915
4916 2000-02-23  Andy Piper  <andy@xemacs.org>
4917
4918         * gutter-items.el (add-tab-to-gutter): specify dimensions
4919         dynamically.
4920
4921 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4922
4923         * gutter-items.el (add-tab-to-gutter):
4924         * package-get.el (package-get-interactive-package-query):
4925         * package-ui.el (pui-directory-exists):
4926         (pui-install-selected-packages):
4927         (pui-list-packages):
4928         Use #'(lambda ...)  instead of '(lambda ...).
4929
4930 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4931
4932         * startup.el (load-user-init-file): Check to make sure user
4933           has an init-file before calling load().
4934
4935 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4936
4937         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4938
4939 2000-02-23  Martin Buchholz <martin@xemacs.org>
4940
4941         * XEmacs 21.2.31 is released.
4942
4943 2000-02-21  Mike Sperber <mike@xemacs.org>
4944
4945         * loadup.el (really-early-error-handler):
4946         * update-elc.el:
4947         * make-docfile.el:
4948         Remove dependency on EMACSBOOTSTRAP... environment variables.
4949
4950 2000-02-21  Martin Buchholz <martin@xemacs.org>
4951
4952         * XEmacs 21.2.30 is released.
4953
4954 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4955
4956         * byte-optimize.el (byte-optimize-plus):
4957         (byte-optimize-minus):
4958         (byte-optimize-multiply):
4959         Optimize (- 0) to 0, not (-)
4960         Optimize (+ 5 3.0) to 8.0
4961         Optimize (* 5 3.0) to 15.0
4962         Improve readability.
4963
4964 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4965
4966         * modeline.el: (modeline-scrolling-method): change modeline
4967         mswindows cursor appearance according to the value.
4968
4969         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4970         and 'gui-element face colors and 'gui-element face font to Windows
4971         defaults.
4972
4973 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4974
4975         * font-lock.el: Javadoc enhancements
4976
4977 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4978
4979         * ldap.el (toplevel): Test if LDAP support has been compiled in
4980         (ldap-verbose): New option
4981         (ldap-search-entries): Renamed from the previous ldap-search
4982         Conditionalize message display on ldap-verbose
4983         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4984         defuns
4985         (ldap-search): Is now defined as an obsolete wrapper calling
4986         ldap-search-basic or ldap-search-entries
4987
4988
4989 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4990             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4991             Jan Vroonhof  <jan@xemacs.org>
4992
4993         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4994         When for-effect is true, didn't call `byte-optimize-form'
4995         in and/or subforms without last.
4996
4997 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4998
4999         * package-get.el (package-get-download-sites): Use correct custom
5000         type.
5001
5002 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5003
5004         * files.el (write-file): Ask for coding system when compiled with
5005         file-coding.
5006
5007 2000-02-16  Andy Piper  <andy@xemacs.org>
5008
5009         * buffer.el (switch-to-buffer): give norecord argument to
5010         set-window-buffer instead of explicitly recording.
5011
5012         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
5013         we have to pick a window.
5014
5015 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5016
5017         * mule/mule-cmds.el (describe-language-support): Don't add
5018         unexist function to help-map.
5019         (describe-coding-system): Don't use already assigend `C'.
5020
5021 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5022
5023         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5024         work in custom.
5025
5026 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5027
5028         * about.el: Ienaga's e-mail address change.
5029
5030 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5031
5032         * etags.el (find-tag): force new window -- even if buf already
5033         visible -- when other-window is t
5034
5035 2000-02-16  Martin Buchholz <martin@xemacs.org>
5036
5037         * XEmacs 21.2.29 is released.
5038
5039 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5040
5041         * cl-extra.el (getf): This is now identical to `plist-get', so
5042         just defalias it.
5043         * cl-macs.el: Make getf an alias to plist-get, at the
5044         byte-compiler level, using define-compiler-macro.
5045
5046 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5047
5048         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5049
5050 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5051
5052         * lisp/etags.el (find-tag-internal): set exact-tagname to
5053           a regular expression that matches against the tagname
5054           part of the tag entry first instead of only looking in
5055           the context area.
5056
5057 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5058
5059         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5060         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5061
5062 2000-02-07  Martin Buchholz <martin@xemacs.org>
5063
5064         * XEmacs 21.2.28 is released.
5065
5066 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5067
5068         * cl-extra.el (getf): Just call `get', never `get*'.
5069         Make arglist match docstring.
5070         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5071         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5072         * byte-optimize.el: remove references to `get*'.
5073
5074 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5075
5076         * mule/european.el: Add syntax information for Latin3 and Latin4.
5077
5078 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5079
5080         * byte-optimize.el: Byte-optimize (length "foo")
5081
5082 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5083
5084         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5085         width check using `window-leftmost-p' and `window-rightmost-p'.
5086
5087 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5088
5089         * wid-edit.el (widget-match-inline): An atom never matches a
5090           list.
5091
5092 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5093
5094         * modeline.el: Consolidated 'x and 'mswindows specification under
5095         'win tag.
5096
5097 2000-01-29  Andy Piper  <andy@xemacs.org>
5098
5099         * gutter-items.el: (format-buffers-tab-line): Try and be
5100         intelligent about buffer naming when we have duplicates.
5101
5102 2000-01-29  Andy Piper  <andy@xemacs.org>
5103
5104         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5105         updated when it becomes visible.
5106
5107 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5108
5109         * bytecomp.el (byte-compile-insert-header): Properly set coding
5110         system under MULE and file-coding.
5111
5112 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5113
5114         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5115         (dontusethis-set-value-terminal-coding-system-handler):
5116         (dontusethis-set-value-keyboard-coding-system-handler):
5117         Never undefine coding system aliases.  Emergency fix for gnus.
5118
5119 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5120
5121         * files.el (abbreviate-file-name): Use directory-sep-char instead
5122         of hard-coded "/".
5123
5124 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5125
5126         * startup.el (user-init-file-base-list): New variable, replacing
5127         user-init-file-base.
5128         (find-user-init-file): New function.
5129         (command-line-early): Use it.
5130         (load-user-init-file): Ditto.
5131
5132 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5133
5134         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5135         calling valid-image-instantiator-format-p
5136
5137 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5138
5139         * isearch-mode.el (isearch-mode): The variable is
5140         isearch-unhidden-extents, not isearch-opened-extents.
5141
5142 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5143
5144         * minibuf.el (next-history-element): Modify error message if a
5145         default value is available.
5146
5147 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5148
5149         * bytecomp.el (byte-compile-file): Don't unconditionally write
5150         .elc files in binary - might contain non-Latin1.
5151
5152 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5153
5154         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5155         for windows-nt.
5156
5157         * version.el:
5158         * startup.el (user-init-file-base):
5159         * process.el (call-process-region):
5160         * files.el (make-backup-file-name):
5161         (backup-file-name-p):
5162         (file-relative-name):
5163         (abbreviate-file-name):
5164         (set-auto-mode):
5165         * code-process.el (call-process-region): Removed unnecessary
5166         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5167         support out of the universe.
5168
5169         * process.el:
5170         * code-process.el:
5171         * bytecomp.el (byte-compile-file): Removed reference to
5172         buffer-file-type, and commented usage of binary-process-output
5173         NTEmacs variables.
5174
5175 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5176
5177         * help.el (function-arglist): Add case for macro.
5178
5179 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5180
5181         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5182         printers.
5183         (custom-display): Added a menu for printer/display tags.
5184
5185         * frame.el (frame-type):
5186         * device.el (device-type): Added 'msprinter to the doc string, and
5187         removed 'pc -- it is not going to be implemented ever.
5188         (call-device-method): Fixed docstring typo.
5189         Defined specifier tags 'printer and 'display.
5190
5191 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5192
5193         * lisp/itimer.el (itimer-run-expired-timers): (consp
5194           last-command-event-time) instead of (consp
5195           'last-command-event-time).
5196
5197 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5198
5199         * msw-glyphs.el: Removed obsolete commentary.
5200
5201 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5202
5203         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5204         better default value.
5205
5206 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5207
5208         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5209         (read-string): Ditto.
5210         (eval-minibuffer): Ditto.
5211         (read-command): Ditto.
5212         (read-function): Ditto.
5213         (read-variable): Ditto.
5214         (read-number): Ditto.
5215         (read-shell-command): Ditto.
5216         (read-number): Record history.
5217
5218 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5219
5220         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5221
5222 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5223
5224         * faces.el (startup-initialize-custom-faces): New function.
5225         Reset all faces created during auto-autoloads loading time
5226         by defface.
5227         * startup.el (command-line): Call it.
5228
5229 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5230
5231         * about.el (about-hackers): Add myself to contributors list.
5232
5233 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5234
5235         * menubar-items.el (maybe-add-init-button): Removed an argument in
5236         a call to load-user-init-file, as the function managed to lose its
5237         formal parameter a few betas ago.
5238
5239 2000-01-18  Martin Buchholz <martin@xemacs.org>
5240
5241         * XEmacs 21.2.27 is released.
5242
5243 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5244
5245         * process.el (shell-command-to-string): Use the FSF docstring.
5246         Make shell-command-to-string the standard function, and
5247         exec-to-string the (deprecated) alias.
5248
5249         * startup.el: typo fix.
5250
5251 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5252
5253         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5254
5255 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5256
5257         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5258         buffers after visible buffers.
5259         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5260
5261 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5262
5263         * info.el (Info-extract-menu-node-name): Stop at a dot
5264         followed by whitespace or right parenthesis.
5265
5266 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5267
5268         * info.el (Info-directory-list): Warn against using Customize with
5269         Info-directory-list.
5270
5271 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5272
5273         * minibuf.el (read-file-name): doc fix.
5274
5275         * autoload.el (update-file-autoloads): doc fix.
5276
5277         * about.el (about-hackers): Change my E-mail address.
5278
5279 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5280
5281         * info.el (Info-visit-file): Just use the `f' interactive spec to
5282         read a filename in the standard way.
5283
5284 2000-01-13  Andy Piper  <andy@xemacs.org>
5285
5286         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5287         (gutter-buffers-tab-extent): new variable.
5288         (update-tab-in-gutter): call add-tab-to-gutter again if the
5289         orientation has changed.
5290         (add-tab-to-gutter): cope with different orientations.
5291
5292 2000-01-11  Didier Verna  <didier@xemacs.org>
5293
5294         * info.el (Info-following-node-name): backward-skip dots as well
5295         as spaces (dots at the end of a node name aren't part of it).
5296         (Info-extract-menu-node-name): don't skip dots. There could be
5297         some in the node name.
5298         (Info-index): allow dots to be part of a node name.
5299
5300 2000-01-12  Andreas Jaeger  <aj@suse.de>
5301
5302         * files.el (auto-mode-alist): Added idlwave-mode.
5303         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5304
5305 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5306
5307         * info.el (Info-search): Show default value.
5308
5309 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5310
5311         * info.el (Info-read-node-completion-table): New variable.
5312         (Info-read-node-name-1): New function.
5313         (Info-read-node-name): Use it.
5314         (Info-follow-reference): Use DEFAULT argument of completing-read.
5315         (Info-menu): Ditto.
5316
5317 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5318
5319         * hyper-apropos.el (hyper-describe-key-briefly): Save
5320         window configuration.
5321         (hyper-describe-face): Use DEFAULT of completing-read.
5322         (hyper-apropos-read-variable-symbol): Ditto.
5323         (hyper-apropos-read-function-symbol): Ditto.
5324
5325 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5326
5327         * mule/mule-cmds.el (set-default-coding-system): Set
5328         comint-exec-hook to use coding-system-for-read and
5329         coding-system-for-write so that C-x RET c works.
5330
5331 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5332
5333         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5334         (previous-matching-history-element): Increment
5335         minibuffer-max-depth by 1.
5336         (next-matching-history-element): Ditto.
5337
5338 2000-01-11  Andy Piper  <andy@xemacs.org>
5339
5340         * gutter-items.el (buffers-tab): Create a new face for the buffers
5341         tab.
5342         (buffers-tab-face): use it.
5343
5344 2000-01-10  Didier Verna  <didier@xemacs.org>
5345
5346         * modeline.el (modeline-scrolling-method): change modeline X
5347         cursor appearance according to the value.
5348
5349 2000-01-07  Andreas Jaeger  <aj@suse.de>
5350
5351         * about.el (about-hackers): Moved my entry to contributor list.
5352         (xemacs-hackers): Added myself.
5353         (about-maintainer-info): Added description of myself.
5354
5355
5356 2000-01-07  Didier Verna  <didier@xemacs.org>
5357
5358         * modeline.el (modeline-scrolling-method): new variable.
5359         (mouse-drag-modeline): add reference to it in the docstring.
5360         (mouse-drag-modeline): handle it.
5361
5362 2000-01-08  Andy Piper  <andy@xemacs.org>
5363
5364         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5365         calls.
5366         (remove-buffer-from-gutter-tab): ditto.
5367
5368 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5369
5370         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5371         (custom-face-edit): Fix grammatical error in help message.
5372
5373 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5374
5375         * movemail.el: Added.
5376
5377         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5378
5379 2000-01-03  Didier Verna  <didier@xemacs.org>
5380
5381         * modeline.el (mouse-drag-modeline): remove the code related to
5382         the modeline horizontal scrolling facility.
5383
5384 1999-12-31  Martin Buchholz <martin@xemacs.org>
5385
5386         * XEmacs 21.2.26 is released.
5387
5388 1999-12-28  Andy Piper  <andy@xemacs.org>
5389
5390         * wid-edit.el (widget-push-button-value-create): The gui cache
5391         does not agree with native widgets which can only be displayed
5392         once per window. The reasons for caching are diminished now that
5393         we don't hog resources when creating buttons.
5394         (widget-push-button-cache) deleted.
5395
5396 1999-12-24  Martin Buchholz <martin@xemacs.org>
5397
5398         * XEmacs 21.2.25 is released.
5399
5400 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5401
5402         * hyper-apropos.el (hyper-apropos): Toggle
5403         hyper-apropos-programming-apropos correctly.
5404         Set REGEXP when user accepts default value.
5405
5406 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5407
5408         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5409         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5410
5411 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5412
5413         * mule/mule-category.el (undefined-category-designator):
5414         Return char instead of character.  Search for undefined one.
5415         (describe-category): Use with-displaying-help-buffer.
5416
5417 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5418
5419         * byte-optimize.el (byte-optimize-plus):
5420         Optimize (+ 1) to 1 instead of (1+ nil).
5421
5422         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5423
5424         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5425
5426         * byte-optimize.el (byte-optimize-char-before): New function.
5427         Remove performance penalty for using (char-before) instead of (char-after).
5428
5429 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5430
5431         * mule/mule-category.el (char-category-list): Return character
5432         instead of integer.
5433
5434 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5435
5436         * minibuf.el (read-buffer): Check default is buffer object.
5437
5438 1999-11-25  Andy Piper  <andy@xemacs.org>
5439
5440         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5441         for buttons.
5442
5443 1999-12-16  Andreas Jaeger  <aj@suse.de>
5444
5445         * package-get.el (package-get-maybe-save-index): Fixed typo.
5446         Patch by Jeff Miller <jmiller@smart.net>.
5447
5448 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5449
5450         * gnuserv.el (gnuserv-process-filter):  don't call
5451         gnuserv-write-to-client when gnuserv-current-client is nil
5452
5453 1999-12-14  Martin Buchholz <martin@xemacs.org>
5454
5455         * XEmacs 21.2.24 is released.
5456
5457 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5458
5459         * about.el (about-hackers): Update my email address.
5460
5461 1999-12-07  Martin Buchholz <martin@xemacs.org>
5462
5463         * XEmacs 21.2.23 is released.
5464
5465 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5466
5467         * package-get.el (package-get-download-sites): Removed several
5468         defunct download sites, added many new ones, and corrected a few
5469         incorrect directory-on-site entries.  Added physical locations to
5470         site-description.
5471
5472 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5473
5474         * finder.el (finder-commentary): add DOC string and fix
5475         interactive spec
5476
5477 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5478
5479         * help.el (describe-function): Don't forget to intern the string
5480         completing-read returns.
5481         (describe-variable): Ditto.
5482
5483 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5484
5485         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5486         `hyper-apropos-help-mode' here to find symbol to customize
5487         irregardless of cursor position and simplify
5488         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5489         `hyper-apropos-popup-menu'.
5490
5491 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5492
5493         * apropos.el (apropos-mode-map): Add return to call
5494         apropos-follow.
5495         (apropos-print): Call apropos-mode to have better
5496         command reference. Put keymap text-poperty to
5497         symbole name.
5498
5499 1999-11-22  Alastair Burt  <burt@dfki.de>
5500
5501         * help.el: (describe-bindings-1): Added handling of keymaps for
5502         the extents at point.
5503
5504 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5505
5506         * gutter-items.el (buffers-tab-items): Wrap the function in a
5507         save-match-data
5508
5509 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5510
5511         * help.el (describe-function): Use the DEFAULT argument to
5512         completing-read.
5513         (describe-variable): Ditto.
5514
5515 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5516
5517         * minibuf.el (read-from-minibuffer): Add optional argument
5518         DEFAULT to have better mini-buffer history support.
5519         (completing-read): Pass default to read-from-minibuffer.
5520         (read-buffer): Pass default to completing-read.
5521
5522 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5523
5524         * font-lock.el (font-lock-doc-string-face): Document the
5525         `font-lock-lisp-like' property.
5526
5527 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5528
5529         * lisp-mode.el: Specify `font-lock-lisp-like'.
5530
5531         * font-lock.el (font-lock-lisp-like): New function.
5532         (font-lock-fontify-syntactically-region): Use it.
5533
5534 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5535
5536         * XEmacs 21.2.22 is released
5537
5538 1999-11-28  Martin Buchholz <martin@xemacs.org>
5539
5540         * XEmacs 21.2.21 is released.
5541
5542 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5543
5544         * minibuf.el (read-coding-system): Accept symbol and
5545         coding-system object as a default-coding-system.
5546
5547 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5548
5549         * minibuf.el (read-coding-system): Accept symbol as
5550         a default-coding-system.
5551
5552 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5553
5554         * apropos.el (apropos-documentation): Use insert instead
5555         of princ.
5556
5557 1999-11-07  William M. Perry  <wmperry@aventail.com>
5558
5559         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5560           for the linux console.
5561
5562         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5563           stuff to work when you are not on a window system, since the GPM
5564           mouse support now allows pasting from outside of XEmacs.
5565
5566 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5567
5568         * XEmacs 21.2.20 is released
5569
5570 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5571
5572         * setup-paths.el (paths-default-info-directories): Add
5573         /usr/share/info and /usr/local/share/info.
5574
5575 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5576
5577         * about.el: Updated Vladimir Ivanovic's info.
5578
5579 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5580
5581         * auto-show.el (auto-show-truncationp): Remove.
5582
5583         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5584
5585 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5586
5587         * indent.el (indent-line-to): fix bug: spaces were not replaced
5588         with tab if column is multiple of tab-width
5589         From dhn@qedinc.com
5590
5591 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5592
5593         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5594         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5595
5596         * package-get.el (package-get-package-provider): Be verbose when
5597         interactive. Patch from Robert Pluim
5598
5599 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5600
5601         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5602         info file suffixes.
5603
5604 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5605
5606         * process.el (open-network-stream): Add a new optional parameter
5607         PROTOCOL to support udp; fix a minor typo and add an explanation
5608         in docstring for udp programming.
5609
5610         * code-process.el (open-network-stream): Add a new optional
5611         parameter PROTOCOL to support udp; fix a minor typo and add an
5612         explanation in docstring for udp programming.
5613
5614 1999-10-18  Andy Piper  <andy@xemacs.org>
5615
5616         * gui.el (make-gui-button): be more precise about how we call
5617         callbacks.
5618
5619         * wid-edit.el (widget-push-button-value-create): Use the new form
5620         of native gui-button.
5621
5622 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5623
5624         * info.el (Info-page-prev): Don't do (sit-for 0).
5625
5626 1999-10-13  Andy Piper  <andy@xemacs.org>
5627
5628         * gutter-items.el (progress-abort-glyph): new glyph for showing
5629         abort status.
5630         (append-progress): dispatch-event rather than sit-for.
5631         (abort-progress): new function. Show the abort glyph with an
5632         appropriate message.
5633         (raw-append-progress): dispatch-event rather than sit-for.
5634         (display-progress): cope with aborts.
5635
5636         * gui.el (make-gui-button): Use native widgets for buttons
5637         unconditionally.
5638         (insert-gui-button): ditto.
5639         (gui-button-p): ditto.
5640
5641         * xbm-button.el: remove from core.
5642
5643         * xpm-button.el: remove from core.
5644
5645 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5646
5647         * faces.el (init-device-faces): Don't initialize the random faces
5648         on the stream device.
5649
5650 1999-10-06  Andy Piper  <andy@xemacs.org>
5651
5652         * files.el (recover-file): Don't use ls under windows for revert buffer.
5653
5654 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5655
5656         * package-get.el (package-get-download-menu): Make menu really
5657         toggle download sites.
5658         (package-get-download-sites): Add autoload cookie.
5659
5660 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5661
5662         * setup-paths.el (paths-find-module-directory): Ditto.
5663
5664 1999-09-29  Werner Fink  <werner@suse.de>
5665
5666         * setup-paths.el (paths-find-exec-directory): Add missing nil
5667         parameter for environment.
5668
5669 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5670
5671         * modeline.el (modeline-format):
5672         Only purecopy the strings.  Else
5673         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5674         barfs.
5675
5676 1999-08-28  Mike Woolley  <mike@bulsara.com>
5677
5678         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5679         user setting comint-completion-addsuffix and
5680         comint-process-echoes.
5681
5682 1999-09-22  Andy Piper  <andy@xemacs.org>
5683
5684         * gutter-items.el (update-tab-in-gutter): use
5685         last-nonminibuf-window instead of selected-window.
5686
5687 1999-09-18  Andy Piper  <andy@xemacs.org>
5688
5689         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5690         display on.
5691
5692         * subr.el (record-buffer-hook): new variable so that the hook gets
5693         some documentation.
5694
5695 1999-09-16  Andy Piper  <andy@xemacs.org>
5696
5697         * gutter-items.el (update-tab-in-gutter): only update when the
5698         gutter is visible.
5699         (remove-buffer-from-gutter-tab): ditto.
5700
5701 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5702
5703         * simple.el (do-auto-fill): Commented out part of Kinsoku
5704         processing.
5705
5706 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5707
5708         * isearch-mode.el (isearch-highlightify-region): Give the
5709         highlighting extents a high priority.
5710         (isearch-make-extent): Give the main highlighting extent an even
5711         higher priority.
5712
5713 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5714
5715         * packages.el (packages-compute-package-locations): Fix typo from
5716         -u rationalization.
5717
5718 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5719
5720         * setup-paths.el (paths-find-doc-directory): Respect value of
5721         `configure-doc-directory.'
5722
5723         * find-paths.el (paths-find-architecture-directory): Give
5724         precendence `default' argument (which typically comes from
5725         configure).
5726
5727 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5728
5729         * startup.el (command-line-early): Added options -user-init-file
5730         and -user-init-directory.
5731
5732         * files.el (user-init-file): Default to NIL so we can recognize
5733         when it's set.
5734
5735 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5736
5737         * obsolete.el (init-file-user):
5738         * startup.el:
5739         * packages.el (packages-compute-package-locations):
5740         * package-get.el (package-get-user-index-filename):
5741         * menubar-items.el (maybe-add-init-button):
5742         * info.el (Info-annotations-path):
5743         * dump-paths.el:
5744         Change `user-init-directory' to be an absolute path.
5745         Use `user-init-directory' where appropriate.
5746         Zap `init-file-user' and its uses.
5747
5748 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5749
5750         * subr.el (copy-symbol): New function.
5751
5752 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5753
5754         * isearch-mode.el (isearch-done): Be sure to restore invisible
5755         extents in the proper buffer.
5756         (isearch-pre-command-hook): Set this-command to the correct value
5757         in case the buffer has changed and old overriding-local-map was
5758         used.
5759         (isearch-restore-extent): Use remprop instead of setting the
5760         property to nil.
5761
5762 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5763
5764         * cmdloop.el (execute-extended-command): Update zmacs region
5765         before the delay.
5766         (execute-extended-command): Make the message gettext-friendly.
5767
5768 1999-09-07  Andy Piper  <andy@xemacs.org>
5769
5770         * gutter-items.el (progress-gauge-glyph): renamed from
5771         progress-glyph.
5772         (progress-text-glyph): new variable.
5773         (progress-layout-glyph): use layouts and text glyphs.
5774         (progress-area-buffer): removed.
5775         (progress-text-and-extent): new variable.
5776         (progress-displayed-p): dynamically create gutter area buffer.
5777         (clear-progress): ditto.
5778         (raw-append-progress): ditto.
5779         (append-progress): use new glyph names.
5780         (raw-append-progress): only create the extent when needed. set
5781         properties more optimally.
5782         (progress): remove args.
5783
5784 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5785
5786         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5787         mapcar where the return value is unused.
5788         (isearch-restore-invisible-extents): Ditto.
5789         (isearch-highlight-all-cleanup): Ditto.
5790         (isearch-delete-extents-in-range): Traverse the extents only once.
5791         (isearch-highlight-all-update): Don't start over if the search
5792         string has changed and more input is pending.
5793
5794 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5795
5796         * packages.el (packages-find-package-data-path): Ditto.
5797
5798         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5799
5800         * subr.el (mapc-internal): Don't make obsolete.
5801
5802         * cl-extra.el (mapc): Resurrect.
5803
5804 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5805
5806         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5807         alias.
5808
5809         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5810         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5811         (isearch-yank-clipboard): Use get-clipboard instead of
5812         x-get-clipboard.
5813         (isearch-yank-selection): Fix docstring.
5814
5815 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5816
5817         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5818
5819 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5820
5821         * cl-macs.el (extent-start-position): Fix setf method.
5822         (extent-end-position): Ditto.
5823
5824 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5825
5826         * isearch-mode.el: End merge with FSF 20.4.
5827
5828         * isearch-mode.el (search-invisible): New variable.
5829         (isearch-hide-immediately): Ditto.
5830         (isearch-unhidden-extents): Ditto.
5831         (isearch-range-invisible): New function.
5832         (isearch-unhide-extent): Ditto.
5833         (isearch-restore-invisible-extents): Ditto.
5834         (isearch-restore-extent): Ditto.
5835
5836         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5837         implementation.
5838         (isearch-ring-retreat-edit): Ditto.
5839         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5840         (isearch-forward-regexp): New arguments NOT-REGEXP and
5841         NO-RECURSIVE-EDIT.
5842         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5843         (isearch-backward-regexp): New arguments NOT-REGEXP and
5844         NO-RECURSIVE-EDIT.
5845         (isearch-mode): Return isearch-success.
5846         (isearch-update): Use unread-command-events instead of
5847         unread-command-event.
5848         (isearch-abort): If an invalid regexp is encountered, keep popping
5849         states.
5850         (isearch-*-char): Use FSF implementation.
5851         (isearch-whitespace-chars): Use the more robust FSF's
5852         implementation.
5853         (isearch-within-brackets): New variable.
5854         (isearch-mode): Initialize it.
5855         (isearch-edit-string): Bind it.
5856         (isearch-search-and-update): Set it.
5857         (isearch-push-state): Push it.
5858         (isearch-top-state): Pop it.
5859         (isearch-search): Set it.
5860         (isearch-printing-char): When called by isearch-whitespace-chars,
5861         handle M-SPC gracefully.
5862         (isearch-message-prefix): New argument ELLIPSIS.
5863         (isearch-message-suffix): Ditto.
5864         (isearch-message): Use the ELLIPSIS argument when calling
5865         isearch-message-prefix and isearch-message-suffix.
5866         (isearch-message-prefix): Distinguish between "wrapped" and
5867         "overwrapped" search, FWIW.
5868
5869 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5870
5871         * isearch-mode.el (isearch-edit-string): Use the head of the
5872         search ring instead of search-last-string and search-last-regexp.
5873         (search-highlight): Renamed from isearch-highlight.
5874         (isearch-exit): Use the new name.
5875         (isearch-highlight): Ditto.
5876         (isearch-dehighlight): Ditto.
5877         (isearch-update-ring): New function.
5878         (isearch-done): Call it.
5879         (isearch-done): New argument EDIT.
5880         (isearch-repeat): If search string is empty, look up at the car of
5881         the search ring; ignore the yank pointer.
5882         (isearch-abort): Call isearch-done with NOPUSH.
5883         (isearch-cancel): New function.
5884         (isearch-mode-map): Bind it to ESC ESC ESC.
5885
5886         * isearch-mode.el: Begin merge with FSF 20.4.
5887
5888 1999-09-01  Andy Piper  <andy@xemacs.org>
5889
5890         * x-select.el (x-get-clipboard): obsolete.
5891         (x-yank-clipboard-selection): obsolete
5892
5893         * select.el (disown-selection): need to be careful to disown the
5894         clipboard if we set it via selection.
5895         (get-clipboard): move from x-select.el
5896         (yank-clipboard-selection): ditto.
5897
5898 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5899
5900         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5901         isearch-highlight-all-matches to nil.
5902         (isearch-fixed-case): New variable.
5903         (isearch-mode): Initialize it.
5904         (isearch-edit-string): Save it.
5905         (isearch-toggle-case-fold): Set it.
5906         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5907         need to check isearch-fixed-case.
5908         (isearch-toggle-case-fold): Update highlighting of all matches
5909         before the pause.
5910         (isearch-edit-string):
5911
5912 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5913
5914         * isearch-mode.el (isearch-edit-string): Call isearch-message
5915         before reading the event so that the prompt is displayed properly.
5916         (isearch-message): Use isearch-nonincremental when calling
5917         isearch-message-prefix.
5918         (minibuffer-local-isearch-map): Bind up and down to do the same as
5919         M-p and M-n respectively.
5920         (isearch-done): New arg NOPUSH.
5921         (isearch-edit-string): Use it.
5922         (isearch-edit-string): Don't bind isearch-string.
5923         (isearch-ring-adjust): Edit string, *then* push state.
5924
5925 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5926
5927         * faces.el (isearch-secondary): Make isearch-secondary look
5928         different than default.
5929
5930 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5931
5932         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5933         save-excursion.
5934         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5935         (isearch-update): Call isearch-dehighlight without arguments.
5936         (isearch-done): Ditto.
5937
5938         * isearch-mode.el (isearch-fix-case): If the search string has no
5939         upper-case letters, allow the folding to be reenabled.
5940         Previously, once disabled, the folding would remain that way until
5941         the end of isearch.
5942         (isearch-top-state): Call isearch-fix-case.
5943
5944         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5945         save-excursion.
5946         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5947
5948 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5949
5950         * xpm-button.el:
5951         xbm-button.el: Need to exist in core because gui.el depends on
5952         them.
5953
5954 1999-08-31  Andy Piper  <andy@xemacs.org>
5955
5956         * gutter-items.el (buffers-tab-face): new customizable variable.
5957         (buffers-tab-default-buffer-line-length): new specifier for
5958         maximum viewable characters.
5959         (progress-stack): new variable for implementing widget-based
5960         progress messages.
5961         (progress-area-buffer): ditto.
5962         (progress-glyph-height): ditto.
5963         (progress-stop-callback): ditto.
5964         (progress-quit-function): new function.
5965         (progress-glyph): new variable.
5966         (progress-layout-glyph): ditto.
5967         (progress-displayed-p): new function, see message-displayed-p for
5968         details.
5969         (clear-progress): ditto.
5970         (remove-progress): ditto.
5971         (append-progress): ditto.
5972         (raw-append-progress): ditto.
5973         (display-progress): ditto.
5974         (current-progress): ditto.
5975         (current-progress-label): ditto.
5976         (progress): ditto.
5977         (lprogress): ditto.
5978
5979
5980 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5981
5982         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5983
5984         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5985         `isearch-yank-selection'.
5986         (isearch-mode-map): Use it.
5987         (isearch-yank-selection): Use `get-selection' instead of
5988         `get-x-selection'.
5989
5990 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5991
5992         * faces.el (isearch-secondary): Create face here.
5993
5994         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5995         timers.
5996
5997 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5998
5999         * subr.el (buffer-string): More robust backward compatibility
6000         check, courtesy William Perry.
6001
6002 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
6003
6004         * replace.el (perform-replace): Stop the search after the search
6005         limit has been reached.
6006
6007 1999-08-23  Andy Piper  <andy@xemacs.org>
6008
6009         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
6010         here if we don't have one.
6011
6012 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6013
6014         * ldap.el (ldap-coding-system): Default to nil until we get
6015         efficient UTF8 support
6016         (ldap-decode-string): Guard against `decode-coding-string' not
6017         being defined
6018         (ldap-encode-string): Guard against `encode-coding-string' not
6019         being defined
6020
6021 1999-08-23  Didier Verna  <didier@xemacs.org>
6022
6023         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6024         Some doc strings improvements, and add a star to the `interactive'
6025         calls.
6026
6027 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6028
6029         * font-lock.el (java-font-lock-keywords-3): introduced new
6030         keywords and regexpes for javadoc syntax 1.2.
6031
6032 1999-08-17  Andy Piper  <andy@xemacs.org>
6033
6034         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6035         format-buffers-tab-line.
6036         (buffers-tab-max-buffer-line-length): new variable.
6037         (format-buffers-tab-line): new function. truncate names if over
6038         buffers-tab-max-buffer-line-length.
6039
6040 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6041
6042         * cus-start.el: Customize the variable `bell-inhibit-time'.
6043
6044 1999-08-16  Andy Piper  <andy@xemacs.org>
6045
6046         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6047         brute-force approach to deleting the last buffer.
6048         (buffers-tab-grouping-regexp): new customizable variable.
6049         (select-buffers-tab-buffers-by-mode): use it.
6050
6051 1999-08-13  Andy Piper  <andy@xemacs.org>
6052
6053         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6054         deletion problem.
6055
6056 1999-07-30  Didier Verna  <didier@xemacs.org>
6057
6058         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6059         of princ to output symbols.
6060         (custom-save-face-internal): ditto.
6061         (custom-save-resets): ditto.
6062
6063 1999-08-09  Didier Verna  <didier@xemacs.org>
6064
6065         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6066         `regexp-quote' to protect the major mode name for use as a regular
6067         expression (c++ needs this for instance).
6068
6069 1999-08-08  Andy Piper  <andy@xemacs.org>
6070
6071         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6072         cope with similar mode names.
6073
6074         * gutter-items.el (buffers-tab-selection-function): new selection
6075         function.
6076         (select-buffers-tab-buffers-by-mode): new function.
6077         (buffers-tab-items): use it if set to only display buffers in the
6078         tab in the current buffer's group..
6079         (update-tab-in-gutter): use new api.
6080         (remove-buffer-from-gutter-tab): ditto.
6081
6082         * gutter-items.el (buffers-tab-max-size): set custom selection
6083         default to 6.
6084         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6085         (add-tab-to-gutter): set face as default.
6086
6087 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6088
6089         * faces.el (frob-face-property): Merge the fall-back specifier
6090         with the target, not replace it.
6091
6092 1999-08-05  Andy Piper  <andy@xemacs.org>
6093
6094         * gutter-items.el (update-tab-in-gutter): add frame argument for
6095         buffer-items.
6096         (update-tab-in-gutter): use it.
6097
6098         * gutter-items.el (record-buffer-hook): set.
6099
6100         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6101         change.
6102         (switch-to-buffer-hook) deleted.
6103
6104 1999-08-04  Andy Piper  <andy@xemacs.org>
6105
6106         * gutter-items.el (update-tab-in-gutter): make sure this will work
6107         as an argument to create-frame-hook.
6108
6109 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6110
6111         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6112         instead of timer emulation.
6113
6114 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6115
6116         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6117         Emacs isearch enhancements.
6118
6119 1999-07-28  Andy Piper  <andy@xemacs.org>
6120
6121         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6122         all devices that support tab controls.
6123         (remove-buffer-from-gutter-tab): new function. to be used as a
6124         value for kill-buffer-hook.
6125
6126 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6127
6128         * auto-show.el (auto-show-truncationp): changed to match
6129         `window_translation_on'
6130
6131 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6132
6133         * XEmacs 21.2.19 is released
6134
6135 1999-07-28  SL Baur  <steve@miho>
6136
6137         * code-files.el (insert-file-contents): Fix docstring.
6138         revert previous change.
6139
6140 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6141
6142         * fill.el (fill-region-as-paragraph): Change re-break-point to
6143         contain word-across-newline plus one character so that filling
6144         Japanese and Chinese works as desired.
6145         * simple.el (do-auto-fill): Ditto.
6146
6147 1999-07-26  SL Baur  <steve@miho>
6148
6149         * mule/japanese.el ("Japanese"): Do not specify a default input
6150         method.
6151         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6152
6153 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6154
6155         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6156         able to use cl-macs macro in early lisp.
6157
6158 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6159
6160         * custom.el:
6161         * cus-face.el:
6162         * cus-edit.el:
6163                 Massive custom Theme API changes.
6164
6165 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6166
6167         * code-files.el (insert-file-contents): Regard
6168         coding-system-magic-cookie if `coding-system-for-read' is nil.
6169
6170 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6171
6172         * mule/thai-xtis.el: Add coding: local variable, to avoid
6173         bootstrapping problem with C locale.
6174
6175 1999-07-22  Andy Piper  <andy@xemacs.org>
6176
6177         * dumped-lisp.el (preloaded-file-list): guard against putting
6178         gutter-items in a less than functional XEmacs.
6179         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6180
6181 1999-07-18  Bob Weiner  <weiner@beopen.com>
6182
6183         * fill.el (fill-context-prefix): Fixed bug that prevented the
6184         setting of an adaptive fill prefix when the `dont-skip-first' was
6185         t.
6186
6187 1999-07-22  SL Baur  <steve@miho>
6188
6189         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6190
6191 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6192
6193         * files.el (interpreter-mode-alist): add `make', `guile', and
6194         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6195         makefile-mode, guile is a scheme, and someday XEmacs will be
6196         modular enough to use as an efficient scripting tool.)
6197
6198 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6199
6200         * mule/mule-cmds.el (reset-language-environment): Regard
6201         coding-category `utf-8' and `ucs-4' if they are available.
6202
6203 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6204
6205         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6206         (prefer-coding-system): Fix DOC-string.
6207
6208         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6209         DOC-string too.
6210
6211         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6212         Mule.
6213         (coding-system-change-eol-conversion): Fix DOC-string.
6214
6215 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6216
6217         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6218         instead of `list-coding-system'.
6219
6220 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6221
6222         * menubar-items.el (default-menubar): `select-input-method' was
6223         renamed to `set-input-method'.
6224
6225         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6226         "Set Language Environment" menu.
6227
6228         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6229         "Describe Language Support" menu.
6230
6231 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6232
6233         * mule/chinese.el ("Chinese-GB"): Rename
6234         `chinese-gb-environment-setup-function' to
6235         `setup-chinese-gb-environment-internal'.
6236
6237 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6238
6239         * mule/korean.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/mule-cmds.el (set-language-environment-coding-systems):
6245         Treat duplicated coding-categories.
6246
6247 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6248
6249         * mule/japanese.el: Use `define-coding-system-alias' instead of
6250         `copy-coding-system'.
6251
6252 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6253
6254         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6255         coding-system `viscii'.
6256
6257 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6258
6259         * mule/cyrillic.el:
6260         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6261         (cyrillic-alternativnyj-decode-table): New variable.
6262         (cyrillic-alternativnyj-encode-table): New variable.
6263         - Specify `iso-8-1' as a category of coding-system
6264           `alternativnyj'.
6265         - Abolish general Cyrillic environment.
6266
6267 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6268
6269         * mule/chinese.el:
6270         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6271         - Register `chinese-gb-environment-setup-function' as a
6272           `setup-function' of "Chinese-GB" environment.
6273
6274 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6275
6276         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6277         optional argument `parents'.
6278
6279         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6280         property for Thai-XTIS.
6281
6282         * mule/mule-help.el (help-with-tutorial): Use property
6283         `tutorial-coding-system' of language-info as a coding-system to
6284         read tutorial file.
6285
6286 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6287
6288         * mule/thai-xtis.el: Don't setup `setup-function' and
6289         `exit-function'.
6290
6291         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6292         `set-coding-category-system' to set up coding-system for
6293         coding-category.
6294
6295         * mule/mule-cmds.el (prefer-coding-system): Use
6296         `set-coding-category-system' to set up coding-system for
6297         coding-category.
6298
6299 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6300
6301         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6302         Thai-XTIS environment.
6303
6304         * mule/mule-cmds.el (prefer-coding-system): Use
6305         `find-coding-system' instead of `coding-system-p'.
6306
6307 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6308
6309         * mule/mule-cmds.el (set-language-environment-coding-systems):
6310         Modify eol-type for XEmacs.
6311
6312         * mule/thai-xtis.el: Delete unused local variable `category'.
6313
6314         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6315         function.
6316         (prefer-coding-system): Don't call
6317         `update-coding-systems-internal'; use function
6318         `coding-category-list' instead of variable `coding-category-list';
6319         use `set-coding-priority-list' instead of `set-coding-priority';
6320         modify `eol-type' for XEmacs.
6321
6322         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6323         `charset-columns'.
6324         (char-width): Likewise.
6325
6326 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6327
6328         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6329         `tis-620'.
6330
6331         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6332         `set-coding-priority-list' instead of `set-coding-priority'; don't
6333         call `update-coding-systems-internal'.
6334
6335         * mule/mule-misc.el (coding-system-get): New function.
6336         (coding-system-put): New function.
6337         (coding-system-category): New function.
6338
6339 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6340
6341         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6342         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6343         to avoid conflict with leim/quail/thai-xtis.
6344
6345         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6346         to thai-xtis-chars.el.
6347
6348         * mule/thai-xtis-chars.el: New file (split from
6349         mule/thai-xtis.el).
6350
6351 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6352
6353         * mule/thai-xtis.el:
6354         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6355         - Add syntax entries.
6356         - Put `preferred-coding-system' of the charset `thai-xtis' to
6357           `tis-620'.
6358
6359 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6360
6361         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6362         rewritten to use write-multibyte-character.
6363
6364 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6365
6366         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6367         of `iso-2022-7'.
6368         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6369         ported yet.
6370         (read-input-method-name): Treat optional argument `default'.
6371
6372 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6373
6374         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6375         all.
6376         (set-language-info-alist): Set up menus here.
6377
6378 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6379
6380         * minibuf.el (completing-read): Add new optional argument
6381         `default'.
6382         (read-coding-system): Add new optional argument
6383         `default-coding-system'.
6384
6385 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6386
6387         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6388         (viet-viscii-...->viet-vscii...).
6389
6390 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6391
6392         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6393         and menus.
6394
6395 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6396
6397         * mule/mule-cmds.el (input-method-function): Add permanent-local
6398         property.
6399
6400 1999-03-30  Dave Love  <fx@gnu.org>
6401
6402         * mule/mule-cmds.el (current-language-environment): Doc fix.
6403
6404 1999-02-06  Richard Stallman  <rms@gnu.org>
6405
6406         * mule/european.el (setup-slovenian-environment): New function.
6407         ("Slovenian"): New language environment.
6408
6409 1999-01-27  Dave Love  <fx@gnu.org>
6410
6411         * mule/mule-cmds.el (current-language-environment): Provide :link,
6412         :type (choices) and appropriate :get.
6413
6414 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6415
6416         * mule/mule-cmds.el (describe-language-environment): Don't alter
6417         input-method-alist.
6418
6419 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6420
6421         * mule/mule-cmds.el (prefer-coding-system): Call
6422         set-coding-priority, so that the internal array of priorities is
6423         also updated.
6424
6425 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6426
6427         * mule/mule-cmds.el (prefer-coding-system): If the argument
6428         requires specific EOL conversion type, make the default coding
6429         systems use that.
6430
6431 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6432
6433         * mule/mule-cmds.el (set-language-environment): Pass the default
6434         eol-type to set-language-environment-coding-systems.
6435         (set-default-coding-systems): Copy the eol-type property for the
6436         new default values of {buffer-file,process}-coding-system from the
6437         old defaults.
6438         (set-language-environment-coding-systems): Accept an optional
6439         argument EOL-TYPE, and set the eol-type property of the default
6440         coding systems accordingly.
6441
6442 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6443
6444         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6445         use generate-new-buffer instead of get-buffer-create.
6446
6447 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6448
6449         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6450
6451 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6452
6453         * mule/mule-cmds.el (default-input-method): Fix custom type.
6454
6455 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6456
6457         * mule/mule-cmds.el (setup-specified-language-environment):
6458         Add apropos-inhibit property.
6459         (describe-specified-language-support): Likewise.
6460
6461 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6462
6463         * mule/mule-cmds.el: Doc fixes.
6464
6465 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6466
6467         * mule/mule-cmds.el (register-input-method): Doc-string
6468         modified.
6469
6470 1998-09-01  Dave Love  <fx@gnu.org>
6471
6472         * mule/mule-cmds.el (current-language-environment): Fix
6473         setter function.
6474
6475 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6476
6477         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6478         mule/european.el, mule/hebrew.el, mule/japanese.el,
6479         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6480         avoid bootstrapping problem if you need to recompile all the Lisp
6481         files using interpreted code.
6482
6483 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6484
6485         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6486         ("Latin-2"): Likewise.
6487
6488 1998-08-18  Per Starback  <starback@update.uu.se>
6489
6490         * mule/european.el (setup-latin2-environment): Fix typo.
6491
6492 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6493
6494         * mule/european.el: Give proper value of `input-method' key to all
6495         lang. env.
6496
6497         * mule/mule-cmds.el (activate-input-method): Handle the case that
6498         the arg INPUT-METHOD is nil correctly.
6499         (read-multilingual-string): Activate the specified input method
6500         before calling read-string.  Afterward, activate the original
6501         input method.
6502
6503 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6504
6505         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6506         (set-language-info-alist): Fix typo in doc-string.
6507
6508         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6509
6510 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6511
6512         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6513         (reset-language-environment): New function for the job that
6514         setup-english-environment used to do.
6515         (set-language-environment): Do more setups according to the info
6516         in language-info-alist.
6517         (read-language-name): Handle the case that the arg KEY is nil.
6518         (describe-language-environment): Handle input-method property.
6519
6520         * mule/: All files under this directory, which related with
6521         specific languages (such as mule/european.el, mule/greek.el,
6522         mule/hebrew.el, mule/misc-lang.el), modified as below.
6523         (setup-XXX-environment): Just call set-language-environment.  If
6524         they used to do some other jobs than what done by
6525         set-language-environment, those jobs are done in
6526         setup-XXX-environment-internal now.
6527         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6528         the value to setup-XXX-environment-internal.  Add properties
6529         input-method and features.
6530
6531         * mule/english.el (setup-english-environment): Just call
6532         reset-language-environment.
6533
6534         * mule/european.el (setup-8-bit-environment): Function deleted.
6535
6536 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6537
6538         * mule/mule-cmds.el (input-method-exit-on-first-char)
6539         (input-method-use-echo-area): Doc fixes.
6540
6541 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6542
6543         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6544         variable.
6545         (input-method-use-echo-area): New variable.
6546
6547 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6548
6549         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6550
6551 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6552
6553         * mule/mule-cmds.el (activate-input-method): Update mode line.
6554         (inactivate-input-method): Likewise.
6555
6556 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6557
6558         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6559         input method in the current buffer, but just bind
6560         current-input-method.
6561
6562 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6563
6564         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6565
6566         * mule/misc-lang.el ("IPA"): Add coding-priority and
6567         coding-system.
6568
6569 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6570
6571         * mule/greek.el: Add coding-priority.
6572
6573 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6574
6575         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6576         LANG-ENV.
6577
6578 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6579
6580         * mule/mule-cmds.el (register-input-method): Fix previous change.
6581         (setup-specified-language-environment): Doc fix.
6582
6583 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6584
6585         * mule/mule-cmds.el: Several doc fixes.
6586         (get-language-info, set-language-info): Rename argument.
6587         (set-language-info-alist): Likewise.
6588         (register-input-method): Rename argument.
6589         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6590
6591 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6592
6593         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6594         default value while reading an input method.
6595
6596 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6597
6598         * mule/mule-cmds.el (universal-coding-system-argument):
6599         Use buffer-file-coding-system as default.
6600
6601 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6602
6603         * mule/korean.el ("Korean"): Doc fix.
6604
6605 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6606
6607         * mule/mule-cmds.el (describe-language-environment): Print the
6608         languge environment at the head.
6609
6610 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6611
6612         * mule/japanese.el: Set exit-function to exit-japanese-environment
6613         for Japanese environment.
6614
6615 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6616
6617         * mule/mule-cmds.el (set-language-environment): Doc fix.
6618         (current-language-environment): Use defcustom.
6619         (default-input-method): Specify :type.
6620
6621 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6622
6623         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6624         modified.
6625         (prefer-coding-system): Doc-string modified.
6626
6627 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6628
6629         * mule/mule-cmds.el (set-language-info): Doc-string
6630         describes `coding-priority' KEY.
6631         (set-language-environment-coding-systems): New function.
6632         (select-safe-coding-system): New function.
6633         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6634         (set-language-info-alist): New optionla arg PARENTS.  Call
6635         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6636         (set-language-environment-coding-systems): New function.
6637
6638         * mule/chinese.el: Remove setting up of
6639         describe-chinese-environment-map and
6640         setup-chinese-environment-map.  Exclude them in args of calls to
6641         set-language-info-alist.  Register coding-priority key in
6642         language-info-alist.
6643
6644         * mule/cyrillic.el: Remove setting up of
6645         describe-cyrillic-environment-map and
6646         setup-cyrillic-environment-map.  Exclude them in args of calls to
6647         set-language-info-alist.  Register coding-priority key in
6648         language-info-alist.
6649
6650         * mule/english.el: Register coding-priority key in
6651         language-info-alist.
6652
6653         * mule/ethiopic.el: Register coding-priority key in
6654         language-info-alist.
6655
6656         * mule/european.el: Remove setting up of
6657         describe-european-environment-map and
6658         setup-european-environment-map.  Exclude them in args of calls to
6659         set-language-info-alist.  Register coding-priority key in
6660         language-info-alist.  Add "German" language env.
6661         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6662         (setup-german-environment): New function.
6663
6664         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6665         change default input method to "greek-postfix".
6666
6667         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6668         coding-priority key in
6669
6670 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6671
6672         * mule/mule-cmds.el (set-language-info): Doc fix.
6673         (input-method-inactivate-hook): Doc fix.
6674
6675 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6676
6677         * mule/mule-cmds.el (set-input-method): Renamed from
6678         select-input-method.
6679
6680 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6681
6682         * mule/mule-cmds.el (set-language-environment): Run
6683         exit-language-environment-hook before calling `exit-function'
6684         which is specified for the language environment.
6685
6686 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6687
6688         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6689         modified.
6690         (prefer-coding-system): Likewise.
6691         (describe-language-environment): Print aliases of each coding
6692         system.
6693         (set-language-environment-hook): New variable.
6694         (exit-language-environment-hook): New variable.
6695         (set-language-environment): Call these hooks.  Before setting a
6696         new language environment, exit from the
6697         current-language-environment if necessary.
6698         (input-method-verbose-flag): The value can be nil, t,
6699         complex-only, or default.
6700         (input-method-highlight-flag): Doc-string augmented.
6701         (activate-input-method): Check if we can run the registered
6702         function to activate an input method.
6703
6704         * mule/korean.el: Set exit-function for language environment
6705         "Korean" to exit-korean-environment.
6706         (setup-korean-environment): Moved to korea-util.el.
6707
6708 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6709
6710         * mule/mule-cmds.el (read-multilingual-string): Use
6711         current-input-method prior to default-input-method.  Don't bind
6712         current-input-method by `let', instead, activate the specified
6713         input method in the current buffer temporarily.
6714
6715 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6716
6717         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6718
6719 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6720
6721         * mule/chinese.el (post-read-decode-hz): Return the result of
6722         decode-hz-region.
6723         (pre-write-encode-hz): Do not change the value of
6724         last-coding-system.
6725
6726 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6727
6728         * mule/mule-ccl.el: Doc fixes.
6729
6730 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6731
6732         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6733         (check-ccl-program): New macro.
6734
6735 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6736
6737         * mule/mule-ccl.el: Comment about CCL syntax modified.
6738         (ccl-command-table): Add read-multibyte-character and
6739         write-multibyte-character.
6740         (ccl-code-table): Add ex-cmd.
6741         (ccl-extended-code-table): New variable.
6742         (ccl-embed-extended-command): New function.
6743         (ccl-compile-read-multibyte-character,
6744         ccl-compile-write-multibyte-character) New functions.
6745         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6746         ccl-dump-write-multibyte-character): New functions.
6747
6748 1999-07-22  SL Baur  <steve@miho>
6749
6750         * config.el (config-value-file): config.values is installed into
6751         doc-directory.
6752         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6753
6754 1999-07-19  Didier Verna  <didier@xemacs.org>
6755
6756         * rect.el: all functions rewritten, except when noted. Below is a
6757         list of interface changes.
6758         (apply-on-rectangle): new function. Obsoletes
6759         `operate-on-rectangle'. All functions that used to call this
6760         function now call the new one.
6761         (kill-rectangle): added optional prefix arg to fill lines.
6762         (delete-rectangle): ditto.
6763         (delete-extract-rectangle): ditto.
6764         (open-rectangle): ditto.
6765         (clear-rectangle): ditto.
6766         (delete-rectangle-line): added third arg FILL.
6767         (delete-extract-rectangle-line): ditto.
6768         (open-rectangle-line): ditto.
6769         (clear-rectangle-line): ditto.
6770
6771 1999-07-18  Andy Piper  <andy@xemacs.org>
6772
6773         * menubar-items.el (default-menubar): add gutter options.
6774
6775         * gutter-items.el: new file.
6776         (gutter): new group for custom.
6777         (gutter-visible-p): new variable.
6778         (default-gutter-position): ditto.
6779         (buffers-tab): new group for the buffers tab.
6780         (gutter-buffers-tab): widget to put in the gutter.
6781         (buffers-tab-max-size): max number of tabs.
6782         (buffers-tab-switch-to-buffer-function): function to call when a
6783         tab is pressed.
6784         (buffers-tab-omit-function): filter buffers with this function.
6785         (buffers-tab-format-buffer-line-function): format buffer names for
6786         inclusion in tabs.
6787         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6788         the record.
6789         (build-buffers-tab-internal): build a list of tab items.
6790         (buffers-tab-items): ditto.
6791         (add-tab-to-gutter): put a tab in the gutter area.
6792         (update-tab-in-gutter): reset the buffers in the tab.
6793
6794         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6795
6796         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6797         (switch-to-buffer-hooks): new hook.
6798
6799         * toolbar.el (default-toolbar-position): fix typo.
6800
6801 1999-07-16  Andy Piper  <andy@xemacs.org>
6802
6803         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6804
6805 1999-07-15  Didier Verna  <didier@xemacs.org>
6806
6807         * cus-edit.el (custom-prompt-variable): optional third arg makes
6808         prompt for a comment string.
6809         (customize-set-value): optional prefix makes this function handle
6810         variable comments.
6811         (customize-set-variable): ditto.
6812         (customize-save-variable): ditto.
6813         (customize-customized): handle custom comments.
6814         (customize-save-customized): ditto.
6815         (custom-variable-state-set): ditto.
6816         (custom-face-state-set): ditto.
6817         (customize-saved): ditto.
6818         (custom-variable-set): ditto.
6819         (custom-face-set): ditto.
6820         (custom-variable-save): ditto.
6821         (custom-face-save): ditto.
6822         (custom-variable-reset-saved): ditto.
6823         (custom-face-reset-saved): ditto.
6824         (custom-variable-reset-standard): ditto.
6825         (custom-face-reset-standard): ditto.
6826         (custom-comment-face): new face.
6827         (custom-comment-tag-face): ditto.
6828         (custom-comment): new widget.
6829         (custom-comment-create): new function.
6830         (custom-comment-delete): ditto.
6831         (custom-comment-value-set): ditto.
6832         (custom-comment-show): ditto.
6833         (custom-comment-invisible-p): ditto.
6834         (custom-variable-value-create): create a comment field widget.
6835         (custom-face-value-create): ditto.
6836         (custom-variable-menu): new entry for adding a custom comment.
6837         (custom-face-menu): ditto.
6838         (custom-save-variables): possibly save custom comments.
6839         (custom-save-faces): ditto.
6840
6841         * cus-face.el (custom-set-faces): the arguments can now have a
6842         custom comment as fourth argument.
6843
6844         * custom.el (custom-set-variables): the arguments can now have a
6845         custom comment as fifth element.
6846
6847 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6848
6849         * XEmacs 21.2.18 is released
6850
6851 1999-07-13  SL Baur  <steve@miho>
6852
6853         * lib-complete.el (read-library-name): Revert previous change.
6854         (read-library): Ditto.
6855
6856 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6857
6858         * packages.el (packages-package-list): Capitalize docstring.
6859
6860         * packages.el (packages-find-package-library-path): Use #'nconc
6861         rather than #'append to reduce consing -- #'mapcar uses Flist,
6862         which returns a freshly consed list.  #'append would create yet
6863         another fresh list, using Fmake_list in concat.
6864
6865         * packages.el (package-provide): Use setq with remassq like it
6866         says in its docstring.
6867
6868 1999-07-06  SL Baur  <steve@miho.m17n.org>
6869
6870         * lib-complete.el (progn-with-message): Fix typo.
6871
6872 1999-07-06  SL Baur  <steve@miho.m17n.org>
6873
6874         * mule/mule-misc.el (char-octet): Make function match docstring.
6875         From Katsumi Yamaoka <yamaoka@jpl.org>
6876
6877 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6878
6879         * wid-edit.el (widget-documentation): corrected spelling error.
6880
6881 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6882
6883         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6884         keys if already bound
6885
6886 1999-07-06  SL Baur  <steve@miho.m17n.org>
6887
6888         * lib-complete.el (progn-with-message): Revert previous changes.
6889
6890 1999-06-24  Bob Weiner  <weiner@beopen.com>
6891
6892         * lib-complete.el (find-library):
6893         (find-library-other-window):
6894         (find-library-other-frame): Completely rewrote
6895         so that these functions actually work when called non-interactively.
6896         Also made them handle LIBRARY arguments which end with .el or .elc.
6897
6898 1999-06-24  Bob Weiner  <weiner@beopen.com>
6899
6900         * simple.el (indent-new-comment-line): Locally bound
6901         `block-comment-start' to `comstart' or else when this is called
6902         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6903         `block-comment-start' value, ignoring any existing spacing after a
6904         comment prefix in the previous line and producing ugly comments.
6905
6906 1999-06-23  Bob Weiner  <weiner@beopen.com>
6907
6908         * list-mode.el (mouse-choose-completion):
6909         (choose-completion):
6910         (completion-switch-to-minibuffer): Added.
6911         ([Tab]): [Tab] previously switched to the minibuffer
6912         but since [space] does that and since most applications in the
6913         world use [Tab] to select the next item in a list, do that in the
6914         *Completions* buffer too.  This will cause the least confusion
6915         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6916         06/23/1999.
6917
6918 1999-06-22  Bob Weiner  <weiner@beopen.com>
6919
6920         * help.el (help-buffer-name): Added support for a null value
6921         of `help-buffer-prefix-string' since some buffers require no
6922         prefix.
6923
6924 1999-06-20  Bob Weiner  <weiner@beopen.com>
6925
6926         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6927         in the completion-list-mode-map to bury the completions buffer
6928         even when the minibuffer is no longer active.
6929
6930 1999-06-20  Bob Weiner  <weiner@beopen.com>
6931
6932         * list-mode.el (list-mode): It is visually disconcerting to have
6933         the text cursor disappear within list buffers, especially when
6934         moving from window to window, so leave it visible.
6935
6936 1999-07-01  SL Baur  <steve@miho.m17n.org>
6937
6938         * menubar-items.el (default-menubar): Conditionalize the bug
6939         report menu item (which may not be possible in this XEmacs).
6940         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6941
6942 1999-06-30  SL Baur  <steve@miho.m17n.org>
6943
6944         * subr.el (with-current-buffer): DOC string fix.
6945         Suggested by Bob Weiner <weiner@altrasoft.com>
6946
6947 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6948
6949         * cus-face.el (custom-face-italic): insert missing args
6950
6951 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6952
6953         * packages.el (package-locations): Changed default early package
6954         hierarchies to ~/.xemacs/mule-packages and
6955         ~/.xemacs/xemacs-packages.
6956
6957 1999-06-23  SL Baur  <steve@miho.m17n.org>
6958
6959         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6960
6961 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6962
6963         * packages.el (package-locations): Changed default early package
6964         hierarchy to ~/.xemacs/packages.
6965         (package-locations): Removed `packages' as a possible name for a
6966         late package hierarchy.
6967
6968 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6969
6970         * mule/mule-category.el (word-combining-categories): Set up new
6971         variable.
6972         (word-separating-categories): Likewise.
6973
6974 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6975
6976         * XEmacs 21.2.17 is released
6977
6978 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6979
6980         * font-menu.el (font-menu-set-font): allow for nil specification
6981         of font size.
6982
6983 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6984
6985         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6986         is 1.
6987
6988 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6989
6990         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6991         8859-5 instead of ISO 8859-1.
6992
6993 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6994
6995         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6996         (viet-viscii-encode-table): Ditto.
6997
6998         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6999         Make obsolete definition of char-octet.
7000
7001 1999-06-14  SL Baur  <steve@steve1.m17n.org>
7002
7003         * subr.el: Move no-Mule make-char ...
7004         * help-nomule.el (make-char): To here.
7005         (string-width): Make Mule compatibility alias.
7006
7007 1999-06-15  Andy Piper  <andy@xemacs.org>
7008
7009         * select.el (get-selection-no-error): really make there be no-error.
7010         (get-selection): revert to original.
7011
7012 1999-06-11  Andy Piper  <andy@xemacs.org>
7013
7014         * select.el (selection-sets-clipboard): renamed.
7015         (own-selection): use it.
7016
7017 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
7018
7019         * XEmacs 21.2.16 is released
7020
7021 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7022
7023         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7024         missing characters to avoid crash.
7025
7026 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7027
7028         * coding.el (set-terminal-coding-system): Only set the console
7029         coding system on the selected console if it is a tty.
7030
7031 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7032
7033         * cus-face.el:
7034         * cus-edit.el:
7035         * faces.el:
7036         (custom):
7037         (face-spec-set):
7038         * faces.el (frob-face-property):
7039         * font-menu.el (font-menu-set-font):
7040                   Actually apply changes from 1999-03-17
7041
7042 1999-06-10  Andy Piper  <andy@xemacs.org>
7043
7044         * select.el (get-selection): abstract out non error-signalling
7045         part.
7046         (get-selection-no-error): get-selection without signalling an
7047         error.
7048         (selection-is-clipboard-p): new variable. controls whether the
7049         selection sets the clipboard.
7050         (own-selection): use it.
7051
7052         * mouse.el (insert-selection): fallback to clipboard after trying
7053         primary selection and cutbuffer.
7054
7055 1999-06-05  Andy Piper  <andy@xemacs.org>
7056
7057         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7058         selection functions.
7059
7060 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7061
7062         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7063         default value.
7064         (load): Use `raw-text' instead of `no-conversion'.
7065         (insert-file-contents): Likewise.
7066
7067         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7068         of `no-conversion'.
7069
7070 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7071
7072         * coding.el: Don't copy `no-conversion' to `raw-text'.
7073
7074 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7075
7076         * subr.el (make-char): Define it if Mule is not around.
7077
7078 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7079
7080         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7081
7082         * x-select.el (x-disown-selection-internal): Restore symbol as an
7083         obsolete alias.
7084         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7085
7086 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7087
7088         * XEmacs 21.2.15 is released
7089
7090 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7091
7092         * subr.el (split-string): Avoid infinite looping
7093
7094 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7095
7096         * ldap.el (ldap-ignore-attribute-codings): New variable
7097         (ldap-default-attribute-decoder): New variable
7098         (ldap-coding-system): New variable
7099         (ldap-attribute-syntax-encoders): New variable
7100         (ldap-attribute-syntax-decoders): New variable
7101         (ldap-attribute-syntaxes-alist): New variable
7102         (ldap-encode-boolean): New function
7103         (ldap-decode-boolean): New function
7104         (ldap-encode-country-string): New function
7105         (ldap-decode-string): New function
7106         (ldap-decode-address): New function
7107         (ldap-encode-address): New function
7108         (ldap-decode-attribute): New function
7109         (ldap-search): Use some of these
7110
7111 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7112
7113         * version.el (emacs-version): Make the patch level/beta come
7114         before the XEmacs qualifier so that it gets into (funcall
7115         emacs-version) and thus in the bug reports.
7116         (emacs-version>=): Support patch levels.
7117
7118 1999-06-03  SL Baur  <steve@xemacs.org>
7119
7120         * version.el: implement x.y.z version number
7121         From Jan Vroonhof <vroonhof@math.ethz.ch>
7122
7123 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7124
7125         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7126
7127 1999-05-22  Vin Shelton <acs@xemacs.org>
7128
7129         * startup.el: Document -private and break out non-standard X options.
7130
7131 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7132
7133         * mule/mule-charset.el (charset-after): New function.
7134         (charset-direction): Synch with Mule, update docstring.
7135         (get-charset-property): New function.
7136         (put-charset-property): New function.
7137         (charset-plist): New function.
7138
7139         * mule/mule-charset.el (compose-region):
7140         (decompose-region): remove;  these functions (which don't work
7141         since we don't do composite characters) have been moved to
7142         mule-util.el.
7143         (toplevel): follow coding standards
7144
7145 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7146
7147         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7148         exist any more.
7149
7150         * code-files.el: Fix commentary to follow coding standards.  Move
7151         the single line left in mule-files.el to here.
7152
7153         * mule/mule-files.el: delete.
7154
7155 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7156
7157         * info.el (Info-scroll-prev): Use event functions instead of the
7158         old emacs 19 interface.
7159
7160 1999-06-02  Andy Piper  <andy@xemacs.org>
7161
7162         * x-font-menu.el (x-font-menu-load-font):
7163         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7164
7165 1999-05-31  Andy Piper  <andy@xemacs.org>
7166
7167         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7168         group.
7169         (font-menu-this-frame-only-p): ditto.
7170         (font-menu-max-items): reinstate, from Jan Vroonhof
7171         <vroonhof@math.ethz.ch>
7172         (font-menu-submenu-name-format): ditto.
7173         (font-menu-split-long-menu): ditto, for use by the family
7174         constructor.
7175         (font-menu-family-constructor): use it.
7176
7177 1999-05-30  Andy Piper  <andy@xemacs.org>
7178
7179         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7180         for use by the font menu.
7181
7182         * msw-font-menu.el: new file implementing mswindows specific
7183         font-menu behaviour.
7184         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7185         (mswindows-font-menu-junk-families): ditto.
7186         (hack-font-truename): ditto.
7187         (mswindows-font-regexp-ascii): ditto.
7188         (mswindows-reset-device-font-menus): ditto.
7189         (mswindows-font-menu-font-data): ditto.
7190         (mswindows-font-menu-load-font): ditto.
7191
7192         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7193         (x-font-menu-font-data): ditto.
7194         (x-font-menu-load-font): ditto.
7195
7196         * font-menu.el: new file implementing generic font menu behaviour.
7197         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7198         made device independent.
7199         (font-menu-this-frame-only-p): ditto.
7200         (font-menu-preferred-resolution): ditto.
7201         (font-menu-size-scaling): new variable used to determine whether
7202         sizes are in points or tenths of a point.
7203         (vassoc): moved from x-font-menu.el.
7204         (device-fonts-cache): ditto.
7205         (device-fonts-cache): ditto.
7206         (flush-device-fonts-cache): ditto.
7207         (reset-device-font-menus): copied from x-font-menu.el and made
7208         device independent. Most functionality deferred to
7209         device-dependent versions.
7210         (font-menu-family-constructor): copied from x-font-menu.el and
7211         made device independent.
7212         (font-menu-size-constructor): ditto.
7213         (font-menu-weight-constructor): ditto.
7214         (font-menu-set-font): ditto.
7215         (font-menu-change-face): ditto.
7216         (font-menu-load-font): new device method.
7217         (font-menu-font-data): ditto.
7218
7219         * x-font-menu.el: The above functions deleted.
7220
7221 1999-05-26  Andy Piper  <andy@xemacs.org>
7222
7223         * update-elc.el:
7224         * make-docfile.el:
7225         * loadup.el: rehash expand-file-name usage to not use default-directory.
7226
7227 1999-05-21  Andy Piper  <andy@xemacs.org>
7228
7229         * x-select.el (x-select-convert-to-text):
7230         (x-selected-text-type):
7231         (x-get-selection):
7232         (xselect-convert-to-string):
7233         (xselect-convert-to-compound-text):
7234         (xselect-convert-to-length):
7235         (xselect-convert-to-targets):
7236         (xselect-convert-to-delete):
7237         (xselect-convert-to-filename):
7238         (xselect-convert-to-charpos):
7239         (xselect-convert-to-lineno):
7240         (xselect-convert-to-colno):
7241         (xselect-convert-to-sourceloc):
7242         (xselect-convert-to-os):
7243         (xselect-convert-to-host):
7244         (xselect-convert-to-user):
7245         (xselect-convert-to-class):
7246         (xselect-convert-to-name):
7247         (xselect-convert-to-integer):
7248         (xselect-convert-to-atom):
7249         (xselect-convert-to-identity): functions renamed from x-* and
7250         moved to select.el.
7251         (x-get-secondary-selection): use rename get-selection.
7252         (x-get-clipboard): ditto.
7253         (x-own-selection): moved to select.el.
7254         (x-valid-simple-selection-p): ditto.
7255         (x-dehilight-selection): ditto.
7256         (x-own-clipboard): ditto.
7257         (x-disown-selection): ditto.
7258
7259         * x-mouse.el (x-yank-function): moved to mouse.el.
7260         (x-insert-selection): ditto.
7261         (x-set-point-and-move-selection): use renamed function.
7262
7263         * select.el (selected-text-type): moved and renamed from
7264         x-select.el.
7265         (selection-owner-p): moved to C.
7266         (selection-exists-p): ditto.
7267         (get-cutbuffer): new device method.
7268         (get-selection): generalised and moved from x-select.el.
7269         (own-selection): moved x-own-selection functionality into here.
7270         (dehilight-selection): renamed and moved from x-select.el.
7271         (own-clipboard): functionality moved from x-select.el using new
7272         generic C builtins.
7273         (disown-clipboard): ditto.
7274         (select-convert-to-text):
7275         (select-convert-to-string):
7276         (select-convert-to-compound-text):
7277         (select-convert-to-length):
7278         (select-convert-to-targets):
7279         (select-convert-to-delete):
7280         (select-convert-to-filename):
7281         (select-convert-to-charpos):
7282         (select-convert-to-lineno):
7283         (select-convert-to-colno):
7284         (select-convert-to-sourceloc):
7285         (select-convert-to-os):
7286         (select-convert-to-host):
7287         (select-convert-to-user):
7288         (select-convert-to-class):
7289         (select-convert-to-name):
7290         (select-convert-to-integer):
7291         (select-convert-to-atom):
7292         (select-convert-to-identity): new functions renamed from x-* and
7293         moved from x-select.el.
7294
7295         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7296         into here and use as the default window-system mouse yank.
7297         (insert-selection): generalised and moved from x-mouse.el.
7298         (own-clipboard): moved to C.
7299
7300         * msw-select.el (mswindows-selection-owned-p): deleted.
7301         (mswindows-own-selection): generalised and moved to select.el.
7302         (mswindows-disown-selection): generalised and moved to C.
7303         (mswindows-selection-owner-p): ditto.
7304
7305 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7306
7307         * XEmacs 21.2.14 is released
7308
7309 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7310
7311         * about.el: update contact info for jason and slb.
7312
7313 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7314
7315         * mule/european.el (setup-romanian-environment): Add Romanian
7316         support from Emacs/Mule romanian.el.
7317
7318 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7319
7320         * cus-face.el: Label all custom changes with the 'custom' tag.
7321
7322         * cus-edit.el: idem ditto.
7323
7324         * faces.el: Added suport for adding device tags to various functions.
7325         (custom): New device tag.
7326         (face-spec-set): Call reset face with tags argument. No longer do
7327         x-init-global-faces hack.
7328
7329         * faces.el (frob-face-property): Use an anonymous specifier to map
7330         frob-face-property-1 over.
7331
7332         * x-font-menu.el (font-menu-set-font): Always specify all
7333         properties to custom.
7334
7335 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7336
7337         * mule/european.el (setup-czech-environment): Add czech support.
7338         From David Sauer <davids@orfinet.cz>
7339
7340 1999-03-15  SL Baur  <steve@xemacs.org>
7341
7342         * check-features.el: Turn hard errors into warnings.
7343
7344 1999-03-21  SL Baur  <steve@xemacs.org>
7345
7346         * simple.el (delete-key-deletes-forward): As per discussion on
7347         xemacs-beta, default to t.
7348
7349 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7350
7351         * loadup.el: Define Installation-string before loading anything.
7352
7353 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7354
7355         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7356         From Anders Stenman <stenman@isy.liu.se>
7357
7358 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7359
7360         * wid-edit.el (widget-glyph-find): Ditto.
7361
7362         * packages.el (locate-library): Ditto.
7363
7364         * loadup.el (really-early-error-handler): Ditto.
7365
7366         * lib-complete.el (read-library): Ditto.
7367
7368         * faces.el (set-face-stipple): Ditto.
7369
7370         * code-files.el (load): Use new calling style of locate-file.
7371
7372 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7373
7374         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7375         dead.
7376
7377 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7378
7379         * dumped-lisp.el (preloaded-file-list): Don't load
7380         Installation.el.
7381
7382         * loadup.el (Installation-string): Define it here.
7383
7384 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7385
7386         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7387         Installation.el needs to be loaded before `dump-paths', otherwise
7388         the dumping process won't find it.
7389
7390 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7391
7392         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7393         subr so that we can use `replace-in-string' in Installation.el to
7394         get rid of C-m chars under the native Windows build.
7395
7396 1999-04-29  Andy Piper  <andy@xemacs.org>
7397
7398         * make-docfile.el: canonicalize file and directory names.
7399
7400         * device.el (call-device-method): new function for calling device
7401         specific methods.
7402         (define-device-method): new function for defining device methods.
7403         (define-device-method*): ditto.
7404
7405 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7406
7407         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7408
7409 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7410
7411         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7412         (cyrillic-koi8-r-encode-table): Likewise.
7413         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7414         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7415
7416         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7417         from vietnamese.el].
7418
7419         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7420         mule/mule-misc.el.
7421
7422 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7423
7424         * mule/thai-xtis.el:
7425         - Change font registry name from "Thai94x94-0" to "xtis-0".
7426         - Change mnemonic of coding-system `tis-620' to "TIS620".
7427
7428 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7429
7430         * mule/ethiopic.el: fixed.
7431
7432 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7433
7434         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7435
7436         * mule/thai-xtis.el: New file.
7437
7438         * mule/vietnamese.el: New file.
7439
7440         * mule/ethiopic.el: New file.
7441
7442 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7443
7444         * bytecomp.el (byte-compile-close-variables): Leave
7445         debug-issue-ebola-notices alone.
7446
7447 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7448
7449         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7450         at the top of the buffer since it is the most important thing to
7451         customize
7452         (ldap-get-host-parameter): New defun
7453         (ldap-search): Add a new parameter `withdn' to retrieve the
7454         distinguished names of entries
7455
7456 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7457
7458         * startup.el (splash-frame-body): Date and spelling fixes.
7459
7460 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7461
7462         * view-less.el (toggle-truncate-lines): add autoload tag
7463
7464 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7465
7466         * format.el (format-alist): Disable image stuff.
7467
7468 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7469
7470         * wid-edit.el (widget-glyph-find): Search by directories, then by
7471         suffixes rather than the other way around.
7472         (widget-image-conversion): Renamed to
7473         `widget-image-file-name-suffixes'.
7474
7475 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7476
7477         * mule/mule-charset.el: Made old functions obsolete, remove the
7478         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7479         (charset-iso-graphic-plane): Rename from charset-graphic.
7480         (charset-iso-final-char): Rename from charset-final.
7481         (charset-width): Rename from charset-columns.
7482         (charset-bytes): Added from fsf compatibility, returns always 1.
7483
7484         * mule/mule-misc.el: Move charset-doc-string alias to
7485         mule-charset.el
7486
7487 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7488
7489         * x-faces.el (x-make-font-bold-italic): honor
7490         *try-oblique-before-italic-fonts*
7491
7492 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7493
7494         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7495
7496 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7497
7498         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7499         name.
7500
7501 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7502
7503         * cl-extra.el (equalp): Would bug out for lists.
7504
7505 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7506
7507         * about.el (about-hackers):  Change cgw's email address
7508
7509 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7510
7511         * XEmacs 21.2.13 is released
7512
7513 1999-03-12  SL Baur  <steve@xemacs.org>
7514
7515         * simple.el (delete-key-deletes-forward): Revert to previous
7516         behavior.
7517
7518 1999-01-18  Didier Verna  <didier@xemacs.org>
7519
7520         * menubar-items.el (xemacs-splash-buffer): handle the case of
7521         multiple elements in the splash buffer body.
7522
7523         * startup.el (splash-frame-timeout): new constant: interval
7524         between splash buffer elements.
7525         (command-line-1): handle splash buffer with multiple elements (use
7526         a timeout).
7527         (splash-frame-body): Originally `startup-splash-frame-body'.
7528         Rewrote a cleaner and more readable version. This can now be array,
7529         in which case each element is displayed in turn in the splash buffer.
7530         (splash-frame-static-body): new constant. Persistent information
7531         across all splash buffer elements (preserves the possibility to give
7532         it in different languages.
7533         (circulate-splash-frame-elements): new function. Used as a timeout
7534         to circulate through all splash frame elements and display them in
7535         sequence.
7536         (display-splash-frame): originally `startup-splash-frame'. Handle
7537         the case of multiple elements in the splash buffer body. Now
7538         returns a timeout id if multiple elements to display, or nil.
7539
7540 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7541
7542         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7543         so they can be overridden by x-init-face-from-resources.
7544         Additionally specify the font name also with an x tag.
7545
7546 1999-03-08  Andy Piper  <andy@xemacs.org>
7547
7548         * package-get.el (package-get-base): autoload.
7549
7550         * menubar-items.el (default-menubar): add update menu item. Fix
7551         custom menu to only be activated when package-base is available.
7552
7553         * package-get.el (package-get-custom): don't load
7554         package-get-custom as it is auto-generated. Fix group definition.
7555
7556 1999-03-05  Didier Verna  <didier@xemacs.org>
7557
7558         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7559         instead of `symbol-name' (Thanks Kyle).
7560
7561         * cus-edit.el (custom-save-variables): use `prin1' instead of
7562         princ to write symbols.
7563
7564 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7565
7566         * XEmacs 21.2.12 is released
7567
7568 1999-03-05  SL Baur  <steve@xemacs.org>
7569
7570         * menubar-items.el (default-menubar): Add kfm browsing support.
7571         From Neal Becker <nbecker@fred.net>
7572
7573 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7574
7575         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7576         calls to font-lock during buffer reversion.
7577
7578 1999-02-12  Didier Verna  <didier@xemacs.org>
7579
7580         * info.el (Info-build-node-completions): unconditionally widen the
7581         tag table buffer.
7582
7583 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7584
7585         * x-faces.el (x-init-face-from-resources):
7586         Only set fonts in the 'x locale.
7587
7588 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7589
7590         * package-ui.el (pui-install-selected-packages): Don't throw on
7591         `package-admin-delete-binary-package' returning nil since it's
7592         normal.  Reindent function.
7593         (pui-add-required-packages): Handle case where packages selected
7594         for installation have never been installed.
7595
7596 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7597
7598         * menubar-items.el (default-menubar):
7599         Implement the ``Mule->Set coding system of process'' menu item.
7600
7601 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7602
7603         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7604         files
7605         - Change some `if's to `when's
7606
7607 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7608
7609         * XEmacs 21.2.11 is released
7610
7611 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7612
7613         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7614         against window close (Fix Bug #460).
7615         (ask-user-about-lock-dbox): Idem.
7616
7617 1999-02-25  SL Baur  <steve@xemacs.org>
7618
7619         * mule/mule-charset.el (charset-leading-byte): New function.
7620         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7621
7622 1999-02-12  Andy Piper  <andy@xemacs.org>
7623
7624         * about.el (xemacs-hackers): change andy's email address.
7625         (about-url-alist): change andy's web page address.
7626         (about-xemacs): add piper.
7627
7628 1999-02-16  SL Baur  <steve@xemacs.org>
7629
7630         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7631         of mule-base into lisp/mule.
7632
7633 1999-02-16  SL Baur  <steve@xemacs.org>
7634
7635         * mule/arabic.el:
7636         mule/canna-leim.el:
7637         mule/chinese.el:
7638         mule/cyrillic.el:
7639         mule/english.el:
7640         mule/european.el:
7641         mule/greek.el:
7642         mule/hebrew.el:
7643         mule/japanese.el:
7644         mule/kinsoku.el:
7645         mule/korean.el:
7646         mule/misc-lang.el:
7647         mule/mule-category.el:
7648         mule/mule-ccl.el:
7649         mule/mule-charset.el:
7650         mule/mule-cmds.el:
7651         mule/mule-coding.el:
7652         mule/mule-files.el:
7653         mule/mule-help.el:
7654         mule/mule-init.el:
7655         mule/mule-misc.el:
7656         mule/mule-tty-init.el:
7657         mule/mule-x-init.el:
7658         mule/viet-chars.el:  Remerge from mule-base.
7659
7660         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7661         of mule-base into lisp/mule.
7662
7663 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7664
7665         * process.el (exec-to-string): Use `shell-command-switch' in place
7666         of hard-wired "-c" (for WindowsNT).
7667
7668 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7669
7670         * menubar-items.el (default-menubar):  Remove obsolete
7671         "Gopher" item
7672
7673 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7674
7675         * package-admin.el (package-admin-get-install-dir): First fall
7676         back to the location of xemacs-base for non-mule packages.
7677
7678 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7679
7680         * paths.el:
7681         - improved automounter tmp directory support.
7682         - support 4 (!) empirically discovered automounter conventions
7683
7684 1999-02-12  SL Baur  <steve@xemacs.org>
7685
7686         * etags.el (pop-tag-mark): autoload to match key binding.
7687
7688 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7689
7690         * XEmacs 21.2.10 is released
7691
7692 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7693
7694         * package-get.el (package-get-remote-filename): Don't bug out for
7695         a local file name in the search entry.
7696
7697 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7698
7699         * XEmacs 21.2.9 is released
7700
7701 1999-01-19  Didier Verna  <didier@xemacs.org>
7702
7703         * replace.el (replace-search-function): new variable containing a
7704         function to perform a search-forward.
7705         (replace-re-search-function): new variable containing a function
7706         to perform a re-search-forward.
7707         (perform-replace): use them.
7708
7709 1999-01-25  Didier Verna  <didier@xemacs.org>
7710
7711         * select.el (selection-owner-p): use the name `XEmacs'.
7712         (cut-copy-clear-internal): ditto.
7713
7714 1999-01-18  Andy Piper  <andy@xemacs.org>
7715
7716         * about.el (about-url-alist): Update my entry.
7717         (xemacs-hackers): Ditto.
7718
7719 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7720
7721         * buffer.el (switch-to-buffer): Fixing documentation.
7722         * minibuf.el (minibuffer-completion-table): ditto.
7723         * cl-macs.el (return-from): ditto.
7724
7725 1999-01-04  Didier Verna  <didier@xemacs.org>
7726
7727         * replace.el (delete-non-matching-lines): temporarily disable
7728         case-folding when called interactively with a regexp containing
7729         uppercase characters.
7730         (delete-matching-lines): ditto.
7731         (count-matches): ditto.
7732         (list-matching-lines): ditto.
7733
7734 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7735
7736         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7737         abort if current window is split horizontally, not if others are
7738         split.  Got rid of unnecessary minibuffer checking.  Also, add
7739         some comments (it's still complex).
7740
7741 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7742
7743         * package-get.el: changed address for doc.ic.ac.uk to
7744         sunsite.doc.ic.ac.uk
7745
7746 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7747
7748         * ldap.el (toplevel): Remove requires so that the file compiles
7749         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7750
7751 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7752
7753         * dump-paths.el: Calculate module-directory and set
7754         module-load-path to the load path for modules.
7755
7756         * loadup.el: Get bootstrap value of module-load-path from the
7757         environment variable EMACSBOOTSTRAPMODULEPATH.
7758         - Display the module load path if we're debugging paths.
7759
7760         * setup-paths.el: Added function paths-find-site-module-directory.
7761         - Added function paths-find-module-directory.
7762         - Added function paths-construct-module-load-path.  Uses new
7763         environment variable EMACSMODULEPATH.
7764
7765 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7766
7767         * font.el (font-default-object-for-device):
7768         Oops! This `or' can't be replaced by `unless'.
7769         Fixed inability to run w3, among other things.
7770
7771 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7772
7773         * package-admin.el: Change initialization of
7774           package-admin-install-function dependent on system type.
7775           Change package-admin-install-function-mswindows to use
7776           "minitar".
7777
7778 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7779
7780         * mouse.el (default-mouse-motion-handler): Disable help echo while
7781         in the minibuffer.
7782
7783 1998-12-28  Martin Buchholz <martin@xemacs.org>
7784
7785         * XEmacs 21.2.8 is released.
7786
7787 1998-12-24  Martin Buchholz <martin@xemacs.org>
7788
7789         * XEmacs 21.2.7 is released.
7790
7791 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7792
7793         * package-ui.el (pui-list-packages): Set truncate-lines.
7794
7795         * package-get.el (package-get-download-menu): Use
7796         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7797
7798         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7799         (pui-help-string): idem.
7800         (list-packages-mode): New major mode.
7801         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7802         (pui-install-selected-packages): Add suport for removing packages.
7803         (pui-toggle-package-delete-key): New function.
7804         (pui-popup-context-sensitive): New kludge.
7805         (pui-list-packages): Add warning when `package-get-remote' is nil.
7806         (package-ui-add-site): New function.
7807
7808 1998-12-01  Didier Verna  <didier@xemacs.org>
7809
7810         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7811
7812 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7813
7814         * ldap.el: Custom-ized
7815         (toplevel): Do not provide `ldap' which is provided by C level
7816         LDAP code
7817         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7818
7819 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7820
7821         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7822
7823 1998-12-17  Andy Piper  <andy@xemacs.org>
7824
7825         * sound.el (sound-load-list): name changed from sound-load-alist.
7826         (sound-extension-list): name changed from sound-ext-list.
7827         (load-default-sounds): use new names.
7828         (load-sound-file): use new names.
7829
7830 1998-12-16  Andy Piper  <andy@xemacs.org>
7831
7832         * XEmacs 21.2.6 is released
7833
7834 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7835
7836         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7837         errors.
7838
7839 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7840
7841         * wid-edit.el (widget-echo-this-extent): Set
7842         help-echo-owns-message to t.
7843
7844 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7845
7846         * package-get.el (package-get-download-menu): use toggles for
7847           each site in the download site menu.
7848
7849 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7850
7851         * package-get.el (package-get): If we cannot find a package
7852           because package-get-remote is not set, give a more helpful
7853           error message.
7854
7855 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7856
7857         * package-get.el (package-get-remote-filename): use an EFS path
7858         with user anonymous if no user is specified.
7859
7860 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7861
7862         * faces.el (face-spec-set): Re-init fallfacks for default after
7863         calling reset-face on the default face.
7864
7865 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7866
7867         * package-admin.el (package-admin-default-install-function):
7868         Behave as advertised.  Make sure the pkg-dir is proper for
7869         default-directory.
7870         (package-admin-add-binary-package): Make sure the pkg-dir is
7871         proper for default-directory.
7872         (package-admin-install-function-mswindows): Make sure the pkg-dir
7873         is proper for default-directory.
7874
7875 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7876
7877         * XEmacs 21.2.5 is released
7878
7879 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7880
7881         * files.el (binary-file-regexps): regexp-opt is not available at
7882         bytecompile time.
7883
7884 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7885
7886         * x-win-xfree86.el:
7887         * x-win-sun.el (x-win-init-sun):
7888         * x-win-sun.el:
7889         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7890         * x-iso8859-1.el:
7891         * x-init.el (init-post-x-win):
7892         * x-init.el (init-pre-x-win):
7893         * x-init.el (x-initialize-compose):
7894         * x-init.el:
7895         * x-compose.el:
7896         * winnt.el:
7897         * widget.el:
7898         * wid-edit.el (widget-glyph-click):
7899         * wid-edit.el (widget-glyph-find):
7900         * wid-edit.el (widget-type):
7901         * view-less.el (view-buffer-other-window):
7902         * very-early-lisp.el:
7903         * version.el:
7904         * toolbar.el:
7905         * toolbar-items.el:
7906         * term/sun.el (suntool-map):
7907         * term/sun-mouse.el:
7908         * term/internal.el:
7909         * syntax.el (modify-syntax-entry):
7910         * symbol-syntax.el:
7911         * subr.el:
7912         * startup.el (lock-directory):
7913         * simple.el (set-comment-column):
7914         * simple.el (backward-delete-char-untabify):
7915         * shadow.el (find-emacs-lisp-shadows):
7916         * shadow.el:
7917         * setup-paths.el (paths-construct-info-path):
7918         * select.el (cut-copy-clear-internal):
7919         * process.el (call-process-region):
7920         * process.el (start-process-shell-command):
7921         * process.el:
7922         * paths.el (rmail-spool-directory):
7923         * paragraphs.el (use-hard-newlines):
7924         * package-get.el (package-get-dependencies):
7925         * package-admin.el (package-admin-delete-binary-package):
7926         * obsolete.el (truncate-string):
7927         * obsolete.el (store-substring):
7928         * mouse.el (default-mouse-track-maybe-own-selection):
7929         * mouse.el (mouse-yank-at-point):
7930         * modeline.el:
7931         * modeline.el (mouse-drag-modeline):
7932         * minibuf.el (read-directory-name-internal):
7933         * minibuf.el (read-file-name-internal):
7934         * minibuf.el (read-file-name-internal-1):
7935         * minibuf.el (read-file-name-2):
7936         * minibuf.el (exact-minibuffer-completion-p):
7937         * minibuf.el (read-from-minibuffer):
7938         * minibuf.el:
7939         * menubar.el (check-menu-syntax):
7940         * map-ynp.el (map-y-or-n-p):
7941         * make-docfile.el (docfile-out-of-date):
7942         * loadup.el ((member "run-temacs" command-line-args)):
7943         * loadup.el ((member "no-site-file" command-line-args)):
7944         * loadup.el (really-early-error-handler):
7945         * loadup.el:
7946         * loadhist.el:
7947         * loaddefs.el:
7948         * lisp-mnt.el (lm-verify):
7949         * lib-complete.el (lib-complete:cache-completions):
7950         * lib-complete.el (library-all-completions):
7951         * itimer.el (itimer-run-expired-timers):
7952         * info.el (Info-mode):
7953         * info.el (Info-insert-file-contents):
7954         * info.el (Info-rebuild-dir):
7955         * info.el (Info-build-dir-anew):
7956         * info.el (Info-parse-dir-entries):
7957         * info.el (Info-dir-outdated-p):
7958         * info.el (Info-insert-dir):
7959         * info.el (info-xref):
7960         * info.el:
7961         * hyper-apropos.el (hyper-apropos-get-doc):
7962         * hyper-apropos.el (hyper-describe-face):
7963         * hyper-apropos.el (hyper-apropos-mode):
7964         * hyper-apropos.el:
7965         * help.el (list-processes):
7966         * help.el:
7967         * gnuserv.el:
7968         * font.el (mswindows-font-create-name):
7969         * font.el (font-default-font-for-device):
7970         * font.el (x-font-create-object):
7971         * font.el (font-registry):
7972         * font.el:
7973         * font-lock.el (font-lock-keywords):
7974         * font-lock.el:
7975         * finder.el (finder-compile-keywords):
7976         * find-paths.el (paths-find-recursive-path):
7977         * fill.el (set-justification-center):
7978         * fill.el (fill-region-as-paragraph):
7979         * files.el (insert-directory):
7980         * files.el (wildcard-to-regexp):
7981         * files.el (recover-file):
7982         * files.el (basic-save-buffer):
7983         * files.el (delete-auto-save-file-if-necessary):
7984         * files.el (file-relative-name):
7985         * files.el (backup-extract-version):
7986         * files.el (backup-buffer):
7987         * files.el (set-visited-file-name):
7988         * files.el (set-auto-mode):
7989         * files.el (interpreter-mode-alist):
7990         * files.el:
7991         * files.el (find-file-noselect):
7992         * files.el (abbreviate-file-name):
7993         * files.el (parse-colon-path):
7994         * files.el (directory-abbrev-alist):
7995         * etags.el (visit-tags-table-buffer):
7996         * easymenu.el (easy-menu-define):
7997         * dragdrop.el (experimental-dragdrop-drag):
7998         * dragdrop.el (dragdrop-drop-do-functions):
7999         * dragdrop.el (dragdrop-drop-at-point):
8000         * disass.el (disassemble-1):
8001         * disass.el (disassemble-internal):
8002         * disass.el (disassemble):
8003         * disass.el:
8004         * derived.el (derived-mode-init-mode-variables):
8005         * derived.el (define-derived-mode):
8006         * custom.el (defgroup):
8007         * cus-edit.el (custom-quote):
8008         * config.el:
8009         * code-process.el (open-network-stream):
8010         * code-process.el (start-process):
8011         * code-process.el (call-process-region):
8012         * code-process.el (call-process):
8013         * code-process.el:
8014         * code-files.el (insert-file-contents):
8015         * code-files.el:
8016         * code-files.el (buffer-file-coding-system-for-read):
8017         * cmdloop.el (yes-or-no-p-minibuf):
8018         * cl.el:
8019         * cl-macs.el:
8020         * cl-extra.el:
8021         * callers-of-rpt.el (make-caller-report):
8022         * callers-of-rpt.el:
8023         * bytecomp.el (batch-byte-recompile-directory):
8024         * bytecomp.el (batch-byte-compile-1):
8025         * bytecomp.el (batch-byte-compile):
8026         * bytecomp.el (display-call-tree):
8027         * bytecomp.el (byte-compile-insert):
8028         * bytecomp.el (byte-compile-two-args-19->20):
8029         * bytecomp.el (byte-compile-variable-ref):
8030         * bytecomp.el (byte-compile-form):
8031         * bytecomp.el (byte-compile-top-level-body):
8032         * bytecomp.el (byte-compile-out-toplevel):
8033         * bytecomp.el (byte-compile-byte-code-maker):
8034         * bytecomp.el (byte-compile-file-form-defmumble):
8035         * bytecomp.el (byte-compile-file-form):
8036         * bytecomp.el (byte-compile-keep-pending):
8037         * bytecomp.el (byte-compile-insert-header):
8038         * bytecomp.el (byte-compile-from-buffer):
8039         * bytecomp.el (byte-compile-file):
8040         * bytecomp.el (byte-recompile-file):
8041         * bytecomp.el (byte-compile-close-variables):
8042         * bytecomp.el (byte-compile-warn-about-unused-variables):
8043         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8044         * bytecomp.el (byte-compiler-legal-options):
8045         * bytecomp.el (byte-compile-lapcode):
8046         * bytecomp.el (byte-optimize-log):
8047         * bytecomp.el ((fboundp 'defsubst)):
8048         * bytecomp.el:
8049         * bytecomp-runtime.el:
8050         * byte-optimize.el (byte-optimize-apply):
8051         * byte-optimize.el (car):
8052         * byte-optimize.el (byte-optimize-form):
8053         * byte-optimize.el (byte-optimize-form-code-walker):
8054         * byte-optimize.el:
8055         * build-report.el (build-report-insert-installation-file):
8056         * build-report.el (build-report):
8057         * auto-show.el:
8058         * apropos.el (apropos-documentation):
8059         - mega patch
8060         - clean up byte-compile warnings
8061         - remove unused variables
8062         - Use common lisp style hashtable functions
8063         - byte compiler cleanup
8064         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8065         - remove old backquote syntax usage
8066         - move some cl functionality into C for speed.
8067         - remove last remaining VMS support
8068         - spelling fixes
8069         - implement last, butlast, nbutlast, copy-list in C.
8070         - new macro ignore-file-errors, similar to ignore-errors
8071           (ignore-file-errors (delete-file "foo"))
8072         - get frequent garbage collection during loadup.el by tweaking
8073           gc-cons-threshold, rather than explicitly calling garbage-collect
8074         - default delete-key-deletes-forward to `t'.
8075
8076 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8077
8078         * XEmacs 21.2-beta4 is released.
8079
8080 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8081
8082         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8083         (easy-menu-item-present-p): Wrapper around find-menu-item.
8084         (easy-menu-remove-item): Wrapper around delete-menu-item.
8085
8086         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8087         (add-menu-button): Add 'in-menu' argument.
8088         (add-menu-item-1): Add in-menu support to helper function.
8089
8090 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8091
8092         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8093
8094 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8095
8096         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8097         of Dec 4, 1997.
8098
8099 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8100
8101         * process.el (shell-command-on-region): Report if the command
8102         succeeded or failed.
8103
8104 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8105
8106         * subr.el (buffer-substring-no-properties): Comment out.
8107
8108 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8109
8110         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8111           into font instances first, like `x-frob-font-size' does.
8112           (mswindows-find-larger-font): ditto
8113
8114 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8115
8116         * package-ui.el (pui-install-selected-packages): fix args in call
8117         to `package-get'.
8118
8119 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8120
8121         * package-get.el (host-name): New widget type.
8122         (package-get-remote): Better customization using new type.
8123         (package-get-download-sites): idem dito.
8124
8125         (package-get-custom): Do not use package-get-all untill we have
8126         runtime dependencies.
8127
8128         (package-get-remove-copy): Default to 't' we no longer need this
8129         kludge as we do not currently use depenencies.
8130
8131         (package-get-was-current): New variable.
8132         (package-get-require-base): New 'force-current' argument.
8133         (package-get-update-base): idem
8134         (package-get-package-provider):  idem
8135         (package-get-locate-index-file): New 'no-remote' argument.
8136         (package-get-locate-file): idem.
8137
8138         (package-get-maybe-save-index): New function.
8139         (package-get-update-base): Use it.
8140
8141 1998-10-28 Greg Klanderman <greg@alphatech.com>
8142
8143         * package-get.el (package-get-remote): default to nil; by default,
8144         don't go out to the net via EFS.  They must select a download site.
8145         (package-get-download-sites): new variable.
8146         (package-get-download-menu): new function.
8147         (package-get-locate-index-file): new function.
8148         (package-get-update-base): use it.
8149
8150         * menubar-items.el (default-menubar): add "Update Package Index"
8151         and "Add Download Site" menus under Options | Manage Packages.
8152
8153 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8154
8155         * package-get.el (package-get): bugfix code checking installed version
8156         for case where package is not currently installed.
8157         (package-get-require-signed-base-updates): new variable.
8158         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8159         deemed not a goot thing.  Use the variable
8160         package-get-allow-unsigned-base-updates instead.
8161
8162 1998-10-16 Greg Klanderman <greg@alphatech.com>
8163
8164         * package-get.el (package-get): Don't install an older version than
8165         we already have unless explicitly told to.  Issue a warning.
8166
8167         * package-ui.el (pui-add-required-packages): when adding
8168         dependencies, don't add packages that are up to date.
8169         (pui-package-symbol-char):  Don't consider a package out of date
8170         if you have a newer version installed than the latest version in
8171         package-get-base.
8172
8173         * package-get.el (package-get-base-filename): document that it may
8174         be a path relative to package-get-remote;  new default value.
8175         (package-get-locate-file): new function.
8176         (package-get-update-base): use it to expand package-get-base-filename.
8177         (package-get-save-base): new function to save the package-get database
8178         to file.
8179         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8180         (package-get-update-base): pass the REMOTE-SOURCE arg.
8181         (package-get-update-base-entry): call package-get-custom-add-entry.
8182         (package-get-file-installed-p): removed; no longer needed.
8183         (package-get-create-custom): ditto.
8184         (toplevel): remove code to build and load package-get-custom.el
8185         (package-get-custom-add-entry): new function.
8186
8187 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8188
8189         * wid-edit.el (widget-button-click): Don't switch window.
8190
8191 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8192
8193         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8194
8195 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8196
8197         * etags.el (find-tag-default): Run find-tag-hook using
8198         run-hooks rather than funcall
8199
8200 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8201
8202         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8203         and the current local map as the parents to isearch-mode-map.
8204
8205 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8206
8207         * XEmacs 21.2-beta3 is released.
8208
8209 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8210
8211         * package-get.el (package-get-update-base): use
8212         insert-file-contents-internal, not insert-file-contents-literally.
8213
8214 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8215
8216         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8217         dump time.
8218
8219 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8220
8221         * package-get.el (package-get-update-base-entry): new function.
8222         (package-get-update-base): renamed; was `package-get-load-base'.
8223         cleanup, and use package-get-update-base-from-buffer.
8224         (package-get-update-base-from-buffer): new function.
8225         (package-get-update-base-entries): new; helper for above.
8226         Do not eval lisp grabbed over ftp; parse it from new format.
8227
8228 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8229
8230         * files.el (set-auto-mode): Don't play games loading package-get
8231         database; package-get-package-provider will handle it all.
8232
8233 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8234
8235         * package-get.el (package-get-base-filename): new variable.
8236         (package-get-require-base): new function.
8237         (package-get-pgp-signed-begin-line): new variable.
8238         (package-get-pgp-signature-begin-line): ditto.
8239         (package-get-pgp-signature-end-line):  ditto.
8240         (package-get-load-base): new function.
8241         (package-get-interactive-package-query):
8242         (package-get-update-all):
8243         (package-get-dependencies):
8244         (package-get-package-provider):
8245         (package-get-custom): use package-get-require-base.
8246         [package-get-custom loading]: disable for now.
8247
8248         * package-ui.el (pui-list-packages): use (package-get-require-base)
8249
8250 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8251
8252         * package-ui.el: Correct obvious thinko in choosing extent face.
8253
8254 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8255
8256         * menubar-items.el (default-menubar): pui-list-package has nothing
8257         to with Customize. Move all the package stuff to a new Item in Options.
8258
8259         * package-ui.el (pui-menu): Add menu and Popup menu.
8260
8261         * package-get.el (package-get): Use new
8262         package-admin-get-install-dir.
8263
8264         * package-admin.el (package-admin-get-install-dir): New syntax.
8265         Conserve package location and put mule packages where mule-base is.
8266
8267         * package-get.el : Customized
8268
8269         * package-ui.el (pui): Customized
8270         (pui-package-install-dest-dir): New variable.
8271         (pui-install-selected-packages): Use it
8272
8273 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8274
8275         * package-get.el (package-get-interactive-package-query): Move
8276         dependency on package-get-base to run-time.
8277         (package-get-update-all): Ditto.
8278         (package-get-dependencies): Ditto.
8279         (package-get-package-provider): Ditto.
8280         (package-get-custom): Ditto.
8281
8282 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8283
8284         * events.el: Remove 'ascii-character property from 'backspace
8285         and 'delete symbols
8286
8287 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8288
8289         * package-get-base.el: removed.
8290
8291 1998-09-23  Didier Verna  <didier@xemacs.org>
8292
8293         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8294         (no-upper-case-p): new function.
8295         (with-search-caps-disable-folding): new macro.
8296         (with-interactive-search-caps-disable-folding): new macro.
8297         (zap-to-char): In interactive mode, do a case-sensitive search if
8298         the character is uppercase.
8299         (zap-up-to-char): ditto.
8300
8301         * replace.el (perform-replace): use the function no-upper-case-p.
8302
8303         * isearch-mode.el (isearch-fix-case): ditto.
8304         make obsolete `with-caps-disable-folding' and
8305         `isearch-no-upper-case-p'.
8306
8307         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8308         (tags-search): ditto.
8309         (tags-query-replace): ditto.
8310
8311         * info.el (Info-search): ditto.
8312
8313 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8314
8315         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8316
8317 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8318
8319         * package-admin.el (package-admin-rmtree): rewritten.  need to
8320         check for "." and ".." before symlink check.  expand files and
8321         directories with respect to DIRECTORY, not default-directory.
8322
8323 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8324
8325         * package-get.el (package-get-all): add INSTALL-DIR argument.
8326
8327 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8328
8329         * package-ui.el (pui-add-required-packages): new function, select
8330         dependent packages.
8331         (pui-display-keymap): bind it.
8332         (pui-help-string): document it.
8333         (pui-install-selected-packages): package-get-all -> package-get.
8334
8335         * package-get.el (package-get-dependencies): new function.
8336
8337 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8338
8339         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8340         regexps.
8341
8342 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8343
8344         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8345         function.
8346         (default-mouse-track-normalize-point): Use it.
8347
8348 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8349
8350         * package-admin.el (package-admin-delete-binary-package):
8351                 General cleanup. Remove unnessary use of progn and
8352         save-excursion.
8353         (package-admin-delete-binary-package): Do NOT mess with file
8354         modes. That is evil.
8355         (package-admin-delete-binary-package): Wrap all deleting in
8356         condition-case. The data in MANIFEST is untrustworthy.
8357         (package-admin-delete-binary-package): Let the OS worry about non
8358         empty directories.
8359
8360 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8361
8362         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8363         processing.
8364         (lm-report-bug): Fix mail address to send bug reports to.
8365
8366 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8367
8368         * XEmacs 21.2-beta2 is released.
8369
8370 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8371
8372         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8373
8374 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8375
8376         * info.el (Info-mode): Document page turning by double clicks in
8377         docstring so `M-x describe-mode' will display it.
8378
8379 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8380
8381         * info.el (Info-mouse-track-double-click-hook): Use character
8382         widths to calculate a border region where double clicking does
8383         page turning, and return `nil' by default so other hooks, such as
8384         region highlighting, will be run.
8385
8386 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8387
8388         * sound.el (default-sound-directory-list): Initialize with all the
8389         "sounds" directories in `data-directory-list'.  It used to just be
8390         the first one.
8391
8392         * packages.el (locate-data-directory-list): Created.  This gives
8393         the list of matching directories, unlike `locate-data-directory',
8394         which just gives the first one.
8395
8396 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8397
8398         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8399         make a binding in the local keymap until help-char handling is
8400         improved.
8401
8402         * help.el (help-keymap-with-help-key): Provide keymap with help
8403         binding.
8404         (help-print-help-form): New helper function.
8405
8406 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8407
8408         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8409         move extent to another buffer; no need to create a new extent.
8410         (isearch-fix-case): New function.
8411         (isearch-search-and-update): Use it.
8412
8413 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8414
8415         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8416         the keymap, not minor-mode-map-alist.
8417         (isearch-done): Restore overriding-local-map.
8418
8419 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8420
8421         * bytecomp.el (byte-compile-buffer-substring):
8422         Fix for: (byte-compile (defun f () (buffer-substring)))
8423         ==>   ** buffer-substring called with 3 args, but requires 0-3
8424         - new code not only works, but is more readable, too.
8425
8426 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8427
8428         * msw-faces.el (mswindows-init-device-faces): Don't try to
8429           specify a default font at this late stage. Do try to force
8430           creation of the default face font so that if it fails we get
8431           an error now instead of a crash at frame creation.
8432
8433           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8434           mswindows-make-font-unitalic: Canonical default weight
8435           changed from "Normal" to "Regular".
8436
8437           mswindows-make-font-bold / -bold-italic: Supplied device was
8438           not being passed into call to mswindows-find-smaller-font.
8439
8440 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8441
8442         * package-get.el (package-get-remote): Fix the path where to find
8443           the packages on xemacs.org.
8444
8445 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8446
8447         * about.el (about-maintainer-info): Update Ben's entry.
8448
8449 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8450
8451         * lisp/shadow.el (find-emacs-lisp-shadows):
8452         - `member' was being called on lists of length 2000!
8453         - Replace with hashtables.
8454         - Replace hand-coded loops with (dolist)
8455         - Fix comment typo
8456
8457 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8458
8459         * packages.el: Added new function, `package-delete-name', to
8460           delete existing packages from the installed package database
8461           (`packages-package-list').  Also added the "pkginfo" directory
8462           to `packages-special-base-regexp', so that the pkginfo directory
8463           would not get added to `late-packages'.
8464
8465         * package-admin.el: Added ability to delete an installed package
8466           (added low-level function, `package-admin-delete-package').
8467           Understands how to use the pkginfo/MANIFEST.<package> file to
8468           delete the package.  When installing a package, will also
8469           create a MANIFEST.* file if one is not provided by the
8470           package.  If the MANIFEST.* doesn't exist when deleting a
8471           package, the functions will fall back to attempting to delete
8472           any package-specific lisp directory.
8473
8474         * package-get.el: Moved some functions to package-admin.el.
8475           Added interactive function `package-get-delete-package', for
8476           use by users for deleting a package.
8477
8478           Also modified to not require the presence of efs.
8479
8480 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8481
8482         * files.el (find-file-noselect): Handle all signals, kill the
8483         buffer and resignal.
8484
8485 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8486
8487         * cl-macs.el (glyph-image): Add setf method.
8488
8489 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8490
8491         * package-get.el: Fixed broken EFS downloading.  Also, look for
8492           .tar.gz files first, in preference over .tgz files.
8493
8494         * package-ui.el: Fix display of package version numbers.
8495
8496 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8497
8498         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8499         argument.
8500
8501 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8502
8503         * list-mode.el: `display-completion-list': added new/optional
8504           keyword `:completion-string', which allows the programmer to
8505           change the "Possible completions are:" prompt.
8506
8507         * menubar-items.el: Added new pulldown menu-pick to start up the
8508           visual package browser/installer:
8509
8510                 Options->Customize->List Packages
8511
8512         * package-admin.el: Added hooks for installing under both Unix
8513           and MS Windows.  Does additional error checking.  No longer
8514           calls "add-big-package.sh" to install packages under Unix; now
8515           calls gunzip & tar directly.
8516
8517         * package-get.el: Added ability to install packages from files
8518           on a local disk/CDROM.  Now deletes any existing package lisp
8519           directory.  Does completion on available packages when
8520           querying for package names.  Will also search for .tgz files
8521           in addition for .tar.gz files.  Tries to reload
8522           auto-autoloads, as a convenience when loading new packages,
8523           and also tries to add any new package paths to `load-path'.
8524           Changed all occurences of `concat' to use `expand-file-name'.
8525
8526         * package-ui.el: New file which implements the main visual
8527           package browser/installer, which is started via a menu pick or
8528           M-x pui-list packages.
8529
8530 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8531
8532         * startup.el (load-init-file): spelling fix.
8533
8534 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8535
8536         * startup.el (normal-top-level): Load auto-autoload files
8537         covariantly with their precedence.
8538
8539 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8540
8541         * menubar-items.el (default-menubar): Remove "Font Weight"
8542         option, there is currently no custom equivalent.. Customize-faces
8543         is "Edit faces".
8544
8545         * x-font-menu.el (font-menu-set-font): Use customize to set
8546         default face.
8547
8548         * faces.el (face-spec-update-all-matching): New function.
8549
8550         * cus-face.el (custom-set-face-update-spec): New function.
8551         Interface to customize faces from elisp.
8552
8553         (custom-face-value-create): Show the customized settings if set
8554         but not saved.
8555
8556 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8557
8558         (custom-face-value-create): Show the customized settings if set
8559         but not saved.
8560
8561 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8562
8563         * keydefs.el (global-map): Add FSF 20.3 binding of
8564         query-replace-regexp.
8565
8566 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8567
8568         * minibuf.el (read-file-name-internal-1): use
8569         user-name-completion-1 instead of user-name-completion.
8570
8571 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8572
8573         * loadup.el:
8574         * make-docfile.el:
8575         * update-elc.el: Don't set `source-directory' (now defunct as a
8576         global variable) no more.
8577
8578         * packages.el (packages-list-autoloads): Made `source-directory'
8579         (now defunct as a global variable) a parameter.
8580
8581 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8582
8583         * about.el (about-hackers): new email
8584
8585 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8586
8587         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8588
8589 1998-07-17  Didier Verna  <didier@xemacs.org>
8590
8591         * faces.el (set-face-property):
8592         (set-face-dim-p):
8593         (face-dim-p): updated the doc strings now that the dim property isn't
8594         tty-specific.
8595         (face-equal): the dim property is now a common one.
8596
8597         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8598         Renamed the `stipple' attribute to `background-pixmap'.
8599         (custom-face-background-pixmap): make custom-face-stipple an
8600         obsolete alias for this.
8601
8602 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8603
8604         * find-paths.el (paths-file-readable-directory-p): Created and
8605         used.
8606
8607         * loadup.el: Don't set inhibit-... flags from run-temacs.
8608
8609 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8610
8611         * packages.el (packages-data-path-depth): Added and used.
8612
8613 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8614
8615         * about.el:
8616         - Change .xpm to .png, delete "zcat" section.
8617         - cosmetic fix in the 'marcpa' entry.
8618
8619         * etc/photos
8620         - convert all .xpm.Z to .png
8621         - rename mrb to martin
8622         - rename mcook-m to mcookm
8623
8624 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8625
8626         * x-init.el (x-initialize-compose): Add support for
8627         dead-circumflex as YET ANOTHER NAME for that dead key.
8628
8629 1998-08-05  Colin Rafferty <colin@xemacs.org>
8630
8631         * setup-paths.el (paths-construct-exec-path): Made the
8632         last-packages really be last.
8633         (paths-construct-data-directory-list): Ditto.
8634
8635 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8636
8637         * startup.el(startup-splash-frame-body):
8638         Update Copyright notice in splash screen
8639
8640 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8641
8642         * minibuf.el (read-file-name-internal-1): do ~user completion.
8643
8644 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8645
8646         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8647         aginst destroyed extents
8648
8649 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8650
8651         * package-get.el (package-get): add `install-dir' argument.
8652
8653 1998-07-20  John Jones  <jj@asu.edu>
8654
8655         * package-get.el: calls to package-get-update-all will only
8656           update packages which are already installed.
8657
8658 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8659
8660         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8661         writable.
8662
8663 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8664
8665         * about.el (about-hackers): Correct my email.
8666
8667 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8668
8669         * about.el (about-hackers): new email-address.
8670
8671 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8672
8673         * minibuf.el (read-number): Don't let `input-error' condition
8674         escape.
8675
8676 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8677
8678         * about.el (about-hackers): use my `email-for-life' address.
8679
8680 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8681
8682         * XEmacs 21.2-beta1 is released.
8683
8684 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8685
8686         * ldap.el (ldap-search): Doc string change
8687
8688 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8689
8690         * menubar-items.el (default-menubar): Removed references to
8691         `data-directory', and use `locate-data-file' instead, and made
8692         then greyed out if they don't exist.
8693
8694 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8695
8696         * keymap.el (events-to-keys): Use `format' instead of `concat'
8697         since the latter does not accept integer args anymore
8698
8699 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8700
8701         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8702         macros replaced.
8703
8704 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8705
8706         * make-docfile.el: Get first initialization from very-early-lisp.el
8707         * update-elc.el: Ditto.
8708         * loadup.el (really-early-error-handler): Ditto.
8709
8710         * packages.el (packages-unbytecompiled-lisp): Add new file,
8711         very-early-lisp.el.
8712
8713         * very-early-lisp.el: New file.
8714
8715 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8716
8717         * Symbols that have been obsolete for at least 3 years removed (II).
8718
8719         * obsolete.el (eval-current-buffer): Make compatible.
8720         (byte-code-function-p): Ditto.
8721         (send-string): Removed.
8722         (send-region): Removed.
8723         (screen-scrollbar-width): Removed.
8724         (set-screen-scrollbar-width): Removed.
8725         (set-screen-left-margin-width): Removed.
8726         (set-screen-right-margin-width): Removed.
8727         (screen-left-margin-width): Removed.
8728         (screen-right-margin-width): Removed.
8729         (set-buffer-left-margin-width): Removed.
8730         (set-buffer-right-margin-width): Removed.
8731         (buffer-left-margin-width): Removed.
8732         (buffer-right-margin-width): Removed.
8733         (x-set-frame-icon-pixmap): Removed.
8734         (x-set-screen-icon-pixmap): Removed.
8735         (pixel-name): Removed.
8736         (make-pixmap): Removed.
8737         (make-cursor): Removed.
8738         (pixmap-width): Removed.
8739         (pixmap-contributes-to-line-height-p): Removed.
8740         (set-pixmap-contributes-to-line-height): Removed.
8741
8742 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8743
8744         * obsolete.el (popup-menu-up-p): removed.
8745         (read-no-blanks-input): Removed.
8746         (wholenump): Removed.
8747         (ring-mod): Removed (what was ring-mod?).
8748         (current-time-seconds): Removed.
8749         (run-special-hook-with-args): Removed.
8750         (dot): Removed.
8751         (dot-marker): Removed.
8752         (dot-min): Removed.
8753         (dot-max): Removed.
8754         (window-dot): Removed.
8755         (set-window-dot): Removed.
8756
8757         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8758         `dot-min'.
8759
8760         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8761
8762         * code-files.el (insert-file-contents): Rename
8763         run-special-hook-with-args to run-hook-with-args-until-success.
8764         (write-region): Ditto.
8765
8766 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8767
8768         * about.el: Fix typos, update release date.
8769
8770         * Symbols that have been obsolete for at least 3 years removed.
8771
8772         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8773         screen- functions.
8774         (toplevel): remove setf methods for screen functions.
8775         * cl-macs.el (extent-data): defsetf removed.
8776         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8777         many places to remove.
8778         (comment-indent-hook): Ditto.
8779         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8780         (buffer-dedicated-screen): Ditto.
8781         (deiconify-screen): Ditto.
8782         (delete-screen): Ditto.
8783         (event-screen): Ditto.
8784         (find-file-other-screen): Ditto.
8785         (find-file-read-only-other-screen): Ditto.
8786         (live-screen-p): Ditto.
8787         (screen-height): Ditto.
8788         (screen-iconified-p): Ditto.
8789         (screen-list): Ditto.
8790         (screen-live-p): Ditto.
8791         (screen-name): Ditto.
8792         (screen-parameters): Ditto.
8793         (screen-pixel-height): Ditto.
8794         (screen-pixel-width): Ditto.
8795         (screen-root-window): Ditto.
8796         (screen-selected-window): Ditto.
8797         (screen-totally-visible-p): Ditto.
8798         (screen-visible-p): Ditto.
8799         (screen-width): Ditto.
8800         (screenp): Ditto.
8801         (get-screen-for-buffer): Ditto.
8802         (get-screen-for-buffer-noselect): Ditto.
8803         (get-other-screen): Ditto.
8804         (iconify-screen): Ditto.
8805         (lower-screen): Ditto.
8806         (mail-other-screen): Ditto.
8807         (make-screen): Ditto.
8808         (make-screen-invisible): Ditto.
8809         (make-screen-visible): Ditto.
8810         (modify-screen-parameters): Ditto.
8811         (new-screen): Ditto.
8812         (next-screen): Ditto.
8813         (next-multiscreen-window): Ditto.
8814         (other-screen): Ditto.
8815         (previous-screen): Ditto.
8816         (previous-multiscreen-window): Ditto.
8817         (raise-screen): Ditto.
8818         (redraw-screen): Ditto.
8819         (select-screen): Ditto.
8820         (selected-screen): Ditto.
8821         (set-buffer-dedicated-screen): Ditto.
8822         (set-screen-height): Ditto.
8823         (set-screen-position): Ditto.
8824         (set-screen-size): Ditto.
8825         (set-screen-width): Ditto.
8826         (show-temp-buffer-in-current-screen): Ditto.
8827         (switch-to-buffer-other-screen): Ditto.
8828         (visible-screen-list): Ditto.
8829         (window-screen): Ditto.
8830         (x-set-screen-pointer): Ditto.
8831         (x-set-frame-pointer): Ditto.
8832         (screen-title-format): Ditto.
8833         (screen-icon-title-format): Ditto.
8834         (terminal-screen): Ditto.
8835         (delete-screen-hook): Ditto.
8836         (create-screen-hook): Ditto.
8837         (mouse-enter-screen-hook): Ditto.
8838         (mouse-leave-screen-hook): Ditto.
8839         (map-screen-hook): Ditto.
8840         (unmap-screen-hook): Ditto.
8841         (default-screen-alist): Ditto.
8842         (default-screen-name): Ditto.
8843         (x-screen-defaults): Ditto.
8844         (x-create-screen): Ditto.
8845         * obsolete.el: meta-flag removed.
8846         baud-rate removed.
8847         sleep-for-millisecs removed.
8848         extent-data removed.
8849         set-extent-data removed.
8850         set-extent-attribute removed.
8851         extent-glyph removed.
8852         extent-layout removed.
8853         set-extent-layout removed.
8854         list-faces-display removed.
8855         list-faces removed.
8856         trim-versions-without-asking removed.
8857         after-write-file-hooks removed.
8858         truename removed.
8859         auto-fill-hook removed.
8860         blink-paren-hook removed.
8861         select-screen-hook, deselect-screen-hook removed.
8862         auto-raise-screen, auto-lower-screen removed.
8863
8864         * msw-mouse.el: Global change resource -> mswindows-resource.
8865
8866         * XEmacs 21.0-pre5 is released.
8867
8868 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8869
8870         * about.el (about-hackers): Credits update.
8871
8872 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8873
8874         * register.el (insert-register): Don't activate the region.
8875
8876 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8877
8878         * select.el: Restore x-* symbols for backwards compatibility:
8879         x-copy-primary-selection, x-kill-primary-selection,
8880         x-delete-primary-selection, x-select-make-extent-for-selection,
8881         x-valid-simple-selection-, x-cut-copy-clear-internal.
8882
8883 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8884
8885         * XEmacs 21.0-pre4 is released.
8886
8887 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8888
8889         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8890         reporting bugs.
8891         (maybe-add-init-button): Fix semantics under Windows.  Use
8892         `expand-file-name' rather than `concat'.
8893
8894         * help.el (print-messages): New function.
8895
8896 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8897
8898         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8899
8900 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8901
8902         * about.el: Tweaked my entry in about-hackers.
8903
8904         * find-paths.el (paths-emacs-root-p):
8905           Relaxed emacs-root checking of an in-place installation to
8906           also accommodate the flat layout used on MS Windows.
8907
8908 1998-06-29  John Jones  <jj@asu.edu>
8909
8910         * package-get.el: calls to package-get-update-all will only
8911           update packages which are already installed.
8912
8913 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8914
8915         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8916         are handled by the gui-element face fallbacks now.
8917
8918         * x-faces.el: default gui-element face to "background" as well as
8919         the default face.
8920
8921         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8922         and default face settings since these are set as fallbacks now in
8923         the appropriate domain.
8924
8925 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8926
8927         * text-mode.el (text-mode): Reorder regexp so the OR part
8928         corresponding to `page-delim' goes first and the hack in
8929         `forward-paragraph' will work.
8930         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8931
8932 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8933
8934         * subr.el (remove-hook): When checking the hook value
8935           with functionp, don't apply car to it.
8936
8937 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8938
8939         * package-get.el (package-get-remote-filename):
8940           Don't use file-name-as-directory because the local directory
8941           separator conventions might not be the same as ftp's.
8942
8943 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8944
8945         * ldap.el (ldap-host-parameters-alist): New name of
8946         `ldap-host-parameters-plist'
8947
8948 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8949
8950         * package-get.el: Using (require 'package-get-base), now that it
8951         provides itself.  Consequently removed all instances of (load
8952         "package-get-base.el").
8953
8954 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8955
8956         * subr.el (remove-hook): Don't treat the hook value as a
8957           list unless it is both consp and not functionp.
8958
8959 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8960
8961         * about.el: Email address for Ben Wing is ben@xemacs.org.
8962         * auto-show.el: Ditto.
8963         * bytecomp.el: Ditto.
8964         * faces.el: Ditto.
8965         * x-scrollbar.el: Ditto.
8966         * x-misc.el: Ditto.
8967         * tty-init.el: Ditto.
8968         * toolbar-items.el: Ditto.
8969         * symbol-syntax.el: Ditto.
8970         * specifier.el: Ditto.
8971         * objects.el: Ditto.
8972         * hyper-apropos.el: Ditto.
8973         * glyphs.el: Ditto.
8974
8975 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8976
8977         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8978         vertical-divider-always-visible-p.
8979         (default-mouse-motion-handler): Ditto.
8980
8981 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8982
8983         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8984         global value.
8985
8986 1998-06-21  Oliver Graf <ograf@fga.de>
8987
8988         * build-reports.el: changed receiver to xemacs-build-reports list
8989
8990 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8991
8992         * font.el: Split font-family-mappings into X and
8993           mswindows-specific versions.
8994           mswindows-font-create-[object|name]: Treat supplied size
8995           as a pointsize. Added underline and strikethru handling.
8996
8997         * msw-faces.el: changed default mswindows charset to western.
8998
8999         * msw-glyphs.el: removed space in border-glyph font string that
9000           was inserted to get round bugs in the mswindows C font code.
9001
9002 1998-06-27  SL Baur  <steve@altair.xemacs.org>
9003
9004         * about.el (about-hackers): Credits update.
9005
9006         * help-nomule.el (tutorial-supported-languages): Add Romanian
9007         TUTORIAL.
9008
9009         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
9010         to ISO-8859-2.
9011
9012 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9013
9014         * font.el: Split font-family-mappings into X and
9015           mswindows-specific versions.
9016           mswindows-font-create-[object|name]: Treat supplied size
9017           as a pointsize. Added underline and strikethru handling.
9018
9019         * msw-faces.el: changed default mswindows charset to western.
9020
9021         * msw-glyphs.el: removed space in border-glyph font string that
9022           was inserted to get round bugs in the mswindows C font code.
9023
9024 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9025
9026         * minibuf.el: make read-color-completion-table call
9027           (mswindows-color-list for mswindows devices.
9028
9029 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9030
9031         * lisp/font-lock.el
9032         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9033         Let declaration items contain non-word symbol characters.
9034
9035 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9036
9037         * package-get.el (package-get-package-provider): Added autoload
9038         cookie.  Loading "package-get-base.el" in ALL functions that use
9039         it.  Fixed some (interactive ...) with multiple argument specs
9040         again.  Cosmetic indentation changes.
9041
9042 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9043
9044         * info.el (Info-insert-dir): Don't use nreverse on variables
9045         that you want to use later.
9046
9047 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9048
9049         * x-mouse.el (x-set-point-and-move-selection): Replace call
9050         to x-kill-primary-selection with kill-primary-selection
9051
9052 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9053
9054         * simple.el (what-cursor-position): Make cursor position reported
9055         use value of column-number-start-at-one
9056
9057 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9058
9059         * about.el (xemacs-hackers): Fix Jareth's email address.
9060
9061 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9062
9063         * startup.el (startup-splash-frame): Remove
9064         `xemacs-startup-logo-function'.
9065
9066 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9067
9068         * about.el (about-hackers): Update credits list.
9069
9070 1998-06-06  Jeff Miller <jmiller@smart.net>
9071
9072         * lisp/sound.el: Update sound-ext to allow filenames with
9073           extensions to be found by load-sound-file
9074
9075 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9076
9077         * info.el (Info-rebuild-outdated-dir): Removed variable
9078         (Info-auto-generate-directory): New variable
9079         (Info-save-auto-generated-dir): New variable
9080         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9081         (Info-build-dir-anew): Second parameter removed.  Use
9082         `Info-save-auto-generated-dir'
9083         (Info-rebuild-dir): Ditto
9084
9085 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9086
9087         * list-mode.el (next-list-mode-item): Would not recognize
9088         border between directly neighbored items.
9089
9090 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9091
9092         * package-get.el: add autoloads for some functions.
9093
9094 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9095
9096         * specifier.el (let-specifier): Tiny docfixes.
9097
9098 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9099
9100         * msw-mouse.el: set selection-pointer-glyph to Normal.
9101
9102 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9103
9104         * wid-edit.el (widget-specify-secret): New function.
9105         (widget-after-change): Use it.
9106         (widget-specify-field): Use it.
9107
9108 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9109
9110         * mouse.el (drag-window-divider): Use `(not done)' instead of
9111         `doit'; reuse result of `window-pixel-edges'.
9112
9113         * modeline.el (drag-modeline-event-lag): Rename to
9114         drag-divider-event-lag.
9115
9116 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9117
9118         * specifier.el (let-specifier): Rewritten not to generate needless
9119         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9120         arguments.
9121
9122 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9123
9124         * minibuf.el (read-file-name-1): Setup buffer-local value of
9125         `completion-ignore-case' in completions buffer under Windows.
9126
9127 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9128
9129         * about.el (about-maintainer-glyph): Fix support for not
9130         compressed images.
9131
9132 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9133
9134         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9135
9136         * mouse.el (mouse-track): Cancel selection if misc-user event with
9137         `cancel-mode-internal' function is fetched.
9138
9139 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9140
9141         * files.el (save-some-buffers-1): Fixed return value.
9142
9143 1998-06-01  Oliver Graf <ograf@fga.de>
9144
9145         * dragdrop.el: added experimental
9146
9147 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9148
9149         * startup.el (after-init-hook, init-file-user,
9150         user-init-directory, load-user-init-file):  Purge references
9151         to "~/.xemacs/init.el" from docstrings.
9152
9153         (load-user-init-file) Use paths-construct-path to construct
9154         paths to user init files.  Go directly to ~/.emacs, do not
9155         search ~/.xemacs/, do not load `default-custom-file'.
9156
9157 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9158
9159         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9160         general *sh.
9161         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9162
9163 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9164
9165         * menubar-items.el (default-menubar): add Update Packages to customize
9166         menu.
9167
9168 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9169
9170         * faces.el: use toolbar face as a fallback for toolbar properties
9171         in xpm-color-symbols instead of default.
9172
9173         * msw-faces.el: rename 3d-object -> gui-element face.
9174
9175 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9176
9177         * startup.el (xemacs-startup-logo-function): New variable.
9178         (startup-splash-frame): Use it.
9179
9180 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9181
9182         * files.el (save-some-buffers): Would wait 1 second.
9183         (save-some-buffers-1): Delete other windows here instead of in
9184         `save-some-buffers'.
9185         (save-some-buffers): Force redisplay only if windows were deleted.
9186
9187 1998-06-02  Didier Verna  <didier@xemacs.org>
9188
9189         * cus-face.el (custom-face-attributes): generalized the use of
9190         toggle buttons for boolean attributes.
9191         Re-ordered the items a bit.
9192
9193 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9194
9195         * sound.el (default-sound-directory): Use `locate-data-directory'
9196         to find the sounds directory.
9197
9198 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9199
9200         * sound.el: default sound-ext to .wav under mswindows, .au
9201         otherwise. load-default sounds without extensions.
9202
9203 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9204
9205         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9206         if send-pr is not bound.
9207
9208 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9209
9210         * files.el: grok idl files in auto-mode-alist.
9211 1998-06-01  Jeff Miller  <jmiller@smart.net>
9212
9213         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9214         calling `upcase'.
9215
9216 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9217
9218         * msw-glyphs.el: add xbm to the list of image types supported.
9219
9220 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9221
9222         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9223         instead of XEmacs one when dumping InfoDock.
9224
9225 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9226
9227         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9228         for `modeline-visible-p'
9229
9230         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9231
9232 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9233
9234         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9235         since it's not used anymore. doc string fixes.
9236
9237         * package-get.el (package-get-file-installed-p): new function. use
9238         instead of file-installed-p which is in an external package.
9239
9240 1998-05-28  Oliver Graf <ograf@fga.de>
9241
9242         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9243         favor of select-window/switch-to-buffer
9244
9245 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9246
9247         * startup.el: changed (getenv "HOME") to (user-home-directory)
9248
9249 1998-05-25  Oliver Graf <ograf@fga.de>
9250
9251         * frame.el (cde-start-drag) moved to dragdrop.el
9252         (offix-start-drag-region) moved to dragdrop.el
9253         (offix-start-drag) moved to dragdrop.el
9254         * dragdrop.el (cde-start-drag) moved from frame.el
9255         (offix-start-drag-region) moved from frame.el
9256         (offix-start-drag) moved from frame.el
9257         (cde-start-drag-region) cde drag regions
9258         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9259
9260 1998-05-26  Oliver Graf <ograf@fga.de>
9261
9262         * dragdrop.el: created dragdrop-drag prototypes
9263         (cde-start-drag-region) fixed typo
9264
9265 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9266
9267         * simple.el (after-init-hook): Remove reader macro.
9268
9269         * packages.el (packages-hardcoded-lisp): Get rid of reader
9270         macros.  Update DOC string.
9271
9272 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9273
9274         * mouse.el (drag-window-divider): Ditto.
9275
9276         * modeline.el (mouse-drag-modeline): Use it.
9277
9278         * lisp-mode.el (let-specifier): Specify indentation.
9279
9280         * specifier.el (let-specifier): Renamed from
9281         `with-specifier-instance'.
9282
9283 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9284
9285         * x-faces.el:
9286         * faces.el: move definition of xpm-color-symbols from x-faces.el
9287         to faces. Predicate x-get-resource on the presence of x.
9288
9289         * msw-faces.el: set 3d-object face rather than modeline. Specify
9290         faces as specfier defaults.
9291
9292         * package-get.el: don't use package-admin-add-single-file-package.
9293
9294 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9295
9296         * toolbar-items.el: Fixup tooltips.
9297         (toolbar-gnus): Don't use obsolete variable
9298         toolbar-news-frame-properties.
9299         (toolbar-news-reader): Default to `gnus' instead of
9300         `not-configured'.
9301
9302         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9303         Windows.
9304
9305 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9306
9307         * package-get.el: rename -installedp -> -installed-p.
9308
9309 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9310
9311         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9312         attributes, and assinged it to continuation, truncation and
9313         hscroll glyphs.
9314
9315         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9316         and made continuation, truncation and hscroll glyphs arrow
9317         characters out of that font.
9318
9319 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9320
9321         * minibuf.el (minibuffer-electric-separator): Play nicely with
9322         directory-sep-char being \.
9323         (minibuffer-electric-tilde): Ditto.
9324         (read-file-name-map): Ditto.
9325
9326 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9327
9328         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9329         on X devices.
9330         (default-mouse-track-deal-with-down-event): Avoid
9331         `x-disown-selection'; use `disown-selection' instead.
9332
9333 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9334
9335         * select.el:
9336         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9337         moved to (cut-copy-clear-internal) in select.el. Ditto for
9338         (x-delete-primary-selection) (x-kill-primary-selection)
9339         (x-copy-primary-selection).
9340         (own-clipboard): new function.
9341
9342         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9343         functions in select.el. remove old ones.
9344         (mswindows-own-clipboard): new function.
9345
9346 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9347
9348         * gnuserv.el: allow connections from mswindows type devices.
9349
9350 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9351
9352         * msw-glyphs.el: change image type used from cursor to resource.
9353
9354 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9355
9356         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9357         for {top,bottom}-{left,right} values in addition to
9358         {top,bottom}_{left,right}.
9359         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9360
9361 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9362
9363         * cl-macs.el (specifier-instance): Undefine its setf method.
9364
9365         * specifier.el (with-specifier-instance): Added docstring.
9366
9367         * mouse.el (drag-window-divider): Ditto.
9368
9369         * modeline.el (mouse-drag-modeline): Use it.
9370
9371         * lisp-mode.el (with-specifier-instance): Define its indentation
9372         level.
9373
9374         * specifier.el (with-specifier-instance): New macro.
9375
9376 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9377
9378         * package-get.el (package-get-create-custom): new function to
9379         auto-generate package-get-custom.el from package-get-base.el.
9380         * (package-get-ever-installedp): new function.
9381         * (package-get-custom): new function to get all packages specified
9382         by customize.
9383
9384 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9385
9386         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9387
9388 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9389
9390         * cl-extra.el: Reverse previous float change.
9391
9392 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9393
9394         * x-faces.el:
9395         * faces.el (try-font-name): moved from x-faces.el since it is
9396         required by w3 under mswindows as well X.
9397
9398 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9399
9400         * winnt.el: Removed evil (setq completion-ignore-case t)
9401         clause, one more overlookef fsfism.
9402         (nt-quote-args-functions-alist): End sentences with double space.
9403
9404 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9405
9406         * window-xemacs.el (push-window-configuration): Remove kludgery of
9407         recaching default-toolbar specifier.
9408         (pop-window-configuration): Ditto.
9409         (unpop-window-configuration): Ditto.
9410
9411 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9412
9413         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9414
9415 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9416
9417         * winnt.el (nt-quote-args-verbatim): Added function.
9418         (nt-quote-args-prefix-quote): Added function.
9419         (nt-quote-args-backslash-quote): Added function.
9420         (nt-quote-args-double-quote): Added function.
9421         (nt-quote-args-functions-alist): New variable.
9422         (nt-quote-process-args): Added function. This is the main quoting
9423         work horse called from process-nt.c
9424
9425 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9426
9427         * winnt.el: Removed duplicate definitions for backspace,
9428         delete, M-backspace and C-M-backspace.
9429         (file-name-buffer-file-type-alist): Removed this variable.
9430         (find-buffer-file-type): Removed function.
9431         (find-file-binary):  Removed function.
9432         (find-file-text): Removed function.
9433         (find-file-not-found-set-buffer-file-type): Removed function.
9434         (save-to-unix-hook): Removed function.
9435         (revert-from-unix-hook): Removed function.
9436         (using-unix-filesystems): Removed function.
9437         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9438         warning.
9439         (x-set-selection): Removed function.
9440         (x-get-selection): Removed function.
9441         Removed commented FSFisms.
9442         Replaced copyright notice (this file is not part of GNU Emacs).
9443         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9444         comint-process-echoes setting to t.
9445
9446 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9447
9448         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9449         and used following the interface change of
9450         `paths-find-recursive-path'.
9451
9452         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9453         regexp instead of a list of base names.
9454         (paths-version-control-filename-regexp):
9455         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9456         Introduced and used following the interface change of
9457         `paths-find-recursive-path'.
9458
9459 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9460
9461         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9462         on X devices, rather than on all non-TTY devices.
9463
9464 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9465
9466         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9467
9468         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9469
9470 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9471
9472         * itimer.el (activate-itimer): Fixed usage of integers
9473         as argument to `concat'.
9474
9475 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9476
9477         * itimer.el (start-itimer): replace the use of `concat' with
9478         `format'
9479
9480 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9481
9482         * mode-motion.el (mode-motion-hook): Clarify docstring.
9483         From Bob Weiner <weiner@altrasoft.com>
9484
9485         * loadhist.el (symbol-file): Supply prompt string when used
9486         interactively.
9487         From Bob Weiner <weiner@altrasoft.com>
9488
9489 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9490
9491         * loadup.el (really-early-error-handler): Ditto.
9492
9493         * update-elc.el: Ditto.
9494
9495         * setup-paths.el (paths-construct-exec-path): Ditto.
9496
9497         * make-docfile.el: Ditto.
9498
9499         * find-paths.el (paths-decode-directory-path): Use split-path
9500         instead of decode-path.
9501
9502         * files.el (parse-colon-path): Update docstring reference.
9503
9504 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9505
9506         * msw-init.el:
9507         * x-init.el:
9508         Bind cut'n'paste keys to non window-system specific functions.
9509
9510         * msw-select.el: New function mswindows-clear-clipboard.
9511         mswindows-cut-copy-clipboard extended to handle clearing of the
9512         selection and renamed to mswindows-cut-copy-clear-clipboard.
9513
9514         * select.el: on mswindows devices delete-primary-selection
9515         calls mswindows-clear-clipboard.
9516
9517 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9518
9519         * simple.el (quoted-insert): Inhibit quit when using read-char.
9520
9521         * cmdloop.el (read-char): Don't inhibit quit.
9522         (read-char-exclusive): Ditto.
9523         (read-char): Signal quit if quit-char was pressed.
9524         (read-char-exclusive): Ditto.
9525         (read-quoted-char): Return a character, not integer.
9526
9527         * menubar-items.el (default-popup-menu): Use Andy's generic
9528         selection code.
9529         (default-popup-menu): Fix code.
9530
9531 1998-05-14  Oliver Graf <ograf@fga.de>
9532
9533         * dragdrop.el (dragdrop-function-widget): this time it's done
9534
9535 1998-05-13  Oliver Graf <ograf@fga.de>
9536
9537         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9538
9539 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9540
9541         * device.el (device-pixel-width):
9542         (device-pixel-height):
9543         (device-mm-width):
9544         (device-mm-height):
9545         (device-bitplanes):
9546         (device-color-cells): Swapped parameters to device-system-metric
9547         according to the interface change.
9548
9549 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9550
9551         * mouse.el (default-mouse-motion-handler): Use new name of the
9552         function event-over-vertical-divider-p.
9553         Do not set E-W arrow cursor over the divider if
9554         vertical-divider-draggable-p is nil in the window.
9555         ([top-level]): Use new name for the variable
9556         vertical-divider-map.
9557         (drag-window-divider): Respect vertical-divider-draggable-p.
9558         Variable name typo fixes.
9559
9560 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9561
9562         * keymap.el (kbd): Define here; handle string constants and
9563         others...
9564
9565 1998-05-15  Christian Nyb <chr@mediascience.no>
9566
9567         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9568         in Emacs 18.
9569
9570 1998-05-13  Didier Verna  <didier@xemacs.org>
9571
9572         * mouse.el (drag-window-divider): give the vertical divider a
9573         pressed look when dragging it.
9574
9575 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9576
9577         * faces.el: predicate some more face operations on x or mswindows
9578         not just x.
9579
9580         * modeline.el: enable modeline coloring for mswindows.
9581
9582 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9583
9584         * minibuf.el (minibuffer-default): Added variable; compatible with
9585         FSF Emacs.
9586         (next-history-element): Used `minibuffer-default'.
9587
9588 1998-05-12  Oliver Graf <ograf@fga.de>
9589
9590         * dragdrop.el (dragdrop-function-widget): button and mods ok
9591         arguments still look a bit strange
9592         (dragdrop-compare-mods) created
9593         (dragdrop-drop-do-functions) correctly checks for buttons and
9594         modifiers
9595
9596 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9597
9598         * setup-paths.el (paths-default-info-directories): Replace
9599         path-separator with directory-sep-char.
9600
9601         * files.el (path-separator): Don't define it here.
9602
9603 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9604
9605         * update-elc.el: Ditto.
9606
9607         * setup-paths.el (paths-construct-exec-path): Ditto.
9608
9609         * make-docfile.el: Ditto.
9610
9611         * loadup.el (really-early-error-handler): Ditto.
9612
9613         * find-paths.el (paths-decode-directory-path): Use decode-path
9614         instead of decode-path-internal.
9615
9616         * files.el (parse-colon-path): Update docstring.
9617
9618 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9619
9620         * subr.el (get-buffer-window-list): Make BUFFER optional.
9621
9622         * window-xemacs.el (windows-of-buffer): Defalias to
9623         get-buffer-window-list.
9624
9625 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9626
9627         * disass.el: Fix maintainer keyword.
9628
9629         * bytecomp.el (byte-compile-and-load-file): Autoload.
9630         (byte-compile-buffer): Ditto.
9631
9632         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9633         value is returned, not the name.
9634         (lisp-imenu-generic-expression): Enable it.
9635         (lisp-mode-variables): Ditto.
9636         (lisp-indent-offset): Change defconst to defvar.
9637         (lisp-indent-function): Ditto.
9638         (lisp-body-indent): Ditto.
9639
9640 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9641
9642         * modeline.el: Use zap-last-kbd-macro-event.
9643
9644         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9645         nil, don't attempt to do anything with messages.
9646         (eval-last-sexp): Use `letf' for clarity.
9647
9648 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9649
9650         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9651
9652 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9653
9654         * buff-menu.el:
9655         * lisp-mode.el:
9656         * obsolete.el:
9657         Change empty docstrings into no doc strings at all.
9658         Fix bogus FSF-format docstrings.
9659         * etags.el: Fix docstring.
9660
9661 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9662
9663         * package-get.el (package-get): Use internal md5
9664
9665 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9666
9667         * about.el (about-xemacs): Correct abuse of concat.
9668
9669 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9670
9671         * info.el (Info-mode): Use easymenu.
9672
9673 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9674
9675         * apropos.el (apropos): Don't use concat with integers.
9676
9677         * cmdloop.el (describe-last-error): Handle the case when no error
9678         was seen gracefully.
9679
9680         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9681         defun.
9682         (apropos-describe-plist): Ditto.
9683
9684         * help.el (with-displaying-help-buffer): Revert to a defun.
9685         (describe-key): Use it as defun.
9686         (describe-mode): Ditto.
9687         (describe-bindings): Ditto.
9688         (describe-prefix-bindings): Ditto.
9689         (describe-installation): Ditto.
9690         (view-lossage): Ditto.
9691         (describe-function): Ditto.
9692         (describe-variable): Ditto.
9693         (describe-syntax): Ditto.
9694
9695 1998-05-11  Oliver Graf <ograf@fga.de>
9696
9697         * dragdrop.el: changed order of require/provide
9698         (dragdrop-drop-mime-default) changed to new calling conventions
9699         (dragdrop-drop-do-functions) changed to new calling conventions
9700         (dragdrop-function-widget) this one needs more work...
9701
9702 1998-05-10  Oliver Graf <ograf@fga.de>
9703
9704         * about.el: another small change in my entry
9705         * dragdrop.el (dragdrop-drop-log-function): logging added
9706         plus customizations
9707         changed interface to handler functions. now called with event
9708         and object
9709
9710 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9711
9712         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9713         E-W arrow pointer displayed over draggable dividers.
9714
9715         * mouse.el (default-mouse-motion-handler): Show it when
9716         appropriate.
9717         (drag-window-divider): Added.
9718         ([top-level]): Initialized window-divider-map with a keymap
9719         binding the above function to left button down event.
9720
9721         * x-mouse.el (x-init-pointer-shape): Initialize
9722         divider-pointer-glyph from Cursor.dividerPointer, or use default
9723         E-W double arrow.
9724
9725 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9726
9727         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9728
9729 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9730
9731         * simple.el (count-words-buffer): Don't query for buffer.
9732         (count-lines-buffer): Ditto.
9733
9734 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9735
9736         * help.el (where-is): add optional insert argument.
9737
9738 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9739
9740         * help.el (describe-key-briefly): New argument INSERT.
9741
9742         * simple.el (eval-expression): New optional argument; synch with
9743         FSF 20.3.
9744
9745         * keydefs.el (global-map): Add new register bindings.
9746
9747         * register.el: Synched with FSF 20.3.
9748
9749 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9750
9751         * window-xemacs.el (recenter): all arguments are optional.
9752
9753 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9754
9755         * device.el: (device-pixel-width): Reflected name/parameters
9756         change to device-system-metric.
9757         (device-pixel-height): Ditto.
9758         (device-mm-width): Ditto.
9759         (device-mm-height): Ditto.
9760         (device-bitplanes): Ditto.
9761         (device-color-cells): Ditto.
9762
9763 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9764
9765         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9766
9767         * cl.el (most-positive-fixnum): Document.
9768         (most-negative-fixnum): Ditto.
9769
9770         * cus-dep.el: Updated comment.
9771
9772         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9773         constant.
9774
9775         * cus-load.el (custom-put): Removed.
9776
9777         * files.el (after-find-file): Just resignal quit instead of
9778         signaling "canceled".
9779
9780 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9781
9782         * frame.el (other-frame): Use `focus-frame' instead of
9783         select-frame kludges.
9784
9785         * lisp-mode.el: Update lisp-indent-function for
9786         save-selected-frame and with-selected-frame.
9787
9788         * frame.el (save-selected-frame): New macro.
9789         (with-selected-frame): Ditto.
9790         (other-frame): Use `set-frame-focus'.
9791
9792 1998-05-06  Oliver Graf <ograf@fga.de>
9793
9794         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9795         (dragdrop-drop-url-default) default handler for URL drops created
9796         (dragdrop-drop-mime-default) default handler for MIME drops created
9797         (dragdrop-drop-functions) default custom for handling drops created
9798         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9799
9800 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9801
9802         * mouse.el: Removed redundant mouse-mswindows-drop function.
9803
9804 1998-05-05  Oliver Graf <ograf@fga.de>
9805
9806         * about.el: changed some text in my entry
9807         * dragdrop.el: added customs
9808
9809 1998-05-04  Oliver Graf <ograf@fga.de>
9810
9811         * mouse.el: killed global drop key bindings
9812         (mouse-offix-drop) removed
9813         * dragdrop.el: created
9814         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9815
9816 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9817
9818         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9819         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9820
9821         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9822         obsolete comment.
9823
9824         * scrollbar.el (scrollbars-visible-p): Use new
9825         {vertical,horizontal}-scrollbar-visible-p specifiers.
9826
9827 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9828
9829         * device.el (device-pixel-height):
9830         (device-pixel-width):
9831         (device-mm-width):
9832         (device-mm-height):
9833         (device-bitplanes):
9834         (device-color-cells): Moved these 6 functions from device.c; they
9835         all use single (device-system-metrics) call.
9836
9837 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9838
9839         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9840         were renamed.
9841
9842         * menubar-items.el:
9843         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9844         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9845
9846         * help.el (help-map): Remove Hyperbole keybinding logic.
9847         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9848
9849 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9850
9851         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9852         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9853
9854 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9855
9856         * msw-glyphs.el: use nicer icon3 from the frame icon.
9857
9858 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9859
9860         * version.el (emacs-version): Remove InfoDock conditionals.
9861
9862         * startup.el (startup-splash-frame): Change ID logo name.
9863
9864 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9865
9866         * files.el (after-find-file): If the user presses C-g on
9867         directory-creation prompt, kill the buffer.
9868
9869 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9870
9871         * simple.el (count-words-region): Reverse previous change.
9872
9873 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9874
9875         * replace.el (query-replace): Just call perform-replace.
9876         (query-replace-regexp): Ditto.
9877         (perform-replace): Move region handling here.
9878         (perform-replace): Use the new arg to match-data.
9879
9880 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9881
9882         * x-init.el: Install X specific display table that
9883           displays char 0240 as a space to avoid whatever it is
9884           that screws up display of that character code.
9885
9886 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9887
9888         * help.el (function-arglist): If no arguments are documented for a
9889         subr, print nothing rather than incorrect output.
9890
9891 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9892
9893         * cmdloop.el (command-error): Update bail-out error message to use
9894         `emacs-program-name'.
9895
9896         * lib-complete.el: Remove reader macro cruft.
9897
9898         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9899         cruft.
9900
9901         * simple.el (count-words-region): Drop interactive-p check on the
9902         message.
9903
9904 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9905
9906         * font.el
9907         * msw-faces.el
9908         Correct spelling of mswindows-font-canonicalize-name.
9909
9910 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9911
9912         * ldap.el (ldap-host-parameters-alist): Replaced with
9913         `ldap-host-parameters-plist'
9914         (ldap-search): Adapt to previous change
9915
9916 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9917
9918         * about.el (about-hackers): Update Bob Weiner bio.
9919         (about-maintainer-info): Ditto.
9920
9921 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9922
9923         * simple.el (display-warning-minimum-level): Docfix.
9924
9925 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9926
9927         * widget.el (:default-get): New keyword.
9928         * wid-edit.el (default, widget-default-default-get): Define it.
9929         (group, widget-group-default-get): Define it.
9930         (menu-choice, widget-choice-default-get): Define it.
9931         (widget-default-get): New function.
9932         (widget-choice-action): Call it.
9933         (widget-editable-list-entry-create): Call it.
9934
9935 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9936
9937         * byte-optimize.el (byte-boolean-vars): Removed.
9938         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9939         lookup through `byte-boolean-vars'.
9940
9941 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9942
9943         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9944         resource-provided values into ghost specs for scrollbar-height and
9945         scrollbar-width.
9946
9947 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9948
9949         * byte-optimize.el: Don't attempt to optimize /=.
9950
9951         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9952         (byte-compile-/=): Ditto.
9953
9954 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9955
9956         * apropos.el: Use `with-displaying-help-buffer'.
9957         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9958         Use `with-displaying-help-buffer'.
9959         (apropos-follow): Do not give special treatment to buffer cursor
9960         was in prior to a mouse click.
9961         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9962         (apropos-print-doc): Set correct buffer for setting text
9963         properties.
9964
9965 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9966
9967         * help.el (help-buffer-prefix-string): New variable.
9968         (help-buffer-name): Use it.
9969
9970         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9971         mode menu.
9972
9973 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9974
9975         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9976
9977 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9978
9979         * files.el (find-file-noselect): Update docstring.
9980         (find-file-noselect): Signal an error if found an unreadable file.
9981         (file-chase-links): Save the match data.
9982         (normal-mode): Use `lwarn' and `error-message-string'.
9983         (interpreter-mode-alist): Change defconst to defvar.
9984         (inhibit-first-line-modes-regexps): Ditto.
9985         (inhibit-first-line-modes-regexps): Added .tgz.
9986         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9987         (change-major-mode-with-file-name): New user-option.
9988         (set-visited-file-name): Synched with FSF.
9989         (file-name-extension): New function, from FSF 20.3.
9990         (file-relative-name): Synched with FSF.
9991         (save-some-buffers): Support the C-r feature.
9992         (recover-session): Synched with FSF.
9993         (kill-some-buffers): Ditto.
9994         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9995
9996 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9997
9998         * files.el (insert-file): Undo previous change and reenable use of
9999         format.el.
10000
10001 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10002
10003         * window-xemacs.el (recenter): Define.
10004
10005 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10006
10007         * font.el (mswindows-font-create-name)
10008         (mswindows-font-create-object): new functions for mswindows type
10009         fonts.
10010
10011         * msw-faces.el (mswindows-font-canicolize-name): fix so that
10012         strings are parsed as well as font objects.
10013
10014 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
10015
10016         * modeline.el (defining-kbd-macro): Restore modeline indication of
10017         kbd-macro being recorded.
10018         (add-minor-mode): Simplify docstring.
10019         (modeline-minor-mode-menu): Remove stuff.
10020
10021 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10022
10023         * code-process.el (call-process): dynamically decide process
10024         coding type.
10025
10026 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10027
10028         * modeline.el: Add line-number-mode, column-number-mode to
10029         the modeline minor-mode menu.  Button2 on the line number does
10030         goto-line.
10031
10032 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10033
10034         * mouse.el: move x-selection-owner-p type things to
10035         selection-owner-p.
10036
10037         * msw-init.el: copy zmacs stuff from x-init.el
10038
10039         * msw-select.el (mswindows-own-selection)
10040         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10041         functions. Very simple minded implementation of selectio
10042         ownership.
10043
10044         * select.el (own-selection) (disown-selection)
10045         (activate-region-as-selection) (select-make-extent-for-selection)
10046         (valid-simple-selection-p): functions moved from x-select.el for
10047         generalized selection.
10048
10049         * x-select.el: see select.el changes.
10050
10051         * x-toolbar.el: use new selection functions.
10052
10053 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10054
10055         * packages.el (packages-find-package-directories): Fixed bug that
10056         would pick up multiple site-package directories.
10057         (package-locations): Added "xemacs-packages" as a late package
10058         location.
10059
10060         * find-paths.el: Now uses `emacs-program-name' and
10061         `emacs-program-version'.
10062         Additions to enforce version-specific directories in
10063         `paths-find-version-directory'.
10064
10065 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10066
10067         * default.el: Removed.
10068         * site-start.el: Removed.
10069
10070 1998-04-29  Didier Verna  <didier@xemacs.org>
10071
10072         * minibuf.el (minibuffer-history-minimum-string-length): Default
10073         to nil.
10074
10075 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10076
10077         * find-paths.el (paths-program-name): Rename.
10078         (paths-emacs-root-p): Ditto.
10079         (paths-find-site-directory): Ditto.
10080
10081 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10082
10083         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10084         `emacs-lisp-byte-compile-and-load'.
10085
10086 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10087
10088         * ldap.el (ldap-search): Fixed additional parameter passing to
10089         `ldap-open'
10090
10091 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10092
10093         * select.el (kill-primary-selection) (selection-owner-p)
10094         (copy-primary-selection) (yank-clipboard-selection)
10095         (selection-exists-p) (delete-primary-selection): new file and
10096         functions that do the right thing for the selected device.
10097
10098         * x-menubar.el: use generalised selection functions.
10099
10100         * dumped-lisp.el: dump select.el.
10101
10102 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10103
10104         * find-paths.el (paths-progname): New variable.
10105         (paths-emacs-root-p): Use it.
10106         (paths-find-site-directory): Ditto.
10107
10108 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10109
10110         * loadup.el ((member "dump" command-line-args)): Dump as
10111         `infodock' if InfoDock.
10112
10113 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10114
10115         * find-paths.el (construct-emacs-version): Simplify, include
10116         program name in the return value.
10117         * (paths-find-version-directory): Use it.
10118
10119 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10120
10121         * info.el (Info-parse-dir-entries): Fixed regexp
10122         (Info-build-dir-anew): Remove full suffix and capitalize info file
10123         name for files with no @direntry
10124         (Info-batch-rebuild-dir): New function
10125         (Info-suffixed-file): Check for regular files instead of simple
10126         file existence (could catch directories before)
10127
10128 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10129
10130         * setup-paths.el, find-paths.el: Removed uses of `not' which
10131         temacs doesn't have.
10132
10133         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10134         into root searching.
10135
10136 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10137
10138         * subr.el: Remove definition of `not'.
10139
10140 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10141
10142         * msw-glyphs.el: enable graphics support.
10143
10144 1998-04-23  Didier Verna  <didier@xemacs.org>
10145
10146         * x-menubar.el (default-menubar): restored the line-number-mode
10147         option.
10148
10149         * misc doc string updates related to the options menu.
10150
10151 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10152
10153         * setup-paths.el (paths-construct-load-path): Fix typo.
10154
10155 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10156
10157         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10158         font-menu-ignore-scaled-fonts don't have to be bound now; this
10159         gets us one step further towards making --no-autoloads work.
10160
10161         * startup.el (normal-top-level): Load auto-autoloads only if
10162         lisp-directory is non-nil.
10163
10164         * setup-paths.el (paths-construct-load-path): Made it robust
10165         against nil lisp-directory.
10166
10167         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10168         to the list of variables that cause a warning when nil.
10169
10170         * toolbar.el (init-toolbar-location): Now works even when there's
10171         no toolbar icon directory.
10172
10173 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10174
10175         * help.el (view-lossage): Recognize it.
10176
10177         * simple.el (log-message): Mark multiline messages.
10178
10179 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10180
10181         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10182
10183 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10184
10185         * package-get.el (package-get-all):  add `\n' separator to
10186         interactive specification so that both variables are read
10187
10188 1998-04-22  Didier Verna  <didier@xemacs.org>
10189
10190         * x-menubar.el: ported the options menu to Custom.
10191         Moved the "read only" toggle button to the buffers menu.
10192         Corrected some missing ;;;###autoload or defcustom.
10193
10194         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10195         the scrollbar-visible specifier for options menu handling.
10196
10197         * toolbar.el (toolbar-visible-p)
10198                      (toolbar-captioned-p)
10199                      (default-toolbar-position): defcustom wrappers around
10200         the toolbar specifiers for options menu handling.
10201
10202         * frame.el (get-frame-for-buffer-default-instance-limit):
10203         defcustom it for options menu handling.
10204
10205         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10206         font-lock-mode for options menu handling.
10207
10208         * cus-start.el: added Custom properties to overwrite-mode for
10209         options menu handling.
10210
10211 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10212
10213         * about.el: shameless self-promotion.
10214
10215 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10216
10217         * simple.el (raw-append-message): Slightly optimize.
10218         (remove-message): Use `push' for clarity.
10219         (append-message): Ditto.
10220         (display-warning): Dito.
10221         (raw-append-message): Send the message to the appropriate device.
10222
10223 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10224
10225         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10226         From Sean MacLennan <Sean.MacLennan@pika.ca>
10227
10228 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10229
10230         * setup-paths.el: Changed `directory-sep-char' to
10231         `path-separator', following a change in GNU Emacs.
10232
10233 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10234
10235         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10236         (Info-build-dir-anew): Add a final newline.
10237         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10238         is `always'
10239         (Info-rebuild-dir): Ditto
10240
10241         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10242
10243 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10244
10245         * simple.el (count-words-buffer): Retain zmacs region.
10246         (count-words-region): Ditto.
10247         * simple.el: (what-line): Expanded line counts.
10248         (count-lines): New parameter to conditionalize whether collapsed
10249         lines get counted.
10250         From Bob Weiner <weiner@altrasoft.com>
10251
10252 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10253
10254         * packages.el (package-locations): infodock-packages must override
10255         mule-packages and packages.
10256
10257 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10258
10259         * wid-edit.el:
10260         remove rude messages from widget-activation-widget-mapper
10261         and widget-activation-glyph-mapper
10262
10263 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10264
10265         * toolbar.el: Remove (featurep 'x) test from
10266         toolbar-make-button-list
10267
10268 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10269
10270         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10271         only if in the same frame.
10272
10273 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10274
10275         * packages.el (package-locations): Added site-packages hierarchy.
10276
10277         * setup-paths.el (paths-default-info-directories): Introduced and
10278         used.
10279
10280         * packages.el, setup-paths.el: Set various path searching depths
10281         to 1.
10282
10283         * packages.el (packages-hierarchy-depth):
10284         (packages-load-path-depth): Introduced and used.
10285
10286         * setup-paths.el (paths-load-path-depth): Introduced and used.
10287
10288         * find-paths.el (paths-find-recursive-path): Added max-depth
10289         parameter.
10290
10291 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10292
10293         * setup-paths.el (paths-construct-info-path): Removed
10294         dependency on behavior of (file-name-as-directory "").
10295
10296 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10297
10298         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10299         lisp objects
10300
10301 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10302
10303         * dump-paths.el, startup.el: Added handling for --debug-paths.
10304
10305 1998-04-15  William M. Perry  <wmperry@aventail.com>
10306
10307         * wid-edit.el: We cannot just set the help-echo or balloon-help
10308           properties for an extent based on the :help-echo widget
10309           property, since help-echo and balloon-help cause an EXTENT to
10310           get passed in, where :help-echo functions are expecting a WIDGET
10311
10312 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10313
10314         * scrollbar.el (init-scrollbar-from-resources): Call
10315         mswindows-init-scrollbar-metrics when appropriate.
10316
10317 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10318
10319         * dumped-lisp.el: dump x-toolbar for window system
10320
10321         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10322         have support and xpm.
10323
10324 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10325
10326         * files.el (toggle-read-only): Fix docstring.
10327         From Didier Verna <didier@xemacs.org>
10328
10329 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10330
10331         * startup.el (normal-top-level): Load autoload-file-name without
10332         specifying an extension---some people only auto-autoload.el.gz.
10333
10334 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10335
10336         * files.el (backup-enable-predicate): Don't bomb on NAME being
10337         nil.
10338
10339 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10340
10341         * find-paths.el, packages.el: Now prefers configure'd paths.
10342         This shouldn't cause any of the originally anticipated problems as
10343         the current paths architecture will not define the various
10344         configure-xxx variables if they're not specified on the configure
10345         command line.
10346
10347         * find-paths.el, setup-paths.el, packages.el: Removed all
10348         mentionings of "/" as a path separator.
10349         Used paths-construct-path throughout.
10350
10351         * find-paths.el (paths-construct-path): Created to assemble paths
10352         from directory components.
10353
10354         * setup-paths.el, packages.el: Used paths-decode-directory-path
10355         instead of decode-path-internal.
10356
10357         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10358         and associates.
10359         (paths-decode-directory-path) Created.
10360
10361         * setup-paths.el: Changed configure-exec-path to
10362         configure-exec-directory.
10363
10364 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10365
10366         * packages.el (packages-find-packages): Fixed decoding of
10367         EMACSPACKAGEPATH.
10368
10369         * startup.el: -no-packages -> -no-early-packages.
10370
10371         (packages-load-package-lisps): Fixed loading of auto-autoload
10372         files.
10373
10374         * startup.el (normal-top-level): Fixed loading of core
10375         auto-autoload.
10376
10377         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10378
10379         * startup.el, packages.el, dump-paths.el: Added proper settings
10380         for site-directory and lisp-directory variables.
10381
10382         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10383         inhibit-package-autoloads and fixed handling of it.
10384
10385         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10386         handling of former inhibit-package-init, now
10387         inhibit-early-packages, to make -vanilla etc. work.
10388
10389 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10390
10391         * code-process.el (start-process): Fallback to 'undecided instead
10392         of 'binary for process input coding stream.
10393
10394         * process.el (start-process): Docstring fix.
10395
10396 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10397
10398         * info.el (Info-insert-dir): Do not insert temporary dir files
10399         in Info-dir-file-attributes
10400         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10401         (Info-rebuild-dir): Ditto.
10402
10403 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10404
10405         * obsolete.el: Added obsoleteness declarations for
10406         `site-directory' and `Info-default-directory-list'.
10407
10408 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10409
10410         * find-paths.el (paths-find-emacs-root): Only look at the
10411         executable at the end of the symlink chain for determining the
10412         Emacs root.
10413
10414 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10415
10416         * setup-paths.el (paths-construct-info-path): Changed construction
10417         to cater to gone default in configure.
10418
10419         * find-paths.el (paths-uniq-append): Added.
10420
10421         * packages.el: Rewritten package path construction once again.
10422
10423         * dump-paths.el, startup.el: Removed package-path as a global
10424         variable.
10425
10426         * package-admin.el (package-admin-add-single-file-package):
10427         (package-admin-add-binary-package): Changed package-path to
10428         late-packages.
10429
10430         * packages.el (packages-split-path): Split path at "/" rather than
10431         nil according to change in emacs.c.
10432
10433 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10434
10435         * setup-paths.el (paths-construct-info-path): Changed info path
10436         order so that directories come out right.
10437         (paths-find-lock-directory): Fixed bug: It used to think
10438         configure-lock-directory is a path.
10439
10440 1998-04-06  Jeff Miller <jmiller@smart.net>
10441
10442         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10443         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10444         eases the use of toolbar-add/kill-item functions.
10445
10446 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10447
10448         * code-files.el (file-coding-system-alist): Commented out
10449         loaddefs.el magical treatment.
10450
10451 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10452
10453         * info.el (Info-rebuild-outdated-dir): Added new option
10454         `conservative' and made it the default
10455         (Info-rebuild-dir): Appropriately parse multi-line description
10456         strings, and multi-section dir files. Issue warning when dir
10457         is rebuilt as temporary
10458         (Info-build-dir-anew): Issue warning when dir is built as
10459         temporary
10460
10461 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10462
10463         * list-mode.el (list-mode-map): Bind highlight motion commands to
10464         standard keys left, right, C-b and C-f.
10465
10466 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10467
10468         * files.el (auto-mode-alist): allow .sc for Scheme->C
10469
10470 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10471
10472         * loadup.el (pureload): Don't quote (garbage-collect).
10473
10474 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10475
10476         * package-get-base.el: Updated.
10477
10478 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10479
10480         * isearch-mode.el (isearch-just-started): New variable.
10481         (isearch-mode): Set it.
10482         (isearch-repeat): Advance one character forward only if the search
10483         was successful, and was not just started.
10484         (isearch-repeat): Clear isearch-just-started.
10485
10486 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10487
10488         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10489         if running -batch.
10490
10491 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10492
10493         * subr.el (listify-key-sequence): Removed.
10494
10495 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10496
10497         * bytecomp.el (byte-compile-print-gensym): New option.
10498         (byte-compile-output-file-form): Use it.
10499         (byte-compile-output-docform): Ditto.
10500         (byte-compile-compiled-obj-to-list): Ditto.
10501
10502 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10503
10504         * msw-glyphs.el: set frame icon if xpm support.
10505
10506 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10507
10508         * help.el: Code that pretty prints variable values
10509           removed.
10510
10511 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10512
10513         * find-paths.el (paths-emacs-root-p): Correct test for installation
10514         directory.
10515         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10516
10517 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10518
10519         * loaddefs.el: Don't set debug-ignored-errors; leave
10520           its default value set to nil.
10521
10522 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10523
10524         * info.el (Info-rebuild-dir): fixed mis-spelling.
10525
10526 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10527
10528         * info.el (Info-rebuild-outdated-dir): New custom var
10529         (Info-insert-node): Create/update dir file when needed, ie when it
10530         does not exist or is older than some info files in directory
10531
10532 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10533
10534         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10535         for last packages, mainly for using a 20.4 package base.
10536
10537         * packages.el (late-packages): Typo fix.  It was called
10538         early-packages.
10539
10540         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10541         relative symlinks correctly.
10542         (paths-find-emacs-roots): More rigorous checking for plausible
10543         configuration-time root.
10544
10545         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10546         find its roots.
10547
10548 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10549
10550         * faces.el: Fix docstrings.
10551         * glyphs.el: Fix docstrings.
10552         * mouse.el: Fix docstrings.
10553
10554         * frame.el: Change phrase `current frame' to `selected frame'.
10555
10556         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10557
10558         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10559         macros using backquote to make them infinitely more readable.
10560
10561 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10562
10563         * packages.el (packages-find-package-path): Hardcoded specialized
10564         InfoDock support until we can clean this up.
10565
10566         * help.el (describe-bindings-1): Return the value of the bindings
10567         help buffer created.
10568         (describe-bindings): Ditto.
10569
10570         * simple.el (set-variable): Restore previous behavior of not
10571         bombing if the variable to set is not boundp.
10572
10573 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10574
10575         * packages.el (packages-handle-package-dumped-lisps): Allow for
10576         non-local files to be loaded off the package-lisp variable.
10577
10578 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10579
10580         * x-faces.el: Global X resources should override
10581           specs for all device classes (color, grayscale, mono);
10582           code currently doesn't override any of them.  Fixed by
10583           calling remove-specifier with '(x default) as the tag
10584           set and allowing inexact matches.
10585
10586 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10587
10588         * faces.el: Separated face initializations based on
10589           device classes into device type specific (tag set,
10590           instantiator) pairs.
10591
10592 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10593
10594         * wid-edit.el (widget-choice-action): Remember user's explicit
10595         choice.
10596         (widget-choice-value-create): Respect it.
10597         From Richard Stallman <rms@gnu.org>
10598
10599 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10600
10601         * setup-paths.el (paths-construct-info-path): Always append
10602         existing directories from configure-time info path.
10603
10604         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10605         Info-directory-list.
10606
10607         * info.el: Removed Info-default-directory-list which was broken by
10608         design.
10609         Removed bogus initialization of Info-directory-list---startup.el
10610         can do a much better job.
10611         Added autoload of Info-directory-list.
10612
10613         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10614         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10615         be exclusive; now it's merely given precedence, just like in the
10616         old days.
10617
10618 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10619
10620         * find-paths.el (paths-find-architecture-directory): Fix bug with
10621         finding; it used to default too early.
10622
10623 1998-03-25  Martin Buchholz <martin@xemacs.org>
10624
10625         * packages.el (packages-split-path): Fix a bug; it used to fail
10626         for paths that weren't split.
10627
10628 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10629
10630         * finder.el (finder-compile-keywords): trap on errors.
10631
10632 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10633
10634         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10635           fourth argument of t so that only the specs exactly
10636           matching the tag lists are removed.
10637
10638 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10639
10640         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10641
10642 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10643
10644         * minibuf.el (mouse-read-file-name-1): If a default directory was
10645         specified, use it for generating the completions.
10646
10647 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10648
10649         * update-elc.el: Now respects inhibit-package-init and
10650         inhibit-site-lisp.
10651         Now does path construction with loadup-paths.
10652
10653         * startup.el (normal-top-level, startup-setup-paths): Now respects
10654         inhibit-package-init and inhibit-site-lisp.
10655
10656         * packages.el (packages-find-package-path): Extended package path
10657         by version-specific hierarchies.
10658         (packages-find-packages): Now respects inhibit flag and
10659         inhibit-site-lisp.
10660         Moved path setup to loadup-paths.
10661
10662         * make-docfile.el: Now respects inhibit-package-init and
10663         inhibit-site-lisp.
10664         Now does path construction with loadup-paths.
10665
10666         * loadup.el: Now respects inhibit-package-init and
10667         inhibit-site-lisp.
10668
10669         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10670
10671         * loadup-paths.el: New file: setup load-path to encompass
10672         packages.
10673
10674 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10675
10676         * auto-show.el: load-gc renamed to pureload.
10677         * site-load.el: Ditto.
10678         * packages.el (toplevel): Ditto.
10679         * loadup.el (really-early-error-handler): Ditto.
10680         * dumped-lisp.el (preloaded-file-list): Ditto.
10681         * cus-face.el (custom-declare-face): Ditto.
10682
10683 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10684
10685         * <Today>: The Big Path Searching Overhaul.
10686
10687         * find-paths.el: New file: find and assemble paths in the
10688         installation hierarchy.
10689
10690         * setup-paths.el: New file: global layout of paths and directories
10691         within the XEmacs hierarchy.
10692
10693         * packages.el: Replaced everything related to path searching and
10694         startup by code in terms of find-paths.
10695
10696         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10697         the new path searching engine.
10698
10699         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10700         and setup-paths.
10701
10702 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10703
10704         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10705         setup-paths.el.
10706
10707 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10708
10709         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10710         compiles identically in any configuration.
10711         Removed irrelevant commentary.
10712
10713 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10714
10715         * simple.el (set-variable): Allow setting specifiers.
10716
10717 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10718
10719         * lisp.el (forward-sexp): Revert previous change.
10720
10721 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10722
10723         * frame.el (frame-initialize): Use `delete-console' instead of
10724         `delete-device' to delete the stream console to match the usage in
10725         Fkill_emacs.
10726
10727 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10728
10729         * files.el (cdpath-previous): New variable.
10730         (cd): Use it.
10731         From Bob Weiner <weiner@wave.altrasoft.com>
10732
10733 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10734
10735         * keydefs.el: Changed keybindings of forward-char,
10736           backward, scroll-up and scroll-down to point to their
10737           -command counterparts.
10738
10739         * simple.el: New functions: forwarc-char-command,
10740           backwrad-char-command, scroll-up-command,
10741           scroll-down-command which work liek their counterparts
10742           except that they honor the variable
10743           signal-error-on-buffer-boundary.
10744
10745           Definition of signal-error-on-buffer-boundary received
10746           from src/cmds.c.
10747
10748           defvar declaration added for word-across-newline to avoid
10749           byte-compiler warning about the free variable reference.
10750
10751 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10752
10753         * winnt.el: Removed "%t" from the beginning of
10754         modeline-format. From now on, there's no nt-specifics in the modeline.
10755
10756 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10757
10758         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10759         of `when' with `if'.
10760
10761 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10762
10763         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10764         mswindows. Must be reworked along with glyphs.el, or
10765         merged into it, after there is images support.
10766
10767         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10768         'mswindows.
10769
10770 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10771
10772         * faces.el: fix for text cursor initialization.
10773         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10774         From Andy Piper <andyp@parallax.co.uk>
10775
10776 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10777
10778         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10779         if there is an existing package that handles it and warn the user
10780         about that mode.
10781
10782 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10783
10784         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10785         Installation" menu item when Installation-string is not bound.
10786
10787 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10788
10789         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10790         From Jeremiah W. James <jerry@cs.ucsb.edu>
10791
10792 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10793
10794         * msw-faces.el:
10795         * faces.el: Fix face initialization.
10796
10797 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10798
10799         * files.el (backup-enable-predicate): fix breakage introduced
10800         by TMPDIR patch.
10801
10802 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10803
10804         * x-faces.el (x-init-face-from-resources): The
10805           TTY face property retrieval functions don't return
10806           specifiers, so use face-property instead.
10807
10808 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10809
10810         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10811
10812 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10813
10814         * x-menubar.el: Expanded documentation for
10815           option-save-faces.  Changed Options -> Browse Faces
10816           menu entry to invoke customize-face.
10817
10818 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10819
10820         * faces.el: Most face initialization moved out of
10821           init-other-random-faces to the top level so that the
10822           initialization happens before Xemacs is dumped.  Much
10823           of the fascist "face-differs-from-default-p or FROB!"
10824           code has been retired in favor of letting the user do
10825           what they want to do.  Face initialization code changed
10826           to use `default' specifier tag so that the settings can
10827           be overridden later if the user wishes it.
10828
10829 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10830
10831         * about.el (about-hackers): Update contributors list.
10832
10833 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10834
10835         * specifier.el: Define new specifier tag `default'.
10836
10837         * modeline.el: Initialize faces using `default' tag.
10838
10839         * x-faces.el (x-init-face-from-resources): Remove
10840           specifier specs containing the `default' tag before
10841           adding new specs.
10842
10843 1998-03-02  John Jones  <jj@asu.edu>
10844
10845         * package-get.el (package-get-all): fixed arguments on call to
10846         package-admin-add-single-file-package.
10847         * package-get.el (package-get-installedp): fixed to match
10848         advertised behavior.
10849         * package-get.el: added function package-get-update-all which
10850         installs newest versions of all the current packages (if they are
10851         not already installed).
10852
10853 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10854
10855         * files.el (find-file-noselect): Uncommented `truename' binding in
10856         `let*' and use it later to set `buffer-file-truename' iff it's
10857         still nil, as happens for example when finding a compressed
10858         file with "jka-compr".
10859
10860 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10861
10862         * faces.el: in make-face-* type functions do the operation for all
10863         window systems, not just the first one found.
10864
10865         * font.el: call mswindows-list-fonts for mswindows.
10866
10867 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10868
10869         * code-process.el (call-process-region):
10870         * process.el (call-process-region):
10871         * package-get.el (package-get-dir):
10872         * files.el (backup-enable-predicate):
10873         * gnuserv.el (gnuserv-temp-file-regexp):
10874         Use temp-directory in place of `/tmp'.
10875
10876 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10877
10878         * "Fast" dired-in-C enhancements for Windows 95/NT:
10879
10880         * files.el: Added function, `wildcard-to-regexp', from GNU
10881           Emacs.
10882
10883         * files.el (insert-directory): Modified to use special
10884           dired-in-C enhancements if present.
10885
10886 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10887
10888         * code-files.el: make default coding no-conversion.
10889
10890 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10891
10892         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10893         the load-path.
10894
10895         * update-elc.el: Strip directory when testing for files not to
10896         bytecompile.
10897
10898 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10899
10900         * lisp-mode.el: Use recommended form for menus.
10901
10902         * info.el (Info-construct-menu): Use recommended form for menus.
10903
10904         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10905         entry.
10906
10907 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10908
10909         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10910           (get-frame-for-buffer-noselect): Always return frames
10911           in the not-this-window-p cond clause.
10912
10913 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10914
10915         * help.el (describe-installation): New function.
10916
10917         * x-menubar.el (default-menubar): Add describe-installation to
10918         Help menu.
10919
10920         * packages.el (packages-unbytecompiled-lisp): Installation.el
10921         should not be bytecompiled.
10922
10923         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10924         XEmacs.
10925
10926         * x-menubar.el (default-menubar): Use correct guard for VM menu
10927         entry.
10928
10929         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10930         coding.
10931         From Andy Piper <andyp@parallax.co.uk>
10932
10933 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10934
10935         * ldap.el: Do not require ldap-internal at compile time.
10936
10937 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10938
10939         * code-files.el: new file. a virtual copy of mule-files.el
10940         but without charset
10941         dependencies. (toggle-buffer-file-ocding-system) new function for
10942         changing the eol type for the current buffer.
10943
10944         * code-process.el: new file. a copy of
10945         mule-process.el. mule-process.el will disappear when things have
10946         settled.
10947
10948         * coding.el: new file. a virtual copy of mule-files.el but
10949         without charset dependencies. (coding-system-base) new function
10950         for getting the parent coding system of a coding system with eol
10951         type set.
10952
10953         * dumped-lisp.el: add above files for the non-mule case.
10954
10955 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10956
10957         * window-xemacs.el (display-buffer): If no explicit
10958           frame is specified, search for a window that displays
10959           the buffer on the currently selected frame, before
10960           searching other frames.
10961
10962 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10963
10964         * frame.el (get-frame-for-buffer): If not-this-window-p
10965           is non-nil, use window on the selected frame if it is not
10966           also the selected window.  When defaulting, search for
10967           windows on the currently selected fgrame before searching
10968           other frames.
10969
10970 1998-02-25  Didier Verna  <didier@xemacs.org>
10971
10972         * modeline.el (modeline-swap-buffers): originally named
10973         `mouse-release-modeline'. Whether to actually swap the buffers is
10974         decided in `mouse-drag-modeline'.
10975         (mouse-drag-modeline): A button release event is considered a
10976         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10977         stay unchanged.
10978
10979 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10980
10981         * x-menubar.el: Put redo on the menubar.
10982         From Aki Vehtari <Aki.Vehtari@hut.fi>
10983
10984 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10985
10986         * bytecomp.el (displaying-byte-compile-warnings): if
10987         temp-buffer-show-function is set, use it to display current set of
10988         warnings in the "*Compile-Log-Show*" buffer.
10989
10990         * simple.el (display-warning-buffer): if temp-buffer-show-function
10991         is set, use it to display current set of warnings in the
10992         "*Warnings-Show*" buffer.
10993
10994 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10995
10996         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10997         Common Lisp.
10998
10999 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
11000
11001         * menubar.el: Allow button descriptors at least 2 long.
11002
11003         * x-menubar.el (default-menubar): Use recommended forms.
11004         (file-menu-filter): Remove.
11005         (edit-menu-filter): Remove.
11006
11007 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11008
11009         * about.el (about-hackers): Updated.
11010
11011 1998-02-22  Greg Klanderman  <greg@alphatech.com>
11012
11013         * help.el (help-max-help-buffers): new variable
11014         (help-register-and-maybe-prune-excess): new function
11015         (help-buffer-name): use help-max-help-buffers.
11016         (with-displaying-help-buffer): use
11017         help-register-and-maybe-prune-excess.
11018
11019         * help.el (help-maybe-pretty-print-value): if the value fits on
11020         one line, let it.
11021
11022 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11023
11024         * (with-displaying-help-buffer): there is no need to kill the buffer
11025         if it exists, because with-output-to-temp-buffer will clear it.
11026         further, killing the buffer violates the rule that
11027         temp-buffer-show-function, if set, has the full responsibility of
11028         showing the temp buffer.  killing the buffer fucks with the window
11029         configuration, hosing temp-buffer-show-function.
11030
11031
11032 1998-02-23  Didier Verna  <didier@xemacs.org>
11033
11034         * modeline.el (mouse-drag-modeline):
11035         - Always scroll the modeline that was originally clicked on.
11036         - Use x pixels instead of x characters (which doesn't work anyway)
11037         as horizontal reference for modeline dragging. This allows us to
11038         keep on dragging the modeline even if the motion event occurs in
11039         another window.
11040
11041 1998-02-23  Didier Verna  <didier@xemacs.org>
11042
11043         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11044         glyph on the modeline to indicate that dragging the mouse has an
11045         effect both horizontally and vertically.
11046
11047 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11048
11049         * about.el (about-xemacs): Get rid of redundant visible version
11050         number.
11051
11052 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11053
11054         * about.el (about-hackers): Update credits.
11055
11056 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11057
11058         * prim/register.el (view-register): Show register type file-query.
11059
11060 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11061
11062         * mode-motion.el (mode-motion-highlight-internal):
11063           save-excursion inside save-window-exucrsion form to
11064           hide buffer point changes from save-window-excursion.
11065           Prevents display flickering when the mouse pointer
11066           moves.
11067
11068 1998-02-17  Didier Verna  <didier@xemacs.org>
11069
11070         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11071         function to handle correctly the case of a toolbar one side of the
11072         window: scrolling will not necessarily happen.
11073
11074 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11075
11076         * files.el (after-find-file): Restore missing argument
11077           to format that provides filename for "... consider M-x
11078           recover-file" message.  Also call `message' with "%s"
11079           as the first arg instead of an arbitrary string.
11080
11081 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11082
11083         * about.el (about-hackers): Various additions.
11084
11085 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11086
11087         * autoload.el (generate-file-autoloads-1): Don't force an extra
11088         line out when copying on-the-same line autoloads.
11089
11090         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11091         is installed.
11092
11093 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11094
11095         * x11/x-win-xfree86.el (x-win-init-xfree86):
11096         * x11/x-win-sun.el (x-win-init-sun):
11097         * x11/x-init.el (x-initialize-compose):
11098         * prim/simple.el:
11099         (backward-or-forward-kill-sexp):
11100         (backward-or-forward-kill-sentence):
11101         (backward-or-forward-kill-word):
11102         (backward-or-forward-delete-char):
11103         * prim/isearch-mode.el (isearch-help-or-delete-char):
11104         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11105         x-keysym-on-keyboard-p to detect backspace.
11106         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11107         Clean up symbols used with dead keys, checking Linux and solaris
11108         keysyms.
11109         Simplify x-win-*.el using above methods.
11110         Change documentation for x-keysym-*-p functions.
11111
11112 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11113
11114         * about.el (about-hackers): Restore entries for Michael Sperber and
11115         Vinnie Shelton.
11116         From Vinnie Shelton <acs@acm.org>
11117
11118 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11119
11120         * simple.el (count-words-region): Ditto.
11121
11122 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11123
11124         * simple.el (count-words-buffer): Document.  Don't print anything
11125         if non-interactive.
11126
11127 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11128
11129         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11130         multiple files in InfoDock.
11131
11132 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11133
11134         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11135         from version.el in InfoDock.
11136
11137         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11138         specially.
11139
11140 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11141
11142         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11143         variable name in docstring.
11144
11145 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11146
11147         * menubar.h: Include "gui.h".
11148
11149 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11150
11151         * site-load.el: Fix documentation.
11152
11153 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11154
11155         * package-get-base.el (package-get-base): Updated.
11156
11157         * keymap.el: PC-ize.
11158
11159 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11160
11161         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11162         from' on a fresh line.
11163
11164 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11165
11166         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11167         object.
11168
11169 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11170
11171         * undo-stack.el: PC-ize.
11172
11173         * cmdloop.el: PC-ize.
11174
11175 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11176
11177         * bytecomp-runtime.el: PC-ize.
11178
11179         * byte-optimize.el: Prolog fixup.  PC-ize.
11180
11181         * cus-dep.el: Spelling fix.
11182
11183         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11184         entries follow).
11185
11186 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11187
11188         * text-mode.el (text-mode-hook-identify): New function,
11189         put on text-mode-hook.  Set text-mode-variant here.
11190         (text-mode): Don't set it here.
11191
11192 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11193
11194         * text-mode.el (text-mode-hook): New defvar.
11195         (text-mode-variant): New variable.
11196         (text-mode): Set that variable locally.
11197         (toggle-text-mode-auto-fill): New command.
11198
11199 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11200
11201         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11202
11203 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11204
11205         * text-mode.el (paragraph-indent-text-mode):
11206         Renamed from spaced-text-mode.
11207         (text-mode-map): Bind TAB to indent-relative.
11208         (indented-text-mode-map): Variable deleted.
11209         (indented-text-mode): Now an alias for text-mode.
11210
11211 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11212
11213         * loadup.el: test-atoms debugging stuffs removed.
11214
11215 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11216
11217         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11218
11219 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11220
11221         * help.el (describe-beta): Made it use `locate-data-file'.
11222         (describe-distribution): Ditto.
11223         (describe-copying): Ditto.
11224         (describe-project): Ditto.
11225         (view-emacs-news): Ditto.
11226
11227         * help-nomule.el (help-with-tutorial): Made it use
11228         `locate-data-file' to find tutorial.
11229
11230 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11231
11232         * about.el: Corrected my email address.
11233
11234         * mouse.el: Added 'mouse-mswindows-drop' similar to
11235         'mouse-offix-drop'.
11236
11237 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11238
11239         * loadup.el (running-xemacs): Spelling fix.
11240
11241 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11242
11243         * packages.el (packages-find-packages-1): Don't allow a backwards
11244         compatible lisp tree to overwrite `preloaded-file-list'.
11245
11246 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11247
11248         * loadup.el: Don't delete "xemacs" prior to dumping.
11249
11250 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11251
11252         * package-info.el (pi-last-mod-date): New function.
11253         (pi-author-version): New function.
11254         (batch-update-package-info): Use them.
11255
11256 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11257
11258         * frame.el (get-frame-for-buffer-default-to-current): Create.
11259         (get-frame-for-buffer-noselect): Allow user to use current frame
11260         with `get-frame-for-buffer-default-to-current'.
11261
11262 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11263
11264         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11265         (byte-compile-output-docform): Ditto.
11266         (byte-compile-compiled-obj-to-list): Ditto.
11267
11268 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11269
11270         * startup.el (command-line-1): Removed code that ran
11271           buffer-menu.
11272
11273 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11274
11275         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11276
11277 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11278
11279         * frame.el (suspend-emacs-or-iconify-frame): Check using
11280         `device-on-window-system-p' instead of explicitly checking for X,
11281         so that the same logic works for MS Windows.
11282         (suspend-or-iconify-emacs): Ditto.
11283
11284 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11285
11286         * about.el (about-maintainer-info): Andy Piper is back.
11287         (xemacs-hackers): Updated Andy Piper's email address.
11288         (about-hackers): Added Jonathan Harris.
11289         (about-hackers): Updated Tibor Polgar's email address.
11290
11291 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11292
11293         * about.el: Add xemacs.org email manager.
11294
11295         * package-get-base.el (package-get-base): Updated with most recent
11296         package updates.
11297
11298 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11299
11300         * help.el (function-arglist): Use `indirect-function' instead of
11301         `symbol-function' so that aliases are treated correctly.
11302
11303 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11304
11305         * help.el (help-map): Add f1 binding to `help-for-help'.
11306         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11307         (describe-key-briefly): Use `princ' "%s" to print object.
11308         (with-displaying-help-buffer): Kill buffer if it exists, again.
11309         (describe-key): Use `princ' "%s" to print object.
11310         (describe-function-1): Use `princ' "%s" to print object.
11311         Commented out alias lines removed.
11312         (help-pretty-print-limit): New variable to control pretty-printing
11313         of variable values.
11314         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11315         `help-pretty-print-value' again.  Only print-print when OBJECT is
11316         list of length less than `help-pretty-print-limit'.
11317         (describe-variable): Use `help-maybe-pretty-print-value' again.
11318
11319 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11320
11321         * simple.el (blink-matching-open): Remove C++ kludge.
11322         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11323
11324 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11325
11326         * info.el (Info-default-directory-list): Made the documentation
11327         more explanitory.
11328
11329 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11330
11331         * lisp/packages.el:
11332         * lisp/package-admin.el:
11333         * lisp/build-report.el:
11334         Fix typos.
11335
11336 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11337
11338         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11339         warnings in Java buffers without final newline and editing the
11340         last line.
11341
11342 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11343
11344         * packages.el (packages-find-packages-1): Don't allow a backwards
11345         compatible lisp tree to overwrite `preloaded-file-list'.
11346         Suggested by Colin Rafferty  <colin@xemacs.org>
11347
11348         * mouse.el (mouse-offix-drop): Set undo-boundary.
11349         From Oliver Graf <ograf@fga.de>
11350
11351 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11352
11353         * loadup.el (load-gc): rewrite as defun.
11354         Print something sensical if a required dump-time file isn't found.
11355
11356 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11357
11358         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11359         bug strikes a menudescriptor.
11360
11361         * package-get-base.el (package-get-base): Updated.
11362
11363         * package-info.el (batch-update-package-info): Derive REQUIRES
11364         from the Makefile.
11365
11366 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11367
11368         * files.el (save-some-buffers): Don't play games with deleting
11369         other windows if we are in the minibuffer window.
11370
11371 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11372
11373         * modeline.el (modeline-minor-mode-menu): Add support for :active
11374         (add-minor-mode): Document :active property to TOGGLE.
11375
11376 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11377
11378         * modeline.el (modeline-minor-mode-menu): Add support for an
11379         `:included' predicate in the `toggle-sym' plist.
11380         (add-minor-mode): Document the :included property, format
11381         docstring some more.
11382         (modeline-minor-mode-menu): Documentation string added.
11383
11384 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11385
11386         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11387         labels from the symbol-names by thwacking off the overly redundant
11388         and overused "mode", parenthesizing "minor", and capitalizing the
11389         resultant strings.  Also shortened the menu's title by eliminating
11390         the redundant buffer name.
11391         (add-minor-mode): Beautified the docstring, added mention of the
11392         `:menu-tag' property of TOGGLE.
11393         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11394         `toggle-sym' to beatify the mode-life menus.
11395         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11396         `auto-fill-function'.
11397
11398 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11399
11400         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11401         menus to :style 'toggle.
11402
11403 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11404
11405         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11406
11407 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11408
11409         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11410         only recognize first hyperlink.
11411         (hyper-apropos-highlightify): Deletia, this is already done by
11412         `hyper-apropos-insert-face'.
11413         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11414
11415 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11416
11417         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11418         mail.
11419         (toolbar-mail-reader): Add support for `send'.
11420         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11421
11422 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11423
11424         * info.el (Info-emacs-info-file-name): Add defvar for
11425         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11426         will function properly.
11427
11428 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11429
11430         * simple.el: make the backwards delete function called by
11431         `backward-or-forward-delete-char' user configurable.
11432
11433 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11434
11435         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11436         compiled function got loaded from.
11437
11438 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11439
11440         * term/apollo.el: Synched up with InfoDock 3.6.2.
11441
11442 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11443
11444         * startup.el (load-init-file): Load autoloads earlier.
11445         (startup-splash-frame): Handle InfoDock logo.
11446
11447         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11448         InfoDock.
11449         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11450
11451         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11452         doesn't have this function.
11453
11454         * packages.el (locate-data-file): Fix to call `locate-file'.
11455
11456 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11457
11458         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11459         version of version.el.
11460         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11461
11462         * x-menubar.el (default-menubar): Guard reference to
11463         `gnuserv-frame'.
11464         (default-menubar): Guard references to `font-lock-mode'.
11465         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11466         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11467
11468         * make-docfile.el: Don't snarf doc strings from autoloads.
11469
11470         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11471         loading auto-autoloads files.
11472
11473         * loaddefs.el: Disable dumping autoloads.
11474
11475 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11476
11477         * lisp-mnt.el: Synch to Emacs 20.2.
11478
11479         * help.el: Remove manual autoload of `finder-by-keyword'.
11480
11481         * finder.el (finder-by-keyword): Autoload.
11482
11483         * help.el: Conditionalize hyperbole setup.
11484
11485 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11486
11487         * packages.el (package-require): Update to reflect new data format.
11488
11489 1998-01-02  Didier Verna  <didier@xemacs.org>
11490
11491         * x-menubar.el (default-menubar): make the tutorials available
11492         through the menubar. (Plus some compilation warnings cleanup).
11493
11494 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11495
11496         * check-features.el: New file.  Perform sanity check after build.
11497
11498         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11499         files to tooltalk package.
11500         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11501         package.
11502
11503         * package-admin.el (package-admin-xemacs): Use better default for
11504         location of XEmacs binary.
11505
11506 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11507
11508         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11509         tag with sexp and add value tag with value `t'.
11510
11511 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11512
11513         * package-get.el: Changes to work with real data.
11514         From Pete Ware <ware@cis.ohio-state.edu>
11515
11516         * packages.el (packages-reload-autoloads): Guard load for the time
11517         being.
11518
11519         * update-elc.el ("packages.el"): Force loading packages.el instead
11520         of possibly out-of-date packges.elc.
11521         * make-docfile.el ("packages.el"): Ditto.
11522
11523 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11524
11525         * build-report.el (build-report-delete-regexp): Added a rule for
11526         the main tarball shadowing anything past it.
11527
11528 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11529
11530         * packages.el (package-provide): Delete a previous provide.
11531
11532         * package-info.el: New file.
11533
11534         * package-get.el: New file.
11535         From Pete Ware <ware@cis.ohio-state.edu>
11536         (package-get): Fix md5 computation to work with Mule.
11537
11538 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11539
11540         * simple.el (log-message-*): Quote symbols in docstrings properly.
11541
11542 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11543
11544         * packages.el (packages-new-autoloads): Ignore symbolic links.
11545
11546         * cus-face.el (face-custom-attributes-get): Fix typo.
11547         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11548
11549 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11550
11551         * startup.el (load-init-file): Reload new or changed autoloads
11552         unless inhibited.  Reload modified dumped lisp (stubbed).
11553
11554         * packages.el (packages-new-autoloads): New function.
11555         (packages-reload-autoloads): New function.
11556         (packages-reload-dumped-lisp): New (stub) function.
11557
11558         * loadup.el: Inhibit reloading dumped files when running temacs.
11559
11560         * loadhist.el (file-provides): Extend to handle variant
11561         extensions.
11562
11563         * replace.el (query-replace): Fix typo.
11564
11565 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11566
11567         * make-docfile.el: list-autoloads-path has been renamed.
11568         * update-elc.el: list-autoloads has been renamed.
11569
11570         * packages.el (packages-list-autoloads): Renamed.
11571         (packages-list-autoloads-path): Ditto.
11572
11573 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11574
11575         * packages.el (packages-find-packages-1): Made it signal a warning
11576         for an error in an auto-autoload.el file.
11577
11578 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11579
11580         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11581         tag with const.
11582         From Aki Vehtari <Aki.Vehtari@hut.fi>
11583
11584         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11585
11586         * loadhist.el (unload-feature): Remove autoload.
11587
11588 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11589
11590         * loadhist.el: Unpackaged.
11591
11592         * help.el (describe-symbol-find-file): Rename
11593         `describe-function-find-file' and make old name obsolete.
11594         (describe-function-1): Use it.
11595         (describe-function-1): Guard reference to
11596         `compiled-function-annotation'.
11597
11598 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11599
11600         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11601         argument.
11602         (help-mode-quit): New optional arg to control whether it kills or
11603         buries.  Tidied up.
11604         (with-displaying-help-buffer): Don't kill buffer initially, even
11605         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11606         (help-pretty-print-value): Rename back from
11607         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11608         use it, otherwise use dumped `cl-prettyprint'.
11609         (describe-variable): Use `help-pretty-print-value' again.
11610         (find-func): Removed reference to "find-func" at end.
11611
11612 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11613
11614         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11615           GUI XEmacs. Rename? x-menubar is rather window system
11616           independant, except for a couple of items.
11617
11618 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11619
11620         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11621         entries as they will no longer be distributed with XEmacs.
11622
11623         * format.el (format-alist): Fix image/tiff regexps.
11624         From P. E. Jareth Hein <jareth@camelot-soft.com>
11625
11626         * help.el (help-maybe-pretty-print-value): Rename.
11627         (describe-variable): Use it.
11628         (describe-variable): Add trailing linefeed.
11629
11630 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11631
11632         * help.el (describe-function-1): Don't output anything for
11633           arglist of autoload functions.
11634
11635 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11636
11637         * help.el (describe-function-1): Don't output anything for
11638           arglist of autoload functions.
11639
11640 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11641
11642         * help.el (help-mode-map): New bindings for `help-mode-bury',
11643         `describe-function-at-point', `describe-variable-at-point',
11644         `Info-elisp-ref', `customize-variable', `help-next-section' and
11645         `help-prev-section'.
11646         (help-next-section): New function.
11647         (help-prev-section): New function.
11648         (help-mode-quit): Changed to kill the help buffer.
11649         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11650         correctly.
11651         (help-buffer-name): New function to generate the name of help
11652         buffers.
11653         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11654         argument giving the name of the help buffer.
11655         (describe-key): Use `with-displaying-help-buffer' with name.
11656         (describe-mode): Ditto.
11657         (describe-bindings): Ditto.
11658         (describe-prefix-bindings): Ditto.
11659         (view-lossage): Ditto.
11660         (with-syntax-table): New macro.
11661         (function-called-at-point): Use `ignore-errors' and
11662         `with-syntax-table'.
11663         (function-at-point): Ditto.
11664         (describe-function): Use `with-displaying-help-buffer' with name.
11665         (function-arglist): Extracted from `describe-function-1'.  Returns
11666         function's arglist as string.
11667         (function-documentation): Extracted from `describe-function-1'.
11668         Returns function's docstring.
11669         (describe-function-1): Remove all the "stream" garbage, including
11670         the stream argument.  Use `function-arglist' and
11671         `function-documentation'.
11672         (describe-function-arglist): Just use `function-arglist'.
11673         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11674         (help-pretty-print-value): New function to help with
11675         pretty-printing variable values.  Knows about `#<...>'.  Needs
11676         `pp-internal'.
11677         (describe-variable): Use `with-displaying-help-buffer' with name.
11678         Formatting improved.  Display file where variable is defined, if
11679         known.  Use `help-pretty-print-value'.
11680         (describe-syntax): Use `with-displaying-help-buffer' with name.
11681         (list-processes): Remove "stream" garbage.
11682
11683 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11684
11685         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11686         call a dumped routine instead.
11687
11688         * x-win-xfree86.el: Wrap file in defun.
11689         * x-win-sun.el: Ditto.
11690
11691 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11692
11693         * help.el (view-emacs-news): Remove usage of outl-mouse which
11694         advises functions and does other evil things.
11695
11696 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11697
11698         * format.el (format-alist): Add `image/tiff'.
11699         From P. E. Jareth Hein <jareth@camelot-soft.com>
11700
11701 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11702
11703         * about.el (about-hackers): More names added.
11704
11705         * make-docfile.el: Remove superfluous package path search.
11706
11707         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11708
11709 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11710
11711         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11712         ignored shadows.
11713
11714 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11715
11716         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11717         get trailing slashes when added to the load-path.
11718
11719         * x-init.el (init-x-win): Locate where XEmacs X localization files
11720         are.
11721
11722 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11723
11724         * x-faces.el: Added support for foregroundToolBarColor
11725           to xpm-color-symbols.
11726
11727 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11728
11729         * etags.el (tags-remove-duplicates): Removed.
11730         (buffer-tag-table-list): Use `delete-duplicates'.
11731
11732         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11733         correctly.
11734         (get*): Defalias to `get'.
11735
11736         * cl.el (eql): Compare integers with `eq'.
11737         (cl-map-extents): Check for `map-extents' first.
11738
11739 1997-12-17  Didier Verna  <didier@xemacs.org>
11740
11741         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11742         added the 'numero', 'copyright' and 'trademark' symbols.
11743
11744         * leim/quail/latin-post.el ("french-postfix"): see above.
11745
11746 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11747
11748         * widget.el (define-widget): Check the arguments.
11749
11750         * cus-edit.el (customize-face): Use `check-argument-type'.
11751         (custom-variable-value-create): Use `signal' to signal error.
11752         (custom-variable-reset-saved): Ditto.
11753         (custom-variable-reset-standard): Ditto.
11754         (custom-face-reset-saved): Ditto.
11755
11756         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11757         (widget-default-format-handler): Ditto.
11758         (widget-checklist-add-item): Ditto.
11759         (widget-radio-add-item): Ditto.
11760         (widget-editable-list-entry-create): Ditto.
11761         (widget-sexp-prompt-value): Ditto.
11762
11763         * custom.el (custom-declare-variable): Signal errors better.
11764         (custom-handle-keyword): Ditto.
11765         (custom-declare-group): Ditto.
11766
11767         * window-xemacs.el (windows): Ditto.
11768
11769         * menubar.el (menu): Ditto.
11770
11771         * keydefs.el (keyboard): Ditto.
11772
11773         * minibuf.el (minibuffer): Ditto.
11774
11775         * process.el (execute): Ditto.
11776
11777         * fill.el (fill): Ditto.
11778
11779         * modeline.el (modeline): Ditto.
11780
11781         * help.el (help): Ditto.
11782
11783         * faces.el (faces): Ditto.
11784
11785         * files.el (files): Ditto.
11786
11787         * x-init.el (x): Ditto.
11788
11789         * lisp-mode.el (lisp): Ditto.
11790
11791         * process.el (processes): Ditto.
11792
11793         * mouse.el (mouse): Ditto.
11794
11795         * abbrev.el (abbrev): Moved from cus-edit.
11796
11797         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11798         as variable declaration.
11799
11800 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11801
11802         * menubar.el (find-menu-item): Use `check-argument-type'.
11803         (find-menu-item): Cosmetic changes.
11804
11805 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11806
11807         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11808
11809 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11810
11811         * startup.el (set-default-load-path): Only search package-path
11812         when not running temacs.
11813
11814         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11815         files.
11816
11817         * loadup.el: Correct commentary.  Reformatting.
11818         (really-early-error-handler): Use absolute path to the
11819         first dumped-lisp.el file.
11820         (really-early-error-handler): Print full path name of
11821         each dumped lisp file (inherited from InfoDock).
11822
11823         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11824         dumped-lisp.el files.
11825
11826         * make-docfile.el (preloaded-file-list): Reorder when the
11827         package-path is searched.
11828         * update-elc.el: Ditto.
11829
11830         * lisp-mode.el (call-with-condition-handler): Treat the same as
11831         `condition-case' for indentation.
11832
11833         * about.el (about-xemacs): Update release date.
11834
11835 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11836
11837         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11838         anywhere but at the last clause.
11839         (ecase): Disallow `t' and `otherwise'.
11840
11841 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11842
11843         * cus-edit.el (custom-buffer-create-buttons): New function
11844         from stuff moved out of `custom-buffer-create-internal'.
11845         (custom-novice): New variable.  Default t.
11846         (custom-display-global-buttons): Ditto.  Default `top'.
11847         (custom-buffer-create-internal): Only display help if
11848         `custom-novice' is non-nil.  Display global buttons according to
11849         `custom-display-global-buttons'.
11850
11851 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11852
11853         * menubar.el (find-menu-item): Use `check-argument-type'.
11854         (find-menu-item): Cosmetic changes.
11855
11856 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11857
11858         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11859         look.
11860
11861 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11862
11863         * format.el (format-deannotate-region):  Bug fix.
11864         Deannotating a region containing unknown tags would fail
11865         (causing decoding of text/enriched to fail at user level)
11866
11867 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11868
11869         * minibuf.el (read-directory-name): Support sixth
11870           arg, HISTORY, as already documented.
11871
11872 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11873
11874         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11875         to `ecase'.
11876
11877 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11878
11879         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11880         skk-activate.
11881
11882 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11883
11884         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.