update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
4         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
5
6 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
9         (ucs-jis): Changed to an alias for `=ucs@jis'.
10
11 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
14         (ucs-cns): Changed to an alias for `=ucs@cns'.
15
16 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
19         (ucs-gb): Changed to an alias for `=ucs@gb'.
20
21 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
22
23         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
24         `ideograph-daikanwa-2'.
25         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
26         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
27
28 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
29
30         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
31         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
32
33         * obsolete.el (utf-2000-version): Declare as an obsolete variable
34         for `xemacs-chise-version'.
35
36 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
37
38         * mule/mule-charset.el (default-coded-charset-priority-list):
39         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
40         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
41         instead of `ideograph-hanziku-*'.
42
43         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
44         (ucs): New alias for `=ucs' when `utf-2000' is provided.
45
46 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
47
48         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
49         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
50         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
51         `utf-2000' is provided.
52
53 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
54
55         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
56         is provided [was builtin coded-charsets].
57
58 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
59
60         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
61         is provided [was builtin coded-charsets].
62
63 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
64
65         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
66         is provided [was builtin coded-charsets].
67
68 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
69
70         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
71         is provided [was builtin coded-charsets].
72
73 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
74
75         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
76         when `utf-2000' is provided [was builtin coded-charsets].
77
78 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
79
80         * mule/mule-conf.el (=hanziku-*): Renamed from
81         `ideograph-hanziku-*'.
82         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
83
84 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
85
86         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
87         `utf-2000' is provided [was builtin coded-charsets].
88         (ideograph-hanziku-{1..12}): Likewise.
89
90 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
91
92         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
93         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
94
95 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
96
97         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
98         when `utf-2000' is provided [was builtin coded-charsets].
99
100 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
101
102         * mule/mule-charset.el (default-coded-charset-priority-list): Use
103         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
104         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
105
106 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
107
108         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
109         (ideograph-gt): Changed to an alias for `=gt'.
110
111 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
112
113         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
114         is provided; it was defined as a builtin coded-charset.
115         (ideograph-gt): Likewise.
116
117 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
118
119         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
120         (ideograph-gt-k): Changed to an alias for `=gt-k'.
121
122 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
123
124         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
125         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
126
127 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
128
129         * mule/mule-conf.el (=big5-eten): Renamed from
130         `chinese-big5-eten'.
131         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
132
133 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
134
135         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
136         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
137
138 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
139
140         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
141         (ideograph-cbeta): Changed to an alias for `=cbeta'.
142
143 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
144
145         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
146         (china3-jef): Changed to an alias for `=jef-china3'.
147
148 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
149
150         * mule/mule-charset.el (default-coded-charset-priority-list): Use
151         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
152
153         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
154         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
155         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
156         when `utf-2000' is provided.
157
158 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-charset.el (default-coded-charset-priority-list):
161         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
162
163         * mule/mule-conf.el (ucs-jis-1990): Deleted.
164         (ucs-jis-2000): Deleted.
165
166 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
167
168         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
169         UTF-2000.
170         (=ucs-jis-2000): New coded-charset for UTF-2000.
171
172 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
173
174         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
175         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
176
177 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
178
179         * mule/mule-charset.el (default-coded-charset-priority-list):
180         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
181         `ideograph-cbeta'.
182
183 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
186         builtin coded-charset].
187
188 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
189
190         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
191         settings for &K0-xxxx and &I-K0-xxxx.
192
193 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
194
195         * mule/mule-charset.el (default-coded-charset-priority-list): Add
196         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
197
198 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
199
200         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
201         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
202
203 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
204
205         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
206         UTF-2000.
207         (ideograph-gt-pj-k1): Likewise.
208         (ideograph-gt-pj-k2): Likewise.
209
210 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
211
212         * mule/mule-charset.el (default-coded-charset-priority-list): Add
213         `=jis-x0208'.
214
215 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-conf.el (china3-jef): Add new coded-charset when
218         UTF-2000 [was a builtin coded-charset].
219
220 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
221
222         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
223         (utf-8-gb-er): Likewise.
224
225 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
228         settings for JIS X 0212 and JIS X 0208:1978.
229
230 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
231
232         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
233         setting for JIS X 0213.
234
235 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
236
237         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
238         standard-case-table in UTF-2000.
239
240 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
241
242         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
243         definitions for isolated-chars.
244
245 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
246
247         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
248         `configure-utf-2000-lisp-directory'.
249         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
250         `mule-lisp-load-path'.
251
252 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
253
254         * startup.el (startup-setup-paths): Set and use
255         `utf-2000-lisp-directory'.
256         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
257         UTF-2000.
258
259 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
260
261         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
262         (paths-find-utf-2000-lisp-directory): New function.
263         (paths-construct-load-path): Add new optional argument
264         `utf-2000-lisp-directory'.
265
266         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
267
268 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
269
270         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
271         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
272         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
273         (default-coded-charset-priority-list): Add `chinese-big5-1' and
274         `chinese-big5-2' in UTF-2000.
275
276         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
277         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
278
279 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
280
281         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
282         `big5-eten-er' in UTF-2000.
283         (big5-cdp): Modify DOC-string and mnemonic.
284
285 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
288         UTF-2000 [renamed from utf-8-er].
289         (utf-8-gb): New coding-system in UTF-2000.
290         (utf-8-gb-er): Likewise.
291         (utf-8-cns): Likewise.
292         (utf-8-cns-er): Likewise.
293         (utf-8-big5): Likewise.
294         (utf-8-big5-er): Likewise.
295         (utf-8-jis): Likewise.
296         (utf-8-jis-er): Likewise.
297         (utf-8-ks): Likewise.
298         (utf-8-ks-er): Likewise.
299         (utf-8-er): Likewise.
300
301 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
302
303         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
304         instead of `utf-8-unix' in UTF-2000.
305
306         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
307
308 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
309
310         * mule/japanese.el (euc-jisx0213): New coding-system.
311
312         * mule/mule-conf.el (japanese-jisx0213-1): Specify
313         `japanese-jisx0208-1990' as the mother.
314
315 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
316
317         * dumped-lisp.el (preloaded-file-list): Change condition of
318         loading "close-cdb".
319
320 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
323         setup `coded-charset-entity-reference-alist'.
324
325 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
328         UTF-2000.
329
330 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
331
332         * mule/mule-charset.el (default-coded-charset-priority-list): Add
333         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
334
335 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
338         (chinese-big5-eten-a): Likewise.
339         (chinese-big5-eten-b): Likewise.
340         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
341         code range is #x8140 .. #x8DFE.
342
343 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
344
345         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
346         UTF-2000.
347         (chinese-big5-cdp): Likewise.
348
349 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
350
351         * dumped-lisp.el (preloaded-file-list): Rename
352         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
353
354 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
355
356         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
357         append `system-char-db-source-file-list' into
358         `preloaded-file-list' in UTF-2000.
359
360 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
361
362         * dumped-lisp.el (preloaded-file-list): Delete
363         character-definition files.
364
365 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
366
367         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
368         UTF-2000.
369
370 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
371
372         * mule/mule-charset.el (default-coded-charset-priority-list):
373         Delete `mojikyo-2022-1'.
374
375 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
376
377         * mule/mule-charset.el (default-coded-charset-priority-list):
378         Delete `mojikyo'.
379
380 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-charset.el (default-coded-charset-priority-list): Add
383         `ucs-sip'.
384
385 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
386
387         * mule/mule-charset.el (default-coded-charset-priority-list):
388         Comment out `chinese-gb12345'.
389
390 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
391
392         * bytecomp.el (byte-compile-insert-header): Fixed.
393
394 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
395
396         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
397         XEmacs UTF-2000.
398
399 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
402         UTF-2000.
403
404 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-charset.el (default-coded-charset-priority-list): Add
407         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
408
409 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-charset.el (default-coded-charset-priority-list):
412         `japanese-jef-china3' is renamed `china3-jef'.
413
414 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
415
416         * mule/mule-charset.el (default-coded-charset-priority-list): Add
417         `japanese-jef-china3' and `ideograph-cbeta'.
418
419 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
420
421         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
422
423 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * mule/mule-charset.el (default-coded-charset-priority-list): Add
426         `chinese-big5-cdp'.
427
428 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * mule/mule-charset.el (default-coded-charset-priority-list): Add
431         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
432
433 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
436         loading character definitions.
437
438 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
439
440         * dumped-lisp.el (preloaded-file-list): Rename
441         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
442
443 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
444
445         * mule/mule-charset.el (default-coded-charset-priority-list): Add
446         `chinese-big5'.
447
448 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
449
450         * dumped-lisp.el (preloaded-file-list): Dump
451         "Ideograph-R028-Private" with XEmacs UTF-2000.
452
453 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
456         `chinese-gb12345'.
457
458 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
459
460         * mule/mule-charset.el (default-coded-charset-priority-list): Add
461         `ideograph-gt-pj-{1..11}'.
462
463         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
464         XEmacs UTF-2000.
465
466 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
467
468         * mule/mule-charset.el (default-coded-charset-priority-list):
469         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
470         `chinese-isoir165'.
471
472 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
473
474         * format.el (format-alist): Revive `image/jpeg', `image/gif',
475         `image/png', `image/x-xpm' and `image/tiff'.
476
477         * files.el (binary-file-regexps): Add *.PNG.
478
479 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
480
481         * mule/mule-charset.el (default-coded-charset-priority-list):
482         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
483         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
484
485 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * list-mode.el: Call `completion-list-mode' to avoid slowness of
488         the first completion when UTF-2000 is running.
489
490 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * mule/mule-charset.el (default-coded-charset-priority-list):
493         Delete `ucs'.
494
495 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
496
497         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
498
499         * mule/mule-charset.el (default-coded-charset-priority-list): Add
500         `mojikyo' instead of `mojikyo-pj-[1..21]'.
501
502 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * mule/vietnamese.el (vscii-2): Delete abolished property
505         `composite'; now composite mode is default.
506
507 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
508
509         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
510         of `raw-text'; check \uHHHH representation even if non-ascii
511         characters are not found.
512
513         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
514         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
515         unconditionally.
516
517         * mule/viet-ccl.el: New file.
518
519         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
520         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
521         - Separate CCL based implementations to viet-ccl.el.
522
523 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
524
525         * mule/mule-conf.el (japanese-jisx0213-1): Allow
526         "jisx0213.2000-1".
527         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
528
529         * mule/mule-charset.el (default-coded-charset-priority-list):
530         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
531         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
532
533 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
534
535         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
536
537 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
538
539         * mule/mule-charset.el (default-coded-charset-priority-list): Add
540         `ucs' in UTF-2000.
541
542 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
543
544         * mule/mule-charset.el (default-coded-charset-priority-list):
545         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
546         `arabic-iso8859-6'.
547
548 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
549
550         * mule/mule-charset.el (default-coded-charset-priority-list): Add
551         `mojikyo-pj-[1 .. 21]' in UTF-2000.
552
553 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
554
555         * mule/mule-charset.el (default-coded-charset-priority-list): Add
556         `katakana-jisx0201' in UTF-2000.
557
558 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
559
560         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
561         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
562         "u0FB50-Arabic-Presentation-Forms-A",
563         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
564         "u0FE50-Small-Form-Variants",
565         "u0FE70-Arabic-Presentation-Forms-B",
566         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
567         UTF-2000.
568
569 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
570
571         * dumped-lisp.el (preloaded-file-list): Delete
572         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
573         ... "Ideograph-R214-Flute" in UTF-2000.
574
575 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
576
577         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
578         (japanese-jisx0213-2): New coded-charset.
579
580         * dumped-lisp.el (preloaded-file-list): Add
581         "Ideograph-R028-Private", "Ideograph-R029-Again" and
582         "Ideograph-R030-Mouth".
583
584 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
585
586         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
587         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
588         "Ideograph-R015-Ice", "Ideograph-R016-Table",
589         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
590         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
591         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
592         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
593         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
594
595 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
596
597         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
598         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
599         "Ideograph-R005-Second", "Ideograph-R006-Hook",
600         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
601         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
602
603         * mule/mule-charset.el (default-coded-charset-priority-list): Add
604         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
605
606 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
607
608         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
609         in UTF-2000.
610
611 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
612
613         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
614         (chinese-isoir165): Moved from mule/chinese.el.
615         (chinese-cns11643-3): Moved from mule/chinese.el.
616         (chinese-cns11643-4): Moved from mule/chinese.el.
617         (chinese-cns11643-5): Moved from mule/chinese.el.
618         (chinese-cns11643-6): Moved from mule/chinese.el.
619         (chinese-cns11643-7): Moved from mule/chinese.el.
620
621         * mule/chinese.el: Move definition of coded-charsets to
622         mule/mule-conf.el.
623
624 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
625
626         * mule/mule-charset.el (default-coded-charset-priority-list): Add
627         `ideograph-daikanwa'.
628
629 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
630
631         * dumped-lisp.el (preloaded-file-list): Delete
632         "ccs-jisx0201-latin.el".
633
634 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
635
636         * dumped-lisp.el (preloaded-file-list): Add
637         "u031A0-Extended-Bopomofo" in UTF-2000.
638
639 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
640
641         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
642         renamed to u02E00-CJK-Radical-Supplement.
643
644 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
645
646         * dumped-lisp.el (preloaded-file-list): Add
647         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
648         "u030A0-Katakana", "u03100-Bopomofo",
649         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
650         "u03200-Enclosed-CJK-Letters-and-Months" and
651         "u03300-CJK-Compatibility".
652
653 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
654
655         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
656         "u02F00-Kangxi-Radicals" and
657         "u02FF0-Ideographic-Description-Characters".
658
659 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
660
661         * dumped-lisp.el (preloaded-file-list): Add
662         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
663         "u02800-Braille-Patterns" in UTF-2000.
664
665 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
666
667         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
668         "uXXXXX-*.el" in UTF-2000.
669
670         * bytecomp.el (byte-compile-insert-header): Delete comments if
671         non-ASCII characters are found; allow `byte-compile-dynamic' and
672         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
673         `raw-text'.
674
675 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
676
677         * dumped-lisp.el (preloaded-file-list): Add
678         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
679         "u025A0-Geometric-Shapes.el".
680
681 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
682
683         * dumped-lisp.el (preloaded-file-list): Add
684         "u02400-Control-Pictures.el", "u02440-OCR.el" and
685         "u02460-Enclosed-Alphanumerics.el".
686
687 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
688
689         * mule/mule-charset.el (default-coded-charset-priority-list): Add
690         `chinese-gb2312'.
691
692         * dumped-lisp.el (preloaded-file-list): Add
693         "u02200-Mathematical-Operators.el" and
694         "u02300-Miscellaneous-Technical.el".
695
696 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
697
698         * mule/mule-charset.el (default-coded-charset-priority-list): Add
699         `chinese-cns11643-*'.
700
701         * dumped-lisp.el (preloaded-file-list): Add
702         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
703         "u02190-Arrows.el" in UTF-2000.
704
705 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
706
707         * mule/mule-charset.el (default-coded-charset-priority-list): Add
708         `korean-ksc5601'.
709
710         * dumped-lisp.el (preloaded-file-list): Add
711         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
712         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
713         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
714
715 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
716
717         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
718
719 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
720
721         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
722         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
723         "u01780-Khmer.el", "u01800-Mongolian.el",
724         "u01E00-Latin-Extended-Additional.el" and
725         "u01F00-Greek-Extended.el" in UTF-2000.
726
727 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
728
729         * mule/mule-charset.el (default-coded-charset-priority-list): Add
730         `ethiopic-ucs' and `ethiopic'.
731
732         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
733         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
734
735         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
736         from mule/ethiopic.el.
737
738         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
739         mule/mule-conf.el.
740
741 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
742
743         * mule/mule-charset.el (default-coded-charset-priority-list): Add
744         `lao'.
745
746         * mule/mule-conf.el (lao): New coded-charset.
747
748         * dumped-lisp.el (preloaded-file-list): Add
749         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
750         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
751         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
752         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
753         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
754
755 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
756
757         * mule/mule-charset.el (default-coded-charset-priority-list): Add
758         `ucs-bmp' and `arabic-iso8859-6'.
759
760 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
761
762         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
763         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
764         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
765
766 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
767
768         * startup.el (normal-top-level): Load autoload file for UTF-2000
769         in UTF-2000.
770
771 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
772
773         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
774         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
775         "u00020-Basic-Latin.el", "u00080-C1.el",
776         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
777         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
778         "u002B0-Spacing-Modifier-Letters.el",
779         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
780         UTF-2000.
781
782 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
783
784         * mule/mule-charset.el (default-coded-charset-priority-list): Add
785         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
786         instead of `vietnamese-viscii-*'.
787
788 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
789
790         * mule/mule-conf.el: New file.
791
792         * mule/misc-lang.el: Move definition of charset `ipa' to
793         mule/mule-conf.el.
794
795 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
796
797         * mule/mule-charset.el (default-coded-charset-priority-list): Add
798         `latin-viscii'; prefer it for characters used in Vietnamese.
799
800 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
801
802         * bytecomp.el (byte-compile-insert-header): Fix regexp.
803
804 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
805
806         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
807         `vietnamese-viscii-lower'.
808         (latin-viscii-upper): Renamed from charset
809         `vietnamese-viscii-upper'.
810         (vietnamese-viscii-lower): New alias for charset
811         `latin-viscii-lower'.
812         (vietnamese-viscii-upper): New alias for charset
813         `latin-viscii-upper'.
814
815 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
816
817         * mule/mule-charset.el (default-coded-charset-priority-list):
818         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
819
820 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
821
822         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
823         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
824         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
825         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
826         lisp/utf-2000.
827
828 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
829
830         * mule/ccs-tcvn5712.el: New file.
831
832 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
833
834         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
835         in UTF-2000.
836
837 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
838
839         * mule/mule-charset.el (default-coded-charset-priority-list): Add
840         `japanese-jisx0208'.
841
842 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
843
844         * dumped-lisp.el (preloaded-file-list): Add
845         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
846         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
847         UTF-2000.
848
849         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
850         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
851         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
852         mule/ccs-viscii.el: New files.
853
854         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
855         if \uXXXX is found.
856
857 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
858
859         * mule/mule-charset.el (default-coded-charset-priority-list): Add
860         `hiragana-jisx0208' and `katakana-jisx0208'.
861
862 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
863
864         * mule/chinese.el (chinese-cns11643-3): Define it even if
865         `utf-2000' is provided.
866         (chinese-cns11643-4): Likewise.
867         (chinese-cns11643-5): Likewise.
868         (chinese-cns11643-6): Likewise.
869         (chinese-cns11643-7): Likewise.
870
871 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
872
873         * mule/mule-charset.el (default-coded-charset-priority-list): Add
874         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
875
876 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
877
878         * mule/mule-charset.el (default-coded-charset-priority-list): Add
879         `cyrillic-iso8859-5' and `greek-iso8859-7'.
880
881 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
882
883         * mule/mule-charset.el (default-coded-charset-priority-list):
884         Setup in UTF-2000.
885
886 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
887
888         * mule/viet-chars.el: Don't define charset
889         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
890         they are defined as builtin charsets.
891
892 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
893
894         * version.el (emacs-version): Add more space just before UTF-2000
895         version string.
896
897 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
898
899         * version.el ([constant] emacs-version): Don't add a space in the
900         preceding place of `xemacs-betaname' because it is duplicated.
901         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
902
903         * startup.el (splash-frame-body): Add ETL.
904
905 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
906
907         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
908         is provided because it is defined as builtin charset.
909         (chinese-cns11643-4): Likewise.
910         (chinese-cns11643-5): Likewise.
911         (chinese-cns11643-6): Likewise.
912         (chinese-cns11643-7): Likewise.
913
914 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
915
916         * mule/mule-cmds.el (reset-language-environment): Fix problem when
917         coding-system `iso-10646-ucs-4' is not defined.
918
919 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
920
921         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
922         coding-system if `utf-2000' is provided.
923
924 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
925
926         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
927         `utf-2000' is provided.
928
929 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
930
931         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
932         if utf-2000 is provided temporally.
933
934 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
935
936         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
937         as builtin variable].
938
939 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
940
941         * files.el (insert-file-contents-literally): Treat file as binary;
942         call file-name-handlers. [sync with Emacs 20.3.10]
943
944 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
945
946         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
947
948 2002-12-27  Ville Skyttä  <scop@xemacs.org>
949
950         * files.el (auto-mode-alist): Remove redundant entries for modes
951         that live in packages.
952         (interpreter-mode-alist): Ditto.
953
954 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
955
956         * menubar-items.el (default-menubar): Sync with current
957         browse-url-xemacs.el.
958
959 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
960
961         * XEmacs 21.4.10 "Military Intelligence" is released.
962
963 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
964
965         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
966
967 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
968
969         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
970
971 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
972
973         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
974         effect free function.
975         (font-lock-fontify-keywords-region): Supply the argument to
976         font-lock-compile-keywords.
977
978 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
979
980         * package-get.el (package-get-download-sites): Bring sites list
981         up to date, prefer xx.xemacs.org addresses.
982
983 2002-09-27  Andy Piper  <andy@xemacs.org>
984
985         * dialog.el (make-dialog-box): for general dialogs only
986         delete-frame-hook will be run.
987
988 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
989
990         * font-lock.el (font-lock-fontify-syntactically-region): Add
991         comment about lookup-syntax-properties, document LOUDLY as unused.
992
993 2002-08-26  Andy Piper  <andy@xemacs.org>
994
995         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
996         merge.
997
998 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
999
1000         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
1001         (make-obsolete-variable): Ditto.
1002         (make-compatible): Ditto.
1003         (make-compatible-variable): Ditto.
1004
1005 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1006
1007         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1008         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1009
1010 2002-08-28  Andy Piper  <andy@xemacs.org>
1011
1012         * files.el (revert-buffer): propagate revert-without-query-status.
1013
1014 2002-06-03  Andy Piper  <andy@xemacs.org>
1015
1016         * dialog-items.el (make-search-dialog): align various subcontrols
1017         in visually pleasing ways, allow frame to autosize to the dialog
1018         size.
1019         * dialog.el (make-dialog-box): add a border inside the frame. Add
1020         :autosize property, if t then reset the frame size appropriately
1021         before the frame is mapped.
1022         * gutter-items.el (set-progress-feedback-instantiator): align
1023         various subcontrols.
1024         * gutter-items.el (set-progress-abort-instantiator): ditto.
1025
1026 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1027
1028         * XEmacs 21.4.9 "Informed Management" is released.
1029
1030 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1031
1032         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1033         "&optional append" argument.
1034
1035 2002-07-16  Didier Verna  <didier@xemacs.org>
1036
1037         * subr.el (replace-in-string): fix case fold bug introduced by
1038         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1039         case-fold-search in temporary buffers.
1040
1041 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1042
1043         * lib-complete.el (find-library): Remove check for mule because
1044         decompression DOES work on Mule.
1045
1046 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1047
1048         * simple.el (join-line): New alias for `delete-indentation'.
1049
1050 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1051
1052         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1053         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1054         (font-lock-builtin-face): New.
1055         (font-lock-constant-face): New.
1056         (font-lock-face-list): Add builtin and constant faces.
1057
1058 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1059
1060         * autoload.el (make-autoload): Support define-derived-mode.
1061         Collected puts of doc-string-elt property.  Based on a patch by
1062         Didier Verna <didier@xemacs.org>.
1063
1064 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1065
1066         * wid-edit.el (widget-field-activate): Fix docstring typo.
1067
1068 2002-07-23  Andy Piper  <andy@xemacs.org>
1069
1070         * about.el (about-personal-info): update me.
1071
1072 2002-07-12  Andy Piper  <andy@xemacs.org>
1073
1074         * custom.el (custom-theme-set-variables): remove bogus
1075         arguments. Use custom-set-default to set defaults.
1076         (custom-set-variables): update doc.
1077         (custom-local-buffer): new, synced from FSF.
1078         (custom-set-default): ditto.
1079         (defcustom): update doc.
1080
1081 2002-06-16  Andy Piper  <andy@xemacs.org>
1082
1083         * menubar-items.el (default-menubar): enable windows printing on
1084         cygwin as well as native.
1085
1086 2002-06-12  Andy Piper  <andy@xemacs.org>
1087
1088         * printer.el (generic-print-buffer): catch all errors so that the
1089         print device can be cleared in all scenarios.
1090         (Printer-clear-device): make sure clearing the printer allows it
1091         to be used again immediately.
1092         (generic-print-region): make sure the default printer face is
1093         black-on-white.
1094
1095 2002-04-23  Jerry James  <james@xemacs.org>
1096
1097         * window-xemacs.el (display-buffer-function): Change doc to
1098         reflect new arg.
1099         * window-xemacs.el (pre-display-buffer-function): Ditto.
1100         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1101         non-nil, make the new window just big enough for its contents.
1102         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1103         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1104         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1105
1106 2002-06-06  Andy Piper  <andy@xemacs.org>
1107
1108         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1109         (defcustom): ditto.
1110         (custom-handle-keyword): ditto.
1111
1112 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1113
1114         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1115         Make obsolete.  Default to nil.
1116         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1117         Inspired by a patch by John Palmieri.
1118
1119 2002-07-01  Mike Alexander  <mta@arbortext.com>
1120
1121         * process.el (shell-command-on-region): Don't delete the region
1122         before giving it to call-process-region
1123
1124 2002-06-04  Jerry James <james@eecs.ku.edu>
1125
1126         * find-paths.el (paths-find-architecture-directory): Search in
1127         `system-configuration'/`base', not `base'`system-configuration'.
1128
1129 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1130
1131         * info.el (Info-index): Add missing \ in [ t].
1132
1133 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1134
1135         * gutter-items.el (gutter-buffers-tab-visible-p,
1136         buffers-tab-omit-function, buffers-tab-selection-function,
1137         buffers-tab-filter-functions):
1138         Doc improvements.
1139
1140 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1141
1142         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1143
1144         * toolbar-items.el (toolbar-news): Fix typo in message string.
1145
1146 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1147
1148         * dialog.el (yes-or-no-p-dialog-box): 
1149         * cmdloop.el (y-or-n-p-minibuf):
1150         (yes-or-no-p-minibuf):
1151         (yes-or-no-p):
1152         (y-or-n-p): 
1153         Specify negative answers in docstrings.
1154
1155 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1156
1157         * package-ui.el (pui-help-echo): Display both installed and author
1158         version.  Use a balloon-help window to display extra info like
1159         package requires.
1160
1161 2002-05-30  Andy Piper  <andy@xemacs.org>
1162
1163         * files.el (revert-buffer-internal): don't visit
1164         revert-buffer. Kill buffer when not used. Suggested by Mike
1165         Alexander <mta@arbortext.com>
1166
1167 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1168
1169         * files.el (revert-buffer): More docstring fiddling.
1170
1171 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1172
1173         * files.el (revert-buffer):
1174         (revert-buffer-internal):
1175         (revert-buffer-insert-file-contents-function):
1176         Improve docstrings and comments.
1177
1178 2002-05-08  Andy Piper  <andy@xemacs.org>
1179
1180         * files.el (revert-buffer): observe noconfirm behavior.
1181
1182 2002-04-09  Andy Piper  <andy@xemacs.org>
1183
1184         * files.el (revert-buffer): use revert-buffer-internal if it looks
1185         like doing so will not result in any user-visible changes.
1186         (revert-buffer-internal): new function. Do the actual process of
1187         reversion and then see whether the result is any different to what
1188         we have already. If it is not then do nothing.
1189
1190 2001-12-11  Andy Piper  <andy@xemacs.org>
1191
1192         * menubar.el (get-popup-menu-response): re-order so that it works
1193         on more sane/facist window systems.
1194
1195 2001-12-03  Andy Piper  <andy@xemacs.org>
1196
1197         * faces.el (frob-face-property): don't infloop in face frobbing
1198         from Jan Vroonhof <jan@xemacs.org>.
1199
1200 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1201
1202         * faces.el (frob-face-property): Follow face fall-back hierarchy
1203         properly for face properties without an instance. Only do manual
1204         copy form 'default in last resort. This handles in particular
1205         the case where 'default itself has only a fall-back (which is
1206         the case by default on windows).
1207
1208 2001-11-24  Andy Piper  <andy@xemacs.org>
1209
1210         * printer.el (generic-print-region): set default-frame-plist to
1211         nil while creating the printer frame so that sizes reflect the
1212         printed page.
1213
1214         * faces.el (face-complain-about-font): Don't complain on printers.
1215
1216 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1217         
1218         * package-net.el: Andy synch.
1219         
1220 2001-12-16  Andy Piper  <andy@xemacs.org>
1221
1222         * package-get.el (package-get-update-all): Make sure installed.db
1223         gets updated after updating packages.
1224
1225 2002-03-28  Ben Wing  <ben@xemacs.org>
1226
1227         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1228         continuation, truncation so that we don't get line jumpiness from
1229         them being larger than the line height.
1230
1231         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1232
1233 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1234
1235         * font.el (font-window-system-mappings): Add mapping for Gtk
1236         (assume identical to X) 
1237
1238 2002-02-04  Andy Piper  <andy@xemacs.org>
1239
1240         * files.el (convert-standard-filename): Fix for short filename
1241         Peter Arius <pas@methodpark.de>
1242
1243 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1244
1245         * list-mode.el (default-choose-completion): completion-base-size
1246         should refer to local value in the completion list buffer.
1247
1248 2001-12-03  Didier Verna  <didier@xemacs.org>
1249
1250         * rect.el: autoload `replace-rectangle'.
1251         * keydefs.el (global-map): bind it to `C-x r p'.
1252
1253 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1254
1255         * XEmacs 21.4.8 "Honest Recruiter" is released.
1256
1257 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1258
1259         This patch is based on Jerry James's patch and analysis.
1260
1261         * select.el (get-clipboard):
1262         (get-selection):
1263         Update docstrings.
1264         (get-clipboard-foreign):
1265         (get-selection-foreign):
1266         New function for use as `interprogram-paste-function's.
1267
1268         * simple.el (interprogram-paste-function): Change default to
1269         `get-clipboard-foreign'; improve docstring.
1270         (interprogram-cut-function): Improve dosctring.
1271
1272 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1273
1274         * XEmacs 21.4.7 "Economic Science" is released.
1275
1276 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1277
1278         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1279
1280 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1281
1282         * obsolete.el (assq-delete-all): New compatibility alias for 
1283         remassq.
1284
1285 2002-01-09  Simon Josefsson  <jas@extundo.com>
1286
1287         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1288
1289 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1290
1291         * info.el (Info-auto-generate-directory): Default
1292         Info-auto-generate-directory to 'if-outdated.
1293
1294 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1295
1296         * startup.el (normal-top-level): Prevent migration code from
1297         trashing .emacs on an error in loading the init files.
1298
1299 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1300
1301         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1302         "system default" Xdefaults and friends get xrdb-mode.
1303
1304 2002-03-05  Mats Lidell  <matsl@contactor.se>
1305  
1306         * help-nomule.el (tutorial-supported-languages): Added Swedish
1307         tutorial. Sorted languages.
1308
1309 2002-02-11  Mike Sperber <mike@xemacs.org>
1310
1311         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1312         regenerating outdated dir files and dir is non-existent.
1313
1314 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1315
1316         * code-files.el (convert-mbox-coding-system): Improve comment.
1317         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1318         coding-system argument to `write-region-pre-hook' call.
1319         (write-region-pre-hook): Fix docstring to mention lockname argument.
1320
1321 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1322
1323         * minibuf.el (completing-read): Remove redundant wrong arg list.
1324
1325         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1326
1327 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1328
1329         * obsolete.el (interactive-form): new compatibility alias for 
1330         function-interactive.
1331
1332 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1333
1334         * menubar-items.el (Menubar-items-truncate-list): Removed.
1335         * menubar-items.el (Menubar-items-truncate-history): New.
1336         * menubar-items.el (default-menubar): Use
1337         Menubar-items-truncate-history.
1338
1339 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1340
1341         * printer.el (generic-print-region): Pass correct arguments to
1342         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1343         Torkelsson <torkel@acc.umu.se>.
1344
1345 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1346
1347         * help.el (describe-mode): synched with FSF 19.34; handle nil
1348         minor mode indicators.
1349
1350 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1351
1352         * minibuf.el (completing-read): Update docstring.
1353
1354 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1355
1356         * XEmacs 21.4.6 "Common Lisp" is released.
1357
1358 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1359
1360         * package-net.el: Inadvertant synch with Windows branch.  From
1361         Andy's log:
1362         (package-net-kit-version): new variable.
1363         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1364
1365 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1366
1367         * package-get.el (package-get-locate-index-file): Also search the
1368         core etc/ directory for the package index file if it can't be
1369         found in ~/.xemacs/.
1370
1371 2001-12-13  William Perry  <wmperry@gnu.org>
1372
1373         * dialog-gtk.el (popup-builtin-question-dialog):
1374         Conform to API in gui.c.
1375         
1376 2001-11-12  Andy Piper  <andy@xemacs.org>
1377
1378         * cus-edit.el (custom-save-face-internal): make sure we save
1379         non-themed faces.
1380         (custom-save-variables): ditto variables.
1381
1382 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1383
1384         * faces.el (make-face-family):
1385         (make-face-size):
1386         New face-modifying functions per Jan Vroonhof.
1387
1388         cus-face.el (custom-set-face-font-family):
1389         (custom-set-face-font-size):
1390         Use them.
1391
1392         * font.el (font-window-system-mappings): More precise docstring.
1393
1394         (font-create-name):
1395         (font-create-object):
1396         (tty-font-create-object):
1397         (tty-font-create-plist):
1398         (x-font-create-object):
1399         (x-font-create-name):
1400         (ns-font-create-name):
1401         (mswindows-font-create-object):
1402         (mswindows-font-create-name):
1403         Add doctrings.
1404
1405 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1406
1407         * gtk-faces.el (gtk-init-device-faces): removed spurious
1408         quote before let* expression.
1409
1410 2001-10-29  Andy Piper  <andy@xemacs.org>
1411
1412         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1413         modified when changing coding system.
1414
1415         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1416         that we invoke the GUI directory selector.
1417
1418 2001-10-25  Andy Piper  <andy@xemacs.org>
1419
1420         * dialog.el (make-dialog-box): use new directory dialog support.
1421         * minibuf.el (read-file-name-1): ditto.
1422         (read-file-name): ditto.
1423         (read-directory-name): ditto.
1424
1425 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1426
1427         * XEmacs 21.4.5 "Civil Service" is released.
1428
1429 2001-04-23  Didier Verna  <didier@xemacs.org>
1430
1431         * cus-edit.el (custom-variable-pre-save): New.
1432         * cus-edit.el (custom-variable-post-save): New.
1433         * cus-edit.el (custom-variable-save): use them.
1434         * cus-edit.el (custom-face-pre-save): New.
1435         * cus-edit.el (custom-face-post-save): New.
1436         * cus-edit.el (custom-face-save): use them.
1437         * cus-edit.el (custom-group-pre-save): New.
1438         * cus-edit.el (custom-group-post-save): New.
1439         * cus-edit.el (custom-group-save): use them.
1440         * cus-edit.el (Custom-save): use the pre/post functions above,
1441         call `custom-save-all' only once.
1442         * cus-edit.el (custom-variable-pre-reset-standard): New.
1443         * cus-edit.el (custom-variable-post-reset-standard): New.
1444         * cus-edit.el (custom-variable-reset-standard): use them.
1445         * cus-edit.el (custom-face-pre-reset-standard): New.
1446         * cus-edit.el (custom-face-post-reset-standard): New.
1447         * cus-edit.el (custom-face-reset-standard): use them.
1448         * cus-edit.el (custom-group-pre-reset-standard): New.
1449         * cus-edit.el (custom-group-post-reset-standard): New.
1450         * cus-edit.el (Custom-reset-standard): use them.
1451         * cus-edit.el (custom-face-reset-saved): use the pre/post
1452         functions above, call `custom-save-all' only once.
1453
1454 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1455
1456         * gutter-items.el (buffers-tab face): Derive from the modeline
1457         face by default.  Many people use white-on-black for the default
1458         font, and the tabs look hideous with that color combination.  The
1459         modeline usually has the correct colors.
1460
1461 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1462
1463         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1464         (tag-mark-stack-max): Typo fix.
1465
1466 2001-09-28  Ben Wing  <ben@xemacs.org>
1467
1468         * font-lock.el:
1469         * font-lock.el (font-lock-after-change-function):
1470         fix problem with last patch, reported by Katsumi Yamaoka.
1471
1472 2001-09-17  Ben Wing  <ben@xemacs.org>
1473
1474         * font-lock.el (font-lock-after-change-function):
1475         fix problem when you insert a comment on the line before a line of
1476         code: if we use the following char, then when you hit backspace,
1477         the following line of code turns the comment color.
1478
1479 2001-06-08  Ben Wing  <ben@xemacs.org>
1480
1481         * process.el: comment about shell-command-switch.
1482         * process.el (shell-quote-argument): Need to quote a null
1483         argument, too.  From Dan Holmsand.
1484         
1485         * startup.el (normal-top-level): Delete some unused FSF junk.
1486         * startup.el (command-line-early):
1487         
1488         * startup.el (command-line): Call MS Windows init function.
1489         
1490         * win32-native.el:
1491         * win32-native.el (mswindows-system-shells): New.
1492         * win32-native.el (mswindows-system-shell-p): New.
1493         * win32-native.el (init-mswindows-at-startup): New.
1494         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1495         * win32-native.el (mswindows-quote-one-simple-arg):
1496         * win32-native.el (mswindows-quote-one-command-arg):
1497         * win32-native.el (mswindows-construct-process-command-line-alist):
1498         Correct comments at top.  Correctly handle passing arguments
1499         to Cygwin programs and to bash.  Fix quoting of zero-length
1500         arguments (from Dan Holmsand).  Set shell-command-switch based
1501         on shell-file-name, which in turn comes from env var SHELL.
1502
1503 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1504
1505         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1506         default-toolbar-position): Fill docstrings for balloon-help.
1507
1508 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1509
1510         * faces.el: Reenable specifications over 'gtk domain.
1511
1512 2001-08-08  Didier Verna  <didier@xemacs.org>
1513
1514         * autoload.el (update-autoload-files): make defdir a file name,
1515         not directory name.
1516
1517 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1518
1519         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1520
1521         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1522
1523 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1524
1525         * font-menu.el (font-menu-set-font): Default to current font-family.
1526         (font-menu-preferred-resolution):
1527         (font-menu-size-scaling):
1528         Provide gtk defaults, too.
1529
1530 2001-07-29  Mike Alexander  <mta@arbortext.com>
1531
1532         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1533         list
1534         (custom-set-face-font-family): ditto
1535
1536 2001-07-26  Mike Sperber <mike@xemacs.org>
1537
1538         * files.el (auto-mode-alist): .9 files are man pages, too.
1539
1540 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1541
1542         * process.el (call-process-internal): bind
1543         coding-system-for-write to 'binary when calling
1544         start-process-internal, so the process receives 
1545         the literal contents of INFILE.
1546
1547 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1548
1549         * files.el (auto-mode-alist): Add configure.ac support.
1550
1551 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1552
1553         * buff-menu.el:
1554         mouse.el:
1555         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1556
1557 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1558
1559         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1560
1561 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1564         mixed text.
1565         (kinsoku-eol-p): Ditto.
1566
1567 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1568
1569         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1570         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1571         characters as the category `s' or `e' correctly.
1572
1573 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1574
1575         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1576
1577 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1578
1579         * mule/cyrillic.el:  Set up case table.
1580
1581 2001-06-08  Mike Sperber <mike@xemacs.org>
1582
1583         * files.el (save-some-buffers-1): Don't zap the help window right
1584         after `map-y-or-n-p' has popped it up.
1585
1586 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1587
1588         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1589
1590 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1591
1592         * specifier.el: define-specifier-tag 'gtk.
1593
1594 2001-05-12  Ben Wing  <ben@xemacs.org>
1595
1596         * find-paths.el (paths-find-recursive-path):
1597         fix error with null EXCLUDE-REGEXP.
1598         
1599         * font-lock.el (font-lock-mode):
1600         fix problem reported by hrvoje with buffers starting with a space.
1601         
1602 2001-05-06  Ben Wing  <ben@xemacs.org>
1603
1604         * dialog.el (make-dialog-box):
1605         * menubar-items.el (default-menubar):
1606         * printer.el (generic-print-buffer):
1607         * printer.el (generic-print-region):
1608         implement printing the selection when it's selected.
1609
1610 2001-04-18  Didier Verna  <didier@xemacs.org>
1611
1612         * cus-edit.el (Custom-reset-standard): reset to standard settings
1613         not only when the buffer's :custom-state is 'modified, but also
1614         when it is 'set or 'saved.
1615
1616 2001-04-17  Didier Verna  <didier@xemacs.org>
1617
1618         * startup.el (load-user-init-file): define `custom-file' before
1619         loading the user's init file.
1620
1621 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1622
1623         * menubar.el (popup-mode-menu): Make it work with
1624         popup-menu-titles turned off.
1625         
1626 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1627
1628         * about.el (about-mailto-link): Use compose-mail for sending mail.
1629
1630 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1631
1632         * package-admin.el (package-install-hook): New.
1633         (package-delete-hook): New.
1634         (package-admin-add-single-file-package): Use package-delete-hook.
1635
1636         * package-get.el (package-get): Use package-install-hook.
1637
1638 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1639
1640         * package-ui.el (pui-install-selected-packages): reverse the lists
1641         of packages so that they get handled in the same order as they
1642         were selected.
1643
1644 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1645
1646         * packages.el (locate-library): Use read-library-name for completion.
1647
1648 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1649
1650         * byte-optimize.el (=): `=' is not a binary predicate!
1651         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1652         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1653
1654 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1655
1656         * bytecomp.el (byte-compile-arithcompare):
1657         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1658
1659 2001-06-03  William M. Perry  <wmperry@gnu.org>
1660
1661         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1662         return the filename selected by the user!
1663
1664 2001-05-31  William M. Perry  <wmperry@gnu.org>
1665
1666         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1667         in XEmacs/GTK.
1668
1669 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1670
1671         * coding.el: Tiny typo fixed.
1672
1673 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1674
1675         * XEmacs 21.4.3 "Academic Rigor" is released.
1676
1677 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1678
1679         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1680
1681 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1682
1683         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1684
1685 2001-05-04  Ben Wing  <ben@xemacs.org>
1686
1687         * printer.el (generic-print-buffer):
1688         * printer.el (generic-print-region):
1689         Enable dialog boxes.  Apply workaround recommended by Kirill.
1690         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1691         
1692         * simple.el (kill-whole-line):
1693         * simple.el (kill-line-1):
1694         * simple.el (kill-entire-line):
1695         * simple.el (kill-line):
1696         * simple.el (backward-kill-line):
1697         Take out interactive dependence of kill-whole-line.
1698
1699 2001-04-22  Ben Wing  <ben@xemacs.org>
1700
1701         * dialog.el (make-dialog-box):
1702         Put dialog titles back in -- this time correctly.  Fix various
1703         other problems with leaks and such.
1704
1705         * simple.el (region-exists-p):
1706         * simple.el (region-active-p):
1707         Add comment about which one is correct to use in menu specs.
1708
1709 2001-05-05  Ben Wing  <ben@xemacs.org>
1710
1711         * dialog.el (make-dialog-box): fix doc string.
1712         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1713         take out Pretty Print.
1714         * printer.el:
1715         * printer.el (printer-current-device): New.
1716         * printer.el (Printer-get-device): New.
1717         * printer.el (Printer-clear-device): New.
1718         * printer.el (generic-page-setup): New.
1719         * printer.el (generic-print-buffer):
1720         * printer.el (generic-print-region):
1721         Implement Page Setup.  Handle errors properly.
1722
1723 2001-05-05  Ben Wing  <ben@xemacs.org>
1724
1725         * subr.el (error): Complete list of errors in doc string.
1726         
1727 2001-04-22  Ben Wing  <ben@xemacs.org>
1728
1729         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1730         
1731 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1732
1733         * build-report.el: Remove CVS keywords since this file has been in
1734         core lisp for a while now.
1735         * build-report.el (build-report-make-output-files): Fix typo.
1736
1737 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1738
1739         * about.el (about-finish-buffer): Make sure the last change works
1740         even if EVENT is nil.
1741
1742 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1743
1744         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1745         clicked, not the one that happens to be the current buffer at the
1746         time.
1747
1748 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1749
1750         * cus-edit.el (custom-display): Support the GTK Window System also.
1751
1752 2001-04-30  Ben Wing  <ben@xemacs.org>
1753
1754         * printer.el:
1755         * printer.el (printer-page-header):
1756         * printer.el (Print-context): New.
1757         * printer.el (printer-page-footer):
1758         * printer.el (generate-header-element): New.
1759         * printer.el (generate-header-line): New.
1760         * printer.el (print-context-property):
1761         * printer.el (generic-print-buffer):
1762         * printer.el (generic-print-region):
1763         Implement headers and footers.  Implement calling Print dialog box
1764         (#### but it doesn't quite work yet).
1765
1766 2001-04-25  Ben Wing  <ben@xemacs.org>
1767
1768         * about.el (xemacs-hackers):
1769         * about.el (about-url-alist):
1770         * about.el (about-personal-info):
1771         * about.el (about-hacker-contribution):
1772         More contributions.
1773         
1774         * simple.el (handle-post-motion-command):
1775         Fix spurious setting of zmacs-region-stays to t after a non-shift
1776         motion command.
1777
1778 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1779
1780         * about.el (about-personal-info): Update my bio.
1781         (about-hacker-contribution): Ditto.
1782
1783 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1784
1785         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1786
1787 2001-04-19  Andy Piper  <andy@xemacs.org>
1788
1789         * package-net.el (package-net-cygwin32-binary-size): new size.
1790         (package-net-win32-binary-size): new size.
1791         (package-net-convert-index-to-ini): Use new arch.
1792         (package-net-batch-convert-index-to-ini): Removed.
1793         (package-net-generate-bin-ini): New.
1794         (package-net-batch-generate-bin-ini): New.
1795
1796 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1797
1798         * XEmacs 21.4.1 "Copyleft" is released.
1799
1800 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1801
1802         * x-compose.el (xlib-input-method-bug-workaround):
1803         (alias-colon-to-double-quote):
1804         Force sort in map-keymap to work around rehash bug.
1805
1806 2001-04-17  Ben Wing  <ben@xemacs.org>
1807
1808         * about.el: Finish overhaul, add a few new hackers, update a
1809         couple old ones.
1810
1811 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1812
1813         * XEmacs 21.4.0 "Solid Vapor" is released.
1814
1815 2001-04-15  Ben Wing  <ben@xemacs.org>
1816
1817         * about.el:
1818         * about.el (about-headline-face): New.
1819         * about.el (about-link-face): New.
1820         * about.el (about-current-release-maintainers): New.
1821         * about.el (about-other-current-hackers): New.
1822         * about.el (about-url-alist):
1823         * about.el (about-once-and-future-hackers): New.
1824         * about.el (about-mailto-link): New.
1825         * about.el (about-get-buffer):
1826         * about.el (about-finish-buffer):
1827         * about.el (about-xemacs):
1828         * about.el (about-features): Removed.
1829         * about.el (about-advantages): New.
1830         * about.el (about-maintainer-info): Removed.
1831         * about.el (about-personal-info): New.
1832         * about.el (about-hacker-contribution): New.
1833         * about.el (about-maintainer):
1834         * about.el (about-show-linked-info):
1835         * about.el (about-hackers):
1836         Major revamping.  Rewriting of most of the text, improve the
1837         link handling, separate info on contributors into personal
1838         and contribution info, add new contributors, update personal
1839         info, etc. etc.
1840         
1841         * menubar-items.el (default-menubar):
1842         Help menubar entry for News now says more accurately
1843         "What's New in XEmacs".
1844         
1845         * mouse.el:
1846         * mouse.el (mouse-track-cleanup-hook):
1847         * mouse.el (mouse-track):
1848         Don't set-buffer to a dead buffer when calling mouse-track
1849         cleanup hooks.
1850
1851 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1852
1853         * XEmacs 21.2.47 "Zephir" is released.
1854
1855 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1856
1857         * dialog.el (make-dialog-box): Disable dialog box titles until
1858         we get them working.
1859
1860 2001-03-30  Ben Wing  <ben@xemacs.org>
1861
1862         * help.el:
1863         * help.el (Help-princ-face):
1864         * help.el (Help-prin1-face):
1865         * help.el (frob-help-extents):
1866         * help.el (describe-function-1):
1867         * help.el (describe-variable):
1868         Avoid using font-lock faces, which may not be defined.
1869         Instead, use hyper-apropos faces, and make sure they're
1870         defined as necessary by using `require'. (It's not so safe
1871         to do this for font-lock.) In any case, we will eventually
1872         be merging this functionality into hyper-apropos.
1873
1874         * loaddefs.el (completion-ignored-extensions):
1875         Fix documentation.
1876         
1877         * menubar-items.el (menu-truncate-list): Removed.
1878         * menubar-items.el (Menubar-items-truncate-list): New.
1879         * menubar-items.el (default-menubar):
1880         Fix errors if grep or compile command is too long.  Rename helper
1881         function to be less visible.
1882
1883 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1884
1885         * byte-optimize.el (byte-optimize-minus):
1886         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1887
1888 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1889
1890         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1891         Mule is available.
1892
1893         * mule/latin.el: New file.
1894
1895 2001-03-11  Ben Wing  <ben@xemacs.org>
1896
1897         * auto-save.el:
1898         * auto-save.el (auto-save-directory):
1899         * auto-save.el (make-auto-save-file-name):
1900         * auto-save.el (auto-save-file-name-p): New.
1901
1902         Merge in improvements from other definition of
1903         make-auto-save-file-name in files.el.
1904         
1905         * auto-save.el (auto-save-original-name):
1906         * auto-save.el (auto-save-name-in-fixed-directory):
1907         * auto-save.el (auto-save-unslashify-name): Removed.
1908         * auto-save.el (auto-save-slashify-name): Removed.
1909         * auto-save.el (auto-save-reserved-chars): New.
1910         * auto-save.el (auto-save-escape-name): New.
1911         * auto-save.el (auto-save-unhex): New.
1912         * auto-save.el (auto-save-unescape-name): New.
1913
1914         Change algorithm for encoding filenames in auto-save names to be
1915         entirely safe with all filesystems and all possible characters in
1916         a filename, and 100% reversible. (Essentially, uses
1917         quoted-printable as the encoding.)
1918         
1919         * auto-save.el (recover-all-files):
1920
1921         Use insert-directory rather than calling ls directly -- fixes
1922         things under Windows.
1923
1924         * files.el:
1925         * files.el (convert-standard-filename): Substitute FSF's
1926         definition for this (we had nothing here before).
1927         
1928         * files.el (backup-buffer): Warning fix.
1929         
1930         * files.el (make-backup-file-name):
1931         * files.el (find-backup-file-name):
1932         Fix error in calling sequence to auto-save-file-name-p.
1933         
1934         * files.el (recover-file):
1935         Use insert-directory rather than calling ls directly -- fixes
1936         things under Windows.
1937
1938         * files.el (make-auto-save-file-name): Removed.
1939         * files.el (auto-save-file-name-p): Removed.
1940         auto-save is always dumped so no sense in having a definition
1941         that will always be overwritten with another.
1942         
1943         * files.el (insert-directory):
1944         * win32-native.el:
1945         * win32-native.el (debug-mswindows-process-command-lines):
1946         * win32-native.el (original-make-auto-save-file-name): Removed.
1947         * win32-native.el (make-auto-save-file-name): Removed.
1948
1949
1950 2001-03-21  Martin Buchholz <martin@xemacs.org>
1951
1952         * XEmacs 21.2.46 "Urania" is released.
1953
1954 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1955
1956         * menubar-items.el (default-menubar): Update sample.emacs to
1957         sample.init.el and adjust accelerators.
1958
1959 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1960
1961         * build-report.el (build-report): Improve docstring.
1962
1963 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1964
1965         * ChangeLog: Log GTK merge.
1966
1967         * gutter-items.el:
1968         * mwheel.el:
1969         * sound.el:
1970         * startup.el:
1971         Revert gratuitous whitespace changes.
1972
1973 2001-03-07  Ben Wing  <ben@xemacs.org>
1974
1975         * help.el:
1976         * help.el (key-or-menu-binding):
1977         * help.el (Help-find-file): New.
1978         * help.el (describe-beta):
1979         * help.el (describe-copying):
1980         * help.el (describe-project):
1981         * help.el (view-emacs-news):
1982         * help.el (view-sample-init-el): New.
1983         * help.el (Help-princ-face): New.
1984         * help.el (Help-prin1-face): New.
1985         * help.el (help-symbol-function-context-menu):
1986         * help.el (help-symbol-variable-context-menu):
1987         * help.el (help-symbol-function-and-variable-context-menu):
1988         * help.el (frob-help-extents):
1989         * help.el (describe-function-1):
1990         * help.el (describe-variable):
1991
1992         Add coloring in Help buffers, correspondent with hyperlinks.
1993         View files in view-mode rather than Fundamental.
1994         Remove separators from context menus -- now handled in generic code.
1995         Add `Find Tag' to context menu.
1996         
1997         * menubar.el (popup-mode-menu):
1998
1999         Rewrite code that outputs the popup menu to (a) put more specific
2000         entries first, (b) be more robust, (c) output the proper context
2001         menu separators automatically (the context menu functionality is
2002         new and currently used only by Help).
2003
2004 2001-03-10  William M. Perry  <wmperry@aventail.com>
2005
2006         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2007         this function when converting from the 21.1 GTK branch.  Now
2008         supports file, password, question, and color built-in dialogs.
2009
2010 2001-03-06  Ben Wing  <ben@xemacs.org>
2011
2012         * keydefs.el:
2013         * keydefs.el (global-map):
2014         Add commented-out change of M-k (for 21.5).
2015         
2016         * menubar-items.el (default-menubar):
2017         Fix items to control kill-line behavior; add items for
2018         shifted motion.
2019         
2020         * simple.el:
2021         * simple.el (kill-whole-line):
2022         * simple.el (historical-kill-line): Removed.
2023         * simple.el (kill-line): Removed.
2024         * simple.el (kill-entire-line): New.
2025         * simple.el (kill-line-1): New.
2026         * simple.el (backward-kill-line):
2027         Undo kill-whole-line == always changes.  Add new function
2028         kill-entire-line to unconditionally delete the current line.
2029         Add comments describing the lamentable state of affairs of
2030         the kill-line functions and variables.
2031
2032 2001-03-02  Ben Wing  <ben@xemacs.org>
2033
2034         * simple.el:
2035         * simple.el (beginning-of-buffer):
2036         * simple.el (end-of-buffer):
2037         * simple.el (mark-ring-unrecorded-commands):
2038         * simple.el (signal-error-on-buffer-boundary):
2039         * simple.el (shifted-motion-keys-select-region):
2040         * simple.el (unshifted-motion-keys-deselect-region):
2041         * simple.el (motion-keys-for-shifted-motion): New.
2042         * simple.el (handle-pre-motion-command):
2043         * simple.el (handle-post-motion-command):
2044         * simple.el (forward-char-command):
2045         * simple.el (backward-char-command):
2046         * simple.el (scroll-up-command):
2047         * simple.el (scroll-down-command):
2048         * simple.el (next-line):
2049         * simple.el (previous-line):
2050         * simple.el (backward-block-of-lines):
2051         * simple.el (forward-block-of-lines):
2052         * simple.el (backward-word):
2053         * simple.el (mark-word):
2054
2055         Augment documentation of the most common motion commands to make
2056         note of the shifted-motion support.  Improve the support to (a)
2057         properly document how it works and why it's done in the fashion it
2058         is, and (b) allow the keystrokes that trigger it to be customized.
2059
2060         Correct error in the customize specification of
2061         mark-ring-unrecorded-commands.
2062
2063 2001-03-02  Ben Wing  <ben@xemacs.org>
2064
2065         * font-lock.el:
2066         * font-lock.el (font-lock-pending-extent-table): Removed.
2067         * font-lock.el (font-lock-pending-buffer-table): New.
2068         * font-lock.el (font-lock-pre-idle-hook):
2069         * font-lock.el (font-lock-after-change-function):
2070         * font-lock.el (font-lock-fontify-pending-extents):
2071         * font-lock.el (font-lock-lisp-like):
2072
2073         Fix handling of pending extents to avoid excessive slowness (N^2
2074         behavior) when making lots of buffer changes between redisplays,
2075         such as when saving the Options.
2076
2077 2001-03-09  William M. Perry  <wmperry@aventail.com>
2078
2079         * device.el:
2080         * dragdrop.el:
2081         * dumped-lisp.el:
2082         * faces.el:
2083         * frame.el:
2084         * gnuserv.el:
2085         * loadup.el:
2086         * menubar-items.el:
2087         * minibuf.el:
2088         The Great GTK Merge.
2089
2090         * ChangeLog.GTK:
2091         * dialog-gtk.el:
2092         * gdk.el:
2093         * generic-widgets.el:
2094         * glade.el:
2095         * gnome-widgets.el:
2096         * gnome.el:
2097         * gtk-compose.el:
2098         * gtk-extra.el:
2099         * gtk-faces.el:
2100         * gtk-ffi.el:
2101         * gtk-file-dialog.el:
2102         * gtk-font-menu.el:
2103         * gtk-glyphs.el:
2104         * gtk-init.el:
2105         * gtk-iso8859-1.el:
2106         * gtk-marshal.el:
2107         * gtk-mouse.el:
2108         * gtk-package.el:
2109         * gtk-password-dialog.el:
2110         * gtk-select.el:
2111         * gtk-widget-accessors.el:
2112         * gtk-widgets.el:
2113         * gtk.el:
2114         widgets-gtk.el:
2115         The Great GTK Merge: new files.
2116
2117 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2118
2119         * generic-widgets.el: Don't require gtk (a built-in feature) at
2120         top level.  Don't execute the last sexp unless (featurep 'gtk).
2121
2122 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2123
2124         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2125
2126 2001-02-23  Martin Buchholz <martin@xemacs.org>
2127
2128         * XEmacs 21.2.45 "Thelxepeia" is released.
2129
2130 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2131  
2132         * about.el (xemacs-hackers): update my entry. 
2133         * about.el (about-maintainer-info): ditto. 
2134         * about.el (about-hackers): ditto. 
2135
2136 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2137
2138         * about.el (about-maintainer-info): More vanity info about
2139         yours truly.
2140
2141 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2142
2143         * build-report.el (build-report-destination): xemacs-build-reports
2144         has moved to SourceForge, where mailing list name length is
2145         restricted, hence the name change to
2146         xemacs-buildreports@xemacs.org.
2147         * build-report.el (build-report-keep-regexp): Update default.
2148         * build-report.el (build-report-delete-regexp): Ditto.
2149         * build-report.el (build-report-make-output-files): Ditto.
2150
2151 2001-02-19  Craig Lanning  <lanning@scra.org>
2152
2153         * lisp-mode.el: Add indentation specifications for following
2154         Common Lisp forms: handler-case, handler-bind, with-slots,
2155         with-open-file, with-open-stream, print-unreadable-object.
2156
2157 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2158
2159         * font-lock.el (font-lock-set-defaults-1):
2160         Move initialization of `font-lock-cache-position' so that it's set
2161         even if font-lock-keywords is already defined.
2162
2163 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2164
2165         * autoload.el (generate-file-autoloads-1):
2166         Use `emacs-lisp-mode-syntax-table' instead of
2167         `lisp-mode-syntax-table'.
2168         * lisp-mode.el (lisp-mode-syntax-table):
2169         Get rid of old checks for `parse-partial-sexp' version.
2170         Make `|' (pipe) string delimiter instead of punctuation.
2171
2172 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2173
2174         * window.el (save-selected-window):
2175         Use gensym for better macro hygiene.
2176
2177 2001-02-06  Mike Sperber <mike@xemacs.org>
2178
2179         * dump-paths.el:
2180         * startup.el (startup-setup-paths): Set and use
2181         `mule-lisp-directory'.
2182         (startup-setup-paths-warning): Ditto.
2183
2184         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2185         (paths-construct-load-path): Consider `mule-lisp-directory'.
2186
2187 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2188
2189         * font-lock.el: Syntax table improvements used.  A few random
2190         changes are not specified below.
2191         (font-lock-fontify-string-delimiters):
2192         (font-lock-syntactic-keywords):
2193         (font-lock-cache-state nil):
2194         (font-lock-cache-position):
2195         New variables.
2196         (font-lock-set-syntax):
2197         (font-lock-apply-syntactic-highlight):
2198         (font-lock-fontify-syntactic-anchored-keywords):
2199         (font-lock-fontify-syntactic-keywords-region):
2200         (font-lock-eval-keywords):
2201         New functions.
2202         (font-lock-remove-face):
2203         (font-lock-fontify-syntactically-region):
2204         Use syntax properties.
2205
2206 2001-02-08  Martin Buchholz <martin@xemacs.org>
2207
2208         * XEmacs 21.2.44 "Thalia" is released.
2209
2210 2001-01-16  Mike Sperber <mike@xemacs.org>
2211
2212         * startup.el (normal-top-level): Work even if no installation root
2213         is found.
2214
2215 2001-01-30  Andy Piper  <andy@xemacs.org>
2216
2217         * gutter-items.el (progress-abort-glyph): remove instantiator.
2218         (set-progress-abort-instantiator): new function.
2219         (abort-progress-feedback): use it.
2220
2221         * gutter.el (set-gutter-dirty-p): new function.
2222
2223 2001-01-30  Didier Verna  <didier@xemacs.org>
2224
2225         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2226
2227 2001-01-24  Didier Verna  <didier@xemacs.org>
2228
2229         * sound.el (sound-extension-list): give a better default value.
2230         * sound.el (load-sound-file): improve the doc string, also find
2231         files given by absolute names, pass a real extension list to
2232         `locate-file'.
2233
2234 2001-01-26  Martin Buchholz <martin@xemacs.org>
2235
2236         * XEmacs 21.2.43 "Terspichore" is released.
2237
2238 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2239
2240         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2241         messages from gnuserv.
2242
2243 2001-01-20  Martin Buchholz <martin@xemacs.org>
2244
2245         * XEmacs 21.2.42 "Poseidon" is released.
2246
2247 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2248
2249         * cl-macs.el (cl-upcase-arg): New function.
2250         (cl-function-arglist): New function.
2251         (cl-transform-lambda): Automatically add CL-style lambda list to
2252         documentation string using functions above.
2253
2254 2001-01-12  Andy Piper  <andy@xemacs.org>
2255
2256         * package-get.el (package-get-custom): call
2257         package-net-update-installed-db.
2258
2259         * package-ui.el (pui-install-selected-packages): call
2260         package-net-update-installed-db.
2261
2262         * package-net.el (package-net-update-installed-db): use
2263         packages-package-list so that we reflect reality.
2264
2265         * packages.el (packages-package-list): Make docstring reflect
2266         reality.
2267
2268         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2269
2270         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2271         isn't installed.
2272
2273 2001-01-17  Andy Piper  <andy@xemacs.org>
2274
2275         * wid-edit.el (widget-activation-glyph-mapper): activate or
2276         deactivate native widgets.
2277         (widget-glyph-insert-glyph): record instantiator.
2278         (widget-push-button-value-create): use it.
2279
2280         * gui.el (gui-button-action): new function. Make button's domain
2281         buffer current when calling.
2282         (make-gui-button): update to use gui-button-action.
2283
2284 2001-01-16  Didier Verna  <didier@xemacs.org>
2285
2286         * menubar-items.el (default-menubar): add an entry for modeline
2287         horizontal scrolling in Options -> Display.
2288
2289 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2290
2291         * package-get.el (package-get-require-signed-base): Set to nil
2292         by default.
2293
2294 2001-01-17  Martin Buchholz <martin@xemacs.org>
2295
2296         * XEmacs 21.2.41 "Polyhymnia" is released.
2297
2298 2001-01-16  Mike Sperber <mike@xemacs.org>
2299
2300         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2301         catch lisp/mule/.
2302
2303 2001-01-14  Mike Sperber <mike@xemacs.org>
2304
2305         * startup.el (maybe-create-compatibility-dot-emacs):
2306         (maybe-unmigrate-user-init-file):
2307         (unmigrate-user-init-file): Created.
2308         (maybe-migrate-user-init-file): Offer creation of compatibility
2309         .emacs.
2310         Some doc fixes wrt init file location.
2311
2312 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2313
2314         * faces.el (face-frob-from-locale-first): new variable.
2315         (frob-face-font-2): Honor tags arg while trying to use
2316         standard-face-mapping.  When face-frob-from-locale-first is set,
2317         first try to set face inheriting from frobbed-face.
2318
2319 2001-01-15  Didier Verna  <didier@xemacs.org>
2320
2321         * about.el (xemacs-hackers): update my entry.
2322         * about.el (about-url-alist): ditto.
2323         * about.el (about-maintainer-info): ditto.
2324         * about.el (about-hackers): ditto.
2325
2326 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2327
2328         The byte compiler has been badly broken for a year,
2329         by the patch of 1999-12-06.
2330         * byte-optimize.el (byte-optimize-form-code-walker):
2331         Bug was: the byte compiler was making this erroneous optimization:
2332         (progn (or (foo)) (bar)) ==> (bar)
2333
2334 2000-11-20  Mike Sperber <mike@xemacs.org>
2335
2336         * setup-paths.el (paths-core-load-path-depth): Split
2337         `paths-load-path-depth' in two for site and core lisp.  Don't
2338         recurse into core.
2339         * setup-paths.el (paths-construct-load-path): Use.
2340
2341 2001-01-10  Andy Piper  <andy@xemacs.org>
2342
2343         * package-net.el (package-net-cygwin32-binary-size): new variable
2344         (package-net-win32-binary-size): ditto.  add much needed
2345         commentary.
2346
2347         * gutter-items.el (buffers-tab-items): correct off-by-one error
2348         for buffers-tab-max-size.
2349
2350 2001-01-08  Martin Buchholz <martin@xemacs.org>
2351
2352         * XEmacs 21.2.40 is released.
2353
2354 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2355
2356         * mule/hebrew.el: Fix comments and typos.
2357         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2358
2359 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2360
2361         * ChangeLog.1: move ancient log from fill.el.
2362
2363         * dump-paths.el:
2364         paragraphs.el:
2365         mule/mule-category.el:
2366         Miscellaneous typo fixes and slight doc clarifications.
2367
2368         * mule/mule-ccl.el:  Correct file name in header.
2369
2370 2000-12-31  Martin Buchholz <martin@xemacs.org>
2371
2372         * XEmacs 21.2.39 is released.
2373
2374 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2375
2376         * byte-optimize.el (byte-optimize-cond):
2377         (byte-optimize-cond-1): New.
2378         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2379         Optimizes (cond (x nil)) ==> nil.
2380         Provide better diagnostic on malformed expr like (cond foo).
2381
2382 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2383
2384         * mule/mule-coding.el:
2385         mule/mule-cmds.el (reset-language-environment,
2386         set-language-environment-coding-systems):
2387         Safer default coding-priority-list, corresponding to src/file-coding.h.
2388
2389 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2390
2391         * package-admin.el: Allow package removal from
2392         early-package-load-path.
2393
2394 2000-12-15  Andreas Jaeger  <aj@suse.de>
2395
2396         * about.el (about-maintainer-info): Update my entry.
2397
2398 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2399
2400         * packages.el (locate-library): Add support for bzip2
2401         compressed .el files.
2402
2403 2000-12-12  Andy Piper  <andy@xemacs.org>
2404
2405         * package-net.el: new file.
2406
2407 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2408
2409         * font-lock.el: Add missing C++ keywords.
2410
2411 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2412
2413         * simple.el (indent-for-comment): Preserve indentation of comments
2414         starting in column 0, as documented in (Info-goto-node
2415         "(xemacs)Comments").  Update docstring accordingly.
2416
2417 2000-12-05  Martin Buchholz <martin@xemacs.org>
2418
2419         * XEmacs 21.2.38 is released.
2420
2421 2000-12-04  Didier Verna  <didier@xemacs.org>
2422
2423         * mouse.el (default-mouse-track-set-point-in-window): remove
2424         spurious '+' operation detected by Martin.
2425
2426
2427 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2428
2429         * cl-extra.el (coerce):
2430         Implement char to integer coercion.
2431         Remove extraneous (numberp) test.
2432
2433         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2434         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2435         (byte-optimize-predicate):
2436         Warn if evaluating constant expression signals an error.
2437         (byte-optimize-form): Small simplification.
2438
2439         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2440
2441 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2442
2443         * byte-optimize.el:
2444         (byte-optimize-minus):
2445         (byte-optimize-plus):
2446         (byte-optimize-mult):
2447         (byte-optimize-quo):
2448         Use (car (last x)) instead of (last x) to get last elt!
2449         Use `byte-optimize-predicate' to optimize `%'.
2450         Move optimizations for special numeric args to bytecomp.el.
2451         * bytecomp.el (byte-compile-associative): Remove.
2452         (byte-compile-max): New.
2453         (byte-compile-min): New.
2454         Properly handle erroneous calls: (max) (min).
2455         (byte-compile-plus): New.
2456         (byte-compile-minus):
2457         It's easiest to handle 0, +1 and -1 args here.
2458         (byte-compile-mult): New.
2459         It's easiest to handle 1, -1 and 2 args here.
2460         (byte-compile-quo):
2461         It's easiest to handle 0, +1 and -1 args here.
2462         Issue byte-compiler warning when dividing by zero.
2463
2464         Byte-compiler arithmetic improvements.
2465         Better optimize these expressions in the obvious way:
2466         (+ x y 1)   -->  varref x varref y add add1
2467         (+ x y -1)  -->  varref x varref y add sub1
2468         (- x y 0)   -->  (- x y)
2469         (- 0 x y)   -->  (- (- x) y)
2470         (% 42 19)   --> compile-time constant
2471         (/ 42 19)   --> compile-time constant
2472         (* (foo) 2) --> foo call dup plus
2473
2474         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2475         unless (declaim (optimize (safety 3)))
2476         or (setq byte-compile-delete-errors nil).
2477
2478 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2479
2480         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2481         docstrings.
2482
2483 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2484
2485         * startup.el (command-line-do-help):  Add documentation of
2486         portable dumper switches.
2487
2488 2000-11-22  Andy Piper  <andy@xemacs.org>
2489
2490         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2491
2492         * glyphs.el (init-glyphs): don't use autodetect for strings.
2493
2494 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2495
2496         * byte-optimize.el (byte-optimize-char-before):
2497         (byte-optimize-backward-char):
2498         (byte-optimize-backward-word):
2499         Fix incorrect optimizations for these sorts of expressions:
2500         (let ((x nil)) (backward-char x))
2501
2502 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2503
2504         * byte-optimize.el:
2505         * byte-optimize.el (byte-optimize-backward-char): New.
2506         * byte-optimize.el (byte-optimize-backward-word): New.
2507         Make backward-word and backward-char as efficient as forward versions.
2508
2509         * bytecomp.el (byte-compile-no-args-with-one-extra):
2510         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2511         * bytecomp.el (byte-compile-two-args-with-one-extra):
2512         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2513         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2514         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2515         Check if extra arg is constant nil, and if so, use byte-coded call.
2516
2517         * simple.el (backward-word):
2518         * simple.el (mark-word):
2519         * simple.el (kill-word):
2520         * simple.el (backward-kill-word):
2521         Make COUNT argument optional, for consistency with forward-char et al.
2522
2523         * abbrev.el (abbrev-string-to-be-defined):
2524         * abbrev.el (inverse-abbrev-string-to-be-defined):
2525         * abbrev.el (inverse-add-abbrev):
2526         * abbrev.el (expand-region-abbrevs):
2527         * buff-menu.el (Buffer-menu-execute):
2528         * indent.el (move-to-left-margin):
2529         * indent.el (indent-relative):
2530         * indent.el (move-to-tab-stop):
2531         * info.el (Info-reannotate-node):
2532         * lisp-mode.el (lisp-indent-line):
2533         * lisp.el (end-of-defun):
2534         * lisp.el (move-past-close-and-reindent):
2535         * misc.el (copy-from-above-command):
2536         * mouse.el (default-mouse-track-scroll-and-set-point):
2537         * page.el (forward-page):
2538         * paragraphs.el (forward-paragraph):
2539         * paragraphs.el (end-of-paragraph-text):
2540         * picture.el (picture-forward-column):
2541         * picture.el (picture-self-insert):
2542         * rect.el (extract-rectangle-line):
2543         * simple.el (newline):
2544         * simple.el (fixup-whitespace):
2545         * simple.el (backward-delete-char-untabify):
2546         * simple.el (transpose-chars):
2547         * simple.el (transpose-preceding-chars):
2548         * simple.el (do-auto-fill):
2549         * simple.el (indent-new-comment-line):
2550         * simple.el (blink-matching-open):
2551         * view-less.el (cleanup-backspaces):
2552         * wid-edit.el (widget-transpose-chars):
2553         * term/bg-mouse.el (bg-insert-moused-sexp):
2554         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2555
2556         * info.el (Info-fontify-node):
2557         * simple.el (backward-delete-function):
2558         Use canonical delete-backward-char instead of backward-delete-char.
2559
2560 2000-11-20  Andy Piper  <andy@xemacs.org>
2561
2562         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2563         no buffers.
2564
2565 2000-11-20  Andy Piper  <andy@xemacs.org>
2566
2567         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2568         buffer tabs.
2569
2570 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2571
2572         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2573         (proclaim inline...) was shadowing compiler-macros.
2574
2575 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2576
2577         * bytecomp.el (byte-compile-eval): New.
2578         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2579         Keeps this promise made in Lispref:
2580         "If a file being compiled contains a `defmacro' form, the macro is
2581         defined temporarily for the rest of the compilation of that file."
2582
2583 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2584
2585         * cl.el (floatp-safe):
2586         (plusp):
2587         (minusp):
2588         (oddp):
2589         (evenp):
2590         (cl-abs):
2591         Use a better parameter name than `x'.
2592
2593         * cl-macs.el (check-type): Make continuable.  Change documentation
2594         to require PLACE, but accept any form for compatibility.
2595
2596         * abbrev.el (define-abbrev): Use check-type.
2597         * font-menu.el (font-menu-change-face): Use check-type.
2598         * menubar.el (relabel-menu-item): Use check-type.
2599         * itimer.el: Fix typo.
2600
2601 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2602
2603         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2604
2605 2000-11-14  Martin Buchholz <martin@xemacs.org>
2606
2607         * XEmacs 21.2.37 is released.
2608
2609 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * code-cmds.el: Provide the feature.
2612
2613 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2614
2615         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2616
2617         * code-cmds.el: New file
2618         * mule/mule-cmds.el:
2619         * mule/mule-misc.el
2620         (coding-keymap): New keymap. Define coding system keyboard
2621         commands on file-coding builds too.
2622         (coding-system-change-eol-conversion):
2623         (universal-coding-system-argument):
2624         (set-default-coding-systems):
2625         (prefer-coding-system): Moved from mule-cmds.el
2626         (set-buffer-process-coding-system): Moved from mule-misc.el
2627
2628 2000-09-15  Stephen Carney <carney@scubadoo.com>
2629
2630         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2631
2632 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2633
2634         * package-get.el (package-get-download-sites): Add a pre-release
2635         site for experimental packages.
2636
2637         * auto-autoloads.el: Regenerated.
2638
2639 2000-08-01  Andy Piper  <andy@xemacs.org>
2640
2641         * gutter-items.el (buffers-tab-omit-function): reference
2642         buffers-tab-select-visible-buffers.
2643         (buffers-tab-filter-functions): new variable, by default uses
2644         buffers-tab-selection-function and buffers-tab-omit-function.
2645         (select-buffers-tab-buffers-by-mode): invert arguments.
2646         (buffers-tab-select-visible-buffers): new function. Invert calling
2647         of buffers-menu-omit-invisible-buffers.
2648         (buffers-tab-items): rewrite to use
2649         buffers-tab-filter-functions. Rewrite docstring.
2650         (gutter-buffers-tab-extent): delete.
2651         (add-tab-to-gutter): always build a new extent when adding the
2652         tabs.
2653         (update-tab-in-gutter): make gutter dirty when orientation
2654         changes.
2655
2656 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2657
2658         * bytecomp.el (byte-compile-defvar-or-defconst):
2659         Only do loadhist recording if defvar form includes a value.
2660
2661 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2662
2663         * bytecomp.el (byte-compile-initial-macro-environment):
2664         `eval-when-compile' should not compile its body.
2665
2666 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2667
2668         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2669         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2670         some Japanese English.  Remove some ancient FSF comments, and
2671         improve docstrings.  Use symbols not vectors for tables.
2672
2673 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2674
2675         * keymap.el:
2676         (local-key-binding):
2677         (global-key-binding):
2678         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2679
2680         * lisp.el:
2681         (backward-sexp): Slightly simpler code.
2682         (mark-sexp): Make arg optional, like FSF Emacs.
2683         (forward-list): Slightly simpler code.
2684         (backward-list): Slightly simpler code.
2685         (down-list):  Make arg optional, like FSF Emacs.
2686         (up-list):  Make arg optional, like FSF Emacs.
2687         (backward-up-list):  Make arg optional, like FSF Emacs.
2688         (kill-sexp):  Make arg optional, like FSF Emacs.
2689         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2690
2691         * font-menu.el (font-menu-change-face):
2692         Take continuable errors into account.
2693
2694         * abbrev.el:
2695         * abbrev.el (clear-abbrev-table):
2696         * abbrev.el (define-abbrev-table):
2697         * abbrev.el (define-abbrev):
2698         * abbrev.el (insert-abbrev-table-description):
2699         * apropos.el (apropos-documentation-check-doc-file):
2700         * apropos.el (apropos-documentation-check-elc-file):
2701         * buff-menu.el (list-buffers):
2702         * buff-menu.el (list-buffers-noselect):
2703         * bytecomp.el (byte-recompile-directory):
2704         * bytecomp.el (batch-byte-compile):
2705         * cl-macs.el (typep):
2706         * code-files.el (find-coding-system-magic-cookie):
2707         * code-files.el (insert-file-contents):
2708         * cus-edit.el (customize-set-variable):
2709         * cus-edit.el (customize-save-variable):
2710         * cus-face.el (custom-set-face-font-size):
2711         * cus-face.el (custom-set-face-update-spec):
2712         * cus-face.el (custom-reset-faces):
2713         * custom.el (custom-check-theme):
2714         * custom.el (copy-upto-last):
2715         * fill.el (canonically-space-region):
2716         * fill.el (fill-paragraph):
2717         * fill.el (fill-region):
2718         * fill.el (find-space-insertable-point):
2719         * fill.el (justify-current-line):
2720         * faces.el (face-spec-update-all-matching):
2721         * faces.el (set-face-stipple):
2722         * files-nomule.el (insert-file-contents):
2723         * files.el (insert-file-contents-literally):
2724         * files.el (hack-local-variables-last-page):
2725         * files.el (basic-save-buffer):
2726         * files.el (insert-directory):
2727         * font-menu.el (font-menu-change-face):
2728         * font.el (font-spatial-to-canonical):
2729         * format.el (format-encode-region):
2730         * format.el (format-insert-file):
2731         * format.el (format-replace-strings):
2732         * gutter.el (set-gutter-element):
2733         * help.el (key-or-menu-binding):
2734         * help.el (describe-bindings):
2735         * help.el (with-syntax-table):
2736         * indent.el (indent-rigidly):
2737         * indent.el (delete-to-left-margin):
2738         * info.el:
2739         * info.el (Info-extract-dir-entry-from):
2740         * info.el (Info-build-dir-anew):
2741         * info.el (Info-rebuild-dir):
2742         * info.el (Info-batch-rebuild-dir):
2743         * info.el (Info-read-subfile):
2744         * info.el (Info-build-node-completions):
2745         * info.el (Info-extract-menu-node-name):
2746         * isearch-mode.el (isearch-range-invisible):
2747         * isearch-mode.el (isearch-restore-invisible-extents):
2748         * itimer.el (itimerp):
2749         * itimer.el (itimer-live-p):
2750         * keymap.el:
2751         * keymap.el (substitute-key-definition):
2752         * keymap.el (read-command-or-command-sexp):
2753         * keymap.el (local-key-binding):
2754         * keymap.el (global-key-binding):
2755         * keymap.el (global-set-key):
2756         * keymap.el (local-set-key):
2757         * ldap.el:
2758         * ldap.el (ldap-add-entries):
2759         * ldap.el (ldap-delete-entries):
2760         * lisp.el (backward-sexp):
2761         * lisp.el (mark-sexp):
2762         * lisp.el (forward-list):
2763         * lisp.el (backward-list):
2764         * lisp.el (down-list):
2765         * lisp.el (backward-up-list):
2766         * lisp.el (up-list):
2767         * lisp.el (kill-sexp):
2768         * lisp.el (backward-kill-sexp):
2769         * menubar.el (add-menu-button):
2770         * menubar.el (add-submenu):
2771         * menubar.el (delete-menu-item):
2772         * menubar.el (relabel-menu-item):
2773         * mouse.el (narrow-window-to-region):
2774         * obsolete.el (define-obsolete-variable-alias):
2775         * obsolete.el (store-substring):
2776         * package-admin.el:
2777         * package-admin.el (package-admin-install-function):
2778         * package-admin.el (package-admin-install-function-mswindows):
2779         * package-admin.el (package-admin-default-install-function):
2780         * package-get.el (package-get-update-base-entries):
2781         * packages.el (packages-load-package-dumped-lisps):
2782         * packages.el (packages-collect-package-dumped-lisps):
2783         * printer.el (generic-print-buffer):
2784         * printer.el (generic-print-region):
2785         * replace.el (occur-mode-mouse-goto):
2786         * replace.el (perform-replace):
2787         * select.el (get-selection-no-error):
2788         * simple.el:
2789         * simple.el (newline):
2790         * simple.el (open-line):
2791         * simple.el (edit-and-eval-command):
2792         * simple.el (goto-line):
2793         * simple.el (undo):
2794         * simple.el (kill-region):
2795         * simple.el (copy-region-as-kill):
2796         * simple.el (kill-ring-save):
2797         * simple.el (set-mark):
2798         * simple.el (next-line):
2799         * simple.el (previous-line):
2800         * simple.el (line-move):
2801         * simple.el (set-goal-column):
2802         * simple.el (comment-region):
2803         * subr.el:
2804         * subr.el (putf):
2805         * syntax.el (modify-syntax-entry):
2806         * syntax.el (map-syntax-table):
2807         * view-less.el (view-file):
2808         * view-less.el (view-buffer):
2809         * view-less.el (view-file-other-window):
2810         * window-xemacs.el (backward-other-window):
2811         * window.el:
2812         * window.el (one-window-p):
2813         * window.el (walk-windows):
2814         * window.el (window-list):
2815         * x-mouse.el (x-mouse-kill):
2816         * x-select.el (x-get-cutbuffer):
2817         * x-select.el (x-store-cutbuffer):
2818         * term/bg-mouse.el (bg-mouse-line-to-center):
2819         * term/sun-mouse.el (window-line-end):
2820         * term/sun-mouse.el (sun-select-region):
2821         * term/sun.el (kill-region-and-unmark):
2822         * mule/mule-category.el:
2823         * mule/mule-category.el (modify-category-entry):
2824         * mule/mule-category.el (char-category-list):
2825         * mule/mule-coding.el (coding-system-force-on-output):
2826         * mule/mule-misc.el (coding-system-put):
2827         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2828
2829 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2830
2831         * cus-face.el: Typo fixes and tiny clarifications.
2832         * custom.el: ditto
2833
2834 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2835
2836         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2837         * startup.el (normal-top-level): Setup auto-save-list-file-name
2838         if auto-save-list-file-prefix is non-nil.
2839
2840 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2841
2842         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2843
2844 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2845
2846         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2847         get symbol at point-min.
2848
2849 2000-10-24  Didier Verna  <didier@xemacs.org>
2850
2851         * info.el (Info-emacs-info-file-name): defconst it.
2852         * info.el (Info-footnote-tag): defcustom it.
2853         * info.el (Info-no-description-string): ditto.
2854         * info.el (Info-find-node): adapt to new semantics of
2855         'Info-suffixed-file (don't do the case variants stuff).
2856         * info.el (Info-insert-dir): rewrite the dir file variants code.
2857         * info.el (Info-directory-files): New. Return the list of info
2858         files in a directory.
2859         * info.el (Info-dir-outdated-p): use it.
2860         * info.el (Info-parse-dir-entries): ditto.
2861         * info.el (Info-build-dir-anew): don't restrict to files ending
2862         with a ".info.*" extension.
2863         * info.el (Info-set-mode-line): ditto.
2864         * info.el (Info-read-subfile): adapt to new semantics of
2865         'Info-suffixed-file (append 'exact argument).
2866         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2867         string independently of the case.
2868         * info.el (Info-suffixed-file): use it (match all possible case
2869         for the file name).
2870         * info.el (Info-insert-file-contents): code cleanup.
2871         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2872         columns.
2873         * info.el (Info-batch-rebuild-dir): ditto.
2874         * info.el (Info-read-node-name-1): ditto.
2875         * info.el (Info-search): ditto.
2876         * info.el (Info-fontify-node): ditto.
2877
2878
2879 2000-10-24  Didier Verna  <didier@xemacs.org>
2880
2881         * process.el (shell-command): when called from a program, avoid
2882         'push-mark's "mark-set" message.
2883
2884 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2885
2886         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2887         by a symbol, not by a vector.
2888         * mule/vietnamese.el (vscii): Likewise.
2889         (viscii): Likewise.
2890         * mule/cyrillic.el (koi8-r): Likewise.
2891
2892         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2893         by a symbol, not by a vector.
2894         (chinese-big5-2): Likewise.
2895         * mule/ethiopic.el (ethiopic): Likewise.
2896         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2897         (vietnamese-viscii-upper): Likewise.
2898
2899 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2900
2901         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2902
2903 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2904
2905         * byte-optimize.el (byte-optimize-car): New function.
2906         (byte-optimize-cdr): Ditto.
2907
2908 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2909
2910         * byte-optimize.el: Partial synch with FSF 20.7.
2911         Optimize constant concatenation.
2912         Add keymapp as a side effect free function.  It is a built-in.
2913         (byte-after-unbind-pos): Remove byte-equal.
2914
2915 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2916
2917         * update-elc-2.el: Quote regexps correctly.
2918
2919 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2920
2921         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2922         (ccl-compile): Apply integerp, not integer-or-char-p to
2923         check the type of the buffer magnification
2924         (ccl-compile-write-string): Encode a string with binary
2925         coding system.
2926         (ccl-compile-write-repeat): Likewise.
2927
2928 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2929
2930         * buff-menu.el:
2931         * bytecomp.el:
2932         * coding.el:
2933         * faces.el:
2934         * files.el:
2935         * fill.el:
2936         * float-sup.el:
2937         * font-lock.el:
2938         * help.el:
2939         * iso8859-1.el:
2940         * loaddefs.el:
2941         * menubar-items.el:
2942         * menubar.el:
2943         * modeline.el:
2944         * msw-font-menu.el:
2945         * paragraphs.el:
2946         * paths.el:
2947         * replace.el:
2948         * simple.el:
2949         * sound.el:
2950         * startup.el:
2951         * version.el:
2952         * x-faces.el:
2953         * x-font-menu.el:
2954         Remove purecopy.
2955
2956 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2957
2958         * simple.el (do-auto-fill): Use the function pointer to by
2959         `comment-line-break-function', not `indent-new-comment-line'. This
2960         fixes an issue with cc-mode comment continuation.
2961
2962 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2963
2964         * simple.el (turn-on-auto-fill):  Add (interactive).
2965         * mwheel.el (mwheel-install): Add (interactive).
2966         * font-lock.el (turn-on-font-lock): Add (interactive).
2967         (turn-off-font-lock): Add (interactive).
2968
2969 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2970
2971         * packages.el (packages-special-base-regexp): Add `man'.
2972
2973 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2974
2975         * wid-edit.el (widget-specify-active): map over extents in current
2976         buffer like `widget-specify-inactive' does.  Mapping over the
2977         inactive extent object does not work since the current extent is
2978         ignored by `map-extents'.
2979
2980 2000-10-04  Martin Buchholz <martin@xemacs.org>
2981
2982         * XEmacs 21.2.36 is released.
2983
2984 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2985
2986         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2987         Optimize the compiled-function-constants vector by byte-code
2988         reference counts.
2989
2990 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2991
2992         * build-report.el (build-report-delete-regexp): quote value in
2993         defcustom
2994
2995 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2996
2997         * build-report.el (build-report): Don't bind srcdir which we don't
2998         use in `multiple-value-bind' to avoid the only byte-compiler
2999         warning.
3000
3001 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
3002
3003         * build-report.el: Requires cl and custom now.
3004         build-report-version is determined by XEmacs version -- remove
3005         build-report-version*.
3006         * build-report.el (build-report-version): Removed.
3007         * build-report.el (build-report-installation-version-regexp): New.
3008         * build-report.el (build-report-version-file-regexp): New.
3009         * build-report.el (build-report-installation-srcdir-regexp): New.
3010         * build-report.el (build-report-destination): Offer
3011         xemacs-build-reports and xemacs-beta.
3012         * build-report.el (build-report-keep-regexp): Adjusted.
3013         * build-report.el (build-report-delete-regexp): Adjusted.
3014         * build-report.el (build-report-make-output-dir): New.
3015         * build-report.el (build-report-installation-file): Replace use of
3016         `concat' with `expand-file-name'.
3017         * build-report.el (build-report-make-output-file): Removed.
3018         * build-report.el (build-report-make-output-files): New.
3019         * build-report.el (build-report-subject): Identify as
3020         user-variable with "*...".
3021         * build-report.el (build-report-prompts): Ditto.
3022         * build-report.el (build-report-version-file): New.
3023         * build-report.el (build-report-file-encoding): Identify as
3024         user-variable with "*...".
3025         * build-report.el (build-report-make-output-get): New.
3026         * build-report.el (build-report-insert-header): Report
3027         emacs-version and system-configuration instead of
3028         build-report-version.
3029         * build-report.el (build-report-insert-make-output): Add file
3030         argument.
3031         * build-report.el (build-report-insert-installation-file):
3032         Re-indent.
3033         * build-report.el (build-report-keep): Change docstring,
3034         re-indent.
3035         * build-report.el (build-report-delete): Ditto.
3036         * build-report.el (build-report-installation-data): New.
3037         * build-report.el (build-report-version-file-data): New.
3038
3039 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3040
3041         * byte-optimize.el (byte-optimize-lapcode):
3042         Fix the optimization of using the first 5 elements of the
3043         constants vector for variables.
3044         (byte-optimize-lapcode): Fix another ancient broken optimization.
3045
3046 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3047
3048         * *: Spelling mega-patch
3049
3050 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3051
3052         * easymenu.el: doc fixes.
3053         (easy-menu-do-define): Use backquote.
3054         (easy-menu-change):
3055         (easy-menu-add):
3056         `when' seems much clearer than `if' here.
3057         (easy-menu-remove):
3058         (easy-menu-add-item):
3059         (easy-menu-item-present-p):
3060         (easy-menu-remove-item):
3061         Wrap using (when (featurep 'menubar) ...)
3062
3063 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3064
3065         * bytecomp.el (displaying-byte-compile-warnings):
3066         Revert Ben's change to this function below so that the compile log
3067         is displayed properly for users of the "popper" package.
3068
3069 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3070
3071         * window.el (save-selected-window): Use backquote.
3072
3073         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3074         Renamed from `byte-compile-file-form-defvar'.
3075         * bytecomp.el (byte-compile-defvar-or-defconst):
3076         Only cons onto current-load-list in top-level forms.
3077         Else this leaks a cons cell every time a defun is called.
3078         Renamed from `byte-compile-defvar', for clarity.
3079         Warn when docstring of defvar is not a string.
3080         Use consistent error messages.
3081         Better comments.
3082
3083 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3084
3085         * simple.el (set-variable):
3086         Remove unneeded defvar by rearranging order of let* forms.
3087
3088         * mule/mule-ccl.el (ccl-get-next-code):
3089         * menubar-items.el (bookmark-menu-filter):
3090         (language-environment-menu-filter):
3091         (tutorials-menu-filter):
3092         * toolbar-items.el (toolbar-compile):
3093         * byte-optimize.el (disassemble-offset):
3094         Use (declare (special ...)) instead of `defvar'.
3095
3096         * cl-macs.el (cl-do-proclaim):
3097         Fix (declare (special ...)) warning suppression syntax.
3098
3099 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3100
3101         * info.el (Info-tag-table-marker):
3102         (Info-tag-table-buffer):
3103         (Info-find-file-node):
3104         (Info-read-subfile):
3105         (Info-build-node-completions):
3106         (Info-search):
3107         (Info-mode):
3108         Multiple info buffer support.
3109
3110 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3111
3112         * ldap.el (ldap-decode-entry): New defun
3113         (ldap-search-entries): Use it in order to decode DN-prefixed
3114         entries properly
3115
3116 2000-08-23  Daniel Pittman <daniel@danann.net>
3117
3118         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3119         Use `eq', not `=', to compare symbols.
3120
3121 2000-07-30  Ben Wing  <ben@xemacs.org>
3122
3123         * bytecomp.el (byte-compile-report-error):
3124         * bytecomp.el (displaying-byte-compile-warnings):
3125         if stack-trace-on-error is set, send out a backtrace when
3126         an error is encountered that stops byte compilation.  this
3127         should make it much much easier to track down those curious
3128         problems.  also undo the kludge of using a separate "*Show*"
3129         buffer for display when there's a temp-buffer-show-function;
3130         we can avoid this by just being a little smarter.
3131
3132         * dialog-items.el:
3133         * dialog-items.el (search-dialog-regexp): New.
3134         * dialog-items.el (search-dialog-callback):
3135         * dialog-items.el (make-search-dialog):
3136         add a regexp option to the dialog and clean up a bit.
3137
3138         * dialog.el:
3139         * dialog.el (yes-or-no-p-dialog-box):
3140         * dialog.el (get-dialog-box-response):
3141         * dialog.el (make-dialog-box):
3142         * dialog.el (dialog-box-finish): New.
3143         * dialog.el (dialog-box-cancel): New.
3144         * dialog.el (internal-make-dialog-box-exit): New.
3145         implement [properly!] the :modal property of the new dialog box
3146         interface.  this is the first time xemacs has ever had *proper*
3147         modal dialog boxes, giving the standard window-system feedback.
3148         (e.g. under windows, clicking on a disabled frame causes a beep
3149         and makes the dialog box flash three times.)
3150
3151         * dragdrop.el: header keyword frobbing.
3152
3153         * dumped-lisp.el (preloaded-file-list):
3154         renamed winnt.el to win32-native.el.
3155
3156         * faces.el (face-property):
3157         * faces.el (set-face-property):
3158         * faces.el (frob-face-property):
3159         * faces.el (frob-face-font-2):
3160         * faces.el (make-face-bold):
3161         * faces.el (make-face-italic):
3162         * faces.el (make-face-bold-italic):
3163         * faces.el (make-face-unbold):
3164         * faces.el (make-face-unitalic):
3165         * faces.el (make-face-smaller):
3166         * faces.el (make-face-larger):
3167         clean up the implementation of these so that window-system-specific
3168         methods are called only on objects belonging to that window system.
3169         previously, you could have [e.g.] mswindows-make-face-bold called
3170         on font object of device type `stream', which is not good and
3171         explains the subtle errors Adrian was getting when byte-compiling
3172         something that required 'term. (Adrian, now you can use stack-trace-
3173         on-error to find the exact place where things are going wrong instead
3174         of having to laboriously binary-search your way through.)
3175
3176         * finder.el (finder-known-keywords):
3177         cleaned up -- properly sorted, clarified the meanings of many of
3178         the keywords, and added a few -- mswin, gui, content, build, www,
3179         user, services.  the last two try to distinguish between a package
3180         that's used directly by the user, and a package that provides
3181         support services to other packages.
3182
3183         * font-lock.el (lisp-font-lock-keywords-2):
3184         update list of lisp control structures to include everything,
3185         including new ones i introduced.
3186
3187         * gutter.el: header keyword frobbing.
3188
3189         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3190         recent isearch element was not doing so!  you got the second-most-
3191         recent instead.
3192
3193         * lisp-mode.el (construct-lisp-mode-menu):
3194         more menubar cleanups.
3195         * lisp-mode.el (with-selected-window):
3196         make it indent properly.
3197
3198         * menubar-items.el (default-menubar): lots of menubar cleanups.
3199         rearranged the options menu the most, e.g. splitting up the
3200         Keyboard/Mouse menu into a new Editing menu and combining the
3201         separate Scrollbar/Gutter/Toolbar submenus into Display.
3202         Got rid of General, moved items to Editing or new Troubleshooting.
3203         Moved Packages to Tools; doesn't seem to belong under Options.
3204         Added stuff to the Cmds menu, e.g. Change Case.
3205
3206         NB please don't complain about these periodic menubar changes.
3207         Anything like this is necessarily incremental in its construction
3208         -- By constant use you gradually become more and more aware of
3209         better and better ways to group menu items.  When we eventually
3210         move the options menu to a property sheet, the existing structure
3211         will probably be preserved fairly well.
3212
3213         * minibuf.el (next-history-element): fix problems with pressing
3214         down arrow in repeat-complex-command.
3215
3216         * modeline.el:
3217         * modeline.el (modeline-3d-p): New.
3218         added custom variable for controlling the 3d modeline.  the
3219         corresponding Options item has been present for a long time,
3220         but commented out with "fix me!" comments.  it's fixed now.
3221
3222         * obsolete.el (add-menu):
3223         remove bogus gettexts.
3224
3225         * process.el (shell-quote-argument):
3226         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3227         For bash under Windows native, see below.
3228
3229         * simple.el:
3230         * simple.el (display-warning-buffer):
3231         Fixed the handling of warning display to eliminate the annoying
3232         *Show* buffer, like was done for byte-compiler output above.
3233
3234         * simple.el (debug-print): New.
3235         Simple function for sending debug messages to the console and/or
3236         other debug places.
3237
3238         * subr.el (replace-in-string):
3239         Rewrite this function to avoid N^2 behavior with large strings --
3240         catastrophic with the new Windows selection code! (Apparently the
3241         author of this function didn't realize there was a fun
3242         replace-match that could make his life much easier, because we
3243         duplicated the entire logic.  The new version is smaller, easier
3244         to understand, much more robust, and has extended features --
3245         those of replace-match.)
3246
3247         * window.el:
3248         * window.el (with-selected-window): New.
3249         An obvious complement to the existing `with-selected-frame' and
3250         `with-current-buffer'.
3251
3252         * win32-native.el: Renamed from winnt.el.
3253         Added a great deal of stuff for properly handling process quoting,
3254         somewhat modeled on Kirill's original model (which i later threw
3255         away).  We should now finally have correctly working process arg
3256         quoting/dequoting so that the final app gets exactly what we
3257         intended.  Because the mechanism is in Lisp, it's easily
3258         extendible. (For those running bash and running the native
3259         version, I tried hard to do what I thought was correct.  But more
3260         thought is needed, and ideally the volunteer work of people with
3261         these configurations that they generally run on.)
3262
3263         * x-font-menu.el (x-font-menu-font-data):
3264         Put in defvar's to fix byte-compiler warnings.
3265
3266 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3267
3268         * select.el (selection-coercion-alist): Initialise.
3269         * select.el (select-coerce-to-text): New.
3270         * select.el (select-coerce): New.
3271         New functions to perform type and value coercion.
3272
3273         * select.el (select-buffer-killed-default): Keep data if it was
3274         on the clipboard.
3275
3276 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3277
3278         * menubar-items.el (default-menubar): Fix typo.
3279         (default-menubar): `lambda' was mispelled as `lamda'.
3280
3281 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3282
3283         * window.el (shrink-window-if-larger-than-buffer): Remove
3284         edge checking code.
3285
3286 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3287
3288         * paths.el (gnus-local-domain): Removed.
3289         (gnus-local-organization): Ditto.
3290         (gnus-startup-file): Ditto.
3291
3292 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3293
3294         * files.el (auto-mode-alist): Add .spec for RPM.
3295
3296 2000-07-31  Andy Piper  <andy@xemacs.org>
3297
3298         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3299
3300 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3301
3302         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3303         browse-url.
3304         * help.el (xemacs-www-page): Ditto.
3305         (xemacs-www-faq): Ditto.
3306         * menubar-items.el (default-menubar): Ditto.
3307
3308         * wid-edit.el (widget-url-link-action): Ditto.
3309         From: Kenichi OKADA <okada@opaopa.org>.
3310
3311 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3312
3313         * finder.el (finder-commentary): Add autoload cookie.
3314
3315 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3316
3317         * files.el (insert-file-contents-literally): Fix second let
3318         binding for `coding-system-for-read' to `coding-system-for-write'
3319         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3320
3321 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3322
3323         * files.el (insert-file-contents-literally): Use binary coding
3324         system (from Morioka san).
3325         (insert-file-contents-literally): Make file-name-handler method.
3326
3327 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3328
3329         * cl-macs.el (get-selection): Add defsetf.
3330
3331 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3332
3333         * x-init.el (x-activate-region-as-selection): replace obsolete
3334         function x-own-selection with own-selection.
3335         (ow-find): replace obsolete functions x-get-selection and
3336         x-get-clipboard with get-selection and get-clipboard.
3337         (init-post-x-win): replace obsolete function x-disown-selection
3338         with disown-selection.
3339
3340 2000-07-20  Mike Sperber  <mike@xemacs.org>
3341
3342         * startup.el (load-user-init-file): Only try to load init file if
3343         it exists.
3344
3345 2000-07-10  Andy Piper  <andy@xemacs.org>
3346
3347         * dialog-items.el: sync with Ben's patch.
3348
3349         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3350         comment.
3351         (progress-text-glyph): deleted.
3352         (progress-layout-glyph): make completely minimal.
3353         (progress-gauge-glyph): ditto.
3354         (progress-display-style): fix to handle dynamic instantiator
3355         changes.
3356         (progress-text-instantiator): new.
3357         (progress-layout-instantiator): new.
3358         (progress-gauge-instantiator): new.
3359         (set-progress-display-instantiator): renamed and changed from
3360         set-progress-display-style.
3361         (progress-abort-glyph): use instantiator not glyph.
3362         (append-progress-display): use set-progress-display-instantiator
3363         and set-glyph-image.
3364         (abort-progress-display): ditto.
3365         (raw-append-progress-display): ditto.
3366
3367 2000-07-20  Ben Wing  <ben@xemacs.org>
3368
3369         * code-files.el: Move Mule-specific code to mule-coding.el.
3370
3371 2000-07-15  Ben Wing  <ben@xemacs.org>
3372
3373         * autoload.el:
3374         Fixed comments.
3375
3376         * cmdloop.el:
3377         * cmdloop.el (yes-or-no-p):
3378         * cmdloop.el (y-or-n-p):
3379         Make these functions use should-use-dialog-box-p and not be
3380         overridden in dialog.el.
3381
3382         * cus-dep.el:
3383         * cus-dep.el (Custom-make-dependencies): Removed.
3384         * cus-dep.el (Custom-make-dependencies-1): New.
3385         * cus-dep.el (Custom-make-one-dependency): New.
3386         New entry point for use in Makefiles, to avoid excessive
3387         invocations.
3388
3389         * cus-edit.el (custom-variable-reset-saved):
3390         * cus-edit.el (custom-variable-reset-standard):
3391         * cus-edit.el (custom-save-resets):
3392         Fix bytecompiler warnings.
3393
3394         * dialog.el:
3395         * dialog.el (yes-or-no-p-dialog-box):
3396         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3397         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3398         * dialog.el (get-dialog-box-response):
3399         * dialog.el (message-or-box):
3400         * dialog.el (make-dialog-box):
3401         * dialog.el (popup-dialog-box): New.
3402         Avoid yes-or-no-p bogosities.
3403         Create a general function `make-dialog-box' to encapsulate all
3404         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3405
3406         * dumped-lisp.el (preloaded-file-list):
3407         Add dialog-items.  Clean up.  Group files by types.
3408
3409         * easymenu.el (easy-menu-add):
3410         * easymenu.el (easy-menu-remove):
3411         Account for accelerators.
3412
3413         * extents.el:
3414         * extents.el (extent-list): New args, like in map-extents.
3415         * extents.el (extent-at-event): New.
3416         * extents.el (extents-at-event): New.
3417
3418         * font-lock.el:
3419         * font-lock.el (font-lock-mode):
3420         * font-lock.el (font-lock-default-fontify-buffer):
3421         * font-lock.el (font-lock-default-unfontify-region):
3422         * font-lock.el (font-lock-fontify-syntactically-region):
3423         * font-lock.el (font-lock-fontify-keywords-region):
3424         Use new progress-feedback names.
3425
3426         * font-lock.el (java-font-lock-identifier-regexp):
3427         * font-lock.el (java-font-lock-class-name-regexp):
3428         Fix bytecompiler warnings.
3429
3430         * gutter-items.el:
3431         * gutter-items.el (progress-display-use-echo-area): Removed.
3432         * gutter-items.el (progress-feedback-use-echo-area): New.
3433         * gutter-items.el (progress-display-popup-period): Removed.
3434         * gutter-items.el (progress-feedback-popup-period): New.
3435         * gutter-items.el (set-progress-display-style): Removed.
3436         * gutter-items.el (set-progress-feedback-style): New.
3437         * gutter-items.el (progress-display-style): Removed.
3438         * gutter-items.el (progress-feedback-style): New.
3439         * gutter-items.el (progress-stack):
3440         * gutter-items.el (progress-displayed-p): Removed.
3441         * gutter-items.el (progress-feedbacked-p): New.
3442         * gutter-items.el (clear-progress-display): Removed.
3443         * gutter-items.el (clear-progress-feedback): New.
3444         * gutter-items.el (progress-display-clear-when-idle): Removed.
3445         * gutter-items.el (progress-feedback-clear-when-idle): New.
3446         * gutter-items.el (remove-progress-display): Removed.
3447         * gutter-items.el (remove-progress-feedback): New.
3448         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3449         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3450         * gutter-items.el (append-progress-display): Removed.
3451         * gutter-items.el (append-progress-feedback): New.
3452         * gutter-items.el (abort-progress-display): Removed.
3453         * gutter-items.el (abort-progress-feedback): New.
3454         * gutter-items.el (raw-append-progress-display): Removed.
3455         * gutter-items.el (raw-append-progress-feedback): New.
3456         * gutter-items.el (display-progress-display): Removed.
3457         * gutter-items.el (display-progress-feedback): New.
3458         * gutter-items.el (current-progress-display): Removed.
3459         * gutter-items.el (current-progress-feedback): New.
3460         * gutter-items.el (current-progress-display-label): Removed.
3461         * gutter-items.el (current-progress-feedback-label): New.
3462         * gutter-items.el (progress-display): Removed.
3463         * gutter-items.el (progress-feedback): New.
3464         Replace "progress-display" with "progress-feedback" globally.
3465
3466         * gutter-items.el (lprogress-display): Removed.
3467         * gutter-items.el (progress-feedback-with-label): New.
3468         Rename lprogress-display ==> progress-feedback-with-label.
3469
3470         * gutter-items.el (search-dialog-direction): Removed.
3471         * gutter-items.el (search-dialog-text): Removed.
3472         * gutter-items.el (search-dialog-callback): Removed.
3473         * gutter-items.el (make-search-dialog): Removed.
3474         Move to dialog-items.el.
3475
3476         * help.el:
3477         * help.el (help-mode-quit):
3478         * help.el (mode-for-help): New.
3479         * help.el (help-sticky-window): New.
3480         * help.el (help-window-config): New.
3481         * help.el (with-displaying-help-buffer):
3482         * help.el (function-at-event): New.
3483         * help.el (help-symbol-regexp): New.
3484         * help.el (help-symbol-run-function-1): New.
3485         * help.el (help-symbol-run-function): New.
3486         * help.el (help-symbol-function-context-menu): New.
3487         * help.el (help-symbol-variable-context-menu): New.
3488         * help.el (help-symbol-function-and-variable-context-menu): New.
3489         * help.el (frob-help-extents): New.
3490         * help.el (describe-function-1):
3491         * help.el (variable-at-point):
3492         * help.el (variable-at-event): New.
3493         * help.el (describe-variable):
3494         Major overhaul.
3495         - Make functions and variables be mousable.
3496         - Middle button hyperlinks.
3497         - New context-menu entries.
3498
3499         * keydefs.el:
3500         * keydefs.el (global-map):
3501         New key bindings to move lines up and down.
3502
3503         * lisp-mode.el:
3504         * lisp-mode.el (construct-lisp-mode-menu): New.
3505         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3506         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3507         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3508         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3509         Make popup and menubar menus be different.  Popup menu uses
3510         clicked location and automatically assumes symbol under the mouse
3511         for various commands.
3512
3513         * menubar-items.el:
3514         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3515         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3516
3517         * menubar-items.el (global-popup-menu): Removed.
3518         * menubar-items.el (mode-popup-menu): Removed.
3519         * menubar-items.el (activate-popup-menu-hook): Removed.
3520         * menubar-items.el (popup-mode-menu): Removed.
3521         * menubar-items.el (popup-buffer-menu): Removed.
3522         * menubar-items.el (popup-menubar-menu): Removed.
3523         Move to menubar.el.
3524
3525         * menubar.el:
3526         * menubar.el (global-popup-menu): New.
3527         * menubar.el (mode-popup-menu): New.
3528         * menubar.el (activate-popup-menu-hook): New.
3529         * menubar.el (last-popup-menu-event): New.
3530         * menubar.el (popup-mode-menu): New.
3531         * menubar.el (popup-buffer-menu): New.
3532         * menubar.el (popup-menubar-menu): New.
3533         * menubar.el (menu-call-at-event): New.
3534         Move non-content functions here.  Add support for context menu
3535         items on extents.
3536
3537         * minibuf.el (minibuffer-history-uniquify):
3538         Typo fix.
3539
3540         * minibuf.el (read-file-name-1):
3541         Call new file dialog box if it exists.
3542
3543         * minibuf.el (mouse-rfn-setup-vars):
3544         Clean up "chop" action.
3545
3546         * mouse.el:
3547         * mouse.el (button2): Now bound to mouse-track.
3548         * mouse.el (click-inside-extent-p):
3549         * mouse.el (point-inside-extent-p):
3550         * mouse.el (point-inside-selection-p):
3551         * mouse.el (mouse-drag-or-yank): Removed.
3552         * mouse.el (mouse-begin-drag-n-drop): New.
3553         * mouse.el (mouse-eval-sexp):
3554         * mouse.el (mouse-track-activate-strokes): New.
3555         * mouse.el (mouse-track-do-activate): New.
3556         * mouse.el (mouse-track):
3557         * mouse.el (default-mouse-track-event-is-with-button): New.
3558         * mouse.el (default-mouse-track-cleanup-hook):
3559         * mouse.el (default-mouse-track-drag-hook):
3560         * mouse.el (default-mouse-track-drag-up-hook):
3561         * mouse.el (default-mouse-track-click-hook):
3562         Merge drag-n-drop into mouse-track.
3563         Add general "activate" support to replace specific button2 kludges.
3564         Use "button modifier" support in mouse-track.
3565
3566         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3567
3568         * package-ui.el:
3569         * package-ui.el (pui-menu):
3570         * package-ui.el (pui-popup-context-sensitive): Removed.
3571         Fix bytecompiler warnings.
3572         Clean up popup code a bit.
3573
3574         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3575
3576         * simple.el:
3577         * simple.el (transpose-lines):
3578         * simple.el (transpose-line-up): New.
3579         * simple.el (transpose-line-down): New.
3580         * simple.el (transpose-subr):
3581         * simple.el (transpose-subr-1): Removed.
3582         Clean up, add functions to move lines up and down.
3583
3584         * startup.el (mail-host-address):
3585         * startup.el (user-mail-address):
3586         Customize.
3587
3588         * subr.el:
3589         * subr.el (set-symbol-value-in-buffer): New.
3590         * subr.el (error):
3591         * subr.el (check-argument-type):
3592         * subr.el (defined-error-p): New.
3593         Add structured error support.
3594
3595         * toolbar-items.el (toolbar-compile):
3596         Use new make-dialog-box.
3597
3598         * update-elc.el:
3599
3600         * userlock.el (ask-user-about-lock-dbox):
3601         * userlock.el (ask-user-about-supersession-threat-dbox):
3602         * userlock.el (ask-user-about-lock):
3603         * userlock.el (ask-user-about-supersession-threat):
3604         Use new make-dialog-box.
3605         Add safety checks; use should use-dialog-box-p.
3606
3607         * window-xemacs.el:
3608         * window-xemacs.el (__buffer-dedicated-frame):
3609         * window-xemacs.el (buffer-dedicated-frame): New.
3610         * window-xemacs.el (set-buffer-dedicated-frame): New.
3611         Move dedicated-frame stuff into lisp.
3612
3613 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3614
3615         * printer.el (generic-print-region): Do not require that
3616         `printer-name' be set.
3617         (printer-name): Commentary clarification.
3618
3619 2000-07-19  Martin Buchholz <martin@xemacs.org>
3620
3621         * XEmacs 21.2.35 is released.
3622
3623 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3624
3625         * select.el (selection-coercible-types): Initialise.
3626
3627 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3628
3629         * select.el (own-clipboard): Bug fix.
3630
3631 2000-07-17  Mike Sperber  <mike@xemacs.org>
3632
3633         * cus-edit.el (custom-migrate-custom-file): Save init file before
3634         continuing.
3635
3636 2000-07-16  Mike Sperber  <mike@xemacs.org>
3637
3638         * startup.el (load-init-file): Remove silly call to
3639         `load-user-custom-file`.
3640         (maybe-migrate-user-init-file): Minor fixes.
3641
3642 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3643
3644         * apropos.el (apropos-documentation-check-doc-file):
3645         `doc' variable should be let-bound, as was presumably intended.
3646
3647         * cus-edit.el (custom-variable-reset-saved):
3648         (custom-variable-reset-standard):
3649         Remove unused variable comment-widget.  Twice.
3650
3651         * toolbar.el (toolbar-blank-press-function):
3652         Add a real defvar with initial value nil and proper docstring.
3653         (press-toolbar-button): No need to check for boundp-ness anymore.
3654
3655         * rect.el (open-rectangle-line): Remove useless (let) form.
3656         Add defvar for pending-delete-mode.
3657
3658         * info.el (Info-find-node): This function needs an autoload cookie.
3659
3660         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3661         Use let* since the second form referred to the first.
3662
3663 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3664
3665         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3666         instead of removed `mswindows-get-clipboard'.
3667
3668
3669 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3670
3671         * select.el (select-convert-from-text): New.
3672         * select.el (select-convert-from-length): New.
3673         * select.el (select-convert-from-integer): New.
3674         * select.el (select-convert-from-identity): New.
3675         * select.el (select-convert-from-filename): New.
3676         * select.el (selection-converter-in-alist): Use them.
3677         New converter functions for X.
3678
3679         * select.el (get-selection): Removed comment.
3680
3681         * select.el (own-selection): Removed append code - I thought
3682         I'd already done this, but apparently not...
3683
3684         * select.el: Changed comment about TIMESTAMP.
3685
3686         * select.el (select-convert-in): New.
3687         * select.el (select-convert-out): New.
3688         New functions that get used by select.c.
3689
3690         * select.el (select-buffer-killed-default): New.
3691         * select.el (select-buffer-killed-text): New.
3692         * select.el (selection-buffer-killed-alist): New.
3693         New list and functions that get called if a relevant selection
3694         exists and a buffer gets killed.
3695
3696         * select.el (select-convert-to-targets):
3697         * select.el (select-convert-to-identity): Removed.
3698         * select.el (select-convert-from-identity): Removed.
3699         * select.el (select-converter-out-alist):
3700         Removed _EMACS_INTERNAL selection type.
3701
3702         * x-select.el (xselect-kill-buffer-hook): Removed.
3703         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3704         Removed this X-specific nonesense. Use the generic support
3705         in select.el instead.
3706
3707 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3708
3709         * mule/mule-category.el (defined-category-hashtable):
3710         Use make-hash-table instead of make-hashtable
3711
3712         * buff-menu.el: Byte-compiler warning fix.
3713
3714         * isearch-mode.el (isearch-highlight-all-cleanup):
3715         Remove unused variable `isearch-highlight-all-start'.
3716
3717         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3718
3719         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3720
3721         * cus-dep.el (Custom-make-dependencies):
3722         Add autoload cookie for custom-add-loads to generated custom-load.el.
3723
3724         * autoload.el (autoload-package-name): Warning suppression.
3725         Move defvar prior to first use.
3726
3727         * custom.el: Add autoload for custom-declare-face.
3728         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3729         * cl.el (cl-hack-byte-compiler):
3730         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3731         to work properly.
3732
3733 2000-07-08  Mike Sperber  <mike@xemacs.org>
3734
3735         * startup.el (load-home-init-file): Added variable.
3736         (maybe-migrate-user-init-file): Added.
3737         (load-user-init-file): Load custom file if different from init
3738         file.
3739
3740         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3741         "startup."
3742
3743         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3744         Moved `custom-file'-related code to cus-file.el.
3745
3746         * cus-file.el: New file.
3747
3748 2000-04-01  Mike Sperber  <mike@xemacs.org>
3749
3750         * packages.el (packages-find-package-directories): Added support
3751         for external package hierarchies with in-place installations.
3752
3753         * find-paths.el (paths-root-in-place-p): Added.
3754         (paths-find-emacs-directory): Added support for external
3755         directories with in-place installations.
3756         (paths-find-site-directory): Ditto.
3757
3758         * startup.el (find-user-init-file): Also look for
3759         ~/.xemacs/init.elc? in preference to ~/.emacs.
3760
3761 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3762
3763         * select.el (own-selection):
3764         * select.el (own-clipboard): Changed `append' parameter to
3765         `how-to-use' parameter.
3766         * select.el (own-selection): Removed icky append code.
3767         * select.el (own-selection, get-selection): Removed extra type
3768         checking.
3769         * select.el (selection-appender-alist):
3770         * select.el (selection-converter-{in|out}-alist): Initialise.
3771         * select.el (select-append-to-*): New.
3772         * select.el (select-convert-from-*): New.  New functions to append
3773         data and convert data from external type.
3774
3775 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3776
3777         * font-lock.el: Javadoc enhancements.
3778
3779 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3780
3781         * printer.el (generic-print-region): Compose job name from buffer
3782         name.
3783
3784 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3785
3786         * font-lock.el (font-lock-fontify-pending-extents): Call
3787         font-lock-fontify-region instead of font-lock-fontify-buffer
3788         to avoid unnecessary progress gauges.
3789
3790 2000-07-06  Craig Lanning  <lanning@scra.org>
3791
3792         * custom-load.el (faces):
3793
3794         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3795         dir is a regex.
3796
3797         * process.el (call-process-internal): from Dan Holmsand, use binary
3798         coding systems so that jka-compr works.
3799
3800 2000-07-07  Ben Wing  <ben@xemacs.org>
3801
3802         * font-lock.el: Undo previous change.  Unfortunately, some
3803         files actually use the variables directly in their init code
3804         without quoting them.
3805
3806 2000-07-07  Ben Wing  <ben@xemacs.org>
3807
3808         * font-lock.el (defvar font-lock-*-face): Removed.
3809
3810         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3811         only when necessary.
3812
3813 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3814
3815         * cl-macs.el: fix cl-transform-function-property kludge
3816         so that it does not require a random feature.
3817
3818 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3819
3820         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3821         as in Linux kernel "Rules.make".
3822
3823 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3824
3825         * build-report.el (build-report): Add autoload cookie.
3826
3827 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3828
3829         * package-ui.el (defgroup pui):  Correct a misspelling
3830         (pui-toggle-package-delete):  Change `seleted' to `selected'
3831
3832 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3833
3834         * package-get.el (package-get-update-base):
3835         (package-get): Use insert-file-contents-literally always.
3836         (package-get-maybe-save-index):
3837         Force coding system for writing to binary.
3838
3839 2000-06-08  Mike Alexander  <mta@arbortext.com>
3840
3841         * code-process.el (call-process-region): If there is no coding
3842         system for the process on process-coding-system-alist use the
3843         coding system of the buffer containing the region.
3844
3845 2000-06-10  Ben Wing  <ben@xemacs.org>
3846
3847         * cmdloop.el (command-error):
3848         If debug-on-error and noninteractive, output backtrace.
3849
3850         * files.el (file-relative-name):
3851         Remove MSDOS references.
3852
3853         * simple.el (line-number): New function, due to non-obvious
3854         behavior/usage of count-lines.
3855
3856         * simple.el (count-lines): document non-obvious usage to get
3857         line number.
3858
3859 2000-06-11  Ben Wing  <ben@xemacs.org>
3860
3861         * faces.el ((featurep 'xpm)):
3862         * x-faces.el (x-init-face-from-resources):
3863         * x-faces.el (x-init-frame-faces):
3864         * x-misc.el (x-init-specifier-from-resources):
3865         * x-misc.el (x-get-resource-and-bogosity-check):
3866         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3867         * x-mouse.el (x-init-pointer-shape):
3868         * x-scrollbar.el (x-init-scrollbar-from-resources):
3869         Add sixth argument to x-get-resource calls so as to issue warnings
3870         rather than errors on bogus arguments.
3871
3872 2000-06-05  Ben Wing  <ben@xemacs.org>
3873
3874         * compat.el: new file.  provides a clean, non-intrusive way to
3875         define compatibility functions.
3876
3877         * process.el (shell-quote-argument): temporary fix for lack
3878         of nt-quote-process-args.  #### I need to put back the overall
3879         structure of that mechanism but redo the guts of it using the
3880         extra intelligence in the C code.
3881
3882 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3883
3884         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3885         `package-get' does in package-get.el, instead of using external
3886         "md5sum" program.
3887
3888         * package-get.el (package-get): Insert package file literally to
3889         make checksum calculation work.
3890
3891 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3892
3893         * code-files.el (convert-mbox-coding-system): Deleted.
3894         (file-coding-system-alist): Removed reference to
3895         convert-mbox-coding-system.
3896
3897 2000-05-28  Martin Buchholz <martin@xemacs.org>
3898
3899         * XEmacs 21.2.34 is released.
3900
3901 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3902
3903         * font-lock.el (font-lock-keywords): Rewrote docstring
3904
3905 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3906
3907         * loadhist.el (unload-feature): handle case where x is both boundp
3908         and fboundp
3909
3910 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3911
3912         * packages.el: It's ok to use built-in macros, but not lisp
3913         defined ones.
3914
3915 2000-05-20  Ben Wing  <ben@xemacs.org>
3916
3917         * font-lock.el:
3918         * font-lock.el (font-lock-message-threshold):
3919         * font-lock.el (font-lock-mode):
3920         * font-lock.el (font-lock-default-fontify-buffer):
3921         * font-lock.el (font-lock-always-fontify-immediately):
3922         * font-lock.el (font-lock-old-extent): Removed.
3923         * font-lock.el (font-lock-old-len): Removed.
3924         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3925         * font-lock.el (font-lock-pending-extent-table): New.
3926         * font-lock.el (font-lock-range-table): New.
3927         * font-lock.el (font-lock-after-change-function):
3928         * font-lock.el (font-lock-after-change-function-1): Removed.
3929         * font-lock.el (font-lock-fontify-pending-extents): New.
3930         * font-lock.el ('font-lock-revert-cleanup): Removed.
3931         * font-lock.el ('font-lock-revert-setup): Removed.
3932         Rewrite deferral code to handle any number of changes, merging
3933         them properly.  Remove hacked-up code for revert-buffer, now
3934         unnecessary.
3935
3936         * menubar-items.el (default-menubar):
3937         In Options->Edit Init File, don't switch to emacs-lisp-mode
3938         unless necessary; doing this turns off font-lock.
3939
3940 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3941
3942         * keydefs.el: Define C-x BS to backward-kill-sentence.
3943
3944 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3945
3946         * files.el (hack-local-variables-prop-line): Use non-greedy
3947         matching to process -*-texinfo-*- -*-.
3948
3949 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3950
3951         * minibuf.el (minibuf-directory-files): new function.
3952         (read-file-name-activate-callback): use minibuf-directory-files.
3953         (read-directory-name-internal): ditto.
3954         (mouse-file-display-completion-list): ditto.
3955         (mouse-directory-display-completion-list): ditto.
3956         (read-file-name-internal): remove "./" from completion list unless
3957         explicitly matched, for consistency.
3958
3959 2000-05-11  Ben Wing  <ben@xemacs.org>
3960
3961         * gutter-items.el (gutter-buffers-tab):
3962         * gutter-items.el (add-tab-to-gutter):
3963         * gutter-items.el (update-tab-in-gutter):
3964         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3965         * gutter-items.el (append-progress-display):
3966         * gutter-items.el (abort-progress-display):
3967         * gutter-items.el (raw-append-progress-display):
3968         Further fixes.  Use set-glyph-image not set-image-instance-property,
3969         to fix problems with multiple windows in a frame.
3970
3971         * menubar-items.el (tutorials-menu-filter):
3972         Fix typo.
3973
3974         * startup.el (early-error-handler):
3975         Display message box under windows; otherwise, message will disappear
3976         before it can be viewed.
3977
3978         * update-elc.el:
3979         Fix bug in NEEDTODUMP processing.
3980
3981 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3982
3983         * startup.el (lock-directory): Removed.
3984         (superlock-file): Ditto.
3985         (startup-set-paths): Remove lockdir.
3986         (startup-setup-paths-warning): Remove lock-directory.
3987
3988         * setup-paths.el (paths-find-lock-directory): Removed.
3989         (paths-find-superlock-file): Ditto.
3990
3991 2000-05-09  Ben Wing  <ben@xemacs.org>
3992
3993         * faces.el (set-face-property):
3994         * faces.el (set-face-font):
3995         * faces.el (set-face-foreground):
3996         * faces.el (set-face-background):
3997         * faces.el (set-face-background-pixmap):
3998         * faces.el (set-face-underline-p):
3999         * faces.el (set-face-strikethru-p):
4000         * faces.el (set-face-highlight-p):
4001         * faces.el (set-face-dim-p):
4002         * faces.el (set-face-blinking-p):
4003         * faces.el (set-face-reverse-p):
4004         doc string changes.
4005
4006         * glyphs.el:
4007         * glyphs.el (make-image-specifier):
4008         * glyphs.el (glyph-property):
4009         * glyphs.el (set-glyph-image):
4010         * glyphs.el (make-glyph):
4011         * glyphs.el (make-pointer-glyph):
4012         * glyphs.el (make-icon-glyph):
4013         * glyphs.el (widget-image-instance-p): New.
4014         authorship info, lots of doc changes.  New predicate, inadvertently
4015         omitted.  the general principle with specifier docs is now that
4016         the description of instantiators should go with the make-foo-specifier
4017         fun's doc string, rather than in foo-specifier-p.  this follows
4018         conventions elsewhere in XEmacs and in general is a lot more obvious
4019         of a place to look.  sometimes the make-foo-specifier function needs
4020         to be created in the process.
4021
4022         * gutter.el:
4023         * gutter.el (make-gutter-specifier): New.
4024         * gutter.el (make-gutter-size-specifier): New.
4025         * gutter.el (make-gutter-visible-specifier): New.
4026         specifier doc updates according to the conventions specified before.
4027
4028         * objects.el:
4029         * objects.el (make-font-specifier):
4030         * objects.el (make-color-specifier):
4031         * objects.el (make-face-boolean-specifier): New.
4032         specifier doc updates according to the conventions specified before.
4033
4034         * specifier.el:
4035         * specifier.el (set-specifier):
4036         * specifier.el (make-integer-specifier): New.
4037         * specifier.el (make-boolean-specifier): New.
4038         * specifier.el (make-natnum-specifier): New.
4039         * specifier.el (make-generic-specifier): New.
4040         * specifier.el (make-display-table-specifier): New.
4041         specifier doc updates according to the conventions specified before.
4042
4043         * toolbar.el:
4044         * toolbar.el (make-toolbar-specifier): New.
4045         specifier doc updates according to the conventions specified before.
4046
4047 2000-05-09  Ben Wing  <ben@xemacs.org>
4048
4049         * process.el (call-process-internal): Revert to previous version
4050         because Mike's change clashed with a change I did not long before.
4051         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4052         Thanks very much Mike for pointing out the bug and submitting a
4053         patch!
4054
4055 2000-04-13  Mike Alexander  <mta@arbortext.com>
4056
4057         * process.el (call-process-internal): Send the correct input buffer
4058         (call-process-internal): Return the exit status of the process
4059
4060 2000-05-07  Ben Wing  <ben@xemacs.org>
4061
4062         * winnt.el:
4063         * winnt.el (nt-quote-args-verbatim): Removed.
4064         * winnt.el (nt-quote-args-prefix-quote): Removed.
4065         * winnt.el (nt-quote-args-backslash-quote): Removed.
4066         * winnt.el (nt-quote-args-double-quote): Removed.
4067         * winnt.el (nt-quote-args-functions-alist): Removed.
4068         * winnt.el (nt-quote-process-args): Removed.
4069         Remove all stuff for argument quoting.  We borrow the code instead
4070         from Emacs 20.6, which is much more careful in its quoting
4071         (e.g. in handling runs of the escape character) and avoids most of
4072         the need for this Lisp mechanism by checking to see whether we're
4073         running a Cygwin or normal program and doing the appropriate
4074         quoting.  If we end up needing such a mechanism, we should add
4075         it by extending the variable `mswindows-quote-process-args' so it
4076         can take an alist of regexps.
4077
4078 2000-05-07  Ben Wing  <ben@xemacs.org>
4079
4080         * keydefs.el:
4081         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4082         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4083         the window without moving point.
4084
4085         * simple.el:
4086         * simple.el (scroll-up-one): New.
4087         * simple.el (scroll-down-one): New.
4088         Functions for use with C-M-up/down.
4089
4090 2000-05-01  Martin Buchholz <martin@xemacs.org>
4091
4092         * XEmacs 21.2.33 is released.
4093
4094 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4095
4096         * dialog.el (yes-or-no-p-dialog-box):
4097         Fix docstring.
4098         Fix following horrible bug in X11 mode with focus-follows-mouse:
4099           1. Visit two files in two different frames.
4100           2. do File->Revert Buffer in one of those frames.
4101           3. Dialog box appears.
4102           4. Arrange things so that the mouse passes over the *other*
4103              frame, then to the dialog box, and click on "Yes".
4104           5. The file contents end up in the *wrong* buffer!
4105         Add TODO comment.
4106
4107 2000-04-28  Ben Wing  <ben@xemacs.org>
4108
4109         * help.el (describe-installation): correct typo introduced
4110         in last patch: boundp -> fboundp.
4111
4112         * etags.el (buffer-tag-table-list):
4113         canonicalize filenames to Unix format so that tag-table-alist
4114         searching works under Windows.
4115
4116         * autoload.el:
4117         Bowdlerize the supposedly objectionable words
4118         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4119
4120         * gutter-items.el (set-progress-display-style):
4121         * gutter-items.el (search-dialog-callback):
4122         * gutter-items.el (make-search-dialog):
4123         Change to new callback-ex api.
4124
4125 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4126
4127         * help.el: (describe-installation): decode-coding-string is not
4128         defined in a non MULE environment.
4129
4130 2000-04-28  Ben Wing  <ben@xemacs.org>
4131
4132         * gutter-items.el (buffer-list-changed-hook):
4133         use it, not record-buffer-hook.
4134
4135         * subr.el (record-buffer-hook): Removed.
4136
4137 2000-04-27  Ben Wing  <ben@xemacs.org>
4138
4139         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4140         use NORECORD option.  Andy will not like this, but the existing
4141         gutter behavior is just wrong, as per this comment:
4142
4143         ;; this used to add the norecord flag to both calls below.
4144         ;; this is bogus because it is a pervasive assumption in XEmacs
4145         ;; that the current buffer is at the front of the buffers list.
4146         ;; for example, select an item and then do M-C-l
4147         ;; (switch-to-other-buffer).  Things get way confused.
4148         ;;
4149         ;; Andy, if you want to maintain the current look, you must
4150         ;;  *uncouple* the gutter order and buffers order.
4151
4152         * loaddefs.el (completion-ignored-extensions): unfuckify.
4153
4154         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4155         xemacs.mak.
4156
4157         * autoload.el (batch-update-one-directory): new function, used in
4158         xemacs.mak.
4159
4160         * loadup.el: set gc-cons-threshold very high unless dumping --
4161         loadup during update-elc is much much much faster.  also do this
4162         when quick-building.
4163
4164         add commented-out code for profiling loadup.
4165
4166
4167         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4168         is required in order to build xemacs.
4169
4170 2000-04-26  Ben Wing  <ben@xemacs.org>
4171
4172         * loadup.el: don't garbage collect during loadup if quick-build
4173         compile-time option is set.
4174
4175 2000-04-23  Ben Wing  <ben@xemacs.org>
4176
4177         * update-elc.el: compute whether any dumped .el or .elc files
4178         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4179         if so.
4180
4181         * update-elc.el (update-elc-files-to-compile): always change
4182         NOBYTECOMPILE in the src directory rather than current dir,
4183         so it will work under NT.
4184
4185         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4186         the form of this file is identical between Unix and Windows.
4187         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4188         Added comment.
4189         (update-autoloads-from-directory): updated doc string.
4190         updated doc strings in a few other places.
4191
4192 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4193
4194         * bytecomp.el (byte-force-recompile): Fix argument to
4195         byte-recompile-directory.
4196
4197 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4198
4199         * gutter-items.el (progress-display-clear-when-idle): Use
4200         add-one-shot-hook.
4201         * gutter-items.el (clear-progress-display): Adjust number of
4202         arguments.
4203
4204 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4205
4206         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4207
4208 2000-04-16  Ben Wing  <ben@xemacs.org>
4209
4210         * printer.el: New file.
4211
4212         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4213
4214         * help.el (describe-installation): Fix decoding for Windows.
4215
4216         * menubar-items.el:
4217         * menubar-items.el (default-menubar):
4218         * menubar-items.el (tutorials-menu-filter): New.
4219         * menubar-items.el (popup-menubar-menu):
4220         Add authorship.  Redo Help menu and Tutorials filter.
4221
4222         * menubar.el: Correct comment.
4223
4224         * modeline.el (modeline-buffer-identification): Correct doc string.
4225
4226         * simple.el:
4227         * simple.el (printing): Removed.
4228         * simple.el (printer-name): Removed.
4229         * simple.el (generic-print-buffer): Removed.
4230         * simple.el (generic-print-region): Removed.
4231         Move generic print code to printer.el.
4232
4233 2000-04-15  Ben Wing  <ben@xemacs.org>
4234
4235         * simple.el (generic-print-region): New.
4236         make this function actually work.
4237         (generic-print-buffer): call generic-print-region.
4238
4239 2000-04-14  Andy Piper  <andy@xemacs.org>
4240
4241         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4242         by using the new widget-callback-current-channel.
4243         (search-dialog-callback): ditto.
4244
4245 2000-04-12  Andy Piper  <andy@xemacs.org>
4246
4247         * gutter.el (default-gutter-position): moved from gutter-items.el.
4248         (default-gutter-position-changed-hook): ditto.
4249         (gutter-element-visibility-changed-hook): ditto.
4250         (set-gutter-element): ditto.
4251         (remove-gutter-element): ditto.
4252         (set-gutter-element-visible-p): ditto.
4253         (gutter-element-visible-p): ditto.
4254         (init-gutter): ditto.
4255
4256         * dialog.el (make-dialog-box): renamed and moved from
4257         gutter-items.el
4258
4259         * gutter-items.el: move various functions elsewhere.
4260
4261 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * menubar-items.el: Fixed place of parenthesis.
4264
4265 2000-04-12  Ben Wing  <ben@xemacs.org>
4266
4267         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4268                 without constantly being prompted for the tag.
4269         * simple.el: Added a number of section headings, to clarify the
4270                 organization of this file.
4271         * simple.el (activate-region):
4272         * simple.el (region-exists-p):
4273         * simple.el (region-active-p):
4274                 Moved these three function down to the other side of
4275                 the case-changing functions, so they join the rest of
4276                 the region code.
4277         * simple.el (printing): New.
4278         * simple.el (printer-name): New.
4279         * simple.el (generic-print-buffer): New.
4280                 New functions, a very simple prototype for a unified
4281                 printing interface.
4282
4283         * process.el (call-process-internal): Real fix for null BUFFER,
4284                 other problems with BUFFER specs.
4285
4286         * menubar-items.el:
4287                 Fixed up File->Print to use new printing functions.
4288                 Various corrections and expansions to Grep/Compile menus.
4289                 New options for Printing.
4290                 New options for SMTP Mail, the way to send mail under
4291                   MS Windows. (There's also a package patch to make SMTP
4292                   Mail be the default under MSWin.)
4293
4294 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4295
4296         * menubar-items.el: Selecting Rectangle Mousing from menubar
4297         did not work.  Needed to quote mouse-track-rectangle-p.
4298
4299 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4300
4301         * cl-compat.el (keywordp): Removed.
4302
4303 2000-04-05  Andy Piper  <andy@xemacs.org>
4304
4305         * gutter-items.el (progress-layout-glyph): don't initialize here.
4306         (progress-gauge-glyph): use dynamic sizing.
4307         (set-progress-display-style): new function. Set progress glyphs
4308         appropriately depending on the style.
4309         (progress-display-style): new variable. Custom version of
4310         set-progress-display-style.
4311         (progress-abort-glyph): switch to dynamic sizes.
4312         (search-dialog-text): make the edit field active.
4313
4314 2000-04-04  Andy Piper  <andy@xemacs.org>
4315
4316         * gutter-items.el (make-search-dialog): need to make the search
4317         dialog visible after creation.
4318
4319         * menubar-items.el (default-menubar): use the search dialog for
4320         searching. Remove some extraneous search menu items.
4321
4322         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4323         well as strings.
4324         (make-gutter-only-dialog-frame): allow the user to create the
4325         frame unmapped. Allow the gutter spec to be given as a glyph.
4326         (search-dialog-direction): new variable.
4327         (search-dialog-text): new variable.
4328         (search-dialog-callback): new function. Callback for the search
4329         dialog action.
4330         (make-search-dialog): new function. Create a user-friendly search
4331         dialog.
4332
4333 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4334
4335         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4336         under Windows.
4337
4338 2000-04-01  Andy Piper  <andy@xemacs.org>
4339
4340         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4341         progress more accurately.
4342
4343 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4344
4345         * finder.el (finder-compile-keywords): Process readable files only.
4346         Because error in process of .#finder-inf.el when compile xemacs
4347         with --with-clash-detection option.
4348
4349 2000-03-31  Andy Piper  <andy@xemacs.org>
4350
4351         * gutter-items.el (append-progress-display): don't delay after a
4352         successful font-lock.
4353         (make-gutter-only-dialog-frame): new function. Allow users to
4354         create gutter-only dialogs.
4355
4356 2000-03-27  Mike Alexander  <mta@arbortext.com>
4357
4358         * process.el (call-process-internal): Handle a null BUFFER
4359         parameter correctly.
4360
4361 2000-03-28  Andy Piper  <andy@xemacs.org>
4362
4363         * gutter-items.el (abort-progress-display): put strings in the
4364         gutter not extents.
4365         (progress-layout-glyph): signal special 'quit callback.
4366         (progress-display-quit-function): deleted.
4367         (progress-display-stop-callback): deleted.
4368         (progress-display-dispatch-command-events): deleted.
4369         (append-progress-display): remove calls to
4370         progress-display-dispatch-command-events.
4371         (raw-append-progress-display): ditto.
4372
4373 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4374
4375         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4376         being a list.  Actually define `stipple-pixmap-p' which is used as
4377         an error predicate.  Correctly handle PIXMAP being either relative
4378         or absolute file name.
4379
4380 2000-03-24  Andy Piper  <andy@xemacs.org>
4381
4382         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4383         (abort-progress-display): ditto. Don't delete the created extent.
4384         (raw-append-progress-display): ditto.
4385         (progress-display-dispatch-non-command-events): new
4386         function. Encapsulates what we want to do when no command input is
4387         required.
4388         (progress-display-dispatch-command-events): likewise, but disable
4389         for now since it causes too many problems.
4390         (append-progress-display): use them.
4391         (raw-append-progress-display): ditto.
4392         (default-gutter-position-changed-hook): set this rather than
4393         default-gutter-position-changed.
4394         (default-gutter-position-changed-hook): lambda with zero arguments
4395         rather than one.
4396         (raw-append-progress-display): trap errors in pending input since
4397         allowing them to signal will hose the gauge well and
4398         truly. Ideally we would like to delay these until we are more able
4399         to cope.
4400         (append-progress-display): ditto.
4401
4402 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4403
4404         * lisp/make-docfile.el: call-process-internal is now implemented
4405         in process.el.
4406
4407 2000-03-21  Ben Wing  <ben@xemacs.org>
4408
4409         * mule\mule-cmds.el (set-language-info-alist):
4410         Fix to correspond to new menu arrangement.
4411
4412 2000-03-21  Ben Wing  <ben@xemacs.org>
4413
4414         * process.el:
4415         * process.el (call-process-internal): New.
4416         New implementation of call-process.  Only enabled under NT, so far.
4417         stderr handling not implemented yet in CVS'd C code.
4418
4419 2000-03-20  Ben Wing  <ben@xemacs.org>
4420
4421         * lisp-mode.el:
4422         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4423         * lisp-mode.el (lisp-interaction-mode):
4424         Put back Lisp Interaction menubar for Jan V's sake.
4425
4426         * simple.el:
4427         * simple.el (mark-ring):
4428         * simple.el (dont-record-current-mark): New.
4429         * simple.el (in-shifted-motion-command): New.
4430         * simple.el (mark-ring-unrecorded-commands): New.
4431         * simple.el (mark-ring-max):
4432         * simple.el (set-mark-command):
4433         * simple.el (push-mark):
4434         * simple.el (handle-pre-motion-command):
4435         Implement scheme for not recording unimportant marks.
4436
4437         * subr.el:
4438         * subr.el (function-allows-args): New.
4439         New function function-allows-args.
4440
4441 2000-03-20  Martin Buchholz <martin@xemacs.org>
4442
4443         * XEmacs 21.2.32 is released.
4444
4445 2000-03-20  Andy Piper  <andy@xemacs.org>
4446
4447         * gutter-items.el (update-tab-in-gutter): force selection of the
4448         selected-window if required to do so.
4449         (buffers-tab-items): ditto.
4450         (add-tab-to-gutter): ditto.
4451         (create-frame-hook): use force-selection.
4452         (default-gutter-position-changed): lambdify.
4453         (update-tab-hook): deleted since it was only used in one place.
4454
4455 2000-03-18  Andy Piper  <andy@xemacs.org>
4456
4457         * files.el (find-file-noselect): undo change that shouldn't have
4458         gone in.
4459
4460 2000-03-17  Andy Piper  <andy@xemacs.org>
4461
4462         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4463         of selected-window trickery.
4464
4465         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4466         frames tabs.
4467         (progress-display-stop-callback): progress -> progress-display
4468         (progress-display-quit-function): ditto.
4469         (clear-progress-display): ditto.
4470         (remove-progress-display): ditto.
4471         (append-progress-display): ditto.
4472         (abort-progress-display): ditto.
4473         (raw-append-progress-display): ditto.
4474         (display-progress-display): ditto.
4475         (current-progress-display-label): ditto.
4476         (current-progress-display): ditto.
4477         (lprogress-display): ditto and save the buffer
4478         (progress-display): ditto. Otherwise the buffer sometimes gets
4479         changed which confuses font-lock.
4480
4481         * font-lock.el (font-lock-default-fontify-buffer): catch all
4482         errors, not just quit.
4483         (font-lock-mode): progress -> display-progress
4484         (font-lock-default-fontify-buffer): ditto.
4485         (font-lock-fontify-syntactically-region): ditto.
4486         (font-lock-fontify-keywords-region): ditto.
4487
4488 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4489
4490         * cl.el (gensym): Move to here from cl-macs.el.
4491         (gentemp): Ditto.
4492
4493 2000-03-16  Andy Piper  <andy@xemacs.org>
4494
4495         * font-lock.el (font-lock-mode): use lprogress and friends for
4496         progress management.
4497         (font-lock-default-fontify-buffer): ditto.
4498         (font-lock-fontify-syntactically-region): ditto.
4499         (font-lock-fontify-keywords-region): ditto.
4500         (font-lock-revert-cleanup): fix reverting.
4501         (font-lock-revert-setup): ditto.
4502
4503         * gutter-items.el (progress-use-echo-area): new variable. Use the
4504         echo area for progress gauges if non-nil.
4505         (clear-progress): remove echo area stuff and defer to
4506         clear-message.
4507         (append-progress): dispatch non-command events after each progress
4508         increment. Remove echo area stuff.
4509         (abort-progress): remove echo area stuff and defer to
4510         display-message.
4511         (raw-append-progress): ditto. Dispatch non-command events after
4512         gutter redisplay.
4513         (display-progress): defer echo area stuff to display-message.
4514
4515         * gutter-items.el (clear-progress):
4516         (abort-progress): indentation changes.
4517         (display-progress): don't clear progress.
4518         (append-progress): compare messages with equal.
4519         (raw-append-progress): use dispatch-non-command-events to flush
4520         widget creation events.
4521
4522 2000-03-13  Ben Wing  <ben@xemacs.org>
4523
4524         * abbrev.el:
4525         * abbrev.el (abbrev-string-to-be-defined): New.
4526         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4527         Changes for use with the menubar.
4528
4529 2000-03-12  Ben Wing  <ben@xemacs.org>
4530
4531         * alist.el (vassoc): moved here from font-menu.el.
4532
4533         * custom.el (defface): typo fix.
4534
4535         * dialog.el (yes-or-no-p-dialog-box):
4536         * dialog.el (message-box):
4537         * files.el (save-some-buffers-1):
4538         Put accelerators in the button names.
4539
4540         * font-lock.el (font-lock-comment-face):
4541         * font-lock.el (font-lock-keyword-face):
4542         * font-lock.el (font-lock-function-name-face):
4543         Fixed some of the colors under MS Windows because the existing
4544         default colors were hardly different from black and needed to be
4545         made lighter.
4546
4547         * font-menu.el:
4548         * font-menu.el (font-menu-split-long-menu):
4549         * font-menu.el (font-menu-family-constructor):
4550         * font-menu.el (font-menu-size-constructor):
4551         * font-menu.el (font-menu-weight-constructor):
4552         * font-menu.el (font-menu-set-font):
4553         vassoc moved to alist.el.
4554         Accelerators added to all menus.
4555         Unused bound var new-props removed.
4556
4557         * keydefs.el: I did a whole lot of rearranging to put things in a
4558         more consistent order and fixed a number of cases where key
4559         combinations involving up, down, left, right and so on were
4560         defined but the corresponding keypad combinations were not
4561         defined.
4562
4563         * lisp-mode.el:
4564         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4565         * lisp-mode.el (emacs-lisp-mode):
4566         * lisp-mode.el (lisp-interaction-mode):
4567         * lisp-mode.el (flet):
4568         Added accelerators onto the menus.
4569         Made all the different versions of the let function be indented
4570         the same way.
4571         Undid Steve's easy-menu-ification, because it makes it impossible
4572         to have the menubar and popup menus different.
4573         Cleaned up the menu; added items for find-function &c and some
4574         indenting, and removed debug-on-*.
4575
4576         * list-mode.el (list-mode-hook):
4577         * list-mode.el (list-mode):
4578         * list-mode.el (completion-setup-hook):
4579         * list-mode.el (display-completion-list):
4580         Added support for the :window-height keyword, which is required
4581         because of other changes that I made for the file dialog box.  I
4582         also made the hook variables list-mode-hook and
4583         completion-setup-hook and also minibuffer-setup-hook in
4584         minibuf.el be permanent-local; see comment in list-mode.el.
4585
4586         * map-ynp.el (map-y-or-n-p):
4587         Added accelerators to the dialog buttons.
4588
4589         * menubar-items.el (menu-truncate-list):
4590         New internal function.
4591         * menubar-items.el (submenu-generate-accelerator-spec):
4592         * menubar-items.el (menu-item-strip-accelerator-spec):
4593         * menubar-items.el (menu-item-generate-accelerator-spec):
4594         New exported functions, for use in auto-generating accelerator specs.
4595
4596         * menubar-items.el:
4597         * menubar-items.el (default-menubar):
4598         * menubar-items.el (maybe-add-init-button):
4599         * menubar-items.el (bookmark-menu-filter):
4600         * menubar-items.el (slow-format-buffers-menu-line):
4601         * menubar-items.el (build-buffers-menu-internal):
4602         * menubar-items.el (language-environment-menu-filter):
4603         * menubar-items.el (default-popup-menu):
4604         * menubar-items.el (popup-buffer-menu):
4605         * menubar-items.el (popup-menubar-menu):
4606         Did a major overhaul on this file, and in fact I'm nowhere near
4607         done working on the menubar, and there will be more patches to
4608         come.  A basic summary of what I've done:
4609
4610         a) I added accelerators to all of the menu items.  For menus that
4611         are auto-generated, such as the buffers menu, the accelerators are
4612         automatically added to the beginning of each line using the
4613         numbers 1 through 9, then zero, and then letters starting with A,
4614         but omitting the letters that are already in use for the fixed
4615         menu items at the top of the buffers menu.  To facilitate adding
4616         accelerators of this kind, I created some new functions
4617         (*-accelerator-spec), which are also being used by other filters
4618         that auto generate lists of things such as ftp sites to download
4619         packages.  If people really don't like these accelerators
4620         appearing at the beginning of the menu items, a variable can be
4621         added to optionally turn them off, but I think this is rather
4622         pointless because other menu items have accelerators and many or
4623         most of the menu users will use the accelerators if the support is
4624         there.
4625
4626         b) I combined the top level Tools and Apps menus into a single
4627         Tools menu, because the distinction between the two is not
4628         obvious, and the items on the menus are not used often enough that
4629         putting some of them onto submenus is a problem.
4630
4631         c) I created two new top level menus called View and Cmds because
4632         there were too many items on the File and Edit menus, and I'm going
4633         to be adding more items to these menus.  In contrast to the Tools
4634         menu, the items on these menus may be used quite often during an
4635         editing session, and so should be available with fewer
4636         keystrokes.
4637
4638         d) I added a number of options to the options menu, including one
4639         for controlling whether the alt key can be used to traverse to
4640         menu items using the accelerators, one for controlling behavior of
4641         control-k, one for controlling how the kill and yank functions
4642         interact with the clipboard, a few additional buffers-menu
4643         options, and various other things.  I also did a bit of
4644         rearranging, for example, combining the keyboard and mouse options
4645         into a single keyboard and mouse submenu to facilitate the
4646         accelerators on that level.
4647
4648         e) I changed the variable buffers-menu-format-buffer-line-function
4649         to take two arguments instead of one, the second argument being
4650         the line number for use in creating an accelerator.  I added a
4651         hack to support existing functions with one argument (although I
4652         doubt that very many of these exist), for backward compatibility.
4653
4654         f) I moved the top level mule menu to be a submenu of the edit
4655         menu.  I think that most of the items on this menu are fairly
4656         useless and there are certainly not enough frequently used items
4657         to justify this being its own top level menu.
4658
4659         g) I combined most of the items in big-menubar.el into the main menu.
4660         If people think the main menu is too big, it would be possible to
4661         create different configurations, some smaller.
4662
4663         * menubar.el (check-menu-syntax):
4664         Deleted some syntax checks that were no longer valid, partly
4665         because of changes that were already made a long time ago, and
4666         partly because of a change I made where I allow the name of the
4667         menu item to be an evaluated expression rather than just a string,
4668         similar to all of the other parameters of a menu item.
4669
4670         * minibuf.el:
4671         * minibuf.el (read-file-name-1):
4672         * minibuf.el (mouse-read-file-name-1):
4673         I made a number of changes to improve the appearance
4674         and functioning of the file dialog box.  They include:
4675
4676         a) Fixing the problem where closing the dialog box by clicking on
4677         the close button of the window didn't properly exit the
4678         minibuffer.
4679
4680         b) Fixing the problem that if you typed part of a file name, and
4681         then clicked on a completion with the mouse, the file was not
4682         correctly selected.
4683
4684         c) Changing the title of the dialog box to reflect the operation
4685         being done in accordance with user interface conventions, rather
4686         than the name of the dialog box buffer, which is rather useless.
4687
4688         d) Remove the words "possible completions are" which didn't
4689         belong.
4690
4691         e) Fix things so that the completions scroll off the end of the
4692         completions windows only to the right, rather than both to the
4693         right and down, which is in accordance with Windows user interface
4694         conventions.
4695
4696         * msw-init.el (init-post-mswindows-win):
4697         Added a binding for meta-F4, which is the standard windows binding
4698         for exiting a program.
4699
4700         * select.el (get-selection-no-error):
4701         * select.el (own-selection):
4702         * select.el (own-clipboard):
4703         Added an optional argument called append to the functions
4704         own-selection and own-clipboard.  This adds support for appending
4705         text to the existing selection and allows the function
4706         own-clipboard to be used as the value of the variable
4707         interprogram- cut-function.
4708
4709         Fixed a bug in own-selection in handling zmacs-region-stays.
4710
4711         * simple.el (historical-kill-line): New.
4712
4713         * simple.el (kill-line):
4714         * simple.el (interprogram-cut-function):
4715         * simple.el (interprogram-paste-function):
4716         * simple.el (handle-pre-motion-command):
4717         * simple.el (next-line):
4718         * simple.el (previous-line):
4719         a) Expanded the variable kill-whole-line, so that function
4720         kill-line can be set to delete the entire line always, not just
4721         when cursor is at the beginning of the line.  This is controlled
4722         by setting the variable kill-whole-line to the symbol 'always.
4723         This behavior, as well as the existing kill-whole-line behavior,
4724         now only take effect when kill-line is called interactively,
4725         although this is a departure from a previous behavior in the case
4726         of setting this variable kill-whole-line to t.  It is almost
4727         certainly what has always been intended, and most likely the old
4728         way of doing things introduced bugs.  I also created a function
4729         called historical-kill-line, which ignores the kill-whole-line
4730         setting and always gives the historical behavior of only killing
4731         to the end of the line.  I bound this function to shift- control-k
4732         so that the kill to end of line behavior is available, even when
4733         kill-whole-line has been set to change control-k into the simple
4734         delete-whole-line behavior. (This can be set using the options
4735         menu.)
4736
4737         b) I changed things so that kill and yank now interact with the
4738         clipboard by default under windows.  This was done by changing the
4739         default value of interprogram-cut- function and
4740         interprogram-paste-function.  You can get the old behavior by
4741         setting these to nil, and there is an option on the options menu
4742         to do this.
4743
4744         c) I added support for selecting text using shifted motion keys.
4745         This support is on by default and can be controlled by the
4746         variable shifted-motion-keys-select-region.  There is also a
4747         variable called unshifted-motion-keys-deselect-region that
4748         controls more specifically how the shifted motion key behavior
4749         works.  I did not put an option on the options menu to turn this
4750         off, because I can't imagine why this would be useful.
4751
4752         * simple.el (forward-block-of-lines):
4753         * simple.el (backward-block-of-lines):
4754         * simple.el (block-movement-size):
4755         New.
4756
4757         * simple.el (uncapitalized-title-words):
4758         * simple.el (uncapitalized-title-word-regexp):
4759         * simple.el (capitalize-string-as-title):
4760         * simple.el (capitalize-region-as-title):
4761         New.
4762
4763
4764         * subr.el (add-hook):
4765         * subr.el (make-local-hook): New.
4766         * subr.el (remove-local-hook): New.
4767         * subr.el (add-one-shot-hook): New.
4768         * subr.el (add-local-one-shot-hook): New.
4769         Added some functions to make using hooks easier.
4770         These include:
4771
4772         a) Functions add-local-hook and remove-local-hook to make it easy
4773         to use local hooks.
4774
4775         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4776         make it possible to add a "one-shot" hook, which is to say a hook
4777         that runs only once, and automatically removes itself after the
4778         first time it has run.
4779
4780 2000-03-09  Andy Piper  <andy@xemacs.org>
4781
4782         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4783
4784 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4785
4786         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4787         Moved from menubar-items.el.
4788         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4789
4790 2000-03-08  Andy Piper  <andy@xemacs.org>
4791
4792         * gutter-items.el (build-buffers-tab-internal): add selected field
4793         to buffers tab spec.
4794
4795 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4796
4797         * minibuf.el (last-exact-completion): Initialize to nil.
4798
4799 2000-03-07  Didier Verna  <didier@xemacs.org>
4800
4801         * startup.el (command-line-1): remove unused variable
4802         `first-file-buffer'.
4803
4804 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4805
4806         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4807         which is also used for Web server log files.
4808
4809 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4810
4811         * mule/mule-charset.el: Setup auto-fill-chars.
4812
4813 2000-03-02  SL Baur  <steve@beopen.com>
4814
4815         * subr.el (with-string-as-buffer-contents): Reimplement using
4816         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4817         non-deletion of buffer after execution problem.
4818         (with-output-to-string): Use unique buffer name.
4819
4820 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4821
4822         * gutter-items.el (buffers-tab-sort-function):  New variable.
4823         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4824
4825 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4826
4827         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4828
4829 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4830
4831         * menubar-items.el (maybe-add-init-button): Remove the "Load
4832         .emacs" button from all menubars.
4833
4834 2000-03-01  Didier Verna  <didier@xemacs.org>
4835
4836         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4837         region rectangle replacement (from Jan Vroonhof).
4838         (replace-rectangle): new function.
4839
4840 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4841
4842         * mule/mule-cmds.el (set-default-coding-systems): Use
4843         set-terminal-coding-system and set-keyboard-coding-system.
4844         * coding.el (set-terminal-coding-system): Use
4845         set-console-tty-output-coding-system.
4846         (set-keyboard-coding-system): Use
4847         set-console-tty-input-coding-system.
4848
4849 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4850
4851         * minibuf.el (read-variable): Allow symbol to default argument.
4852
4853 2000-02-27  Andy Piper  <andy@xemacs.org>
4854
4855         * gutter-items.el (update-tab-hook): new function to be used for
4856         hooks.
4857         (create-frame-hook): add update-tab-hook.
4858         (record-buffer-hook): ditto.
4859         (default-gutter-position-changed): ditto.
4860         (default-gutter-position): updating the buffers tab is now handled
4861         by a hook.
4862         (default-gutter-position-changed-hook): new variable.
4863         (gutter-element-visibility-changed-hook): ditto.
4864         (set-gutter-element-visible-p): call it.
4865         (set-gutter-element): use modify-specifier-instances. Set extents
4866         as duplicable before using.
4867         (remove-gutter-element): ditto.
4868         (set-gutter-element-visible-p): ditto.
4869         (init-gutter): new function.
4870         (add-tab-to-gutter): use new gutter-element functions rather than
4871         setting specifiers directly.
4872         (clear-progress): ditto.
4873         (abort-progress): ditto.
4874         (gutter-buffers-tab-visible-p): renamed from
4875         default-gutter-visible-p
4876
4877         * specifier.el (modify-specifier-instances): new function from Jan
4878         Vroonhof.
4879
4880         * x-init.el (init-post-x-win): call init-gutter.
4881
4882         * msw-init.el (init-post-mswindows-win): call init-gutter.
4883
4884         * menubar-items.el (default-menubar): Update to reflect new gutter
4885         variables.
4886
4887 2000-02-26  Andy Piper  <andy@xemacs.org>
4888
4889         * gutter-items.el (set-gutter-element): new function. Add gutter
4890         elements to the specified gutter.
4891         (remove-gutter-element): new function. Remove gutter elements from
4892         the specified gutter.
4893         (set-gutter-element-visible-p): new function. Set gutter element
4894         visibility for the provided gutter-visible specifier.
4895
4896 2000-02-23  Andy Piper  <andy@xemacs.org>
4897
4898         * gutter-items.el (add-tab-to-gutter): specify dimensions
4899         dynamically.
4900
4901 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4902
4903         * gutter-items.el (add-tab-to-gutter):
4904         * package-get.el (package-get-interactive-package-query):
4905         * package-ui.el (pui-directory-exists):
4906         (pui-install-selected-packages):
4907         (pui-list-packages):
4908         Use #'(lambda ...)  instead of '(lambda ...).
4909
4910 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4911
4912         * startup.el (load-user-init-file): Check to make sure user
4913           has an init-file before calling load().
4914
4915 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4916
4917         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4918
4919 2000-02-23  Martin Buchholz <martin@xemacs.org>
4920
4921         * XEmacs 21.2.31 is released.
4922
4923 2000-02-21  Mike Sperber <mike@xemacs.org>
4924
4925         * loadup.el (really-early-error-handler):
4926         * update-elc.el:
4927         * make-docfile.el:
4928         Remove dependency on EMACSBOOTSTRAP... environment variables.
4929
4930 2000-02-21  Martin Buchholz <martin@xemacs.org>
4931
4932         * XEmacs 21.2.30 is released.
4933
4934 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4935
4936         * byte-optimize.el (byte-optimize-plus):
4937         (byte-optimize-minus):
4938         (byte-optimize-multiply):
4939         Optimize (- 0) to 0, not (-)
4940         Optimize (+ 5 3.0) to 8.0
4941         Optimize (* 5 3.0) to 15.0
4942         Improve readability.
4943
4944 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4945
4946         * modeline.el: (modeline-scrolling-method): change modeline
4947         mswindows cursor appearance according to the value.
4948
4949         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4950         and 'gui-element face colors and 'gui-element face font to Windows
4951         defaults.
4952
4953 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4954
4955         * font-lock.el: Javadoc enhancements
4956
4957 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4958
4959         * ldap.el (toplevel): Test if LDAP support has been compiled in
4960         (ldap-verbose): New option
4961         (ldap-search-entries): Renamed from the previous ldap-search
4962         Conditionalize message display on ldap-verbose
4963         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4964         defuns
4965         (ldap-search): Is now defined as an obsolete wrapper calling
4966         ldap-search-basic or ldap-search-entries
4967
4968
4969 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4970             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4971             Jan Vroonhof  <jan@xemacs.org>
4972
4973         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4974         When for-effect is true, didn't call `byte-optimize-form'
4975         in and/or subforms without last.
4976
4977 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4978
4979         * package-get.el (package-get-download-sites): Use correct custom
4980         type.
4981
4982 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4983
4984         * files.el (write-file): Ask for coding system when compiled with
4985         file-coding.
4986
4987 2000-02-16  Andy Piper  <andy@xemacs.org>
4988
4989         * buffer.el (switch-to-buffer): give norecord argument to
4990         set-window-buffer instead of explicitly recording.
4991
4992         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4993         we have to pick a window.
4994
4995 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4996
4997         * mule/mule-cmds.el (describe-language-support): Don't add
4998         unexist function to help-map.
4999         (describe-coding-system): Don't use already assigend `C'.
5000
5001 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5002
5003         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
5004         work in custom.
5005
5006 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5007
5008         * about.el: Ienaga's e-mail address change.
5009
5010 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5011
5012         * etags.el (find-tag): force new window -- even if buf already
5013         visible -- when other-window is t
5014
5015 2000-02-16  Martin Buchholz <martin@xemacs.org>
5016
5017         * XEmacs 21.2.29 is released.
5018
5019 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5020
5021         * cl-extra.el (getf): This is now identical to `plist-get', so
5022         just defalias it.
5023         * cl-macs.el: Make getf an alias to plist-get, at the
5024         byte-compiler level, using define-compiler-macro.
5025
5026 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5027
5028         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5029
5030 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5031
5032         * lisp/etags.el (find-tag-internal): set exact-tagname to
5033           a regular expression that matches against the tagname
5034           part of the tag entry first instead of only looking in
5035           the context area.
5036
5037 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5038
5039         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5040         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5041
5042 2000-02-07  Martin Buchholz <martin@xemacs.org>
5043
5044         * XEmacs 21.2.28 is released.
5045
5046 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5047
5048         * cl-extra.el (getf): Just call `get', never `get*'.
5049         Make arglist match docstring.
5050         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5051         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5052         * byte-optimize.el: remove references to `get*'.
5053
5054 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5055
5056         * mule/european.el: Add syntax information for Latin3 and Latin4.
5057
5058 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5059
5060         * byte-optimize.el: Byte-optimize (length "foo")
5061
5062 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5063
5064         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5065         width check using `window-leftmost-p' and `window-rightmost-p'.
5066
5067 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5068
5069         * wid-edit.el (widget-match-inline): An atom never matches a
5070           list.
5071
5072 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5073
5074         * modeline.el: Consolidated 'x and 'mswindows specification under
5075         'win tag.
5076
5077 2000-01-29  Andy Piper  <andy@xemacs.org>
5078
5079         * gutter-items.el: (format-buffers-tab-line): Try and be
5080         intelligent about buffer naming when we have duplicates.
5081
5082 2000-01-29  Andy Piper  <andy@xemacs.org>
5083
5084         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5085         updated when it becomes visible.
5086
5087 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5088
5089         * bytecomp.el (byte-compile-insert-header): Properly set coding
5090         system under MULE and file-coding.
5091
5092 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5093
5094         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5095         (dontusethis-set-value-terminal-coding-system-handler):
5096         (dontusethis-set-value-keyboard-coding-system-handler):
5097         Never undefine coding system aliases.  Emergency fix for gnus.
5098
5099 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5100
5101         * files.el (abbreviate-file-name): Use directory-sep-char instead
5102         of hard-coded "/".
5103
5104 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5105
5106         * startup.el (user-init-file-base-list): New variable, replacing
5107         user-init-file-base.
5108         (find-user-init-file): New function.
5109         (command-line-early): Use it.
5110         (load-user-init-file): Ditto.
5111
5112 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5113
5114         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5115         calling valid-image-instantiator-format-p
5116
5117 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5118
5119         * isearch-mode.el (isearch-mode): The variable is
5120         isearch-unhidden-extents, not isearch-opened-extents.
5121
5122 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5123
5124         * minibuf.el (next-history-element): Modify error message if a
5125         default value is available.
5126
5127 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5128
5129         * bytecomp.el (byte-compile-file): Don't unconditionally write
5130         .elc files in binary - might contain non-Latin1.
5131
5132 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5133
5134         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5135         for windows-nt.
5136
5137         * version.el:
5138         * startup.el (user-init-file-base):
5139         * process.el (call-process-region):
5140         * files.el (make-backup-file-name):
5141         (backup-file-name-p):
5142         (file-relative-name):
5143         (abbreviate-file-name):
5144         (set-auto-mode):
5145         * code-process.el (call-process-region): Removed unnecessary
5146         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5147         support out of the universe.
5148
5149         * process.el:
5150         * code-process.el:
5151         * bytecomp.el (byte-compile-file): Removed reference to
5152         buffer-file-type, and commented usage of binary-process-output
5153         NTEmacs variables.
5154
5155 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5156
5157         * help.el (function-arglist): Add case for macro.
5158
5159 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5160
5161         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5162         printers.
5163         (custom-display): Added a menu for printer/display tags.
5164
5165         * frame.el (frame-type):
5166         * device.el (device-type): Added 'msprinter to the doc string, and
5167         removed 'pc -- it is not going to be implemented ever.
5168         (call-device-method): Fixed docstring typo.
5169         Defined specifier tags 'printer and 'display.
5170
5171 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5172
5173         * lisp/itimer.el (itimer-run-expired-timers): (consp
5174           last-command-event-time) instead of (consp
5175           'last-command-event-time).
5176
5177 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5178
5179         * msw-glyphs.el: Removed obsolete commentary.
5180
5181 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5182
5183         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5184         better default value.
5185
5186 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5187
5188         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5189         (read-string): Ditto.
5190         (eval-minibuffer): Ditto.
5191         (read-command): Ditto.
5192         (read-function): Ditto.
5193         (read-variable): Ditto.
5194         (read-number): Ditto.
5195         (read-shell-command): Ditto.
5196         (read-number): Record history.
5197
5198 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5199
5200         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5201
5202 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5203
5204         * faces.el (startup-initialize-custom-faces): New function.
5205         Reset all faces created during auto-autoloads loading time
5206         by defface.
5207         * startup.el (command-line): Call it.
5208
5209 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5210
5211         * about.el (about-hackers): Add myself to contributors list.
5212
5213 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5214
5215         * menubar-items.el (maybe-add-init-button): Removed an argument in
5216         a call to load-user-init-file, as the function managed to lose its
5217         formal parameter a few betas ago.
5218
5219 2000-01-18  Martin Buchholz <martin@xemacs.org>
5220
5221         * XEmacs 21.2.27 is released.
5222
5223 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5224
5225         * process.el (shell-command-to-string): Use the FSF docstring.
5226         Make shell-command-to-string the standard function, and
5227         exec-to-string the (deprecated) alias.
5228
5229         * startup.el: typo fix.
5230
5231 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5232
5233         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5234
5235 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5236
5237         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5238         buffers after visible buffers.
5239         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5240
5241 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5242
5243         * info.el (Info-extract-menu-node-name): Stop at a dot
5244         followed by whitespace or right parenthesis.
5245
5246 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5247
5248         * info.el (Info-directory-list): Warn against using Customize with
5249         Info-directory-list.
5250
5251 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5252
5253         * minibuf.el (read-file-name): doc fix.
5254
5255         * autoload.el (update-file-autoloads): doc fix.
5256
5257         * about.el (about-hackers): Change my E-mail address.
5258
5259 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5260
5261         * info.el (Info-visit-file): Just use the `f' interactive spec to
5262         read a filename in the standard way.
5263
5264 2000-01-13  Andy Piper  <andy@xemacs.org>
5265
5266         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5267         (gutter-buffers-tab-extent): new variable.
5268         (update-tab-in-gutter): call add-tab-to-gutter again if the
5269         orientation has changed.
5270         (add-tab-to-gutter): cope with different orientations.
5271
5272 2000-01-11  Didier Verna  <didier@xemacs.org>
5273
5274         * info.el (Info-following-node-name): backward-skip dots as well
5275         as spaces (dots at the end of a node name aren't part of it).
5276         (Info-extract-menu-node-name): don't skip dots. There could be
5277         some in the node name.
5278         (Info-index): allow dots to be part of a node name.
5279
5280 2000-01-12  Andreas Jaeger  <aj@suse.de>
5281
5282         * files.el (auto-mode-alist): Added idlwave-mode.
5283         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5284
5285 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5286
5287         * info.el (Info-search): Show default value.
5288
5289 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5290
5291         * info.el (Info-read-node-completion-table): New variable.
5292         (Info-read-node-name-1): New function.
5293         (Info-read-node-name): Use it.
5294         (Info-follow-reference): Use DEFAULT argument of completing-read.
5295         (Info-menu): Ditto.
5296
5297 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5298
5299         * hyper-apropos.el (hyper-describe-key-briefly): Save
5300         window configuration.
5301         (hyper-describe-face): Use DEFAULT of completing-read.
5302         (hyper-apropos-read-variable-symbol): Ditto.
5303         (hyper-apropos-read-function-symbol): Ditto.
5304
5305 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5306
5307         * mule/mule-cmds.el (set-default-coding-system): Set
5308         comint-exec-hook to use coding-system-for-read and
5309         coding-system-for-write so that C-x RET c works.
5310
5311 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5312
5313         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5314         (previous-matching-history-element): Increment
5315         minibuffer-max-depth by 1.
5316         (next-matching-history-element): Ditto.
5317
5318 2000-01-11  Andy Piper  <andy@xemacs.org>
5319
5320         * gutter-items.el (buffers-tab): Create a new face for the buffers
5321         tab.
5322         (buffers-tab-face): use it.
5323
5324 2000-01-10  Didier Verna  <didier@xemacs.org>
5325
5326         * modeline.el (modeline-scrolling-method): change modeline X
5327         cursor appearance according to the value.
5328
5329 2000-01-07  Andreas Jaeger  <aj@suse.de>
5330
5331         * about.el (about-hackers): Moved my entry to contributor list.
5332         (xemacs-hackers): Added myself.
5333         (about-maintainer-info): Added description of myself.
5334
5335
5336 2000-01-07  Didier Verna  <didier@xemacs.org>
5337
5338         * modeline.el (modeline-scrolling-method): new variable.
5339         (mouse-drag-modeline): add reference to it in the docstring.
5340         (mouse-drag-modeline): handle it.
5341
5342 2000-01-08  Andy Piper  <andy@xemacs.org>
5343
5344         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5345         calls.
5346         (remove-buffer-from-gutter-tab): ditto.
5347
5348 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5349
5350         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5351         (custom-face-edit): Fix grammatical error in help message.
5352
5353 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5354
5355         * movemail.el: Added.
5356
5357         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5358
5359 2000-01-03  Didier Verna  <didier@xemacs.org>
5360
5361         * modeline.el (mouse-drag-modeline): remove the code related to
5362         the modeline horizontal scrolling facility.
5363
5364 1999-12-31  Martin Buchholz <martin@xemacs.org>
5365
5366         * XEmacs 21.2.26 is released.
5367
5368 1999-12-28  Andy Piper  <andy@xemacs.org>
5369
5370         * wid-edit.el (widget-push-button-value-create): The gui cache
5371         does not agree with native widgets which can only be displayed
5372         once per window. The reasons for caching are diminished now that
5373         we don't hog resources when creating buttons.
5374         (widget-push-button-cache) deleted.
5375
5376 1999-12-24  Martin Buchholz <martin@xemacs.org>
5377
5378         * XEmacs 21.2.25 is released.
5379
5380 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5381
5382         * hyper-apropos.el (hyper-apropos): Toggle
5383         hyper-apropos-programming-apropos correctly.
5384         Set REGEXP when user accepts default value.
5385
5386 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5387
5388         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5389         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5390
5391 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5392
5393         * mule/mule-category.el (undefined-category-designator):
5394         Return char instead of character.  Search for undefined one.
5395         (describe-category): Use with-displaying-help-buffer.
5396
5397 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5398
5399         * byte-optimize.el (byte-optimize-plus):
5400         Optimize (+ 1) to 1 instead of (1+ nil).
5401
5402         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5403
5404         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5405
5406         * byte-optimize.el (byte-optimize-char-before): New function.
5407         Remove performance penalty for using (char-before) instead of (char-after).
5408
5409 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5410
5411         * mule/mule-category.el (char-category-list): Return character
5412         instead of integer.
5413
5414 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5415
5416         * minibuf.el (read-buffer): Check default is buffer object.
5417
5418 1999-11-25  Andy Piper  <andy@xemacs.org>
5419
5420         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5421         for buttons.
5422
5423 1999-12-16  Andreas Jaeger  <aj@suse.de>
5424
5425         * package-get.el (package-get-maybe-save-index): Fixed typo.
5426         Patch by Jeff Miller <jmiller@smart.net>.
5427
5428 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5429
5430         * gnuserv.el (gnuserv-process-filter):  don't call
5431         gnuserv-write-to-client when gnuserv-current-client is nil
5432
5433 1999-12-14  Martin Buchholz <martin@xemacs.org>
5434
5435         * XEmacs 21.2.24 is released.
5436
5437 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5438
5439         * about.el (about-hackers): Update my email address.
5440
5441 1999-12-07  Martin Buchholz <martin@xemacs.org>
5442
5443         * XEmacs 21.2.23 is released.
5444
5445 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5446
5447         * package-get.el (package-get-download-sites): Removed several
5448         defunct download sites, added many new ones, and corrected a few
5449         incorrect directory-on-site entries.  Added physical locations to
5450         site-description.
5451
5452 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5453
5454         * finder.el (finder-commentary): add DOC string and fix
5455         interactive spec
5456
5457 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5458
5459         * help.el (describe-function): Don't forget to intern the string
5460         completing-read returns.
5461         (describe-variable): Ditto.
5462
5463 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5464
5465         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5466         `hyper-apropos-help-mode' here to find symbol to customize
5467         irregardless of cursor position and simplify
5468         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5469         `hyper-apropos-popup-menu'.
5470
5471 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5472
5473         * apropos.el (apropos-mode-map): Add return to call
5474         apropos-follow.
5475         (apropos-print): Call apropos-mode to have better
5476         command reference. Put keymap text-poperty to
5477         symbole name.
5478
5479 1999-11-22  Alastair Burt  <burt@dfki.de>
5480
5481         * help.el: (describe-bindings-1): Added handling of keymaps for
5482         the extents at point.
5483
5484 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5485
5486         * gutter-items.el (buffers-tab-items): Wrap the function in a
5487         save-match-data
5488
5489 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5490
5491         * help.el (describe-function): Use the DEFAULT argument to
5492         completing-read.
5493         (describe-variable): Ditto.
5494
5495 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5496
5497         * minibuf.el (read-from-minibuffer): Add optional argument
5498         DEFAULT to have better mini-buffer history support.
5499         (completing-read): Pass default to read-from-minibuffer.
5500         (read-buffer): Pass default to completing-read.
5501
5502 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5503
5504         * font-lock.el (font-lock-doc-string-face): Document the
5505         `font-lock-lisp-like' property.
5506
5507 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5508
5509         * lisp-mode.el: Specify `font-lock-lisp-like'.
5510
5511         * font-lock.el (font-lock-lisp-like): New function.
5512         (font-lock-fontify-syntactically-region): Use it.
5513
5514 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5515
5516         * XEmacs 21.2.22 is released
5517
5518 1999-11-28  Martin Buchholz <martin@xemacs.org>
5519
5520         * XEmacs 21.2.21 is released.
5521
5522 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5523
5524         * minibuf.el (read-coding-system): Accept symbol and
5525         coding-system object as a default-coding-system.
5526
5527 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5528
5529         * minibuf.el (read-coding-system): Accept symbol as
5530         a default-coding-system.
5531
5532 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5533
5534         * apropos.el (apropos-documentation): Use insert instead
5535         of princ.
5536
5537 1999-11-07  William M. Perry  <wmperry@aventail.com>
5538
5539         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5540           for the linux console.
5541
5542         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5543           stuff to work when you are not on a window system, since the GPM
5544           mouse support now allows pasting from outside of XEmacs.
5545
5546 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5547
5548         * XEmacs 21.2.20 is released
5549
5550 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5551
5552         * setup-paths.el (paths-default-info-directories): Add
5553         /usr/share/info and /usr/local/share/info.
5554
5555 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5556
5557         * about.el: Updated Vladimir Ivanovic's info.
5558
5559 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5560
5561         * auto-show.el (auto-show-truncationp): Remove.
5562
5563         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5564
5565 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5566
5567         * indent.el (indent-line-to): fix bug: spaces were not replaced
5568         with tab if column is multiple of tab-width
5569         From dhn@qedinc.com
5570
5571 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5572
5573         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5574         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5575
5576         * package-get.el (package-get-package-provider): Be verbose when
5577         interactive. Patch from Robert Pluim
5578
5579 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5580
5581         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5582         info file suffixes.
5583
5584 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5585
5586         * process.el (open-network-stream): Add a new optional parameter
5587         PROTOCOL to support udp; fix a minor typo and add an explanation
5588         in docstring for udp programming.
5589
5590         * code-process.el (open-network-stream): Add a new optional
5591         parameter PROTOCOL to support udp; fix a minor typo and add an
5592         explanation in docstring for udp programming.
5593
5594 1999-10-18  Andy Piper  <andy@xemacs.org>
5595
5596         * gui.el (make-gui-button): be more precise about how we call
5597         callbacks.
5598
5599         * wid-edit.el (widget-push-button-value-create): Use the new form
5600         of native gui-button.
5601
5602 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5603
5604         * info.el (Info-page-prev): Don't do (sit-for 0).
5605
5606 1999-10-13  Andy Piper  <andy@xemacs.org>
5607
5608         * gutter-items.el (progress-abort-glyph): new glyph for showing
5609         abort status.
5610         (append-progress): dispatch-event rather than sit-for.
5611         (abort-progress): new function. Show the abort glyph with an
5612         appropriate message.
5613         (raw-append-progress): dispatch-event rather than sit-for.
5614         (display-progress): cope with aborts.
5615
5616         * gui.el (make-gui-button): Use native widgets for buttons
5617         unconditionally.
5618         (insert-gui-button): ditto.
5619         (gui-button-p): ditto.
5620
5621         * xbm-button.el: remove from core.
5622
5623         * xpm-button.el: remove from core.
5624
5625 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5626
5627         * faces.el (init-device-faces): Don't initialize the random faces
5628         on the stream device.
5629
5630 1999-10-06  Andy Piper  <andy@xemacs.org>
5631
5632         * files.el (recover-file): Don't use ls under windows for revert buffer.
5633
5634 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5635
5636         * package-get.el (package-get-download-menu): Make menu really
5637         toggle download sites.
5638         (package-get-download-sites): Add autoload cookie.
5639
5640 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5641
5642         * setup-paths.el (paths-find-module-directory): Ditto.
5643
5644 1999-09-29  Werner Fink  <werner@suse.de>
5645
5646         * setup-paths.el (paths-find-exec-directory): Add missing nil
5647         parameter for environment.
5648
5649 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5650
5651         * modeline.el (modeline-format):
5652         Only purecopy the strings.  Else
5653         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5654         barfs.
5655
5656 1999-08-28  Mike Woolley  <mike@bulsara.com>
5657
5658         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5659         user setting comint-completion-addsuffix and
5660         comint-process-echoes.
5661
5662 1999-09-22  Andy Piper  <andy@xemacs.org>
5663
5664         * gutter-items.el (update-tab-in-gutter): use
5665         last-nonminibuf-window instead of selected-window.
5666
5667 1999-09-18  Andy Piper  <andy@xemacs.org>
5668
5669         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5670         display on.
5671
5672         * subr.el (record-buffer-hook): new variable so that the hook gets
5673         some documentation.
5674
5675 1999-09-16  Andy Piper  <andy@xemacs.org>
5676
5677         * gutter-items.el (update-tab-in-gutter): only update when the
5678         gutter is visible.
5679         (remove-buffer-from-gutter-tab): ditto.
5680
5681 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5682
5683         * simple.el (do-auto-fill): Commented out part of Kinsoku
5684         processing.
5685
5686 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5687
5688         * isearch-mode.el (isearch-highlightify-region): Give the
5689         highlighting extents a high priority.
5690         (isearch-make-extent): Give the main highlighting extent an even
5691         higher priority.
5692
5693 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5694
5695         * packages.el (packages-compute-package-locations): Fix typo from
5696         -u rationalization.
5697
5698 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5699
5700         * setup-paths.el (paths-find-doc-directory): Respect value of
5701         `configure-doc-directory.'
5702
5703         * find-paths.el (paths-find-architecture-directory): Give
5704         precendence `default' argument (which typically comes from
5705         configure).
5706
5707 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5708
5709         * startup.el (command-line-early): Added options -user-init-file
5710         and -user-init-directory.
5711
5712         * files.el (user-init-file): Default to NIL so we can recognize
5713         when it's set.
5714
5715 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5716
5717         * obsolete.el (init-file-user):
5718         * startup.el:
5719         * packages.el (packages-compute-package-locations):
5720         * package-get.el (package-get-user-index-filename):
5721         * menubar-items.el (maybe-add-init-button):
5722         * info.el (Info-annotations-path):
5723         * dump-paths.el:
5724         Change `user-init-directory' to be an absolute path.
5725         Use `user-init-directory' where appropriate.
5726         Zap `init-file-user' and its uses.
5727
5728 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5729
5730         * subr.el (copy-symbol): New function.
5731
5732 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5733
5734         * isearch-mode.el (isearch-done): Be sure to restore invisible
5735         extents in the proper buffer.
5736         (isearch-pre-command-hook): Set this-command to the correct value
5737         in case the buffer has changed and old overriding-local-map was
5738         used.
5739         (isearch-restore-extent): Use remprop instead of setting the
5740         property to nil.
5741
5742 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5743
5744         * cmdloop.el (execute-extended-command): Update zmacs region
5745         before the delay.
5746         (execute-extended-command): Make the message gettext-friendly.
5747
5748 1999-09-07  Andy Piper  <andy@xemacs.org>
5749
5750         * gutter-items.el (progress-gauge-glyph): renamed from
5751         progress-glyph.
5752         (progress-text-glyph): new variable.
5753         (progress-layout-glyph): use layouts and text glyphs.
5754         (progress-area-buffer): removed.
5755         (progress-text-and-extent): new variable.
5756         (progress-displayed-p): dynamically create gutter area buffer.
5757         (clear-progress): ditto.
5758         (raw-append-progress): ditto.
5759         (append-progress): use new glyph names.
5760         (raw-append-progress): only create the extent when needed. set
5761         properties more optimally.
5762         (progress): remove args.
5763
5764 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5765
5766         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5767         mapcar where the return value is unused.
5768         (isearch-restore-invisible-extents): Ditto.
5769         (isearch-highlight-all-cleanup): Ditto.
5770         (isearch-delete-extents-in-range): Traverse the extents only once.
5771         (isearch-highlight-all-update): Don't start over if the search
5772         string has changed and more input is pending.
5773
5774 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5775
5776         * packages.el (packages-find-package-data-path): Ditto.
5777
5778         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5779
5780         * subr.el (mapc-internal): Don't make obsolete.
5781
5782         * cl-extra.el (mapc): Resurrect.
5783
5784 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5785
5786         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5787         alias.
5788
5789         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5790         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5791         (isearch-yank-clipboard): Use get-clipboard instead of
5792         x-get-clipboard.
5793         (isearch-yank-selection): Fix docstring.
5794
5795 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5796
5797         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5798
5799 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5800
5801         * cl-macs.el (extent-start-position): Fix setf method.
5802         (extent-end-position): Ditto.
5803
5804 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5805
5806         * isearch-mode.el: End merge with FSF 20.4.
5807
5808         * isearch-mode.el (search-invisible): New variable.
5809         (isearch-hide-immediately): Ditto.
5810         (isearch-unhidden-extents): Ditto.
5811         (isearch-range-invisible): New function.
5812         (isearch-unhide-extent): Ditto.
5813         (isearch-restore-invisible-extents): Ditto.
5814         (isearch-restore-extent): Ditto.
5815
5816         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5817         implementation.
5818         (isearch-ring-retreat-edit): Ditto.
5819         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5820         (isearch-forward-regexp): New arguments NOT-REGEXP and
5821         NO-RECURSIVE-EDIT.
5822         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5823         (isearch-backward-regexp): New arguments NOT-REGEXP and
5824         NO-RECURSIVE-EDIT.
5825         (isearch-mode): Return isearch-success.
5826         (isearch-update): Use unread-command-events instead of
5827         unread-command-event.
5828         (isearch-abort): If an invalid regexp is encountered, keep popping
5829         states.
5830         (isearch-*-char): Use FSF implementation.
5831         (isearch-whitespace-chars): Use the more robust FSF's
5832         implementation.
5833         (isearch-within-brackets): New variable.
5834         (isearch-mode): Initialize it.
5835         (isearch-edit-string): Bind it.
5836         (isearch-search-and-update): Set it.
5837         (isearch-push-state): Push it.
5838         (isearch-top-state): Pop it.
5839         (isearch-search): Set it.
5840         (isearch-printing-char): When called by isearch-whitespace-chars,
5841         handle M-SPC gracefully.
5842         (isearch-message-prefix): New argument ELLIPSIS.
5843         (isearch-message-suffix): Ditto.
5844         (isearch-message): Use the ELLIPSIS argument when calling
5845         isearch-message-prefix and isearch-message-suffix.
5846         (isearch-message-prefix): Distinguish between "wrapped" and
5847         "overwrapped" search, FWIW.
5848
5849 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5850
5851         * isearch-mode.el (isearch-edit-string): Use the head of the
5852         search ring instead of search-last-string and search-last-regexp.
5853         (search-highlight): Renamed from isearch-highlight.
5854         (isearch-exit): Use the new name.
5855         (isearch-highlight): Ditto.
5856         (isearch-dehighlight): Ditto.
5857         (isearch-update-ring): New function.
5858         (isearch-done): Call it.
5859         (isearch-done): New argument EDIT.
5860         (isearch-repeat): If search string is empty, look up at the car of
5861         the search ring; ignore the yank pointer.
5862         (isearch-abort): Call isearch-done with NOPUSH.
5863         (isearch-cancel): New function.
5864         (isearch-mode-map): Bind it to ESC ESC ESC.
5865
5866         * isearch-mode.el: Begin merge with FSF 20.4.
5867
5868 1999-09-01  Andy Piper  <andy@xemacs.org>
5869
5870         * x-select.el (x-get-clipboard): obsolete.
5871         (x-yank-clipboard-selection): obsolete
5872
5873         * select.el (disown-selection): need to be careful to disown the
5874         clipboard if we set it via selection.
5875         (get-clipboard): move from x-select.el
5876         (yank-clipboard-selection): ditto.
5877
5878 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5879
5880         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5881         isearch-highlight-all-matches to nil.
5882         (isearch-fixed-case): New variable.
5883         (isearch-mode): Initialize it.
5884         (isearch-edit-string): Save it.
5885         (isearch-toggle-case-fold): Set it.
5886         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5887         need to check isearch-fixed-case.
5888         (isearch-toggle-case-fold): Update highlighting of all matches
5889         before the pause.
5890         (isearch-edit-string):
5891
5892 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5893
5894         * isearch-mode.el (isearch-edit-string): Call isearch-message
5895         before reading the event so that the prompt is displayed properly.
5896         (isearch-message): Use isearch-nonincremental when calling
5897         isearch-message-prefix.
5898         (minibuffer-local-isearch-map): Bind up and down to do the same as
5899         M-p and M-n respectively.
5900         (isearch-done): New arg NOPUSH.
5901         (isearch-edit-string): Use it.
5902         (isearch-edit-string): Don't bind isearch-string.
5903         (isearch-ring-adjust): Edit string, *then* push state.
5904
5905 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5906
5907         * faces.el (isearch-secondary): Make isearch-secondary look
5908         different than default.
5909
5910 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5911
5912         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5913         save-excursion.
5914         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5915         (isearch-update): Call isearch-dehighlight without arguments.
5916         (isearch-done): Ditto.
5917
5918         * isearch-mode.el (isearch-fix-case): If the search string has no
5919         upper-case letters, allow the folding to be reenabled.
5920         Previously, once disabled, the folding would remain that way until
5921         the end of isearch.
5922         (isearch-top-state): Call isearch-fix-case.
5923
5924         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5925         save-excursion.
5926         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5927
5928 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5929
5930         * xpm-button.el:
5931         xbm-button.el: Need to exist in core because gui.el depends on
5932         them.
5933
5934 1999-08-31  Andy Piper  <andy@xemacs.org>
5935
5936         * gutter-items.el (buffers-tab-face): new customizable variable.
5937         (buffers-tab-default-buffer-line-length): new specifier for
5938         maximum viewable characters.
5939         (progress-stack): new variable for implementing widget-based
5940         progress messages.
5941         (progress-area-buffer): ditto.
5942         (progress-glyph-height): ditto.
5943         (progress-stop-callback): ditto.
5944         (progress-quit-function): new function.
5945         (progress-glyph): new variable.
5946         (progress-layout-glyph): ditto.
5947         (progress-displayed-p): new function, see message-displayed-p for
5948         details.
5949         (clear-progress): ditto.
5950         (remove-progress): ditto.
5951         (append-progress): ditto.
5952         (raw-append-progress): ditto.
5953         (display-progress): ditto.
5954         (current-progress): ditto.
5955         (current-progress-label): ditto.
5956         (progress): ditto.
5957         (lprogress): ditto.
5958
5959
5960 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5961
5962         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5963
5964         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5965         `isearch-yank-selection'.
5966         (isearch-mode-map): Use it.
5967         (isearch-yank-selection): Use `get-selection' instead of
5968         `get-x-selection'.
5969
5970 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5971
5972         * faces.el (isearch-secondary): Create face here.
5973
5974         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5975         timers.
5976
5977 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5978
5979         * subr.el (buffer-string): More robust backward compatibility
5980         check, courtesy William Perry.
5981
5982 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5983
5984         * replace.el (perform-replace): Stop the search after the search
5985         limit has been reached.
5986
5987 1999-08-23  Andy Piper  <andy@xemacs.org>
5988
5989         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5990         here if we don't have one.
5991
5992 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5993
5994         * ldap.el (ldap-coding-system): Default to nil until we get
5995         efficient UTF8 support
5996         (ldap-decode-string): Guard against `decode-coding-string' not
5997         being defined
5998         (ldap-encode-string): Guard against `encode-coding-string' not
5999         being defined
6000
6001 1999-08-23  Didier Verna  <didier@xemacs.org>
6002
6003         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
6004         Some doc strings improvements, and add a star to the `interactive'
6005         calls.
6006
6007 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6008
6009         * font-lock.el (java-font-lock-keywords-3): introduced new
6010         keywords and regexpes for javadoc syntax 1.2.
6011
6012 1999-08-17  Andy Piper  <andy@xemacs.org>
6013
6014         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6015         format-buffers-tab-line.
6016         (buffers-tab-max-buffer-line-length): new variable.
6017         (format-buffers-tab-line): new function. truncate names if over
6018         buffers-tab-max-buffer-line-length.
6019
6020 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6021
6022         * cus-start.el: Customize the variable `bell-inhibit-time'.
6023
6024 1999-08-16  Andy Piper  <andy@xemacs.org>
6025
6026         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6027         brute-force approach to deleting the last buffer.
6028         (buffers-tab-grouping-regexp): new customizable variable.
6029         (select-buffers-tab-buffers-by-mode): use it.
6030
6031 1999-08-13  Andy Piper  <andy@xemacs.org>
6032
6033         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6034         deletion problem.
6035
6036 1999-07-30  Didier Verna  <didier@xemacs.org>
6037
6038         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6039         of princ to output symbols.
6040         (custom-save-face-internal): ditto.
6041         (custom-save-resets): ditto.
6042
6043 1999-08-09  Didier Verna  <didier@xemacs.org>
6044
6045         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6046         `regexp-quote' to protect the major mode name for use as a regular
6047         expression (c++ needs this for instance).
6048
6049 1999-08-08  Andy Piper  <andy@xemacs.org>
6050
6051         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6052         cope with similar mode names.
6053
6054         * gutter-items.el (buffers-tab-selection-function): new selection
6055         function.
6056         (select-buffers-tab-buffers-by-mode): new function.
6057         (buffers-tab-items): use it if set to only display buffers in the
6058         tab in the current buffer's group..
6059         (update-tab-in-gutter): use new api.
6060         (remove-buffer-from-gutter-tab): ditto.
6061
6062         * gutter-items.el (buffers-tab-max-size): set custom selection
6063         default to 6.
6064         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6065         (add-tab-to-gutter): set face as default.
6066
6067 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6068
6069         * faces.el (frob-face-property): Merge the fall-back specifier
6070         with the target, not replace it.
6071
6072 1999-08-05  Andy Piper  <andy@xemacs.org>
6073
6074         * gutter-items.el (update-tab-in-gutter): add frame argument for
6075         buffer-items.
6076         (update-tab-in-gutter): use it.
6077
6078         * gutter-items.el (record-buffer-hook): set.
6079
6080         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6081         change.
6082         (switch-to-buffer-hook) deleted.
6083
6084 1999-08-04  Andy Piper  <andy@xemacs.org>
6085
6086         * gutter-items.el (update-tab-in-gutter): make sure this will work
6087         as an argument to create-frame-hook.
6088
6089 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6090
6091         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6092         instead of timer emulation.
6093
6094 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6095
6096         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6097         Emacs isearch enhancements.
6098
6099 1999-07-28  Andy Piper  <andy@xemacs.org>
6100
6101         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6102         all devices that support tab controls.
6103         (remove-buffer-from-gutter-tab): new function. to be used as a
6104         value for kill-buffer-hook.
6105
6106 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6107
6108         * auto-show.el (auto-show-truncationp): changed to match
6109         `window_translation_on'
6110
6111 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6112
6113         * XEmacs 21.2.19 is released
6114
6115 1999-07-28  SL Baur  <steve@miho>
6116
6117         * code-files.el (insert-file-contents): Fix docstring.
6118         revert previous change.
6119
6120 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6121
6122         * fill.el (fill-region-as-paragraph): Change re-break-point to
6123         contain word-across-newline plus one character so that filling
6124         Japanese and Chinese works as desired.
6125         * simple.el (do-auto-fill): Ditto.
6126
6127 1999-07-26  SL Baur  <steve@miho>
6128
6129         * mule/japanese.el ("Japanese"): Do not specify a default input
6130         method.
6131         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6132
6133 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6134
6135         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6136         able to use cl-macs macro in early lisp.
6137
6138 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6139
6140         * custom.el:
6141         * cus-face.el:
6142         * cus-edit.el:
6143                 Massive custom Theme API changes.
6144
6145 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6146
6147         * code-files.el (insert-file-contents): Regard
6148         coding-system-magic-cookie if `coding-system-for-read' is nil.
6149
6150 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6151
6152         * mule/thai-xtis.el: Add coding: local variable, to avoid
6153         bootstrapping problem with C locale.
6154
6155 1999-07-22  Andy Piper  <andy@xemacs.org>
6156
6157         * dumped-lisp.el (preloaded-file-list): guard against putting
6158         gutter-items in a less than functional XEmacs.
6159         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6160
6161 1999-07-18  Bob Weiner  <weiner@beopen.com>
6162
6163         * fill.el (fill-context-prefix): Fixed bug that prevented the
6164         setting of an adaptive fill prefix when the `dont-skip-first' was
6165         t.
6166
6167 1999-07-22  SL Baur  <steve@miho>
6168
6169         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6170
6171 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6172
6173         * files.el (interpreter-mode-alist): add `make', `guile', and
6174         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6175         makefile-mode, guile is a scheme, and someday XEmacs will be
6176         modular enough to use as an efficient scripting tool.)
6177
6178 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6179
6180         * mule/mule-cmds.el (reset-language-environment): Regard
6181         coding-category `utf-8' and `ucs-4' if they are available.
6182
6183 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6184
6185         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6186         (prefer-coding-system): Fix DOC-string.
6187
6188         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6189         DOC-string too.
6190
6191         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6192         Mule.
6193         (coding-system-change-eol-conversion): Fix DOC-string.
6194
6195 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6196
6197         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6198         instead of `list-coding-system'.
6199
6200 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6201
6202         * menubar-items.el (default-menubar): `select-input-method' was
6203         renamed to `set-input-method'.
6204
6205         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6206         "Set Language Environment" menu.
6207
6208         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6209         "Describe Language Support" menu.
6210
6211 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6212
6213         * mule/chinese.el ("Chinese-GB"): Rename
6214         `chinese-gb-environment-setup-function' to
6215         `setup-chinese-gb-environment-internal'.
6216
6217 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6218
6219         * mule/korean.el: Use `define-coding-system-alias' instead of
6220         `copy-coding-system'.
6221
6222 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6223
6224         * mule/mule-cmds.el (set-language-environment-coding-systems):
6225         Treat duplicated coding-categories.
6226
6227 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6228
6229         * mule/japanese.el: Use `define-coding-system-alias' instead of
6230         `copy-coding-system'.
6231
6232 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6233
6234         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6235         coding-system `viscii'.
6236
6237 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6238
6239         * mule/cyrillic.el:
6240         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6241         (cyrillic-alternativnyj-decode-table): New variable.
6242         (cyrillic-alternativnyj-encode-table): New variable.
6243         - Specify `iso-8-1' as a category of coding-system
6244           `alternativnyj'.
6245         - Abolish general Cyrillic environment.
6246
6247 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6248
6249         * mule/chinese.el:
6250         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6251         - Register `chinese-gb-environment-setup-function' as a
6252           `setup-function' of "Chinese-GB" environment.
6253
6254 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6255
6256         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6257         optional argument `parents'.
6258
6259         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6260         property for Thai-XTIS.
6261
6262         * mule/mule-help.el (help-with-tutorial): Use property
6263         `tutorial-coding-system' of language-info as a coding-system to
6264         read tutorial file.
6265
6266 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6267
6268         * mule/thai-xtis.el: Don't setup `setup-function' and
6269         `exit-function'.
6270
6271         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6272         `set-coding-category-system' to set up coding-system for
6273         coding-category.
6274
6275         * mule/mule-cmds.el (prefer-coding-system): Use
6276         `set-coding-category-system' to set up coding-system for
6277         coding-category.
6278
6279 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6280
6281         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6282         Thai-XTIS environment.
6283
6284         * mule/mule-cmds.el (prefer-coding-system): Use
6285         `find-coding-system' instead of `coding-system-p'.
6286
6287 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6288
6289         * mule/mule-cmds.el (set-language-environment-coding-systems):
6290         Modify eol-type for XEmacs.
6291
6292         * mule/thai-xtis.el: Delete unused local variable `category'.
6293
6294         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6295         function.
6296         (prefer-coding-system): Don't call
6297         `update-coding-systems-internal'; use function
6298         `coding-category-list' instead of variable `coding-category-list';
6299         use `set-coding-priority-list' instead of `set-coding-priority';
6300         modify `eol-type' for XEmacs.
6301
6302         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6303         `charset-columns'.
6304         (char-width): Likewise.
6305
6306 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6307
6308         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6309         `tis-620'.
6310
6311         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6312         `set-coding-priority-list' instead of `set-coding-priority'; don't
6313         call `update-coding-systems-internal'.
6314
6315         * mule/mule-misc.el (coding-system-get): New function.
6316         (coding-system-put): New function.
6317         (coding-system-category): New function.
6318
6319 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6320
6321         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6322         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6323         to avoid conflict with leim/quail/thai-xtis.
6324
6325         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6326         to thai-xtis-chars.el.
6327
6328         * mule/thai-xtis-chars.el: New file (split from
6329         mule/thai-xtis.el).
6330
6331 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6332
6333         * mule/thai-xtis.el:
6334         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6335         - Add syntax entries.
6336         - Put `preferred-coding-system' of the charset `thai-xtis' to
6337           `tis-620'.
6338
6339 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6340
6341         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6342         rewritten to use write-multibyte-character.
6343
6344 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6345
6346         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6347         of `iso-2022-7'.
6348         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6349         ported yet.
6350         (read-input-method-name): Treat optional argument `default'.
6351
6352 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6353
6354         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6355         all.
6356         (set-language-info-alist): Set up menus here.
6357
6358 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6359
6360         * minibuf.el (completing-read): Add new optional argument
6361         `default'.
6362         (read-coding-system): Add new optional argument
6363         `default-coding-system'.
6364
6365 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6366
6367         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6368         (viet-viscii-...->viet-vscii...).
6369
6370 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6371
6372         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6373         and menus.
6374
6375 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6376
6377         * mule/mule-cmds.el (input-method-function): Add permanent-local
6378         property.
6379
6380 1999-03-30  Dave Love  <fx@gnu.org>
6381
6382         * mule/mule-cmds.el (current-language-environment): Doc fix.
6383
6384 1999-02-06  Richard Stallman  <rms@gnu.org>
6385
6386         * mule/european.el (setup-slovenian-environment): New function.
6387         ("Slovenian"): New language environment.
6388
6389 1999-01-27  Dave Love  <fx@gnu.org>
6390
6391         * mule/mule-cmds.el (current-language-environment): Provide :link,
6392         :type (choices) and appropriate :get.
6393
6394 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6395
6396         * mule/mule-cmds.el (describe-language-environment): Don't alter
6397         input-method-alist.
6398
6399 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6400
6401         * mule/mule-cmds.el (prefer-coding-system): Call
6402         set-coding-priority, so that the internal array of priorities is
6403         also updated.
6404
6405 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6406
6407         * mule/mule-cmds.el (prefer-coding-system): If the argument
6408         requires specific EOL conversion type, make the default coding
6409         systems use that.
6410
6411 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6412
6413         * mule/mule-cmds.el (set-language-environment): Pass the default
6414         eol-type to set-language-environment-coding-systems.
6415         (set-default-coding-systems): Copy the eol-type property for the
6416         new default values of {buffer-file,process}-coding-system from the
6417         old defaults.
6418         (set-language-environment-coding-systems): Accept an optional
6419         argument EOL-TYPE, and set the eol-type property of the default
6420         coding systems accordingly.
6421
6422 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6423
6424         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6425         use generate-new-buffer instead of get-buffer-create.
6426
6427 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6428
6429         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6430
6431 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6432
6433         * mule/mule-cmds.el (default-input-method): Fix custom type.
6434
6435 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6436
6437         * mule/mule-cmds.el (setup-specified-language-environment):
6438         Add apropos-inhibit property.
6439         (describe-specified-language-support): Likewise.
6440
6441 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6442
6443         * mule/mule-cmds.el: Doc fixes.
6444
6445 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6446
6447         * mule/mule-cmds.el (register-input-method): Doc-string
6448         modified.
6449
6450 1998-09-01  Dave Love  <fx@gnu.org>
6451
6452         * mule/mule-cmds.el (current-language-environment): Fix
6453         setter function.
6454
6455 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6456
6457         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6458         mule/european.el, mule/hebrew.el, mule/japanese.el,
6459         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6460         avoid bootstrapping problem if you need to recompile all the Lisp
6461         files using interpreted code.
6462
6463 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6464
6465         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6466         ("Latin-2"): Likewise.
6467
6468 1998-08-18  Per Starback  <starback@update.uu.se>
6469
6470         * mule/european.el (setup-latin2-environment): Fix typo.
6471
6472 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6473
6474         * mule/european.el: Give proper value of `input-method' key to all
6475         lang. env.
6476
6477         * mule/mule-cmds.el (activate-input-method): Handle the case that
6478         the arg INPUT-METHOD is nil correctly.
6479         (read-multilingual-string): Activate the specified input method
6480         before calling read-string.  Afterward, activate the original
6481         input method.
6482
6483 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6484
6485         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6486         (set-language-info-alist): Fix typo in doc-string.
6487
6488         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6489
6490 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6491
6492         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6493         (reset-language-environment): New function for the job that
6494         setup-english-environment used to do.
6495         (set-language-environment): Do more setups according to the info
6496         in language-info-alist.
6497         (read-language-name): Handle the case that the arg KEY is nil.
6498         (describe-language-environment): Handle input-method property.
6499
6500         * mule/: All files under this directory, which related with
6501         specific languages (such as mule/european.el, mule/greek.el,
6502         mule/hebrew.el, mule/misc-lang.el), modified as below.
6503         (setup-XXX-environment): Just call set-language-environment.  If
6504         they used to do some other jobs than what done by
6505         set-language-environment, those jobs are done in
6506         setup-XXX-environment-internal now.
6507         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6508         the value to setup-XXX-environment-internal.  Add properties
6509         input-method and features.
6510
6511         * mule/english.el (setup-english-environment): Just call
6512         reset-language-environment.
6513
6514         * mule/european.el (setup-8-bit-environment): Function deleted.
6515
6516 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6517
6518         * mule/mule-cmds.el (input-method-exit-on-first-char)
6519         (input-method-use-echo-area): Doc fixes.
6520
6521 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6522
6523         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6524         variable.
6525         (input-method-use-echo-area): New variable.
6526
6527 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6528
6529         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6530
6531 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6532
6533         * mule/mule-cmds.el (activate-input-method): Update mode line.
6534         (inactivate-input-method): Likewise.
6535
6536 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6537
6538         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6539         input method in the current buffer, but just bind
6540         current-input-method.
6541
6542 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6543
6544         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6545
6546         * mule/misc-lang.el ("IPA"): Add coding-priority and
6547         coding-system.
6548
6549 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6550
6551         * mule/greek.el: Add coding-priority.
6552
6553 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6554
6555         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6556         LANG-ENV.
6557
6558 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6559
6560         * mule/mule-cmds.el (register-input-method): Fix previous change.
6561         (setup-specified-language-environment): Doc fix.
6562
6563 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6564
6565         * mule/mule-cmds.el: Several doc fixes.
6566         (get-language-info, set-language-info): Rename argument.
6567         (set-language-info-alist): Likewise.
6568         (register-input-method): Rename argument.
6569         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6570
6571 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6572
6573         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6574         default value while reading an input method.
6575
6576 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6577
6578         * mule/mule-cmds.el (universal-coding-system-argument):
6579         Use buffer-file-coding-system as default.
6580
6581 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6582
6583         * mule/korean.el ("Korean"): Doc fix.
6584
6585 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6586
6587         * mule/mule-cmds.el (describe-language-environment): Print the
6588         languge environment at the head.
6589
6590 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6591
6592         * mule/japanese.el: Set exit-function to exit-japanese-environment
6593         for Japanese environment.
6594
6595 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6596
6597         * mule/mule-cmds.el (set-language-environment): Doc fix.
6598         (current-language-environment): Use defcustom.
6599         (default-input-method): Specify :type.
6600
6601 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6602
6603         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6604         modified.
6605         (prefer-coding-system): Doc-string modified.
6606
6607 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6608
6609         * mule/mule-cmds.el (set-language-info): Doc-string
6610         describes `coding-priority' KEY.
6611         (set-language-environment-coding-systems): New function.
6612         (select-safe-coding-system): New function.
6613         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6614         (set-language-info-alist): New optionla arg PARENTS.  Call
6615         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6616         (set-language-environment-coding-systems): New function.
6617
6618         * mule/chinese.el: Remove setting up of
6619         describe-chinese-environment-map and
6620         setup-chinese-environment-map.  Exclude them in args of calls to
6621         set-language-info-alist.  Register coding-priority key in
6622         language-info-alist.
6623
6624         * mule/cyrillic.el: Remove setting up of
6625         describe-cyrillic-environment-map and
6626         setup-cyrillic-environment-map.  Exclude them in args of calls to
6627         set-language-info-alist.  Register coding-priority key in
6628         language-info-alist.
6629
6630         * mule/english.el: Register coding-priority key in
6631         language-info-alist.
6632
6633         * mule/ethiopic.el: Register coding-priority key in
6634         language-info-alist.
6635
6636         * mule/european.el: Remove setting up of
6637         describe-european-environment-map and
6638         setup-european-environment-map.  Exclude them in args of calls to
6639         set-language-info-alist.  Register coding-priority key in
6640         language-info-alist.  Add "German" language env.
6641         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6642         (setup-german-environment): New function.
6643
6644         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6645         change default input method to "greek-postfix".
6646
6647         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6648         coding-priority key in
6649
6650 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6651
6652         * mule/mule-cmds.el (set-language-info): Doc fix.
6653         (input-method-inactivate-hook): Doc fix.
6654
6655 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6656
6657         * mule/mule-cmds.el (set-input-method): Renamed from
6658         select-input-method.
6659
6660 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6661
6662         * mule/mule-cmds.el (set-language-environment): Run
6663         exit-language-environment-hook before calling `exit-function'
6664         which is specified for the language environment.
6665
6666 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6667
6668         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6669         modified.
6670         (prefer-coding-system): Likewise.
6671         (describe-language-environment): Print aliases of each coding
6672         system.
6673         (set-language-environment-hook): New variable.
6674         (exit-language-environment-hook): New variable.
6675         (set-language-environment): Call these hooks.  Before setting a
6676         new language environment, exit from the
6677         current-language-environment if necessary.
6678         (input-method-verbose-flag): The value can be nil, t,
6679         complex-only, or default.
6680         (input-method-highlight-flag): Doc-string augmented.
6681         (activate-input-method): Check if we can run the registered
6682         function to activate an input method.
6683
6684         * mule/korean.el: Set exit-function for language environment
6685         "Korean" to exit-korean-environment.
6686         (setup-korean-environment): Moved to korea-util.el.
6687
6688 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6689
6690         * mule/mule-cmds.el (read-multilingual-string): Use
6691         current-input-method prior to default-input-method.  Don't bind
6692         current-input-method by `let', instead, activate the specified
6693         input method in the current buffer temporarily.
6694
6695 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6696
6697         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6698
6699 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6700
6701         * mule/chinese.el (post-read-decode-hz): Return the result of
6702         decode-hz-region.
6703         (pre-write-encode-hz): Do not change the value of
6704         last-coding-system.
6705
6706 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6707
6708         * mule/mule-ccl.el: Doc fixes.
6709
6710 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6711
6712         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6713         (check-ccl-program): New macro.
6714
6715 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6716
6717         * mule/mule-ccl.el: Comment about CCL syntax modified.
6718         (ccl-command-table): Add read-multibyte-character and
6719         write-multibyte-character.
6720         (ccl-code-table): Add ex-cmd.
6721         (ccl-extended-code-table): New variable.
6722         (ccl-embed-extended-command): New function.
6723         (ccl-compile-read-multibyte-character,
6724         ccl-compile-write-multibyte-character) New functions.
6725         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6726         ccl-dump-write-multibyte-character): New functions.
6727
6728 1999-07-22  SL Baur  <steve@miho>
6729
6730         * config.el (config-value-file): config.values is installed into
6731         doc-directory.
6732         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6733
6734 1999-07-19  Didier Verna  <didier@xemacs.org>
6735
6736         * rect.el: all functions rewritten, except when noted. Below is a
6737         list of interface changes.
6738         (apply-on-rectangle): new function. Obsoletes
6739         `operate-on-rectangle'. All functions that used to call this
6740         function now call the new one.
6741         (kill-rectangle): added optional prefix arg to fill lines.
6742         (delete-rectangle): ditto.
6743         (delete-extract-rectangle): ditto.
6744         (open-rectangle): ditto.
6745         (clear-rectangle): ditto.
6746         (delete-rectangle-line): added third arg FILL.
6747         (delete-extract-rectangle-line): ditto.
6748         (open-rectangle-line): ditto.
6749         (clear-rectangle-line): ditto.
6750
6751 1999-07-18  Andy Piper  <andy@xemacs.org>
6752
6753         * menubar-items.el (default-menubar): add gutter options.
6754
6755         * gutter-items.el: new file.
6756         (gutter): new group for custom.
6757         (gutter-visible-p): new variable.
6758         (default-gutter-position): ditto.
6759         (buffers-tab): new group for the buffers tab.
6760         (gutter-buffers-tab): widget to put in the gutter.
6761         (buffers-tab-max-size): max number of tabs.
6762         (buffers-tab-switch-to-buffer-function): function to call when a
6763         tab is pressed.
6764         (buffers-tab-omit-function): filter buffers with this function.
6765         (buffers-tab-format-buffer-line-function): format buffer names for
6766         inclusion in tabs.
6767         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6768         the record.
6769         (build-buffers-tab-internal): build a list of tab items.
6770         (buffers-tab-items): ditto.
6771         (add-tab-to-gutter): put a tab in the gutter area.
6772         (update-tab-in-gutter): reset the buffers in the tab.
6773
6774         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6775
6776         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6777         (switch-to-buffer-hooks): new hook.
6778
6779         * toolbar.el (default-toolbar-position): fix typo.
6780
6781 1999-07-16  Andy Piper  <andy@xemacs.org>
6782
6783         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6784
6785 1999-07-15  Didier Verna  <didier@xemacs.org>
6786
6787         * cus-edit.el (custom-prompt-variable): optional third arg makes
6788         prompt for a comment string.
6789         (customize-set-value): optional prefix makes this function handle
6790         variable comments.
6791         (customize-set-variable): ditto.
6792         (customize-save-variable): ditto.
6793         (customize-customized): handle custom comments.
6794         (customize-save-customized): ditto.
6795         (custom-variable-state-set): ditto.
6796         (custom-face-state-set): ditto.
6797         (customize-saved): ditto.
6798         (custom-variable-set): ditto.
6799         (custom-face-set): ditto.
6800         (custom-variable-save): ditto.
6801         (custom-face-save): ditto.
6802         (custom-variable-reset-saved): ditto.
6803         (custom-face-reset-saved): ditto.
6804         (custom-variable-reset-standard): ditto.
6805         (custom-face-reset-standard): ditto.
6806         (custom-comment-face): new face.
6807         (custom-comment-tag-face): ditto.
6808         (custom-comment): new widget.
6809         (custom-comment-create): new function.
6810         (custom-comment-delete): ditto.
6811         (custom-comment-value-set): ditto.
6812         (custom-comment-show): ditto.
6813         (custom-comment-invisible-p): ditto.
6814         (custom-variable-value-create): create a comment field widget.
6815         (custom-face-value-create): ditto.
6816         (custom-variable-menu): new entry for adding a custom comment.
6817         (custom-face-menu): ditto.
6818         (custom-save-variables): possibly save custom comments.
6819         (custom-save-faces): ditto.
6820
6821         * cus-face.el (custom-set-faces): the arguments can now have a
6822         custom comment as fourth argument.
6823
6824         * custom.el (custom-set-variables): the arguments can now have a
6825         custom comment as fifth element.
6826
6827 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6828
6829         * XEmacs 21.2.18 is released
6830
6831 1999-07-13  SL Baur  <steve@miho>
6832
6833         * lib-complete.el (read-library-name): Revert previous change.
6834         (read-library): Ditto.
6835
6836 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6837
6838         * packages.el (packages-package-list): Capitalize docstring.
6839
6840         * packages.el (packages-find-package-library-path): Use #'nconc
6841         rather than #'append to reduce consing -- #'mapcar uses Flist,
6842         which returns a freshly consed list.  #'append would create yet
6843         another fresh list, using Fmake_list in concat.
6844
6845         * packages.el (package-provide): Use setq with remassq like it
6846         says in its docstring.
6847
6848 1999-07-06  SL Baur  <steve@miho.m17n.org>
6849
6850         * lib-complete.el (progn-with-message): Fix typo.
6851
6852 1999-07-06  SL Baur  <steve@miho.m17n.org>
6853
6854         * mule/mule-misc.el (char-octet): Make function match docstring.
6855         From Katsumi Yamaoka <yamaoka@jpl.org>
6856
6857 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6858
6859         * wid-edit.el (widget-documentation): corrected spelling error.
6860
6861 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6862
6863         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6864         keys if already bound
6865
6866 1999-07-06  SL Baur  <steve@miho.m17n.org>
6867
6868         * lib-complete.el (progn-with-message): Revert previous changes.
6869
6870 1999-06-24  Bob Weiner  <weiner@beopen.com>
6871
6872         * lib-complete.el (find-library):
6873         (find-library-other-window):
6874         (find-library-other-frame): Completely rewrote
6875         so that these functions actually work when called non-interactively.
6876         Also made them handle LIBRARY arguments which end with .el or .elc.
6877
6878 1999-06-24  Bob Weiner  <weiner@beopen.com>
6879
6880         * simple.el (indent-new-comment-line): Locally bound
6881         `block-comment-start' to `comstart' or else when this is called
6882         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6883         `block-comment-start' value, ignoring any existing spacing after a
6884         comment prefix in the previous line and producing ugly comments.
6885
6886 1999-06-23  Bob Weiner  <weiner@beopen.com>
6887
6888         * list-mode.el (mouse-choose-completion):
6889         (choose-completion):
6890         (completion-switch-to-minibuffer): Added.
6891         ([Tab]): [Tab] previously switched to the minibuffer
6892         but since [space] does that and since most applications in the
6893         world use [Tab] to select the next item in a list, do that in the
6894         *Completions* buffer too.  This will cause the least confusion
6895         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6896         06/23/1999.
6897
6898 1999-06-22  Bob Weiner  <weiner@beopen.com>
6899
6900         * help.el (help-buffer-name): Added support for a null value
6901         of `help-buffer-prefix-string' since some buffers require no
6902         prefix.
6903
6904 1999-06-20  Bob Weiner  <weiner@beopen.com>
6905
6906         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6907         in the completion-list-mode-map to bury the completions buffer
6908         even when the minibuffer is no longer active.
6909
6910 1999-06-20  Bob Weiner  <weiner@beopen.com>
6911
6912         * list-mode.el (list-mode): It is visually disconcerting to have
6913         the text cursor disappear within list buffers, especially when
6914         moving from window to window, so leave it visible.
6915
6916 1999-07-01  SL Baur  <steve@miho.m17n.org>
6917
6918         * menubar-items.el (default-menubar): Conditionalize the bug
6919         report menu item (which may not be possible in this XEmacs).
6920         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6921
6922 1999-06-30  SL Baur  <steve@miho.m17n.org>
6923
6924         * subr.el (with-current-buffer): DOC string fix.
6925         Suggested by Bob Weiner <weiner@altrasoft.com>
6926
6927 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6928
6929         * cus-face.el (custom-face-italic): insert missing args
6930
6931 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6932
6933         * packages.el (package-locations): Changed default early package
6934         hierarchies to ~/.xemacs/mule-packages and
6935         ~/.xemacs/xemacs-packages.
6936
6937 1999-06-23  SL Baur  <steve@miho.m17n.org>
6938
6939         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6940
6941 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6942
6943         * packages.el (package-locations): Changed default early package
6944         hierarchy to ~/.xemacs/packages.
6945         (package-locations): Removed `packages' as a possible name for a
6946         late package hierarchy.
6947
6948 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6949
6950         * mule/mule-category.el (word-combining-categories): Set up new
6951         variable.
6952         (word-separating-categories): Likewise.
6953
6954 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6955
6956         * XEmacs 21.2.17 is released
6957
6958 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6959
6960         * font-menu.el (font-menu-set-font): allow for nil specification
6961         of font size.
6962
6963 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6964
6965         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6966         is 1.
6967
6968 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6969
6970         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6971         8859-5 instead of ISO 8859-1.
6972
6973 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6974
6975         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6976         (viet-viscii-encode-table): Ditto.
6977
6978         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6979         Make obsolete definition of char-octet.
6980
6981 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6982
6983         * subr.el: Move no-Mule make-char ...
6984         * help-nomule.el (make-char): To here.
6985         (string-width): Make Mule compatibility alias.
6986
6987 1999-06-15  Andy Piper  <andy@xemacs.org>
6988
6989         * select.el (get-selection-no-error): really make there be no-error.
6990         (get-selection): revert to original.
6991
6992 1999-06-11  Andy Piper  <andy@xemacs.org>
6993
6994         * select.el (selection-sets-clipboard): renamed.
6995         (own-selection): use it.
6996
6997 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6998
6999         * XEmacs 21.2.16 is released
7000
7001 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
7002
7003         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
7004         missing characters to avoid crash.
7005
7006 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7007
7008         * coding.el (set-terminal-coding-system): Only set the console
7009         coding system on the selected console if it is a tty.
7010
7011 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7012
7013         * cus-face.el:
7014         * cus-edit.el:
7015         * faces.el:
7016         (custom):
7017         (face-spec-set):
7018         * faces.el (frob-face-property):
7019         * font-menu.el (font-menu-set-font):
7020                   Actually apply changes from 1999-03-17
7021
7022 1999-06-10  Andy Piper  <andy@xemacs.org>
7023
7024         * select.el (get-selection): abstract out non error-signalling
7025         part.
7026         (get-selection-no-error): get-selection without signalling an
7027         error.
7028         (selection-is-clipboard-p): new variable. controls whether the
7029         selection sets the clipboard.
7030         (own-selection): use it.
7031
7032         * mouse.el (insert-selection): fallback to clipboard after trying
7033         primary selection and cutbuffer.
7034
7035 1999-06-05  Andy Piper  <andy@xemacs.org>
7036
7037         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7038         selection functions.
7039
7040 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7041
7042         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7043         default value.
7044         (load): Use `raw-text' instead of `no-conversion'.
7045         (insert-file-contents): Likewise.
7046
7047         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7048         of `no-conversion'.
7049
7050 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7051
7052         * coding.el: Don't copy `no-conversion' to `raw-text'.
7053
7054 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7055
7056         * subr.el (make-char): Define it if Mule is not around.
7057
7058 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7059
7060         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7061
7062         * x-select.el (x-disown-selection-internal): Restore symbol as an
7063         obsolete alias.
7064         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7065
7066 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7067
7068         * XEmacs 21.2.15 is released
7069
7070 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7071
7072         * subr.el (split-string): Avoid infinite looping
7073
7074 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7075
7076         * ldap.el (ldap-ignore-attribute-codings): New variable
7077         (ldap-default-attribute-decoder): New variable
7078         (ldap-coding-system): New variable
7079         (ldap-attribute-syntax-encoders): New variable
7080         (ldap-attribute-syntax-decoders): New variable
7081         (ldap-attribute-syntaxes-alist): New variable
7082         (ldap-encode-boolean): New function
7083         (ldap-decode-boolean): New function
7084         (ldap-encode-country-string): New function
7085         (ldap-decode-string): New function
7086         (ldap-decode-address): New function
7087         (ldap-encode-address): New function
7088         (ldap-decode-attribute): New function
7089         (ldap-search): Use some of these
7090
7091 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7092
7093         * version.el (emacs-version): Make the patch level/beta come
7094         before the XEmacs qualifier so that it gets into (funcall
7095         emacs-version) and thus in the bug reports.
7096         (emacs-version>=): Support patch levels.
7097
7098 1999-06-03  SL Baur  <steve@xemacs.org>
7099
7100         * version.el: implement x.y.z version number
7101         From Jan Vroonhof <vroonhof@math.ethz.ch>
7102
7103 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7104
7105         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7106
7107 1999-05-22  Vin Shelton <acs@xemacs.org>
7108
7109         * startup.el: Document -private and break out non-standard X options.
7110
7111 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7112
7113         * mule/mule-charset.el (charset-after): New function.
7114         (charset-direction): Synch with Mule, update docstring.
7115         (get-charset-property): New function.
7116         (put-charset-property): New function.
7117         (charset-plist): New function.
7118
7119         * mule/mule-charset.el (compose-region):
7120         (decompose-region): remove;  these functions (which don't work
7121         since we don't do composite characters) have been moved to
7122         mule-util.el.
7123         (toplevel): follow coding standards
7124
7125 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7126
7127         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7128         exist any more.
7129
7130         * code-files.el: Fix commentary to follow coding standards.  Move
7131         the single line left in mule-files.el to here.
7132
7133         * mule/mule-files.el: delete.
7134
7135 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7136
7137         * info.el (Info-scroll-prev): Use event functions instead of the
7138         old emacs 19 interface.
7139
7140 1999-06-02  Andy Piper  <andy@xemacs.org>
7141
7142         * x-font-menu.el (x-font-menu-load-font):
7143         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7144
7145 1999-05-31  Andy Piper  <andy@xemacs.org>
7146
7147         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7148         group.
7149         (font-menu-this-frame-only-p): ditto.
7150         (font-menu-max-items): reinstate, from Jan Vroonhof
7151         <vroonhof@math.ethz.ch>
7152         (font-menu-submenu-name-format): ditto.
7153         (font-menu-split-long-menu): ditto, for use by the family
7154         constructor.
7155         (font-menu-family-constructor): use it.
7156
7157 1999-05-30  Andy Piper  <andy@xemacs.org>
7158
7159         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7160         for use by the font menu.
7161
7162         * msw-font-menu.el: new file implementing mswindows specific
7163         font-menu behaviour.
7164         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7165         (mswindows-font-menu-junk-families): ditto.
7166         (hack-font-truename): ditto.
7167         (mswindows-font-regexp-ascii): ditto.
7168         (mswindows-reset-device-font-menus): ditto.
7169         (mswindows-font-menu-font-data): ditto.
7170         (mswindows-font-menu-load-font): ditto.
7171
7172         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7173         (x-font-menu-font-data): ditto.
7174         (x-font-menu-load-font): ditto.
7175
7176         * font-menu.el: new file implementing generic font menu behaviour.
7177         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7178         made device independent.
7179         (font-menu-this-frame-only-p): ditto.
7180         (font-menu-preferred-resolution): ditto.
7181         (font-menu-size-scaling): new variable used to determine whether
7182         sizes are in points or tenths of a point.
7183         (vassoc): moved from x-font-menu.el.
7184         (device-fonts-cache): ditto.
7185         (device-fonts-cache): ditto.
7186         (flush-device-fonts-cache): ditto.
7187         (reset-device-font-menus): copied from x-font-menu.el and made
7188         device independent. Most functionality deferred to
7189         device-dependent versions.
7190         (font-menu-family-constructor): copied from x-font-menu.el and
7191         made device independent.
7192         (font-menu-size-constructor): ditto.
7193         (font-menu-weight-constructor): ditto.
7194         (font-menu-set-font): ditto.
7195         (font-menu-change-face): ditto.
7196         (font-menu-load-font): new device method.
7197         (font-menu-font-data): ditto.
7198
7199         * x-font-menu.el: The above functions deleted.
7200
7201 1999-05-26  Andy Piper  <andy@xemacs.org>
7202
7203         * update-elc.el:
7204         * make-docfile.el:
7205         * loadup.el: rehash expand-file-name usage to not use default-directory.
7206
7207 1999-05-21  Andy Piper  <andy@xemacs.org>
7208
7209         * x-select.el (x-select-convert-to-text):
7210         (x-selected-text-type):
7211         (x-get-selection):
7212         (xselect-convert-to-string):
7213         (xselect-convert-to-compound-text):
7214         (xselect-convert-to-length):
7215         (xselect-convert-to-targets):
7216         (xselect-convert-to-delete):
7217         (xselect-convert-to-filename):
7218         (xselect-convert-to-charpos):
7219         (xselect-convert-to-lineno):
7220         (xselect-convert-to-colno):
7221         (xselect-convert-to-sourceloc):
7222         (xselect-convert-to-os):
7223         (xselect-convert-to-host):
7224         (xselect-convert-to-user):
7225         (xselect-convert-to-class):
7226         (xselect-convert-to-name):
7227         (xselect-convert-to-integer):
7228         (xselect-convert-to-atom):
7229         (xselect-convert-to-identity): functions renamed from x-* and
7230         moved to select.el.
7231         (x-get-secondary-selection): use rename get-selection.
7232         (x-get-clipboard): ditto.
7233         (x-own-selection): moved to select.el.
7234         (x-valid-simple-selection-p): ditto.
7235         (x-dehilight-selection): ditto.
7236         (x-own-clipboard): ditto.
7237         (x-disown-selection): ditto.
7238
7239         * x-mouse.el (x-yank-function): moved to mouse.el.
7240         (x-insert-selection): ditto.
7241         (x-set-point-and-move-selection): use renamed function.
7242
7243         * select.el (selected-text-type): moved and renamed from
7244         x-select.el.
7245         (selection-owner-p): moved to C.
7246         (selection-exists-p): ditto.
7247         (get-cutbuffer): new device method.
7248         (get-selection): generalised and moved from x-select.el.
7249         (own-selection): moved x-own-selection functionality into here.
7250         (dehilight-selection): renamed and moved from x-select.el.
7251         (own-clipboard): functionality moved from x-select.el using new
7252         generic C builtins.
7253         (disown-clipboard): ditto.
7254         (select-convert-to-text):
7255         (select-convert-to-string):
7256         (select-convert-to-compound-text):
7257         (select-convert-to-length):
7258         (select-convert-to-targets):
7259         (select-convert-to-delete):
7260         (select-convert-to-filename):
7261         (select-convert-to-charpos):
7262         (select-convert-to-lineno):
7263         (select-convert-to-colno):
7264         (select-convert-to-sourceloc):
7265         (select-convert-to-os):
7266         (select-convert-to-host):
7267         (select-convert-to-user):
7268         (select-convert-to-class):
7269         (select-convert-to-name):
7270         (select-convert-to-integer):
7271         (select-convert-to-atom):
7272         (select-convert-to-identity): new functions renamed from x-* and
7273         moved from x-select.el.
7274
7275         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7276         into here and use as the default window-system mouse yank.
7277         (insert-selection): generalised and moved from x-mouse.el.
7278         (own-clipboard): moved to C.
7279
7280         * msw-select.el (mswindows-selection-owned-p): deleted.
7281         (mswindows-own-selection): generalised and moved to select.el.
7282         (mswindows-disown-selection): generalised and moved to C.
7283         (mswindows-selection-owner-p): ditto.
7284
7285 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7286
7287         * XEmacs 21.2.14 is released
7288
7289 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7290
7291         * about.el: update contact info for jason and slb.
7292
7293 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7294
7295         * mule/european.el (setup-romanian-environment): Add Romanian
7296         support from Emacs/Mule romanian.el.
7297
7298 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7299
7300         * cus-face.el: Label all custom changes with the 'custom' tag.
7301
7302         * cus-edit.el: idem ditto.
7303
7304         * faces.el: Added suport for adding device tags to various functions.
7305         (custom): New device tag.
7306         (face-spec-set): Call reset face with tags argument. No longer do
7307         x-init-global-faces hack.
7308
7309         * faces.el (frob-face-property): Use an anonymous specifier to map
7310         frob-face-property-1 over.
7311
7312         * x-font-menu.el (font-menu-set-font): Always specify all
7313         properties to custom.
7314
7315 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7316
7317         * mule/european.el (setup-czech-environment): Add czech support.
7318         From David Sauer <davids@orfinet.cz>
7319
7320 1999-03-15  SL Baur  <steve@xemacs.org>
7321
7322         * check-features.el: Turn hard errors into warnings.
7323
7324 1999-03-21  SL Baur  <steve@xemacs.org>
7325
7326         * simple.el (delete-key-deletes-forward): As per discussion on
7327         xemacs-beta, default to t.
7328
7329 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7330
7331         * loadup.el: Define Installation-string before loading anything.
7332
7333 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7334
7335         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7336         From Anders Stenman <stenman@isy.liu.se>
7337
7338 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7339
7340         * wid-edit.el (widget-glyph-find): Ditto.
7341
7342         * packages.el (locate-library): Ditto.
7343
7344         * loadup.el (really-early-error-handler): Ditto.
7345
7346         * lib-complete.el (read-library): Ditto.
7347
7348         * faces.el (set-face-stipple): Ditto.
7349
7350         * code-files.el (load): Use new calling style of locate-file.
7351
7352 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7353
7354         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7355         dead.
7356
7357 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7358
7359         * dumped-lisp.el (preloaded-file-list): Don't load
7360         Installation.el.
7361
7362         * loadup.el (Installation-string): Define it here.
7363
7364 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7365
7366         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7367         Installation.el needs to be loaded before `dump-paths', otherwise
7368         the dumping process won't find it.
7369
7370 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7371
7372         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7373         subr so that we can use `replace-in-string' in Installation.el to
7374         get rid of C-m chars under the native Windows build.
7375
7376 1999-04-29  Andy Piper  <andy@xemacs.org>
7377
7378         * make-docfile.el: canonicalize file and directory names.
7379
7380         * device.el (call-device-method): new function for calling device
7381         specific methods.
7382         (define-device-method): new function for defining device methods.
7383         (define-device-method*): ditto.
7384
7385 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7386
7387         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7388
7389 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7390
7391         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7392         (cyrillic-koi8-r-encode-table): Likewise.
7393         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7394         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7395
7396         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7397         from vietnamese.el].
7398
7399         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7400         mule/mule-misc.el.
7401
7402 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7403
7404         * mule/thai-xtis.el:
7405         - Change font registry name from "Thai94x94-0" to "xtis-0".
7406         - Change mnemonic of coding-system `tis-620' to "TIS620".
7407
7408 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7409
7410         * mule/ethiopic.el: fixed.
7411
7412 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7413
7414         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7415
7416         * mule/thai-xtis.el: New file.
7417
7418         * mule/vietnamese.el: New file.
7419
7420         * mule/ethiopic.el: New file.
7421
7422 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7423
7424         * bytecomp.el (byte-compile-close-variables): Leave
7425         debug-issue-ebola-notices alone.
7426
7427 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7428
7429         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7430         at the top of the buffer since it is the most important thing to
7431         customize
7432         (ldap-get-host-parameter): New defun
7433         (ldap-search): Add a new parameter `withdn' to retrieve the
7434         distinguished names of entries
7435
7436 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7437
7438         * startup.el (splash-frame-body): Date and spelling fixes.
7439
7440 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7441
7442         * view-less.el (toggle-truncate-lines): add autoload tag
7443
7444 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7445
7446         * format.el (format-alist): Disable image stuff.
7447
7448 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7449
7450         * wid-edit.el (widget-glyph-find): Search by directories, then by
7451         suffixes rather than the other way around.
7452         (widget-image-conversion): Renamed to
7453         `widget-image-file-name-suffixes'.
7454
7455 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7456
7457         * mule/mule-charset.el: Made old functions obsolete, remove the
7458         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7459         (charset-iso-graphic-plane): Rename from charset-graphic.
7460         (charset-iso-final-char): Rename from charset-final.
7461         (charset-width): Rename from charset-columns.
7462         (charset-bytes): Added from fsf compatibility, returns always 1.
7463
7464         * mule/mule-misc.el: Move charset-doc-string alias to
7465         mule-charset.el
7466
7467 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7468
7469         * x-faces.el (x-make-font-bold-italic): honor
7470         *try-oblique-before-italic-fonts*
7471
7472 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7473
7474         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7475
7476 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7477
7478         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7479         name.
7480
7481 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7482
7483         * cl-extra.el (equalp): Would bug out for lists.
7484
7485 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7486
7487         * about.el (about-hackers):  Change cgw's email address
7488
7489 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7490
7491         * XEmacs 21.2.13 is released
7492
7493 1999-03-12  SL Baur  <steve@xemacs.org>
7494
7495         * simple.el (delete-key-deletes-forward): Revert to previous
7496         behavior.
7497
7498 1999-01-18  Didier Verna  <didier@xemacs.org>
7499
7500         * menubar-items.el (xemacs-splash-buffer): handle the case of
7501         multiple elements in the splash buffer body.
7502
7503         * startup.el (splash-frame-timeout): new constant: interval
7504         between splash buffer elements.
7505         (command-line-1): handle splash buffer with multiple elements (use
7506         a timeout).
7507         (splash-frame-body): Originally `startup-splash-frame-body'.
7508         Rewrote a cleaner and more readable version. This can now be array,
7509         in which case each element is displayed in turn in the splash buffer.
7510         (splash-frame-static-body): new constant. Persistent information
7511         across all splash buffer elements (preserves the possibility to give
7512         it in different languages.
7513         (circulate-splash-frame-elements): new function. Used as a timeout
7514         to circulate through all splash frame elements and display them in
7515         sequence.
7516         (display-splash-frame): originally `startup-splash-frame'. Handle
7517         the case of multiple elements in the splash buffer body. Now
7518         returns a timeout id if multiple elements to display, or nil.
7519
7520 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7521
7522         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7523         so they can be overridden by x-init-face-from-resources.
7524         Additionally specify the font name also with an x tag.
7525
7526 1999-03-08  Andy Piper  <andy@xemacs.org>
7527
7528         * package-get.el (package-get-base): autoload.
7529
7530         * menubar-items.el (default-menubar): add update menu item. Fix
7531         custom menu to only be activated when package-base is available.
7532
7533         * package-get.el (package-get-custom): don't load
7534         package-get-custom as it is auto-generated. Fix group definition.
7535
7536 1999-03-05  Didier Verna  <didier@xemacs.org>
7537
7538         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7539         instead of `symbol-name' (Thanks Kyle).
7540
7541         * cus-edit.el (custom-save-variables): use `prin1' instead of
7542         princ to write symbols.
7543
7544 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7545
7546         * XEmacs 21.2.12 is released
7547
7548 1999-03-05  SL Baur  <steve@xemacs.org>
7549
7550         * menubar-items.el (default-menubar): Add kfm browsing support.
7551         From Neal Becker <nbecker@fred.net>
7552
7553 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7554
7555         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7556         calls to font-lock during buffer reversion.
7557
7558 1999-02-12  Didier Verna  <didier@xemacs.org>
7559
7560         * info.el (Info-build-node-completions): unconditionally widen the
7561         tag table buffer.
7562
7563 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7564
7565         * x-faces.el (x-init-face-from-resources):
7566         Only set fonts in the 'x locale.
7567
7568 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7569
7570         * package-ui.el (pui-install-selected-packages): Don't throw on
7571         `package-admin-delete-binary-package' returning nil since it's
7572         normal.  Reindent function.
7573         (pui-add-required-packages): Handle case where packages selected
7574         for installation have never been installed.
7575
7576 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7577
7578         * menubar-items.el (default-menubar):
7579         Implement the ``Mule->Set coding system of process'' menu item.
7580
7581 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7582
7583         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7584         files
7585         - Change some `if's to `when's
7586
7587 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7588
7589         * XEmacs 21.2.11 is released
7590
7591 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7592
7593         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7594         against window close (Fix Bug #460).
7595         (ask-user-about-lock-dbox): Idem.
7596
7597 1999-02-25  SL Baur  <steve@xemacs.org>
7598
7599         * mule/mule-charset.el (charset-leading-byte): New function.
7600         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7601
7602 1999-02-12  Andy Piper  <andy@xemacs.org>
7603
7604         * about.el (xemacs-hackers): change andy's email address.
7605         (about-url-alist): change andy's web page address.
7606         (about-xemacs): add piper.
7607
7608 1999-02-16  SL Baur  <steve@xemacs.org>
7609
7610         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7611         of mule-base into lisp/mule.
7612
7613 1999-02-16  SL Baur  <steve@xemacs.org>
7614
7615         * mule/arabic.el:
7616         mule/canna-leim.el:
7617         mule/chinese.el:
7618         mule/cyrillic.el:
7619         mule/english.el:
7620         mule/european.el:
7621         mule/greek.el:
7622         mule/hebrew.el:
7623         mule/japanese.el:
7624         mule/kinsoku.el:
7625         mule/korean.el:
7626         mule/misc-lang.el:
7627         mule/mule-category.el:
7628         mule/mule-ccl.el:
7629         mule/mule-charset.el:
7630         mule/mule-cmds.el:
7631         mule/mule-coding.el:
7632         mule/mule-files.el:
7633         mule/mule-help.el:
7634         mule/mule-init.el:
7635         mule/mule-misc.el:
7636         mule/mule-tty-init.el:
7637         mule/mule-x-init.el:
7638         mule/viet-chars.el:  Remerge from mule-base.
7639
7640         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7641         of mule-base into lisp/mule.
7642
7643 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7644
7645         * process.el (exec-to-string): Use `shell-command-switch' in place
7646         of hard-wired "-c" (for WindowsNT).
7647
7648 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7649
7650         * menubar-items.el (default-menubar):  Remove obsolete
7651         "Gopher" item
7652
7653 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7654
7655         * package-admin.el (package-admin-get-install-dir): First fall
7656         back to the location of xemacs-base for non-mule packages.
7657
7658 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7659
7660         * paths.el:
7661         - improved automounter tmp directory support.
7662         - support 4 (!) empirically discovered automounter conventions
7663
7664 1999-02-12  SL Baur  <steve@xemacs.org>
7665
7666         * etags.el (pop-tag-mark): autoload to match key binding.
7667
7668 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7669
7670         * XEmacs 21.2.10 is released
7671
7672 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7673
7674         * package-get.el (package-get-remote-filename): Don't bug out for
7675         a local file name in the search entry.
7676
7677 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7678
7679         * XEmacs 21.2.9 is released
7680
7681 1999-01-19  Didier Verna  <didier@xemacs.org>
7682
7683         * replace.el (replace-search-function): new variable containing a
7684         function to perform a search-forward.
7685         (replace-re-search-function): new variable containing a function
7686         to perform a re-search-forward.
7687         (perform-replace): use them.
7688
7689 1999-01-25  Didier Verna  <didier@xemacs.org>
7690
7691         * select.el (selection-owner-p): use the name `XEmacs'.
7692         (cut-copy-clear-internal): ditto.
7693
7694 1999-01-18  Andy Piper  <andy@xemacs.org>
7695
7696         * about.el (about-url-alist): Update my entry.
7697         (xemacs-hackers): Ditto.
7698
7699 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7700
7701         * buffer.el (switch-to-buffer): Fixing documentation.
7702         * minibuf.el (minibuffer-completion-table): ditto.
7703         * cl-macs.el (return-from): ditto.
7704
7705 1999-01-04  Didier Verna  <didier@xemacs.org>
7706
7707         * replace.el (delete-non-matching-lines): temporarily disable
7708         case-folding when called interactively with a regexp containing
7709         uppercase characters.
7710         (delete-matching-lines): ditto.
7711         (count-matches): ditto.
7712         (list-matching-lines): ditto.
7713
7714 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7715
7716         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7717         abort if current window is split horizontally, not if others are
7718         split.  Got rid of unnecessary minibuffer checking.  Also, add
7719         some comments (it's still complex).
7720
7721 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7722
7723         * package-get.el: changed address for doc.ic.ac.uk to
7724         sunsite.doc.ic.ac.uk
7725
7726 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7727
7728         * ldap.el (toplevel): Remove requires so that the file compiles
7729         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7730
7731 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7732
7733         * dump-paths.el: Calculate module-directory and set
7734         module-load-path to the load path for modules.
7735
7736         * loadup.el: Get bootstrap value of module-load-path from the
7737         environment variable EMACSBOOTSTRAPMODULEPATH.
7738         - Display the module load path if we're debugging paths.
7739
7740         * setup-paths.el: Added function paths-find-site-module-directory.
7741         - Added function paths-find-module-directory.
7742         - Added function paths-construct-module-load-path.  Uses new
7743         environment variable EMACSMODULEPATH.
7744
7745 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7746
7747         * font.el (font-default-object-for-device):
7748         Oops! This `or' can't be replaced by `unless'.
7749         Fixed inability to run w3, among other things.
7750
7751 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7752
7753         * package-admin.el: Change initialization of
7754           package-admin-install-function dependent on system type.
7755           Change package-admin-install-function-mswindows to use
7756           "minitar".
7757
7758 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7759
7760         * mouse.el (default-mouse-motion-handler): Disable help echo while
7761         in the minibuffer.
7762
7763 1998-12-28  Martin Buchholz <martin@xemacs.org>
7764
7765         * XEmacs 21.2.8 is released.
7766
7767 1998-12-24  Martin Buchholz <martin@xemacs.org>
7768
7769         * XEmacs 21.2.7 is released.
7770
7771 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7772
7773         * package-ui.el (pui-list-packages): Set truncate-lines.
7774
7775         * package-get.el (package-get-download-menu): Use
7776         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7777
7778         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7779         (pui-help-string): idem.
7780         (list-packages-mode): New major mode.
7781         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7782         (pui-install-selected-packages): Add suport for removing packages.
7783         (pui-toggle-package-delete-key): New function.
7784         (pui-popup-context-sensitive): New kludge.
7785         (pui-list-packages): Add warning when `package-get-remote' is nil.
7786         (package-ui-add-site): New function.
7787
7788 1998-12-01  Didier Verna  <didier@xemacs.org>
7789
7790         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7791
7792 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7793
7794         * ldap.el: Custom-ized
7795         (toplevel): Do not provide `ldap' which is provided by C level
7796         LDAP code
7797         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7798
7799 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7800
7801         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7802
7803 1998-12-17  Andy Piper  <andy@xemacs.org>
7804
7805         * sound.el (sound-load-list): name changed from sound-load-alist.
7806         (sound-extension-list): name changed from sound-ext-list.
7807         (load-default-sounds): use new names.
7808         (load-sound-file): use new names.
7809
7810 1998-12-16  Andy Piper  <andy@xemacs.org>
7811
7812         * XEmacs 21.2.6 is released
7813
7814 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7815
7816         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7817         errors.
7818
7819 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7820
7821         * wid-edit.el (widget-echo-this-extent): Set
7822         help-echo-owns-message to t.
7823
7824 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7825
7826         * package-get.el (package-get-download-menu): use toggles for
7827           each site in the download site menu.
7828
7829 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7830
7831         * package-get.el (package-get): If we cannot find a package
7832           because package-get-remote is not set, give a more helpful
7833           error message.
7834
7835 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7836
7837         * package-get.el (package-get-remote-filename): use an EFS path
7838         with user anonymous if no user is specified.
7839
7840 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7841
7842         * faces.el (face-spec-set): Re-init fallfacks for default after
7843         calling reset-face on the default face.
7844
7845 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7846
7847         * package-admin.el (package-admin-default-install-function):
7848         Behave as advertised.  Make sure the pkg-dir is proper for
7849         default-directory.
7850         (package-admin-add-binary-package): Make sure the pkg-dir is
7851         proper for default-directory.
7852         (package-admin-install-function-mswindows): Make sure the pkg-dir
7853         is proper for default-directory.
7854
7855 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7856
7857         * XEmacs 21.2.5 is released
7858
7859 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7860
7861         * files.el (binary-file-regexps): regexp-opt is not available at
7862         bytecompile time.
7863
7864 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7865
7866         * x-win-xfree86.el:
7867         * x-win-sun.el (x-win-init-sun):
7868         * x-win-sun.el:
7869         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7870         * x-iso8859-1.el:
7871         * x-init.el (init-post-x-win):
7872         * x-init.el (init-pre-x-win):
7873         * x-init.el (x-initialize-compose):
7874         * x-init.el:
7875         * x-compose.el:
7876         * winnt.el:
7877         * widget.el:
7878         * wid-edit.el (widget-glyph-click):
7879         * wid-edit.el (widget-glyph-find):
7880         * wid-edit.el (widget-type):
7881         * view-less.el (view-buffer-other-window):
7882         * very-early-lisp.el:
7883         * version.el:
7884         * toolbar.el:
7885         * toolbar-items.el:
7886         * term/sun.el (suntool-map):
7887         * term/sun-mouse.el:
7888         * term/internal.el:
7889         * syntax.el (modify-syntax-entry):
7890         * symbol-syntax.el:
7891         * subr.el:
7892         * startup.el (lock-directory):
7893         * simple.el (set-comment-column):
7894         * simple.el (backward-delete-char-untabify):
7895         * shadow.el (find-emacs-lisp-shadows):
7896         * shadow.el:
7897         * setup-paths.el (paths-construct-info-path):
7898         * select.el (cut-copy-clear-internal):
7899         * process.el (call-process-region):
7900         * process.el (start-process-shell-command):
7901         * process.el:
7902         * paths.el (rmail-spool-directory):
7903         * paragraphs.el (use-hard-newlines):
7904         * package-get.el (package-get-dependencies):
7905         * package-admin.el (package-admin-delete-binary-package):
7906         * obsolete.el (truncate-string):
7907         * obsolete.el (store-substring):
7908         * mouse.el (default-mouse-track-maybe-own-selection):
7909         * mouse.el (mouse-yank-at-point):
7910         * modeline.el:
7911         * modeline.el (mouse-drag-modeline):
7912         * minibuf.el (read-directory-name-internal):
7913         * minibuf.el (read-file-name-internal):
7914         * minibuf.el (read-file-name-internal-1):
7915         * minibuf.el (read-file-name-2):
7916         * minibuf.el (exact-minibuffer-completion-p):
7917         * minibuf.el (read-from-minibuffer):
7918         * minibuf.el:
7919         * menubar.el (check-menu-syntax):
7920         * map-ynp.el (map-y-or-n-p):
7921         * make-docfile.el (docfile-out-of-date):
7922         * loadup.el ((member "run-temacs" command-line-args)):
7923         * loadup.el ((member "no-site-file" command-line-args)):
7924         * loadup.el (really-early-error-handler):
7925         * loadup.el:
7926         * loadhist.el:
7927         * loaddefs.el:
7928         * lisp-mnt.el (lm-verify):
7929         * lib-complete.el (lib-complete:cache-completions):
7930         * lib-complete.el (library-all-completions):
7931         * itimer.el (itimer-run-expired-timers):
7932         * info.el (Info-mode):
7933         * info.el (Info-insert-file-contents):
7934         * info.el (Info-rebuild-dir):
7935         * info.el (Info-build-dir-anew):
7936         * info.el (Info-parse-dir-entries):
7937         * info.el (Info-dir-outdated-p):
7938         * info.el (Info-insert-dir):
7939         * info.el (info-xref):
7940         * info.el:
7941         * hyper-apropos.el (hyper-apropos-get-doc):
7942         * hyper-apropos.el (hyper-describe-face):
7943         * hyper-apropos.el (hyper-apropos-mode):
7944         * hyper-apropos.el:
7945         * help.el (list-processes):
7946         * help.el:
7947         * gnuserv.el:
7948         * font.el (mswindows-font-create-name):
7949         * font.el (font-default-font-for-device):
7950         * font.el (x-font-create-object):
7951         * font.el (font-registry):
7952         * font.el:
7953         * font-lock.el (font-lock-keywords):
7954         * font-lock.el:
7955         * finder.el (finder-compile-keywords):
7956         * find-paths.el (paths-find-recursive-path):
7957         * fill.el (set-justification-center):
7958         * fill.el (fill-region-as-paragraph):
7959         * files.el (insert-directory):
7960         * files.el (wildcard-to-regexp):
7961         * files.el (recover-file):
7962         * files.el (basic-save-buffer):
7963         * files.el (delete-auto-save-file-if-necessary):
7964         * files.el (file-relative-name):
7965         * files.el (backup-extract-version):
7966         * files.el (backup-buffer):
7967         * files.el (set-visited-file-name):
7968         * files.el (set-auto-mode):
7969         * files.el (interpreter-mode-alist):
7970         * files.el:
7971         * files.el (find-file-noselect):
7972         * files.el (abbreviate-file-name):
7973         * files.el (parse-colon-path):
7974         * files.el (directory-abbrev-alist):
7975         * etags.el (visit-tags-table-buffer):
7976         * easymenu.el (easy-menu-define):
7977         * dragdrop.el (experimental-dragdrop-drag):
7978         * dragdrop.el (dragdrop-drop-do-functions):
7979         * dragdrop.el (dragdrop-drop-at-point):
7980         * disass.el (disassemble-1):
7981         * disass.el (disassemble-internal):
7982         * disass.el (disassemble):
7983         * disass.el:
7984         * derived.el (derived-mode-init-mode-variables):
7985         * derived.el (define-derived-mode):
7986         * custom.el (defgroup):
7987         * cus-edit.el (custom-quote):
7988         * config.el:
7989         * code-process.el (open-network-stream):
7990         * code-process.el (start-process):
7991         * code-process.el (call-process-region):
7992         * code-process.el (call-process):
7993         * code-process.el:
7994         * code-files.el (insert-file-contents):
7995         * code-files.el:
7996         * code-files.el (buffer-file-coding-system-for-read):
7997         * cmdloop.el (yes-or-no-p-minibuf):
7998         * cl.el:
7999         * cl-macs.el:
8000         * cl-extra.el:
8001         * callers-of-rpt.el (make-caller-report):
8002         * callers-of-rpt.el:
8003         * bytecomp.el (batch-byte-recompile-directory):
8004         * bytecomp.el (batch-byte-compile-1):
8005         * bytecomp.el (batch-byte-compile):
8006         * bytecomp.el (display-call-tree):
8007         * bytecomp.el (byte-compile-insert):
8008         * bytecomp.el (byte-compile-two-args-19->20):
8009         * bytecomp.el (byte-compile-variable-ref):
8010         * bytecomp.el (byte-compile-form):
8011         * bytecomp.el (byte-compile-top-level-body):
8012         * bytecomp.el (byte-compile-out-toplevel):
8013         * bytecomp.el (byte-compile-byte-code-maker):
8014         * bytecomp.el (byte-compile-file-form-defmumble):
8015         * bytecomp.el (byte-compile-file-form):
8016         * bytecomp.el (byte-compile-keep-pending):
8017         * bytecomp.el (byte-compile-insert-header):
8018         * bytecomp.el (byte-compile-from-buffer):
8019         * bytecomp.el (byte-compile-file):
8020         * bytecomp.el (byte-recompile-file):
8021         * bytecomp.el (byte-compile-close-variables):
8022         * bytecomp.el (byte-compile-warn-about-unused-variables):
8023         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8024         * bytecomp.el (byte-compiler-legal-options):
8025         * bytecomp.el (byte-compile-lapcode):
8026         * bytecomp.el (byte-optimize-log):
8027         * bytecomp.el ((fboundp 'defsubst)):
8028         * bytecomp.el:
8029         * bytecomp-runtime.el:
8030         * byte-optimize.el (byte-optimize-apply):
8031         * byte-optimize.el (car):
8032         * byte-optimize.el (byte-optimize-form):
8033         * byte-optimize.el (byte-optimize-form-code-walker):
8034         * byte-optimize.el:
8035         * build-report.el (build-report-insert-installation-file):
8036         * build-report.el (build-report):
8037         * auto-show.el:
8038         * apropos.el (apropos-documentation):
8039         - mega patch
8040         - clean up byte-compile warnings
8041         - remove unused variables
8042         - Use common lisp style hashtable functions
8043         - byte compiler cleanup
8044         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8045         - remove old backquote syntax usage
8046         - move some cl functionality into C for speed.
8047         - remove last remaining VMS support
8048         - spelling fixes
8049         - implement last, butlast, nbutlast, copy-list in C.
8050         - new macro ignore-file-errors, similar to ignore-errors
8051           (ignore-file-errors (delete-file "foo"))
8052         - get frequent garbage collection during loadup.el by tweaking
8053           gc-cons-threshold, rather than explicitly calling garbage-collect
8054         - default delete-key-deletes-forward to `t'.
8055
8056 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8057
8058         * XEmacs 21.2-beta4 is released.
8059
8060 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8061
8062         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8063         (easy-menu-item-present-p): Wrapper around find-menu-item.
8064         (easy-menu-remove-item): Wrapper around delete-menu-item.
8065
8066         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8067         (add-menu-button): Add 'in-menu' argument.
8068         (add-menu-item-1): Add in-menu support to helper function.
8069
8070 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8071
8072         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8073
8074 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8075
8076         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8077         of Dec 4, 1997.
8078
8079 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8080
8081         * process.el (shell-command-on-region): Report if the command
8082         succeeded or failed.
8083
8084 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8085
8086         * subr.el (buffer-substring-no-properties): Comment out.
8087
8088 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8089
8090         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8091           into font instances first, like `x-frob-font-size' does.
8092           (mswindows-find-larger-font): ditto
8093
8094 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8095
8096         * package-ui.el (pui-install-selected-packages): fix args in call
8097         to `package-get'.
8098
8099 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8100
8101         * package-get.el (host-name): New widget type.
8102         (package-get-remote): Better customization using new type.
8103         (package-get-download-sites): idem dito.
8104
8105         (package-get-custom): Do not use package-get-all untill we have
8106         runtime dependencies.
8107
8108         (package-get-remove-copy): Default to 't' we no longer need this
8109         kludge as we do not currently use depenencies.
8110
8111         (package-get-was-current): New variable.
8112         (package-get-require-base): New 'force-current' argument.
8113         (package-get-update-base): idem
8114         (package-get-package-provider):  idem
8115         (package-get-locate-index-file): New 'no-remote' argument.
8116         (package-get-locate-file): idem.
8117
8118         (package-get-maybe-save-index): New function.
8119         (package-get-update-base): Use it.
8120
8121 1998-10-28 Greg Klanderman <greg@alphatech.com>
8122
8123         * package-get.el (package-get-remote): default to nil; by default,
8124         don't go out to the net via EFS.  They must select a download site.
8125         (package-get-download-sites): new variable.
8126         (package-get-download-menu): new function.
8127         (package-get-locate-index-file): new function.
8128         (package-get-update-base): use it.
8129
8130         * menubar-items.el (default-menubar): add "Update Package Index"
8131         and "Add Download Site" menus under Options | Manage Packages.
8132
8133 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8134
8135         * package-get.el (package-get): bugfix code checking installed version
8136         for case where package is not currently installed.
8137         (package-get-require-signed-base-updates): new variable.
8138         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8139         deemed not a goot thing.  Use the variable
8140         package-get-allow-unsigned-base-updates instead.
8141
8142 1998-10-16 Greg Klanderman <greg@alphatech.com>
8143
8144         * package-get.el (package-get): Don't install an older version than
8145         we already have unless explicitly told to.  Issue a warning.
8146
8147         * package-ui.el (pui-add-required-packages): when adding
8148         dependencies, don't add packages that are up to date.
8149         (pui-package-symbol-char):  Don't consider a package out of date
8150         if you have a newer version installed than the latest version in
8151         package-get-base.
8152
8153         * package-get.el (package-get-base-filename): document that it may
8154         be a path relative to package-get-remote;  new default value.
8155         (package-get-locate-file): new function.
8156         (package-get-update-base): use it to expand package-get-base-filename.
8157         (package-get-save-base): new function to save the package-get database
8158         to file.
8159         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8160         (package-get-update-base): pass the REMOTE-SOURCE arg.
8161         (package-get-update-base-entry): call package-get-custom-add-entry.
8162         (package-get-file-installed-p): removed; no longer needed.
8163         (package-get-create-custom): ditto.
8164         (toplevel): remove code to build and load package-get-custom.el
8165         (package-get-custom-add-entry): new function.
8166
8167 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8168
8169         * wid-edit.el (widget-button-click): Don't switch window.
8170
8171 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8172
8173         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8174
8175 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8176
8177         * etags.el (find-tag-default): Run find-tag-hook using
8178         run-hooks rather than funcall
8179
8180 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8181
8182         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8183         and the current local map as the parents to isearch-mode-map.
8184
8185 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8186
8187         * XEmacs 21.2-beta3 is released.
8188
8189 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8190
8191         * package-get.el (package-get-update-base): use
8192         insert-file-contents-internal, not insert-file-contents-literally.
8193
8194 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8195
8196         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8197         dump time.
8198
8199 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8200
8201         * package-get.el (package-get-update-base-entry): new function.
8202         (package-get-update-base): renamed; was `package-get-load-base'.
8203         cleanup, and use package-get-update-base-from-buffer.
8204         (package-get-update-base-from-buffer): new function.
8205         (package-get-update-base-entries): new; helper for above.
8206         Do not eval lisp grabbed over ftp; parse it from new format.
8207
8208 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8209
8210         * files.el (set-auto-mode): Don't play games loading package-get
8211         database; package-get-package-provider will handle it all.
8212
8213 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8214
8215         * package-get.el (package-get-base-filename): new variable.
8216         (package-get-require-base): new function.
8217         (package-get-pgp-signed-begin-line): new variable.
8218         (package-get-pgp-signature-begin-line): ditto.
8219         (package-get-pgp-signature-end-line):  ditto.
8220         (package-get-load-base): new function.
8221         (package-get-interactive-package-query):
8222         (package-get-update-all):
8223         (package-get-dependencies):
8224         (package-get-package-provider):
8225         (package-get-custom): use package-get-require-base.
8226         [package-get-custom loading]: disable for now.
8227
8228         * package-ui.el (pui-list-packages): use (package-get-require-base)
8229
8230 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8231
8232         * package-ui.el: Correct obvious thinko in choosing extent face.
8233
8234 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8235
8236         * menubar-items.el (default-menubar): pui-list-package has nothing
8237         to with Customize. Move all the package stuff to a new Item in Options.
8238
8239         * package-ui.el (pui-menu): Add menu and Popup menu.
8240
8241         * package-get.el (package-get): Use new
8242         package-admin-get-install-dir.
8243
8244         * package-admin.el (package-admin-get-install-dir): New syntax.
8245         Conserve package location and put mule packages where mule-base is.
8246
8247         * package-get.el : Customized
8248
8249         * package-ui.el (pui): Customized
8250         (pui-package-install-dest-dir): New variable.
8251         (pui-install-selected-packages): Use it
8252
8253 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8254
8255         * package-get.el (package-get-interactive-package-query): Move
8256         dependency on package-get-base to run-time.
8257         (package-get-update-all): Ditto.
8258         (package-get-dependencies): Ditto.
8259         (package-get-package-provider): Ditto.
8260         (package-get-custom): Ditto.
8261
8262 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8263
8264         * events.el: Remove 'ascii-character property from 'backspace
8265         and 'delete symbols
8266
8267 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8268
8269         * package-get-base.el: removed.
8270
8271 1998-09-23  Didier Verna  <didier@xemacs.org>
8272
8273         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8274         (no-upper-case-p): new function.
8275         (with-search-caps-disable-folding): new macro.
8276         (with-interactive-search-caps-disable-folding): new macro.
8277         (zap-to-char): In interactive mode, do a case-sensitive search if
8278         the character is uppercase.
8279         (zap-up-to-char): ditto.
8280
8281         * replace.el (perform-replace): use the function no-upper-case-p.
8282
8283         * isearch-mode.el (isearch-fix-case): ditto.
8284         make obsolete `with-caps-disable-folding' and
8285         `isearch-no-upper-case-p'.
8286
8287         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8288         (tags-search): ditto.
8289         (tags-query-replace): ditto.
8290
8291         * info.el (Info-search): ditto.
8292
8293 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8294
8295         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8296
8297 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8298
8299         * package-admin.el (package-admin-rmtree): rewritten.  need to
8300         check for "." and ".." before symlink check.  expand files and
8301         directories with respect to DIRECTORY, not default-directory.
8302
8303 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8304
8305         * package-get.el (package-get-all): add INSTALL-DIR argument.
8306
8307 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8308
8309         * package-ui.el (pui-add-required-packages): new function, select
8310         dependent packages.
8311         (pui-display-keymap): bind it.
8312         (pui-help-string): document it.
8313         (pui-install-selected-packages): package-get-all -> package-get.
8314
8315         * package-get.el (package-get-dependencies): new function.
8316
8317 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8318
8319         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8320         regexps.
8321
8322 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8323
8324         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8325         function.
8326         (default-mouse-track-normalize-point): Use it.
8327
8328 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8329
8330         * package-admin.el (package-admin-delete-binary-package):
8331                 General cleanup. Remove unnessary use of progn and
8332         save-excursion.
8333         (package-admin-delete-binary-package): Do NOT mess with file
8334         modes. That is evil.
8335         (package-admin-delete-binary-package): Wrap all deleting in
8336         condition-case. The data in MANIFEST is untrustworthy.
8337         (package-admin-delete-binary-package): Let the OS worry about non
8338         empty directories.
8339
8340 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8341
8342         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8343         processing.
8344         (lm-report-bug): Fix mail address to send bug reports to.
8345
8346 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8347
8348         * XEmacs 21.2-beta2 is released.
8349
8350 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8351
8352         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8353
8354 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8355
8356         * info.el (Info-mode): Document page turning by double clicks in
8357         docstring so `M-x describe-mode' will display it.
8358
8359 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8360
8361         * info.el (Info-mouse-track-double-click-hook): Use character
8362         widths to calculate a border region where double clicking does
8363         page turning, and return `nil' by default so other hooks, such as
8364         region highlighting, will be run.
8365
8366 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8367
8368         * sound.el (default-sound-directory-list): Initialize with all the
8369         "sounds" directories in `data-directory-list'.  It used to just be
8370         the first one.
8371
8372         * packages.el (locate-data-directory-list): Created.  This gives
8373         the list of matching directories, unlike `locate-data-directory',
8374         which just gives the first one.
8375
8376 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8377
8378         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8379         make a binding in the local keymap until help-char handling is
8380         improved.
8381
8382         * help.el (help-keymap-with-help-key): Provide keymap with help
8383         binding.
8384         (help-print-help-form): New helper function.
8385
8386 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8387
8388         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8389         move extent to another buffer; no need to create a new extent.
8390         (isearch-fix-case): New function.
8391         (isearch-search-and-update): Use it.
8392
8393 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8394
8395         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8396         the keymap, not minor-mode-map-alist.
8397         (isearch-done): Restore overriding-local-map.
8398
8399 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8400
8401         * bytecomp.el (byte-compile-buffer-substring):
8402         Fix for: (byte-compile (defun f () (buffer-substring)))
8403         ==>   ** buffer-substring called with 3 args, but requires 0-3
8404         - new code not only works, but is more readable, too.
8405
8406 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8407
8408         * msw-faces.el (mswindows-init-device-faces): Don't try to
8409           specify a default font at this late stage. Do try to force
8410           creation of the default face font so that if it fails we get
8411           an error now instead of a crash at frame creation.
8412
8413           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8414           mswindows-make-font-unitalic: Canonical default weight
8415           changed from "Normal" to "Regular".
8416
8417           mswindows-make-font-bold / -bold-italic: Supplied device was
8418           not being passed into call to mswindows-find-smaller-font.
8419
8420 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8421
8422         * package-get.el (package-get-remote): Fix the path where to find
8423           the packages on xemacs.org.
8424
8425 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8426
8427         * about.el (about-maintainer-info): Update Ben's entry.
8428
8429 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8430
8431         * lisp/shadow.el (find-emacs-lisp-shadows):
8432         - `member' was being called on lists of length 2000!
8433         - Replace with hashtables.
8434         - Replace hand-coded loops with (dolist)
8435         - Fix comment typo
8436
8437 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8438
8439         * packages.el: Added new function, `package-delete-name', to
8440           delete existing packages from the installed package database
8441           (`packages-package-list').  Also added the "pkginfo" directory
8442           to `packages-special-base-regexp', so that the pkginfo directory
8443           would not get added to `late-packages'.
8444
8445         * package-admin.el: Added ability to delete an installed package
8446           (added low-level function, `package-admin-delete-package').
8447           Understands how to use the pkginfo/MANIFEST.<package> file to
8448           delete the package.  When installing a package, will also
8449           create a MANIFEST.* file if one is not provided by the
8450           package.  If the MANIFEST.* doesn't exist when deleting a
8451           package, the functions will fall back to attempting to delete
8452           any package-specific lisp directory.
8453
8454         * package-get.el: Moved some functions to package-admin.el.
8455           Added interactive function `package-get-delete-package', for
8456           use by users for deleting a package.
8457
8458           Also modified to not require the presence of efs.
8459
8460 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8461
8462         * files.el (find-file-noselect): Handle all signals, kill the
8463         buffer and resignal.
8464
8465 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8466
8467         * cl-macs.el (glyph-image): Add setf method.
8468
8469 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8470
8471         * package-get.el: Fixed broken EFS downloading.  Also, look for
8472           .tar.gz files first, in preference over .tgz files.
8473
8474         * package-ui.el: Fix display of package version numbers.
8475
8476 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8477
8478         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8479         argument.
8480
8481 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8482
8483         * list-mode.el: `display-completion-list': added new/optional
8484           keyword `:completion-string', which allows the programmer to
8485           change the "Possible completions are:" prompt.
8486
8487         * menubar-items.el: Added new pulldown menu-pick to start up the
8488           visual package browser/installer:
8489
8490                 Options->Customize->List Packages
8491
8492         * package-admin.el: Added hooks for installing under both Unix
8493           and MS Windows.  Does additional error checking.  No longer
8494           calls "add-big-package.sh" to install packages under Unix; now
8495           calls gunzip & tar directly.
8496
8497         * package-get.el: Added ability to install packages from files
8498           on a local disk/CDROM.  Now deletes any existing package lisp
8499           directory.  Does completion on available packages when
8500           querying for package names.  Will also search for .tgz files
8501           in addition for .tar.gz files.  Tries to reload
8502           auto-autoloads, as a convenience when loading new packages,
8503           and also tries to add any new package paths to `load-path'.
8504           Changed all occurences of `concat' to use `expand-file-name'.
8505
8506         * package-ui.el: New file which implements the main visual
8507           package browser/installer, which is started via a menu pick or
8508           M-x pui-list packages.
8509
8510 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8511
8512         * startup.el (load-init-file): spelling fix.
8513
8514 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8515
8516         * startup.el (normal-top-level): Load auto-autoload files
8517         covariantly with their precedence.
8518
8519 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8520
8521         * menubar-items.el (default-menubar): Remove "Font Weight"
8522         option, there is currently no custom equivalent.. Customize-faces
8523         is "Edit faces".
8524
8525         * x-font-menu.el (font-menu-set-font): Use customize to set
8526         default face.
8527
8528         * faces.el (face-spec-update-all-matching): New function.
8529
8530         * cus-face.el (custom-set-face-update-spec): New function.
8531         Interface to customize faces from elisp.
8532
8533         (custom-face-value-create): Show the customized settings if set
8534         but not saved.
8535
8536 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8537
8538         (custom-face-value-create): Show the customized settings if set
8539         but not saved.
8540
8541 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8542
8543         * keydefs.el (global-map): Add FSF 20.3 binding of
8544         query-replace-regexp.
8545
8546 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8547
8548         * minibuf.el (read-file-name-internal-1): use
8549         user-name-completion-1 instead of user-name-completion.
8550
8551 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8552
8553         * loadup.el:
8554         * make-docfile.el:
8555         * update-elc.el: Don't set `source-directory' (now defunct as a
8556         global variable) no more.
8557
8558         * packages.el (packages-list-autoloads): Made `source-directory'
8559         (now defunct as a global variable) a parameter.
8560
8561 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8562
8563         * about.el (about-hackers): new email
8564
8565 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8566
8567         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8568
8569 1998-07-17  Didier Verna  <didier@xemacs.org>
8570
8571         * faces.el (set-face-property):
8572         (set-face-dim-p):
8573         (face-dim-p): updated the doc strings now that the dim property isn't
8574         tty-specific.
8575         (face-equal): the dim property is now a common one.
8576
8577         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8578         Renamed the `stipple' attribute to `background-pixmap'.
8579         (custom-face-background-pixmap): make custom-face-stipple an
8580         obsolete alias for this.
8581
8582 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8583
8584         * find-paths.el (paths-file-readable-directory-p): Created and
8585         used.
8586
8587         * loadup.el: Don't set inhibit-... flags from run-temacs.
8588
8589 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8590
8591         * packages.el (packages-data-path-depth): Added and used.
8592
8593 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8594
8595         * about.el:
8596         - Change .xpm to .png, delete "zcat" section.
8597         - cosmetic fix in the 'marcpa' entry.
8598
8599         * etc/photos
8600         - convert all .xpm.Z to .png
8601         - rename mrb to martin
8602         - rename mcook-m to mcookm
8603
8604 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8605
8606         * x-init.el (x-initialize-compose): Add support for
8607         dead-circumflex as YET ANOTHER NAME for that dead key.
8608
8609 1998-08-05  Colin Rafferty <colin@xemacs.org>
8610
8611         * setup-paths.el (paths-construct-exec-path): Made the
8612         last-packages really be last.
8613         (paths-construct-data-directory-list): Ditto.
8614
8615 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8616
8617         * startup.el(startup-splash-frame-body):
8618         Update Copyright notice in splash screen
8619
8620 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8621
8622         * minibuf.el (read-file-name-internal-1): do ~user completion.
8623
8624 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8625
8626         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8627         aginst destroyed extents
8628
8629 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8630
8631         * package-get.el (package-get): add `install-dir' argument.
8632
8633 1998-07-20  John Jones  <jj@asu.edu>
8634
8635         * package-get.el: calls to package-get-update-all will only
8636           update packages which are already installed.
8637
8638 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8639
8640         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8641         writable.
8642
8643 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8644
8645         * about.el (about-hackers): Correct my email.
8646
8647 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8648
8649         * about.el (about-hackers): new email-address.
8650
8651 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8652
8653         * minibuf.el (read-number): Don't let `input-error' condition
8654         escape.
8655
8656 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8657
8658         * about.el (about-hackers): use my `email-for-life' address.
8659
8660 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8661
8662         * XEmacs 21.2-beta1 is released.
8663
8664 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8665
8666         * ldap.el (ldap-search): Doc string change
8667
8668 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8669
8670         * menubar-items.el (default-menubar): Removed references to
8671         `data-directory', and use `locate-data-file' instead, and made
8672         then greyed out if they don't exist.
8673
8674 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8675
8676         * keymap.el (events-to-keys): Use `format' instead of `concat'
8677         since the latter does not accept integer args anymore
8678
8679 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8680
8681         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8682         macros replaced.
8683
8684 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8685
8686         * make-docfile.el: Get first initialization from very-early-lisp.el
8687         * update-elc.el: Ditto.
8688         * loadup.el (really-early-error-handler): Ditto.
8689
8690         * packages.el (packages-unbytecompiled-lisp): Add new file,
8691         very-early-lisp.el.
8692
8693         * very-early-lisp.el: New file.
8694
8695 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8696
8697         * Symbols that have been obsolete for at least 3 years removed (II).
8698
8699         * obsolete.el (eval-current-buffer): Make compatible.
8700         (byte-code-function-p): Ditto.
8701         (send-string): Removed.
8702         (send-region): Removed.
8703         (screen-scrollbar-width): Removed.
8704         (set-screen-scrollbar-width): Removed.
8705         (set-screen-left-margin-width): Removed.
8706         (set-screen-right-margin-width): Removed.
8707         (screen-left-margin-width): Removed.
8708         (screen-right-margin-width): Removed.
8709         (set-buffer-left-margin-width): Removed.
8710         (set-buffer-right-margin-width): Removed.
8711         (buffer-left-margin-width): Removed.
8712         (buffer-right-margin-width): Removed.
8713         (x-set-frame-icon-pixmap): Removed.
8714         (x-set-screen-icon-pixmap): Removed.
8715         (pixel-name): Removed.
8716         (make-pixmap): Removed.
8717         (make-cursor): Removed.
8718         (pixmap-width): Removed.
8719         (pixmap-contributes-to-line-height-p): Removed.
8720         (set-pixmap-contributes-to-line-height): Removed.
8721
8722 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8723
8724         * obsolete.el (popup-menu-up-p): removed.
8725         (read-no-blanks-input): Removed.
8726         (wholenump): Removed.
8727         (ring-mod): Removed (what was ring-mod?).
8728         (current-time-seconds): Removed.
8729         (run-special-hook-with-args): Removed.
8730         (dot): Removed.
8731         (dot-marker): Removed.
8732         (dot-min): Removed.
8733         (dot-max): Removed.
8734         (window-dot): Removed.
8735         (set-window-dot): Removed.
8736
8737         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8738         `dot-min'.
8739
8740         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8741
8742         * code-files.el (insert-file-contents): Rename
8743         run-special-hook-with-args to run-hook-with-args-until-success.
8744         (write-region): Ditto.
8745
8746 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8747
8748         * about.el: Fix typos, update release date.
8749
8750         * Symbols that have been obsolete for at least 3 years removed.
8751
8752         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8753         screen- functions.
8754         (toplevel): remove setf methods for screen functions.
8755         * cl-macs.el (extent-data): defsetf removed.
8756         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8757         many places to remove.
8758         (comment-indent-hook): Ditto.
8759         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8760         (buffer-dedicated-screen): Ditto.
8761         (deiconify-screen): Ditto.
8762         (delete-screen): Ditto.
8763         (event-screen): Ditto.
8764         (find-file-other-screen): Ditto.
8765         (find-file-read-only-other-screen): Ditto.
8766         (live-screen-p): Ditto.
8767         (screen-height): Ditto.
8768         (screen-iconified-p): Ditto.
8769         (screen-list): Ditto.
8770         (screen-live-p): Ditto.
8771         (screen-name): Ditto.
8772         (screen-parameters): Ditto.
8773         (screen-pixel-height): Ditto.
8774         (screen-pixel-width): Ditto.
8775         (screen-root-window): Ditto.
8776         (screen-selected-window): Ditto.
8777         (screen-totally-visible-p): Ditto.
8778         (screen-visible-p): Ditto.
8779         (screen-width): Ditto.
8780         (screenp): Ditto.
8781         (get-screen-for-buffer): Ditto.
8782         (get-screen-for-buffer-noselect): Ditto.
8783         (get-other-screen): Ditto.
8784         (iconify-screen): Ditto.
8785         (lower-screen): Ditto.
8786         (mail-other-screen): Ditto.
8787         (make-screen): Ditto.
8788         (make-screen-invisible): Ditto.
8789         (make-screen-visible): Ditto.
8790         (modify-screen-parameters): Ditto.
8791         (new-screen): Ditto.
8792         (next-screen): Ditto.
8793         (next-multiscreen-window): Ditto.
8794         (other-screen): Ditto.
8795         (previous-screen): Ditto.
8796         (previous-multiscreen-window): Ditto.
8797         (raise-screen): Ditto.
8798         (redraw-screen): Ditto.
8799         (select-screen): Ditto.
8800         (selected-screen): Ditto.
8801         (set-buffer-dedicated-screen): Ditto.
8802         (set-screen-height): Ditto.
8803         (set-screen-position): Ditto.
8804         (set-screen-size): Ditto.
8805         (set-screen-width): Ditto.
8806         (show-temp-buffer-in-current-screen): Ditto.
8807         (switch-to-buffer-other-screen): Ditto.
8808         (visible-screen-list): Ditto.
8809         (window-screen): Ditto.
8810         (x-set-screen-pointer): Ditto.
8811         (x-set-frame-pointer): Ditto.
8812         (screen-title-format): Ditto.
8813         (screen-icon-title-format): Ditto.
8814         (terminal-screen): Ditto.
8815         (delete-screen-hook): Ditto.
8816         (create-screen-hook): Ditto.
8817         (mouse-enter-screen-hook): Ditto.
8818         (mouse-leave-screen-hook): Ditto.
8819         (map-screen-hook): Ditto.
8820         (unmap-screen-hook): Ditto.
8821         (default-screen-alist): Ditto.
8822         (default-screen-name): Ditto.
8823         (x-screen-defaults): Ditto.
8824         (x-create-screen): Ditto.
8825         * obsolete.el: meta-flag removed.
8826         baud-rate removed.
8827         sleep-for-millisecs removed.
8828         extent-data removed.
8829         set-extent-data removed.
8830         set-extent-attribute removed.
8831         extent-glyph removed.
8832         extent-layout removed.
8833         set-extent-layout removed.
8834         list-faces-display removed.
8835         list-faces removed.
8836         trim-versions-without-asking removed.
8837         after-write-file-hooks removed.
8838         truename removed.
8839         auto-fill-hook removed.
8840         blink-paren-hook removed.
8841         select-screen-hook, deselect-screen-hook removed.
8842         auto-raise-screen, auto-lower-screen removed.
8843
8844         * msw-mouse.el: Global change resource -> mswindows-resource.
8845
8846         * XEmacs 21.0-pre5 is released.
8847
8848 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8849
8850         * about.el (about-hackers): Credits update.
8851
8852 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8853
8854         * register.el (insert-register): Don't activate the region.
8855
8856 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8857
8858         * select.el: Restore x-* symbols for backwards compatibility:
8859         x-copy-primary-selection, x-kill-primary-selection,
8860         x-delete-primary-selection, x-select-make-extent-for-selection,
8861         x-valid-simple-selection-, x-cut-copy-clear-internal.
8862
8863 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8864
8865         * XEmacs 21.0-pre4 is released.
8866
8867 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8868
8869         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8870         reporting bugs.
8871         (maybe-add-init-button): Fix semantics under Windows.  Use
8872         `expand-file-name' rather than `concat'.
8873
8874         * help.el (print-messages): New function.
8875
8876 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8877
8878         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8879
8880 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8881
8882         * about.el: Tweaked my entry in about-hackers.
8883
8884         * find-paths.el (paths-emacs-root-p):
8885           Relaxed emacs-root checking of an in-place installation to
8886           also accommodate the flat layout used on MS Windows.
8887
8888 1998-06-29  John Jones  <jj@asu.edu>
8889
8890         * package-get.el: calls to package-get-update-all will only
8891           update packages which are already installed.
8892
8893 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8894
8895         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8896         are handled by the gui-element face fallbacks now.
8897
8898         * x-faces.el: default gui-element face to "background" as well as
8899         the default face.
8900
8901         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8902         and default face settings since these are set as fallbacks now in
8903         the appropriate domain.
8904
8905 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8906
8907         * text-mode.el (text-mode): Reorder regexp so the OR part
8908         corresponding to `page-delim' goes first and the hack in
8909         `forward-paragraph' will work.
8910         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8911
8912 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8913
8914         * subr.el (remove-hook): When checking the hook value
8915           with functionp, don't apply car to it.
8916
8917 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8918
8919         * package-get.el (package-get-remote-filename):
8920           Don't use file-name-as-directory because the local directory
8921           separator conventions might not be the same as ftp's.
8922
8923 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8924
8925         * ldap.el (ldap-host-parameters-alist): New name of
8926         `ldap-host-parameters-plist'
8927
8928 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8929
8930         * package-get.el: Using (require 'package-get-base), now that it
8931         provides itself.  Consequently removed all instances of (load
8932         "package-get-base.el").
8933
8934 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8935
8936         * subr.el (remove-hook): Don't treat the hook value as a
8937           list unless it is both consp and not functionp.
8938
8939 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8940
8941         * about.el: Email address for Ben Wing is ben@xemacs.org.
8942         * auto-show.el: Ditto.
8943         * bytecomp.el: Ditto.
8944         * faces.el: Ditto.
8945         * x-scrollbar.el: Ditto.
8946         * x-misc.el: Ditto.
8947         * tty-init.el: Ditto.
8948         * toolbar-items.el: Ditto.
8949         * symbol-syntax.el: Ditto.
8950         * specifier.el: Ditto.
8951         * objects.el: Ditto.
8952         * hyper-apropos.el: Ditto.
8953         * glyphs.el: Ditto.
8954
8955 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8956
8957         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8958         vertical-divider-always-visible-p.
8959         (default-mouse-motion-handler): Ditto.
8960
8961 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8962
8963         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8964         global value.
8965
8966 1998-06-21  Oliver Graf <ograf@fga.de>
8967
8968         * build-reports.el: changed receiver to xemacs-build-reports list
8969
8970 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8971
8972         * font.el: Split font-family-mappings into X and
8973           mswindows-specific versions.
8974           mswindows-font-create-[object|name]: Treat supplied size
8975           as a pointsize. Added underline and strikethru handling.
8976
8977         * msw-faces.el: changed default mswindows charset to western.
8978
8979         * msw-glyphs.el: removed space in border-glyph font string that
8980           was inserted to get round bugs in the mswindows C font code.
8981
8982 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8983
8984         * about.el (about-hackers): Credits update.
8985
8986         * help-nomule.el (tutorial-supported-languages): Add Romanian
8987         TUTORIAL.
8988
8989         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8990         to ISO-8859-2.
8991
8992 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8993
8994         * font.el: Split font-family-mappings into X and
8995           mswindows-specific versions.
8996           mswindows-font-create-[object|name]: Treat supplied size
8997           as a pointsize. Added underline and strikethru handling.
8998
8999         * msw-faces.el: changed default mswindows charset to western.
9000
9001         * msw-glyphs.el: removed space in border-glyph font string that
9002           was inserted to get round bugs in the mswindows C font code.
9003
9004 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9005
9006         * minibuf.el: make read-color-completion-table call
9007           (mswindows-color-list for mswindows devices.
9008
9009 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9010
9011         * lisp/font-lock.el
9012         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9013         Let declaration items contain non-word symbol characters.
9014
9015 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9016
9017         * package-get.el (package-get-package-provider): Added autoload
9018         cookie.  Loading "package-get-base.el" in ALL functions that use
9019         it.  Fixed some (interactive ...) with multiple argument specs
9020         again.  Cosmetic indentation changes.
9021
9022 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9023
9024         * info.el (Info-insert-dir): Don't use nreverse on variables
9025         that you want to use later.
9026
9027 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9028
9029         * x-mouse.el (x-set-point-and-move-selection): Replace call
9030         to x-kill-primary-selection with kill-primary-selection
9031
9032 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9033
9034         * simple.el (what-cursor-position): Make cursor position reported
9035         use value of column-number-start-at-one
9036
9037 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9038
9039         * about.el (xemacs-hackers): Fix Jareth's email address.
9040
9041 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9042
9043         * startup.el (startup-splash-frame): Remove
9044         `xemacs-startup-logo-function'.
9045
9046 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9047
9048         * about.el (about-hackers): Update credits list.
9049
9050 1998-06-06  Jeff Miller <jmiller@smart.net>
9051
9052         * lisp/sound.el: Update sound-ext to allow filenames with
9053           extensions to be found by load-sound-file
9054
9055 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9056
9057         * info.el (Info-rebuild-outdated-dir): Removed variable
9058         (Info-auto-generate-directory): New variable
9059         (Info-save-auto-generated-dir): New variable
9060         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9061         (Info-build-dir-anew): Second parameter removed.  Use
9062         `Info-save-auto-generated-dir'
9063         (Info-rebuild-dir): Ditto
9064
9065 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9066
9067         * list-mode.el (next-list-mode-item): Would not recognize
9068         border between directly neighbored items.
9069
9070 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9071
9072         * package-get.el: add autoloads for some functions.
9073
9074 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9075
9076         * specifier.el (let-specifier): Tiny docfixes.
9077
9078 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9079
9080         * msw-mouse.el: set selection-pointer-glyph to Normal.
9081
9082 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9083
9084         * wid-edit.el (widget-specify-secret): New function.
9085         (widget-after-change): Use it.
9086         (widget-specify-field): Use it.
9087
9088 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9089
9090         * mouse.el (drag-window-divider): Use `(not done)' instead of
9091         `doit'; reuse result of `window-pixel-edges'.
9092
9093         * modeline.el (drag-modeline-event-lag): Rename to
9094         drag-divider-event-lag.
9095
9096 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9097
9098         * specifier.el (let-specifier): Rewritten not to generate needless
9099         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9100         arguments.
9101
9102 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9103
9104         * minibuf.el (read-file-name-1): Setup buffer-local value of
9105         `completion-ignore-case' in completions buffer under Windows.
9106
9107 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9108
9109         * about.el (about-maintainer-glyph): Fix support for not
9110         compressed images.
9111
9112 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9113
9114         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9115
9116         * mouse.el (mouse-track): Cancel selection if misc-user event with
9117         `cancel-mode-internal' function is fetched.
9118
9119 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9120
9121         * files.el (save-some-buffers-1): Fixed return value.
9122
9123 1998-06-01  Oliver Graf <ograf@fga.de>
9124
9125         * dragdrop.el: added experimental
9126
9127 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9128
9129         * startup.el (after-init-hook, init-file-user,
9130         user-init-directory, load-user-init-file):  Purge references
9131         to "~/.xemacs/init.el" from docstrings.
9132
9133         (load-user-init-file) Use paths-construct-path to construct
9134         paths to user init files.  Go directly to ~/.emacs, do not
9135         search ~/.xemacs/, do not load `default-custom-file'.
9136
9137 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9138
9139         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9140         general *sh.
9141         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9142
9143 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9144
9145         * menubar-items.el (default-menubar): add Update Packages to customize
9146         menu.
9147
9148 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9149
9150         * faces.el: use toolbar face as a fallback for toolbar properties
9151         in xpm-color-symbols instead of default.
9152
9153         * msw-faces.el: rename 3d-object -> gui-element face.
9154
9155 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9156
9157         * startup.el (xemacs-startup-logo-function): New variable.
9158         (startup-splash-frame): Use it.
9159
9160 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9161
9162         * files.el (save-some-buffers): Would wait 1 second.
9163         (save-some-buffers-1): Delete other windows here instead of in
9164         `save-some-buffers'.
9165         (save-some-buffers): Force redisplay only if windows were deleted.
9166
9167 1998-06-02  Didier Verna  <didier@xemacs.org>
9168
9169         * cus-face.el (custom-face-attributes): generalized the use of
9170         toggle buttons for boolean attributes.
9171         Re-ordered the items a bit.
9172
9173 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9174
9175         * sound.el (default-sound-directory): Use `locate-data-directory'
9176         to find the sounds directory.
9177
9178 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9179
9180         * sound.el: default sound-ext to .wav under mswindows, .au
9181         otherwise. load-default sounds without extensions.
9182
9183 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9184
9185         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9186         if send-pr is not bound.
9187
9188 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9189
9190         * files.el: grok idl files in auto-mode-alist.
9191 1998-06-01  Jeff Miller  <jmiller@smart.net>
9192
9193         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9194         calling `upcase'.
9195
9196 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9197
9198         * msw-glyphs.el: add xbm to the list of image types supported.
9199
9200 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9201
9202         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9203         instead of XEmacs one when dumping InfoDock.
9204
9205 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9206
9207         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9208         for `modeline-visible-p'
9209
9210         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9211
9212 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9213
9214         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9215         since it's not used anymore. doc string fixes.
9216
9217         * package-get.el (package-get-file-installed-p): new function. use
9218         instead of file-installed-p which is in an external package.
9219
9220 1998-05-28  Oliver Graf <ograf@fga.de>
9221
9222         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9223         favor of select-window/switch-to-buffer
9224
9225 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9226
9227         * startup.el: changed (getenv "HOME") to (user-home-directory)
9228
9229 1998-05-25  Oliver Graf <ograf@fga.de>
9230
9231         * frame.el (cde-start-drag) moved to dragdrop.el
9232         (offix-start-drag-region) moved to dragdrop.el
9233         (offix-start-drag) moved to dragdrop.el
9234         * dragdrop.el (cde-start-drag) moved from frame.el
9235         (offix-start-drag-region) moved from frame.el
9236         (offix-start-drag) moved from frame.el
9237         (cde-start-drag-region) cde drag regions
9238         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9239
9240 1998-05-26  Oliver Graf <ograf@fga.de>
9241
9242         * dragdrop.el: created dragdrop-drag prototypes
9243         (cde-start-drag-region) fixed typo
9244
9245 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9246
9247         * simple.el (after-init-hook): Remove reader macro.
9248
9249         * packages.el (packages-hardcoded-lisp): Get rid of reader
9250         macros.  Update DOC string.
9251
9252 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9253
9254         * mouse.el (drag-window-divider): Ditto.
9255
9256         * modeline.el (mouse-drag-modeline): Use it.
9257
9258         * lisp-mode.el (let-specifier): Specify indentation.
9259
9260         * specifier.el (let-specifier): Renamed from
9261         `with-specifier-instance'.
9262
9263 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9264
9265         * x-faces.el:
9266         * faces.el: move definition of xpm-color-symbols from x-faces.el
9267         to faces. Predicate x-get-resource on the presence of x.
9268
9269         * msw-faces.el: set 3d-object face rather than modeline. Specify
9270         faces as specfier defaults.
9271
9272         * package-get.el: don't use package-admin-add-single-file-package.
9273
9274 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9275
9276         * toolbar-items.el: Fixup tooltips.
9277         (toolbar-gnus): Don't use obsolete variable
9278         toolbar-news-frame-properties.
9279         (toolbar-news-reader): Default to `gnus' instead of
9280         `not-configured'.
9281
9282         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9283         Windows.
9284
9285 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9286
9287         * package-get.el: rename -installedp -> -installed-p.
9288
9289 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9290
9291         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9292         attributes, and assinged it to continuation, truncation and
9293         hscroll glyphs.
9294
9295         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9296         and made continuation, truncation and hscroll glyphs arrow
9297         characters out of that font.
9298
9299 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9300
9301         * minibuf.el (minibuffer-electric-separator): Play nicely with
9302         directory-sep-char being \.
9303         (minibuffer-electric-tilde): Ditto.
9304         (read-file-name-map): Ditto.
9305
9306 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9307
9308         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9309         on X devices.
9310         (default-mouse-track-deal-with-down-event): Avoid
9311         `x-disown-selection'; use `disown-selection' instead.
9312
9313 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9314
9315         * select.el:
9316         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9317         moved to (cut-copy-clear-internal) in select.el. Ditto for
9318         (x-delete-primary-selection) (x-kill-primary-selection)
9319         (x-copy-primary-selection).
9320         (own-clipboard): new function.
9321
9322         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9323         functions in select.el. remove old ones.
9324         (mswindows-own-clipboard): new function.
9325
9326 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9327
9328         * gnuserv.el: allow connections from mswindows type devices.
9329
9330 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9331
9332         * msw-glyphs.el: change image type used from cursor to resource.
9333
9334 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9335
9336         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9337         for {top,bottom}-{left,right} values in addition to
9338         {top,bottom}_{left,right}.
9339         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9340
9341 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9342
9343         * cl-macs.el (specifier-instance): Undefine its setf method.
9344
9345         * specifier.el (with-specifier-instance): Added docstring.
9346
9347         * mouse.el (drag-window-divider): Ditto.
9348
9349         * modeline.el (mouse-drag-modeline): Use it.
9350
9351         * lisp-mode.el (with-specifier-instance): Define its indentation
9352         level.
9353
9354         * specifier.el (with-specifier-instance): New macro.
9355
9356 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9357
9358         * package-get.el (package-get-create-custom): new function to
9359         auto-generate package-get-custom.el from package-get-base.el.
9360         * (package-get-ever-installedp): new function.
9361         * (package-get-custom): new function to get all packages specified
9362         by customize.
9363
9364 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9365
9366         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9367
9368 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9369
9370         * cl-extra.el: Reverse previous float change.
9371
9372 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9373
9374         * x-faces.el:
9375         * faces.el (try-font-name): moved from x-faces.el since it is
9376         required by w3 under mswindows as well X.
9377
9378 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9379
9380         * winnt.el: Removed evil (setq completion-ignore-case t)
9381         clause, one more overlookef fsfism.
9382         (nt-quote-args-functions-alist): End sentences with double space.
9383
9384 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9385
9386         * window-xemacs.el (push-window-configuration): Remove kludgery of
9387         recaching default-toolbar specifier.
9388         (pop-window-configuration): Ditto.
9389         (unpop-window-configuration): Ditto.
9390
9391 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9392
9393         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9394
9395 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9396
9397         * winnt.el (nt-quote-args-verbatim): Added function.
9398         (nt-quote-args-prefix-quote): Added function.
9399         (nt-quote-args-backslash-quote): Added function.
9400         (nt-quote-args-double-quote): Added function.
9401         (nt-quote-args-functions-alist): New variable.
9402         (nt-quote-process-args): Added function. This is the main quoting
9403         work horse called from process-nt.c
9404
9405 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9406
9407         * winnt.el: Removed duplicate definitions for backspace,
9408         delete, M-backspace and C-M-backspace.
9409         (file-name-buffer-file-type-alist): Removed this variable.
9410         (find-buffer-file-type): Removed function.
9411         (find-file-binary):  Removed function.
9412         (find-file-text): Removed function.
9413         (find-file-not-found-set-buffer-file-type): Removed function.
9414         (save-to-unix-hook): Removed function.
9415         (revert-from-unix-hook): Removed function.
9416         (using-unix-filesystems): Removed function.
9417         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9418         warning.
9419         (x-set-selection): Removed function.
9420         (x-get-selection): Removed function.
9421         Removed commented FSFisms.
9422         Replaced copyright notice (this file is not part of GNU Emacs).
9423         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9424         comint-process-echoes setting to t.
9425
9426 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9427
9428         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9429         and used following the interface change of
9430         `paths-find-recursive-path'.
9431
9432         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9433         regexp instead of a list of base names.
9434         (paths-version-control-filename-regexp):
9435         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9436         Introduced and used following the interface change of
9437         `paths-find-recursive-path'.
9438
9439 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9440
9441         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9442         on X devices, rather than on all non-TTY devices.
9443
9444 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9445
9446         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9447
9448         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9449
9450 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9451
9452         * itimer.el (activate-itimer): Fixed usage of integers
9453         as argument to `concat'.
9454
9455 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9456
9457         * itimer.el (start-itimer): replace the use of `concat' with
9458         `format'
9459
9460 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9461
9462         * mode-motion.el (mode-motion-hook): Clarify docstring.
9463         From Bob Weiner <weiner@altrasoft.com>
9464
9465         * loadhist.el (symbol-file): Supply prompt string when used
9466         interactively.
9467         From Bob Weiner <weiner@altrasoft.com>
9468
9469 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9470
9471         * loadup.el (really-early-error-handler): Ditto.
9472
9473         * update-elc.el: Ditto.
9474
9475         * setup-paths.el (paths-construct-exec-path): Ditto.
9476
9477         * make-docfile.el: Ditto.
9478
9479         * find-paths.el (paths-decode-directory-path): Use split-path
9480         instead of decode-path.
9481
9482         * files.el (parse-colon-path): Update docstring reference.
9483
9484 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9485
9486         * msw-init.el:
9487         * x-init.el:
9488         Bind cut'n'paste keys to non window-system specific functions.
9489
9490         * msw-select.el: New function mswindows-clear-clipboard.
9491         mswindows-cut-copy-clipboard extended to handle clearing of the
9492         selection and renamed to mswindows-cut-copy-clear-clipboard.
9493
9494         * select.el: on mswindows devices delete-primary-selection
9495         calls mswindows-clear-clipboard.
9496
9497 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9498
9499         * simple.el (quoted-insert): Inhibit quit when using read-char.
9500
9501         * cmdloop.el (read-char): Don't inhibit quit.
9502         (read-char-exclusive): Ditto.
9503         (read-char): Signal quit if quit-char was pressed.
9504         (read-char-exclusive): Ditto.
9505         (read-quoted-char): Return a character, not integer.
9506
9507         * menubar-items.el (default-popup-menu): Use Andy's generic
9508         selection code.
9509         (default-popup-menu): Fix code.
9510
9511 1998-05-14  Oliver Graf <ograf@fga.de>
9512
9513         * dragdrop.el (dragdrop-function-widget): this time it's done
9514
9515 1998-05-13  Oliver Graf <ograf@fga.de>
9516
9517         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9518
9519 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9520
9521         * device.el (device-pixel-width):
9522         (device-pixel-height):
9523         (device-mm-width):
9524         (device-mm-height):
9525         (device-bitplanes):
9526         (device-color-cells): Swapped parameters to device-system-metric
9527         according to the interface change.
9528
9529 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9530
9531         * mouse.el (default-mouse-motion-handler): Use new name of the
9532         function event-over-vertical-divider-p.
9533         Do not set E-W arrow cursor over the divider if
9534         vertical-divider-draggable-p is nil in the window.
9535         ([top-level]): Use new name for the variable
9536         vertical-divider-map.
9537         (drag-window-divider): Respect vertical-divider-draggable-p.
9538         Variable name typo fixes.
9539
9540 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9541
9542         * keymap.el (kbd): Define here; handle string constants and
9543         others...
9544
9545 1998-05-15  Christian Nyb <chr@mediascience.no>
9546
9547         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9548         in Emacs 18.
9549
9550 1998-05-13  Didier Verna  <didier@xemacs.org>
9551
9552         * mouse.el (drag-window-divider): give the vertical divider a
9553         pressed look when dragging it.
9554
9555 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9556
9557         * faces.el: predicate some more face operations on x or mswindows
9558         not just x.
9559
9560         * modeline.el: enable modeline coloring for mswindows.
9561
9562 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9563
9564         * minibuf.el (minibuffer-default): Added variable; compatible with
9565         FSF Emacs.
9566         (next-history-element): Used `minibuffer-default'.
9567
9568 1998-05-12  Oliver Graf <ograf@fga.de>
9569
9570         * dragdrop.el (dragdrop-function-widget): button and mods ok
9571         arguments still look a bit strange
9572         (dragdrop-compare-mods) created
9573         (dragdrop-drop-do-functions) correctly checks for buttons and
9574         modifiers
9575
9576 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9577
9578         * setup-paths.el (paths-default-info-directories): Replace
9579         path-separator with directory-sep-char.
9580
9581         * files.el (path-separator): Don't define it here.
9582
9583 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9584
9585         * update-elc.el: Ditto.
9586
9587         * setup-paths.el (paths-construct-exec-path): Ditto.
9588
9589         * make-docfile.el: Ditto.
9590
9591         * loadup.el (really-early-error-handler): Ditto.
9592
9593         * find-paths.el (paths-decode-directory-path): Use decode-path
9594         instead of decode-path-internal.
9595
9596         * files.el (parse-colon-path): Update docstring.
9597
9598 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9599
9600         * subr.el (get-buffer-window-list): Make BUFFER optional.
9601
9602         * window-xemacs.el (windows-of-buffer): Defalias to
9603         get-buffer-window-list.
9604
9605 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9606
9607         * disass.el: Fix maintainer keyword.
9608
9609         * bytecomp.el (byte-compile-and-load-file): Autoload.
9610         (byte-compile-buffer): Ditto.
9611
9612         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9613         value is returned, not the name.
9614         (lisp-imenu-generic-expression): Enable it.
9615         (lisp-mode-variables): Ditto.
9616         (lisp-indent-offset): Change defconst to defvar.
9617         (lisp-indent-function): Ditto.
9618         (lisp-body-indent): Ditto.
9619
9620 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9621
9622         * modeline.el: Use zap-last-kbd-macro-event.
9623
9624         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9625         nil, don't attempt to do anything with messages.
9626         (eval-last-sexp): Use `letf' for clarity.
9627
9628 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9629
9630         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9631
9632 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9633
9634         * buff-menu.el:
9635         * lisp-mode.el:
9636         * obsolete.el:
9637         Change empty docstrings into no doc strings at all.
9638         Fix bogus FSF-format docstrings.
9639         * etags.el: Fix docstring.
9640
9641 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9642
9643         * package-get.el (package-get): Use internal md5
9644
9645 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9646
9647         * about.el (about-xemacs): Correct abuse of concat.
9648
9649 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9650
9651         * info.el (Info-mode): Use easymenu.
9652
9653 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9654
9655         * apropos.el (apropos): Don't use concat with integers.
9656
9657         * cmdloop.el (describe-last-error): Handle the case when no error
9658         was seen gracefully.
9659
9660         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9661         defun.
9662         (apropos-describe-plist): Ditto.
9663
9664         * help.el (with-displaying-help-buffer): Revert to a defun.
9665         (describe-key): Use it as defun.
9666         (describe-mode): Ditto.
9667         (describe-bindings): Ditto.
9668         (describe-prefix-bindings): Ditto.
9669         (describe-installation): Ditto.
9670         (view-lossage): Ditto.
9671         (describe-function): Ditto.
9672         (describe-variable): Ditto.
9673         (describe-syntax): Ditto.
9674
9675 1998-05-11  Oliver Graf <ograf@fga.de>
9676
9677         * dragdrop.el: changed order of require/provide
9678         (dragdrop-drop-mime-default) changed to new calling conventions
9679         (dragdrop-drop-do-functions) changed to new calling conventions
9680         (dragdrop-function-widget) this one needs more work...
9681
9682 1998-05-10  Oliver Graf <ograf@fga.de>
9683
9684         * about.el: another small change in my entry
9685         * dragdrop.el (dragdrop-drop-log-function): logging added
9686         plus customizations
9687         changed interface to handler functions. now called with event
9688         and object
9689
9690 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9691
9692         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9693         E-W arrow pointer displayed over draggable dividers.
9694
9695         * mouse.el (default-mouse-motion-handler): Show it when
9696         appropriate.
9697         (drag-window-divider): Added.
9698         ([top-level]): Initialized window-divider-map with a keymap
9699         binding the above function to left button down event.
9700
9701         * x-mouse.el (x-init-pointer-shape): Initialize
9702         divider-pointer-glyph from Cursor.dividerPointer, or use default
9703         E-W double arrow.
9704
9705 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9706
9707         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9708
9709 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9710
9711         * simple.el (count-words-buffer): Don't query for buffer.
9712         (count-lines-buffer): Ditto.
9713
9714 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9715
9716         * help.el (where-is): add optional insert argument.
9717
9718 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9719
9720         * help.el (describe-key-briefly): New argument INSERT.
9721
9722         * simple.el (eval-expression): New optional argument; synch with
9723         FSF 20.3.
9724
9725         * keydefs.el (global-map): Add new register bindings.
9726
9727         * register.el: Synched with FSF 20.3.
9728
9729 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9730
9731         * window-xemacs.el (recenter): all arguments are optional.
9732
9733 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9734
9735         * device.el: (device-pixel-width): Reflected name/parameters
9736         change to device-system-metric.
9737         (device-pixel-height): Ditto.
9738         (device-mm-width): Ditto.
9739         (device-mm-height): Ditto.
9740         (device-bitplanes): Ditto.
9741         (device-color-cells): Ditto.
9742
9743 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9744
9745         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9746
9747         * cl.el (most-positive-fixnum): Document.
9748         (most-negative-fixnum): Ditto.
9749
9750         * cus-dep.el: Updated comment.
9751
9752         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9753         constant.
9754
9755         * cus-load.el (custom-put): Removed.
9756
9757         * files.el (after-find-file): Just resignal quit instead of
9758         signaling "canceled".
9759
9760 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9761
9762         * frame.el (other-frame): Use `focus-frame' instead of
9763         select-frame kludges.
9764
9765         * lisp-mode.el: Update lisp-indent-function for
9766         save-selected-frame and with-selected-frame.
9767
9768         * frame.el (save-selected-frame): New macro.
9769         (with-selected-frame): Ditto.
9770         (other-frame): Use `set-frame-focus'.
9771
9772 1998-05-06  Oliver Graf <ograf@fga.de>
9773
9774         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9775         (dragdrop-drop-url-default) default handler for URL drops created
9776         (dragdrop-drop-mime-default) default handler for MIME drops created
9777         (dragdrop-drop-functions) default custom for handling drops created
9778         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9779
9780 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9781
9782         * mouse.el: Removed redundant mouse-mswindows-drop function.
9783
9784 1998-05-05  Oliver Graf <ograf@fga.de>
9785
9786         * about.el: changed some text in my entry
9787         * dragdrop.el: added customs
9788
9789 1998-05-04  Oliver Graf <ograf@fga.de>
9790
9791         * mouse.el: killed global drop key bindings
9792         (mouse-offix-drop) removed
9793         * dragdrop.el: created
9794         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9795
9796 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9797
9798         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9799         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9800
9801         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9802         obsolete comment.
9803
9804         * scrollbar.el (scrollbars-visible-p): Use new
9805         {vertical,horizontal}-scrollbar-visible-p specifiers.
9806
9807 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9808
9809         * device.el (device-pixel-height):
9810         (device-pixel-width):
9811         (device-mm-width):
9812         (device-mm-height):
9813         (device-bitplanes):
9814         (device-color-cells): Moved these 6 functions from device.c; they
9815         all use single (device-system-metrics) call.
9816
9817 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9818
9819         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9820         were renamed.
9821
9822         * menubar-items.el:
9823         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9824         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9825
9826         * help.el (help-map): Remove Hyperbole keybinding logic.
9827         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9828
9829 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9830
9831         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9832         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9833
9834 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9835
9836         * msw-glyphs.el: use nicer icon3 from the frame icon.
9837
9838 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9839
9840         * version.el (emacs-version): Remove InfoDock conditionals.
9841
9842         * startup.el (startup-splash-frame): Change ID logo name.
9843
9844 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9845
9846         * files.el (after-find-file): If the user presses C-g on
9847         directory-creation prompt, kill the buffer.
9848
9849 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9850
9851         * simple.el (count-words-region): Reverse previous change.
9852
9853 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9854
9855         * replace.el (query-replace): Just call perform-replace.
9856         (query-replace-regexp): Ditto.
9857         (perform-replace): Move region handling here.
9858         (perform-replace): Use the new arg to match-data.
9859
9860 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9861
9862         * x-init.el: Install X specific display table that
9863           displays char 0240 as a space to avoid whatever it is
9864           that screws up display of that character code.
9865
9866 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9867
9868         * help.el (function-arglist): If no arguments are documented for a
9869         subr, print nothing rather than incorrect output.
9870
9871 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9872
9873         * cmdloop.el (command-error): Update bail-out error message to use
9874         `emacs-program-name'.
9875
9876         * lib-complete.el: Remove reader macro cruft.
9877
9878         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9879         cruft.
9880
9881         * simple.el (count-words-region): Drop interactive-p check on the
9882         message.
9883
9884 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9885
9886         * font.el
9887         * msw-faces.el
9888         Correct spelling of mswindows-font-canonicalize-name.
9889
9890 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9891
9892         * ldap.el (ldap-host-parameters-alist): Replaced with
9893         `ldap-host-parameters-plist'
9894         (ldap-search): Adapt to previous change
9895
9896 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9897
9898         * about.el (about-hackers): Update Bob Weiner bio.
9899         (about-maintainer-info): Ditto.
9900
9901 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9902
9903         * simple.el (display-warning-minimum-level): Docfix.
9904
9905 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9906
9907         * widget.el (:default-get): New keyword.
9908         * wid-edit.el (default, widget-default-default-get): Define it.
9909         (group, widget-group-default-get): Define it.
9910         (menu-choice, widget-choice-default-get): Define it.
9911         (widget-default-get): New function.
9912         (widget-choice-action): Call it.
9913         (widget-editable-list-entry-create): Call it.
9914
9915 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9916
9917         * byte-optimize.el (byte-boolean-vars): Removed.
9918         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9919         lookup through `byte-boolean-vars'.
9920
9921 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9922
9923         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9924         resource-provided values into ghost specs for scrollbar-height and
9925         scrollbar-width.
9926
9927 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9928
9929         * byte-optimize.el: Don't attempt to optimize /=.
9930
9931         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9932         (byte-compile-/=): Ditto.
9933
9934 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9935
9936         * apropos.el: Use `with-displaying-help-buffer'.
9937         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9938         Use `with-displaying-help-buffer'.
9939         (apropos-follow): Do not give special treatment to buffer cursor
9940         was in prior to a mouse click.
9941         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9942         (apropos-print-doc): Set correct buffer for setting text
9943         properties.
9944
9945 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9946
9947         * help.el (help-buffer-prefix-string): New variable.
9948         (help-buffer-name): Use it.
9949
9950         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9951         mode menu.
9952
9953 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9954
9955         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9956
9957 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9958
9959         * files.el (find-file-noselect): Update docstring.
9960         (find-file-noselect): Signal an error if found an unreadable file.
9961         (file-chase-links): Save the match data.
9962         (normal-mode): Use `lwarn' and `error-message-string'.
9963         (interpreter-mode-alist): Change defconst to defvar.
9964         (inhibit-first-line-modes-regexps): Ditto.
9965         (inhibit-first-line-modes-regexps): Added .tgz.
9966         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9967         (change-major-mode-with-file-name): New user-option.
9968         (set-visited-file-name): Synched with FSF.
9969         (file-name-extension): New function, from FSF 20.3.
9970         (file-relative-name): Synched with FSF.
9971         (save-some-buffers): Support the C-r feature.
9972         (recover-session): Synched with FSF.
9973         (kill-some-buffers): Ditto.
9974         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9975
9976 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9977
9978         * files.el (insert-file): Undo previous change and reenable use of
9979         format.el.
9980
9981 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9982
9983         * window-xemacs.el (recenter): Define.
9984
9985 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9986
9987         * font.el (mswindows-font-create-name)
9988         (mswindows-font-create-object): new functions for mswindows type
9989         fonts.
9990
9991         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9992         strings are parsed as well as font objects.
9993
9994 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9995
9996         * modeline.el (defining-kbd-macro): Restore modeline indication of
9997         kbd-macro being recorded.
9998         (add-minor-mode): Simplify docstring.
9999         (modeline-minor-mode-menu): Remove stuff.
10000
10001 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10002
10003         * code-process.el (call-process): dynamically decide process
10004         coding type.
10005
10006 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10007
10008         * modeline.el: Add line-number-mode, column-number-mode to
10009         the modeline minor-mode menu.  Button2 on the line number does
10010         goto-line.
10011
10012 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10013
10014         * mouse.el: move x-selection-owner-p type things to
10015         selection-owner-p.
10016
10017         * msw-init.el: copy zmacs stuff from x-init.el
10018
10019         * msw-select.el (mswindows-own-selection)
10020         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10021         functions. Very simple minded implementation of selectio
10022         ownership.
10023
10024         * select.el (own-selection) (disown-selection)
10025         (activate-region-as-selection) (select-make-extent-for-selection)
10026         (valid-simple-selection-p): functions moved from x-select.el for
10027         generalized selection.
10028
10029         * x-select.el: see select.el changes.
10030
10031         * x-toolbar.el: use new selection functions.
10032
10033 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10034
10035         * packages.el (packages-find-package-directories): Fixed bug that
10036         would pick up multiple site-package directories.
10037         (package-locations): Added "xemacs-packages" as a late package
10038         location.
10039
10040         * find-paths.el: Now uses `emacs-program-name' and
10041         `emacs-program-version'.
10042         Additions to enforce version-specific directories in
10043         `paths-find-version-directory'.
10044
10045 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10046
10047         * default.el: Removed.
10048         * site-start.el: Removed.
10049
10050 1998-04-29  Didier Verna  <didier@xemacs.org>
10051
10052         * minibuf.el (minibuffer-history-minimum-string-length): Default
10053         to nil.
10054
10055 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10056
10057         * find-paths.el (paths-program-name): Rename.
10058         (paths-emacs-root-p): Ditto.
10059         (paths-find-site-directory): Ditto.
10060
10061 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10062
10063         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10064         `emacs-lisp-byte-compile-and-load'.
10065
10066 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10067
10068         * ldap.el (ldap-search): Fixed additional parameter passing to
10069         `ldap-open'
10070
10071 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10072
10073         * select.el (kill-primary-selection) (selection-owner-p)
10074         (copy-primary-selection) (yank-clipboard-selection)
10075         (selection-exists-p) (delete-primary-selection): new file and
10076         functions that do the right thing for the selected device.
10077
10078         * x-menubar.el: use generalised selection functions.
10079
10080         * dumped-lisp.el: dump select.el.
10081
10082 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10083
10084         * find-paths.el (paths-progname): New variable.
10085         (paths-emacs-root-p): Use it.
10086         (paths-find-site-directory): Ditto.
10087
10088 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10089
10090         * loadup.el ((member "dump" command-line-args)): Dump as
10091         `infodock' if InfoDock.
10092
10093 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10094
10095         * find-paths.el (construct-emacs-version): Simplify, include
10096         program name in the return value.
10097         * (paths-find-version-directory): Use it.
10098
10099 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10100
10101         * info.el (Info-parse-dir-entries): Fixed regexp
10102         (Info-build-dir-anew): Remove full suffix and capitalize info file
10103         name for files with no @direntry
10104         (Info-batch-rebuild-dir): New function
10105         (Info-suffixed-file): Check for regular files instead of simple
10106         file existence (could catch directories before)
10107
10108 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10109
10110         * setup-paths.el, find-paths.el: Removed uses of `not' which
10111         temacs doesn't have.
10112
10113         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10114         into root searching.
10115
10116 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10117
10118         * subr.el: Remove definition of `not'.
10119
10120 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10121
10122         * msw-glyphs.el: enable graphics support.
10123
10124 1998-04-23  Didier Verna  <didier@xemacs.org>
10125
10126         * x-menubar.el (default-menubar): restored the line-number-mode
10127         option.
10128
10129         * misc doc string updates related to the options menu.
10130
10131 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10132
10133         * setup-paths.el (paths-construct-load-path): Fix typo.
10134
10135 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10136
10137         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10138         font-menu-ignore-scaled-fonts don't have to be bound now; this
10139         gets us one step further towards making --no-autoloads work.
10140
10141         * startup.el (normal-top-level): Load auto-autoloads only if
10142         lisp-directory is non-nil.
10143
10144         * setup-paths.el (paths-construct-load-path): Made it robust
10145         against nil lisp-directory.
10146
10147         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10148         to the list of variables that cause a warning when nil.
10149
10150         * toolbar.el (init-toolbar-location): Now works even when there's
10151         no toolbar icon directory.
10152
10153 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10154
10155         * help.el (view-lossage): Recognize it.
10156
10157         * simple.el (log-message): Mark multiline messages.
10158
10159 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10160
10161         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10162
10163 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10164
10165         * package-get.el (package-get-all):  add `\n' separator to
10166         interactive specification so that both variables are read
10167
10168 1998-04-22  Didier Verna  <didier@xemacs.org>
10169
10170         * x-menubar.el: ported the options menu to Custom.
10171         Moved the "read only" toggle button to the buffers menu.
10172         Corrected some missing ;;;###autoload or defcustom.
10173
10174         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10175         the scrollbar-visible specifier for options menu handling.
10176
10177         * toolbar.el (toolbar-visible-p)
10178                      (toolbar-captioned-p)
10179                      (default-toolbar-position): defcustom wrappers around
10180         the toolbar specifiers for options menu handling.
10181
10182         * frame.el (get-frame-for-buffer-default-instance-limit):
10183         defcustom it for options menu handling.
10184
10185         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10186         font-lock-mode for options menu handling.
10187
10188         * cus-start.el: added Custom properties to overwrite-mode for
10189         options menu handling.
10190
10191 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10192
10193         * about.el: shameless self-promotion.
10194
10195 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10196
10197         * simple.el (raw-append-message): Slightly optimize.
10198         (remove-message): Use `push' for clarity.
10199         (append-message): Ditto.
10200         (display-warning): Dito.
10201         (raw-append-message): Send the message to the appropriate device.
10202
10203 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10204
10205         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10206         From Sean MacLennan <Sean.MacLennan@pika.ca>
10207
10208 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10209
10210         * setup-paths.el: Changed `directory-sep-char' to
10211         `path-separator', following a change in GNU Emacs.
10212
10213 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10214
10215         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10216         (Info-build-dir-anew): Add a final newline.
10217         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10218         is `always'
10219         (Info-rebuild-dir): Ditto
10220
10221         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10222
10223 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10224
10225         * simple.el (count-words-buffer): Retain zmacs region.
10226         (count-words-region): Ditto.
10227         * simple.el: (what-line): Expanded line counts.
10228         (count-lines): New parameter to conditionalize whether collapsed
10229         lines get counted.
10230         From Bob Weiner <weiner@altrasoft.com>
10231
10232 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10233
10234         * packages.el (package-locations): infodock-packages must override
10235         mule-packages and packages.
10236
10237 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10238
10239         * wid-edit.el:
10240         remove rude messages from widget-activation-widget-mapper
10241         and widget-activation-glyph-mapper
10242
10243 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10244
10245         * toolbar.el: Remove (featurep 'x) test from
10246         toolbar-make-button-list
10247
10248 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10249
10250         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10251         only if in the same frame.
10252
10253 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10254
10255         * packages.el (package-locations): Added site-packages hierarchy.
10256
10257         * setup-paths.el (paths-default-info-directories): Introduced and
10258         used.
10259
10260         * packages.el, setup-paths.el: Set various path searching depths
10261         to 1.
10262
10263         * packages.el (packages-hierarchy-depth):
10264         (packages-load-path-depth): Introduced and used.
10265
10266         * setup-paths.el (paths-load-path-depth): Introduced and used.
10267
10268         * find-paths.el (paths-find-recursive-path): Added max-depth
10269         parameter.
10270
10271 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10272
10273         * setup-paths.el (paths-construct-info-path): Removed
10274         dependency on behavior of (file-name-as-directory "").
10275
10276 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10277
10278         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10279         lisp objects
10280
10281 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10282
10283         * dump-paths.el, startup.el: Added handling for --debug-paths.
10284
10285 1998-04-15  William M. Perry  <wmperry@aventail.com>
10286
10287         * wid-edit.el: We cannot just set the help-echo or balloon-help
10288           properties for an extent based on the :help-echo widget
10289           property, since help-echo and balloon-help cause an EXTENT to
10290           get passed in, where :help-echo functions are expecting a WIDGET
10291
10292 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10293
10294         * scrollbar.el (init-scrollbar-from-resources): Call
10295         mswindows-init-scrollbar-metrics when appropriate.
10296
10297 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10298
10299         * dumped-lisp.el: dump x-toolbar for window system
10300
10301         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10302         have support and xpm.
10303
10304 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10305
10306         * files.el (toggle-read-only): Fix docstring.
10307         From Didier Verna <didier@xemacs.org>
10308
10309 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10310
10311         * startup.el (normal-top-level): Load autoload-file-name without
10312         specifying an extension---some people only auto-autoload.el.gz.
10313
10314 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10315
10316         * files.el (backup-enable-predicate): Don't bomb on NAME being
10317         nil.
10318
10319 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10320
10321         * find-paths.el, packages.el: Now prefers configure'd paths.
10322         This shouldn't cause any of the originally anticipated problems as
10323         the current paths architecture will not define the various
10324         configure-xxx variables if they're not specified on the configure
10325         command line.
10326
10327         * find-paths.el, setup-paths.el, packages.el: Removed all
10328         mentionings of "/" as a path separator.
10329         Used paths-construct-path throughout.
10330
10331         * find-paths.el (paths-construct-path): Created to assemble paths
10332         from directory components.
10333
10334         * setup-paths.el, packages.el: Used paths-decode-directory-path
10335         instead of decode-path-internal.
10336
10337         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10338         and associates.
10339         (paths-decode-directory-path) Created.
10340
10341         * setup-paths.el: Changed configure-exec-path to
10342         configure-exec-directory.
10343
10344 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10345
10346         * packages.el (packages-find-packages): Fixed decoding of
10347         EMACSPACKAGEPATH.
10348
10349         * startup.el: -no-packages -> -no-early-packages.
10350
10351         (packages-load-package-lisps): Fixed loading of auto-autoload
10352         files.
10353
10354         * startup.el (normal-top-level): Fixed loading of core
10355         auto-autoload.
10356
10357         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10358
10359         * startup.el, packages.el, dump-paths.el: Added proper settings
10360         for site-directory and lisp-directory variables.
10361
10362         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10363         inhibit-package-autoloads and fixed handling of it.
10364
10365         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10366         handling of former inhibit-package-init, now
10367         inhibit-early-packages, to make -vanilla etc. work.
10368
10369 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10370
10371         * code-process.el (start-process): Fallback to 'undecided instead
10372         of 'binary for process input coding stream.
10373
10374         * process.el (start-process): Docstring fix.
10375
10376 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10377
10378         * info.el (Info-insert-dir): Do not insert temporary dir files
10379         in Info-dir-file-attributes
10380         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10381         (Info-rebuild-dir): Ditto.
10382
10383 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10384
10385         * obsolete.el: Added obsoleteness declarations for
10386         `site-directory' and `Info-default-directory-list'.
10387
10388 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10389
10390         * find-paths.el (paths-find-emacs-root): Only look at the
10391         executable at the end of the symlink chain for determining the
10392         Emacs root.
10393
10394 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10395
10396         * setup-paths.el (paths-construct-info-path): Changed construction
10397         to cater to gone default in configure.
10398
10399         * find-paths.el (paths-uniq-append): Added.
10400
10401         * packages.el: Rewritten package path construction once again.
10402
10403         * dump-paths.el, startup.el: Removed package-path as a global
10404         variable.
10405
10406         * package-admin.el (package-admin-add-single-file-package):
10407         (package-admin-add-binary-package): Changed package-path to
10408         late-packages.
10409
10410         * packages.el (packages-split-path): Split path at "/" rather than
10411         nil according to change in emacs.c.
10412
10413 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10414
10415         * setup-paths.el (paths-construct-info-path): Changed info path
10416         order so that directories come out right.
10417         (paths-find-lock-directory): Fixed bug: It used to think
10418         configure-lock-directory is a path.
10419
10420 1998-04-06  Jeff Miller <jmiller@smart.net>
10421
10422         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10423         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10424         eases the use of toolbar-add/kill-item functions.
10425
10426 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10427
10428         * code-files.el (file-coding-system-alist): Commented out
10429         loaddefs.el magical treatment.
10430
10431 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10432
10433         * info.el (Info-rebuild-outdated-dir): Added new option
10434         `conservative' and made it the default
10435         (Info-rebuild-dir): Appropriately parse multi-line description
10436         strings, and multi-section dir files. Issue warning when dir
10437         is rebuilt as temporary
10438         (Info-build-dir-anew): Issue warning when dir is built as
10439         temporary
10440
10441 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10442
10443         * list-mode.el (list-mode-map): Bind highlight motion commands to
10444         standard keys left, right, C-b and C-f.
10445
10446 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10447
10448         * files.el (auto-mode-alist): allow .sc for Scheme->C
10449
10450 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10451
10452         * loadup.el (pureload): Don't quote (garbage-collect).
10453
10454 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10455
10456         * package-get-base.el: Updated.
10457
10458 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10459
10460         * isearch-mode.el (isearch-just-started): New variable.
10461         (isearch-mode): Set it.
10462         (isearch-repeat): Advance one character forward only if the search
10463         was successful, and was not just started.
10464         (isearch-repeat): Clear isearch-just-started.
10465
10466 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10467
10468         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10469         if running -batch.
10470
10471 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10472
10473         * subr.el (listify-key-sequence): Removed.
10474
10475 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10476
10477         * bytecomp.el (byte-compile-print-gensym): New option.
10478         (byte-compile-output-file-form): Use it.
10479         (byte-compile-output-docform): Ditto.
10480         (byte-compile-compiled-obj-to-list): Ditto.
10481
10482 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10483
10484         * msw-glyphs.el: set frame icon if xpm support.
10485
10486 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10487
10488         * help.el: Code that pretty prints variable values
10489           removed.
10490
10491 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10492
10493         * find-paths.el (paths-emacs-root-p): Correct test for installation
10494         directory.
10495         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10496
10497 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10498
10499         * loaddefs.el: Don't set debug-ignored-errors; leave
10500           its default value set to nil.
10501
10502 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10503
10504         * info.el (Info-rebuild-dir): fixed mis-spelling.
10505
10506 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10507
10508         * info.el (Info-rebuild-outdated-dir): New custom var
10509         (Info-insert-node): Create/update dir file when needed, ie when it
10510         does not exist or is older than some info files in directory
10511
10512 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10513
10514         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10515         for last packages, mainly for using a 20.4 package base.
10516
10517         * packages.el (late-packages): Typo fix.  It was called
10518         early-packages.
10519
10520         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10521         relative symlinks correctly.
10522         (paths-find-emacs-roots): More rigorous checking for plausible
10523         configuration-time root.
10524
10525         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10526         find its roots.
10527
10528 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10529
10530         * faces.el: Fix docstrings.
10531         * glyphs.el: Fix docstrings.
10532         * mouse.el: Fix docstrings.
10533
10534         * frame.el: Change phrase `current frame' to `selected frame'.
10535
10536         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10537
10538         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10539         macros using backquote to make them infinitely more readable.
10540
10541 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10542
10543         * packages.el (packages-find-package-path): Hardcoded specialized
10544         InfoDock support until we can clean this up.
10545
10546         * help.el (describe-bindings-1): Return the value of the bindings
10547         help buffer created.
10548         (describe-bindings): Ditto.
10549
10550         * simple.el (set-variable): Restore previous behavior of not
10551         bombing if the variable to set is not boundp.
10552
10553 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10554
10555         * packages.el (packages-handle-package-dumped-lisps): Allow for
10556         non-local files to be loaded off the package-lisp variable.
10557
10558 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10559
10560         * x-faces.el: Global X resources should override
10561           specs for all device classes (color, grayscale, mono);
10562           code currently doesn't override any of them.  Fixed by
10563           calling remove-specifier with '(x default) as the tag
10564           set and allowing inexact matches.
10565
10566 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10567
10568         * faces.el: Separated face initializations based on
10569           device classes into device type specific (tag set,
10570           instantiator) pairs.
10571
10572 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10573
10574         * wid-edit.el (widget-choice-action): Remember user's explicit
10575         choice.
10576         (widget-choice-value-create): Respect it.
10577         From Richard Stallman <rms@gnu.org>
10578
10579 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10580
10581         * setup-paths.el (paths-construct-info-path): Always append
10582         existing directories from configure-time info path.
10583
10584         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10585         Info-directory-list.
10586
10587         * info.el: Removed Info-default-directory-list which was broken by
10588         design.
10589         Removed bogus initialization of Info-directory-list---startup.el
10590         can do a much better job.
10591         Added autoload of Info-directory-list.
10592
10593         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10594         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10595         be exclusive; now it's merely given precedence, just like in the
10596         old days.
10597
10598 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10599
10600         * find-paths.el (paths-find-architecture-directory): Fix bug with
10601         finding; it used to default too early.
10602
10603 1998-03-25  Martin Buchholz <martin@xemacs.org>
10604
10605         * packages.el (packages-split-path): Fix a bug; it used to fail
10606         for paths that weren't split.
10607
10608 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10609
10610         * finder.el (finder-compile-keywords): trap on errors.
10611
10612 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10613
10614         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10615           fourth argument of t so that only the specs exactly
10616           matching the tag lists are removed.
10617
10618 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10619
10620         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10621
10622 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10623
10624         * minibuf.el (mouse-read-file-name-1): If a default directory was
10625         specified, use it for generating the completions.
10626
10627 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10628
10629         * update-elc.el: Now respects inhibit-package-init and
10630         inhibit-site-lisp.
10631         Now does path construction with loadup-paths.
10632
10633         * startup.el (normal-top-level, startup-setup-paths): Now respects
10634         inhibit-package-init and inhibit-site-lisp.
10635
10636         * packages.el (packages-find-package-path): Extended package path
10637         by version-specific hierarchies.
10638         (packages-find-packages): Now respects inhibit flag and
10639         inhibit-site-lisp.
10640         Moved path setup to loadup-paths.
10641
10642         * make-docfile.el: Now respects inhibit-package-init and
10643         inhibit-site-lisp.
10644         Now does path construction with loadup-paths.
10645
10646         * loadup.el: Now respects inhibit-package-init and
10647         inhibit-site-lisp.
10648
10649         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10650
10651         * loadup-paths.el: New file: setup load-path to encompass
10652         packages.
10653
10654 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10655
10656         * auto-show.el: load-gc renamed to pureload.
10657         * site-load.el: Ditto.
10658         * packages.el (toplevel): Ditto.
10659         * loadup.el (really-early-error-handler): Ditto.
10660         * dumped-lisp.el (preloaded-file-list): Ditto.
10661         * cus-face.el (custom-declare-face): Ditto.
10662
10663 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10664
10665         * <Today>: The Big Path Searching Overhaul.
10666
10667         * find-paths.el: New file: find and assemble paths in the
10668         installation hierarchy.
10669
10670         * setup-paths.el: New file: global layout of paths and directories
10671         within the XEmacs hierarchy.
10672
10673         * packages.el: Replaced everything related to path searching and
10674         startup by code in terms of find-paths.
10675
10676         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10677         the new path searching engine.
10678
10679         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10680         and setup-paths.
10681
10682 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10683
10684         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10685         setup-paths.el.
10686
10687 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10688
10689         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10690         compiles identically in any configuration.
10691         Removed irrelevant commentary.
10692
10693 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10694
10695         * simple.el (set-variable): Allow setting specifiers.
10696
10697 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10698
10699         * lisp.el (forward-sexp): Revert previous change.
10700
10701 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10702
10703         * frame.el (frame-initialize): Use `delete-console' instead of
10704         `delete-device' to delete the stream console to match the usage in
10705         Fkill_emacs.
10706
10707 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10708
10709         * files.el (cdpath-previous): New variable.
10710         (cd): Use it.
10711         From Bob Weiner <weiner@wave.altrasoft.com>
10712
10713 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10714
10715         * keydefs.el: Changed keybindings of forward-char,
10716           backward, scroll-up and scroll-down to point to their
10717           -command counterparts.
10718
10719         * simple.el: New functions: forwarc-char-command,
10720           backwrad-char-command, scroll-up-command,
10721           scroll-down-command which work liek their counterparts
10722           except that they honor the variable
10723           signal-error-on-buffer-boundary.
10724
10725           Definition of signal-error-on-buffer-boundary received
10726           from src/cmds.c.
10727
10728           defvar declaration added for word-across-newline to avoid
10729           byte-compiler warning about the free variable reference.
10730
10731 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10732
10733         * winnt.el: Removed "%t" from the beginning of
10734         modeline-format. From now on, there's no nt-specifics in the modeline.
10735
10736 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10737
10738         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10739         of `when' with `if'.
10740
10741 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10742
10743         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10744         mswindows. Must be reworked along with glyphs.el, or
10745         merged into it, after there is images support.
10746
10747         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10748         'mswindows.
10749
10750 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10751
10752         * faces.el: fix for text cursor initialization.
10753         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10754         From Andy Piper <andyp@parallax.co.uk>
10755
10756 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10757
10758         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10759         if there is an existing package that handles it and warn the user
10760         about that mode.
10761
10762 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10763
10764         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10765         Installation" menu item when Installation-string is not bound.
10766
10767 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10768
10769         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10770         From Jeremiah W. James <jerry@cs.ucsb.edu>
10771
10772 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10773
10774         * msw-faces.el:
10775         * faces.el: Fix face initialization.
10776
10777 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10778
10779         * files.el (backup-enable-predicate): fix breakage introduced
10780         by TMPDIR patch.
10781
10782 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10783
10784         * x-faces.el (x-init-face-from-resources): The
10785           TTY face property retrieval functions don't return
10786           specifiers, so use face-property instead.
10787
10788 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10789
10790         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10791
10792 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10793
10794         * x-menubar.el: Expanded documentation for
10795           option-save-faces.  Changed Options -> Browse Faces
10796           menu entry to invoke customize-face.
10797
10798 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10799
10800         * faces.el: Most face initialization moved out of
10801           init-other-random-faces to the top level so that the
10802           initialization happens before Xemacs is dumped.  Much
10803           of the fascist "face-differs-from-default-p or FROB!"
10804           code has been retired in favor of letting the user do
10805           what they want to do.  Face initialization code changed
10806           to use `default' specifier tag so that the settings can
10807           be overridden later if the user wishes it.
10808
10809 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10810
10811         * about.el (about-hackers): Update contributors list.
10812
10813 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10814
10815         * specifier.el: Define new specifier tag `default'.
10816
10817         * modeline.el: Initialize faces using `default' tag.
10818
10819         * x-faces.el (x-init-face-from-resources): Remove
10820           specifier specs containing the `default' tag before
10821           adding new specs.
10822
10823 1998-03-02  John Jones  <jj@asu.edu>
10824
10825         * package-get.el (package-get-all): fixed arguments on call to
10826         package-admin-add-single-file-package.
10827         * package-get.el (package-get-installedp): fixed to match
10828         advertised behavior.
10829         * package-get.el: added function package-get-update-all which
10830         installs newest versions of all the current packages (if they are
10831         not already installed).
10832
10833 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10834
10835         * files.el (find-file-noselect): Uncommented `truename' binding in
10836         `let*' and use it later to set `buffer-file-truename' iff it's
10837         still nil, as happens for example when finding a compressed
10838         file with "jka-compr".
10839
10840 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10841
10842         * faces.el: in make-face-* type functions do the operation for all
10843         window systems, not just the first one found.
10844
10845         * font.el: call mswindows-list-fonts for mswindows.
10846
10847 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10848
10849         * code-process.el (call-process-region):
10850         * process.el (call-process-region):
10851         * package-get.el (package-get-dir):
10852         * files.el (backup-enable-predicate):
10853         * gnuserv.el (gnuserv-temp-file-regexp):
10854         Use temp-directory in place of `/tmp'.
10855
10856 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10857
10858         * "Fast" dired-in-C enhancements for Windows 95/NT:
10859
10860         * files.el: Added function, `wildcard-to-regexp', from GNU
10861           Emacs.
10862
10863         * files.el (insert-directory): Modified to use special
10864           dired-in-C enhancements if present.
10865
10866 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10867
10868         * code-files.el: make default coding no-conversion.
10869
10870 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10871
10872         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10873         the load-path.
10874
10875         * update-elc.el: Strip directory when testing for files not to
10876         bytecompile.
10877
10878 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10879
10880         * lisp-mode.el: Use recommended form for menus.
10881
10882         * info.el (Info-construct-menu): Use recommended form for menus.
10883
10884         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10885         entry.
10886
10887 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10888
10889         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10890           (get-frame-for-buffer-noselect): Always return frames
10891           in the not-this-window-p cond clause.
10892
10893 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10894
10895         * help.el (describe-installation): New function.
10896
10897         * x-menubar.el (default-menubar): Add describe-installation to
10898         Help menu.
10899
10900         * packages.el (packages-unbytecompiled-lisp): Installation.el
10901         should not be bytecompiled.
10902
10903         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10904         XEmacs.
10905
10906         * x-menubar.el (default-menubar): Use correct guard for VM menu
10907         entry.
10908
10909         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10910         coding.
10911         From Andy Piper <andyp@parallax.co.uk>
10912
10913 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10914
10915         * ldap.el: Do not require ldap-internal at compile time.
10916
10917 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10918
10919         * code-files.el: new file. a virtual copy of mule-files.el
10920         but without charset
10921         dependencies. (toggle-buffer-file-ocding-system) new function for
10922         changing the eol type for the current buffer.
10923
10924         * code-process.el: new file. a copy of
10925         mule-process.el. mule-process.el will disappear when things have
10926         settled.
10927
10928         * coding.el: new file. a virtual copy of mule-files.el but
10929         without charset dependencies. (coding-system-base) new function
10930         for getting the parent coding system of a coding system with eol
10931         type set.
10932
10933         * dumped-lisp.el: add above files for the non-mule case.
10934
10935 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10936
10937         * window-xemacs.el (display-buffer): If no explicit
10938           frame is specified, search for a window that displays
10939           the buffer on the currently selected frame, before
10940           searching other frames.
10941
10942 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10943
10944         * frame.el (get-frame-for-buffer): If not-this-window-p
10945           is non-nil, use window on the selected frame if it is not
10946           also the selected window.  When defaulting, search for
10947           windows on the currently selected fgrame before searching
10948           other frames.
10949
10950 1998-02-25  Didier Verna  <didier@xemacs.org>
10951
10952         * modeline.el (modeline-swap-buffers): originally named
10953         `mouse-release-modeline'. Whether to actually swap the buffers is
10954         decided in `mouse-drag-modeline'.
10955         (mouse-drag-modeline): A button release event is considered a
10956         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10957         stay unchanged.
10958
10959 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10960
10961         * x-menubar.el: Put redo on the menubar.
10962         From Aki Vehtari <Aki.Vehtari@hut.fi>
10963
10964 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10965
10966         * bytecomp.el (displaying-byte-compile-warnings): if
10967         temp-buffer-show-function is set, use it to display current set of
10968         warnings in the "*Compile-Log-Show*" buffer.
10969
10970         * simple.el (display-warning-buffer): if temp-buffer-show-function
10971         is set, use it to display current set of warnings in the
10972         "*Warnings-Show*" buffer.
10973
10974 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10975
10976         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10977         Common Lisp.
10978
10979 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10980
10981         * menubar.el: Allow button descriptors at least 2 long.
10982
10983         * x-menubar.el (default-menubar): Use recommended forms.
10984         (file-menu-filter): Remove.
10985         (edit-menu-filter): Remove.
10986
10987 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10988
10989         * about.el (about-hackers): Updated.
10990
10991 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10992
10993         * help.el (help-max-help-buffers): new variable
10994         (help-register-and-maybe-prune-excess): new function
10995         (help-buffer-name): use help-max-help-buffers.
10996         (with-displaying-help-buffer): use
10997         help-register-and-maybe-prune-excess.
10998
10999         * help.el (help-maybe-pretty-print-value): if the value fits on
11000         one line, let it.
11001
11002 1998-02-21  Greg Klanderman  <greg@alphatech.com>
11003
11004         * (with-displaying-help-buffer): there is no need to kill the buffer
11005         if it exists, because with-output-to-temp-buffer will clear it.
11006         further, killing the buffer violates the rule that
11007         temp-buffer-show-function, if set, has the full responsibility of
11008         showing the temp buffer.  killing the buffer fucks with the window
11009         configuration, hosing temp-buffer-show-function.
11010
11011
11012 1998-02-23  Didier Verna  <didier@xemacs.org>
11013
11014         * modeline.el (mouse-drag-modeline):
11015         - Always scroll the modeline that was originally clicked on.
11016         - Use x pixels instead of x characters (which doesn't work anyway)
11017         as horizontal reference for modeline dragging. This allows us to
11018         keep on dragging the modeline even if the motion event occurs in
11019         another window.
11020
11021 1998-02-23  Didier Verna  <didier@xemacs.org>
11022
11023         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11024         glyph on the modeline to indicate that dragging the mouse has an
11025         effect both horizontally and vertically.
11026
11027 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11028
11029         * about.el (about-xemacs): Get rid of redundant visible version
11030         number.
11031
11032 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11033
11034         * about.el (about-hackers): Update credits.
11035
11036 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11037
11038         * prim/register.el (view-register): Show register type file-query.
11039
11040 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11041
11042         * mode-motion.el (mode-motion-highlight-internal):
11043           save-excursion inside save-window-exucrsion form to
11044           hide buffer point changes from save-window-excursion.
11045           Prevents display flickering when the mouse pointer
11046           moves.
11047
11048 1998-02-17  Didier Verna  <didier@xemacs.org>
11049
11050         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11051         function to handle correctly the case of a toolbar one side of the
11052         window: scrolling will not necessarily happen.
11053
11054 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11055
11056         * files.el (after-find-file): Restore missing argument
11057           to format that provides filename for "... consider M-x
11058           recover-file" message.  Also call `message' with "%s"
11059           as the first arg instead of an arbitrary string.
11060
11061 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11062
11063         * about.el (about-hackers): Various additions.
11064
11065 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11066
11067         * autoload.el (generate-file-autoloads-1): Don't force an extra
11068         line out when copying on-the-same line autoloads.
11069
11070         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11071         is installed.
11072
11073 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11074
11075         * x11/x-win-xfree86.el (x-win-init-xfree86):
11076         * x11/x-win-sun.el (x-win-init-sun):
11077         * x11/x-init.el (x-initialize-compose):
11078         * prim/simple.el:
11079         (backward-or-forward-kill-sexp):
11080         (backward-or-forward-kill-sentence):
11081         (backward-or-forward-kill-word):
11082         (backward-or-forward-delete-char):
11083         * prim/isearch-mode.el (isearch-help-or-delete-char):
11084         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11085         x-keysym-on-keyboard-p to detect backspace.
11086         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11087         Clean up symbols used with dead keys, checking Linux and solaris
11088         keysyms.
11089         Simplify x-win-*.el using above methods.
11090         Change documentation for x-keysym-*-p functions.
11091
11092 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11093
11094         * about.el (about-hackers): Restore entries for Michael Sperber and
11095         Vinnie Shelton.
11096         From Vinnie Shelton <acs@acm.org>
11097
11098 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11099
11100         * simple.el (count-words-region): Ditto.
11101
11102 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11103
11104         * simple.el (count-words-buffer): Document.  Don't print anything
11105         if non-interactive.
11106
11107 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11108
11109         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11110         multiple files in InfoDock.
11111
11112 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11113
11114         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11115         from version.el in InfoDock.
11116
11117         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11118         specially.
11119
11120 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11121
11122         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11123         variable name in docstring.
11124
11125 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11126
11127         * menubar.h: Include "gui.h".
11128
11129 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11130
11131         * site-load.el: Fix documentation.
11132
11133 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11134
11135         * package-get-base.el (package-get-base): Updated.
11136
11137         * keymap.el: PC-ize.
11138
11139 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11140
11141         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11142         from' on a fresh line.
11143
11144 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11145
11146         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11147         object.
11148
11149 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11150
11151         * undo-stack.el: PC-ize.
11152
11153         * cmdloop.el: PC-ize.
11154
11155 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11156
11157         * bytecomp-runtime.el: PC-ize.
11158
11159         * byte-optimize.el: Prolog fixup.  PC-ize.
11160
11161         * cus-dep.el: Spelling fix.
11162
11163         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11164         entries follow).
11165
11166 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11167
11168         * text-mode.el (text-mode-hook-identify): New function,
11169         put on text-mode-hook.  Set text-mode-variant here.
11170         (text-mode): Don't set it here.
11171
11172 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11173
11174         * text-mode.el (text-mode-hook): New defvar.
11175         (text-mode-variant): New variable.
11176         (text-mode): Set that variable locally.
11177         (toggle-text-mode-auto-fill): New command.
11178
11179 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11180
11181         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11182
11183 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11184
11185         * text-mode.el (paragraph-indent-text-mode):
11186         Renamed from spaced-text-mode.
11187         (text-mode-map): Bind TAB to indent-relative.
11188         (indented-text-mode-map): Variable deleted.
11189         (indented-text-mode): Now an alias for text-mode.
11190
11191 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11192
11193         * loadup.el: test-atoms debugging stuffs removed.
11194
11195 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11196
11197         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11198
11199 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11200
11201         * help.el (describe-beta): Made it use `locate-data-file'.
11202         (describe-distribution): Ditto.
11203         (describe-copying): Ditto.
11204         (describe-project): Ditto.
11205         (view-emacs-news): Ditto.
11206
11207         * help-nomule.el (help-with-tutorial): Made it use
11208         `locate-data-file' to find tutorial.
11209
11210 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11211
11212         * about.el: Corrected my email address.
11213
11214         * mouse.el: Added 'mouse-mswindows-drop' similar to
11215         'mouse-offix-drop'.
11216
11217 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11218
11219         * loadup.el (running-xemacs): Spelling fix.
11220
11221 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11222
11223         * packages.el (packages-find-packages-1): Don't allow a backwards
11224         compatible lisp tree to overwrite `preloaded-file-list'.
11225
11226 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11227
11228         * loadup.el: Don't delete "xemacs" prior to dumping.
11229
11230 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11231
11232         * package-info.el (pi-last-mod-date): New function.
11233         (pi-author-version): New function.
11234         (batch-update-package-info): Use them.
11235
11236 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11237
11238         * frame.el (get-frame-for-buffer-default-to-current): Create.
11239         (get-frame-for-buffer-noselect): Allow user to use current frame
11240         with `get-frame-for-buffer-default-to-current'.
11241
11242 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11243
11244         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11245         (byte-compile-output-docform): Ditto.
11246         (byte-compile-compiled-obj-to-list): Ditto.
11247
11248 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11249
11250         * startup.el (command-line-1): Removed code that ran
11251           buffer-menu.
11252
11253 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11254
11255         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11256
11257 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11258
11259         * frame.el (suspend-emacs-or-iconify-frame): Check using
11260         `device-on-window-system-p' instead of explicitly checking for X,
11261         so that the same logic works for MS Windows.
11262         (suspend-or-iconify-emacs): Ditto.
11263
11264 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11265
11266         * about.el (about-maintainer-info): Andy Piper is back.
11267         (xemacs-hackers): Updated Andy Piper's email address.
11268         (about-hackers): Added Jonathan Harris.
11269         (about-hackers): Updated Tibor Polgar's email address.
11270
11271 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11272
11273         * about.el: Add xemacs.org email manager.
11274
11275         * package-get-base.el (package-get-base): Updated with most recent
11276         package updates.
11277
11278 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11279
11280         * help.el (function-arglist): Use `indirect-function' instead of
11281         `symbol-function' so that aliases are treated correctly.
11282
11283 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11284
11285         * help.el (help-map): Add f1 binding to `help-for-help'.
11286         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11287         (describe-key-briefly): Use `princ' "%s" to print object.
11288         (with-displaying-help-buffer): Kill buffer if it exists, again.
11289         (describe-key): Use `princ' "%s" to print object.
11290         (describe-function-1): Use `princ' "%s" to print object.
11291         Commented out alias lines removed.
11292         (help-pretty-print-limit): New variable to control pretty-printing
11293         of variable values.
11294         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11295         `help-pretty-print-value' again.  Only print-print when OBJECT is
11296         list of length less than `help-pretty-print-limit'.
11297         (describe-variable): Use `help-maybe-pretty-print-value' again.
11298
11299 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11300
11301         * simple.el (blink-matching-open): Remove C++ kludge.
11302         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11303
11304 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11305
11306         * info.el (Info-default-directory-list): Made the documentation
11307         more explanitory.
11308
11309 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11310
11311         * lisp/packages.el:
11312         * lisp/package-admin.el:
11313         * lisp/build-report.el:
11314         Fix typos.
11315
11316 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11317
11318         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11319         warnings in Java buffers without final newline and editing the
11320         last line.
11321
11322 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11323
11324         * packages.el (packages-find-packages-1): Don't allow a backwards
11325         compatible lisp tree to overwrite `preloaded-file-list'.
11326         Suggested by Colin Rafferty  <colin@xemacs.org>
11327
11328         * mouse.el (mouse-offix-drop): Set undo-boundary.
11329         From Oliver Graf <ograf@fga.de>
11330
11331 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11332
11333         * loadup.el (load-gc): rewrite as defun.
11334         Print something sensical if a required dump-time file isn't found.
11335
11336 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11337
11338         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11339         bug strikes a menudescriptor.
11340
11341         * package-get-base.el (package-get-base): Updated.
11342
11343         * package-info.el (batch-update-package-info): Derive REQUIRES
11344         from the Makefile.
11345
11346 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11347
11348         * files.el (save-some-buffers): Don't play games with deleting
11349         other windows if we are in the minibuffer window.
11350
11351 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11352
11353         * modeline.el (modeline-minor-mode-menu): Add support for :active
11354         (add-minor-mode): Document :active property to TOGGLE.
11355
11356 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11357
11358         * modeline.el (modeline-minor-mode-menu): Add support for an
11359         `:included' predicate in the `toggle-sym' plist.
11360         (add-minor-mode): Document the :included property, format
11361         docstring some more.
11362         (modeline-minor-mode-menu): Documentation string added.
11363
11364 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11365
11366         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11367         labels from the symbol-names by thwacking off the overly redundant
11368         and overused "mode", parenthesizing "minor", and capitalizing the
11369         resultant strings.  Also shortened the menu's title by eliminating
11370         the redundant buffer name.
11371         (add-minor-mode): Beautified the docstring, added mention of the
11372         `:menu-tag' property of TOGGLE.
11373         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11374         `toggle-sym' to beatify the mode-life menus.
11375         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11376         `auto-fill-function'.
11377
11378 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11379
11380         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11381         menus to :style 'toggle.
11382
11383 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11384
11385         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11386
11387 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11388
11389         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11390         only recognize first hyperlink.
11391         (hyper-apropos-highlightify): Deletia, this is already done by
11392         `hyper-apropos-insert-face'.
11393         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11394
11395 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11396
11397         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11398         mail.
11399         (toolbar-mail-reader): Add support for `send'.
11400         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11401
11402 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11403
11404         * info.el (Info-emacs-info-file-name): Add defvar for
11405         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11406         will function properly.
11407
11408 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11409
11410         * simple.el: make the backwards delete function called by
11411         `backward-or-forward-delete-char' user configurable.
11412
11413 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11414
11415         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11416         compiled function got loaded from.
11417
11418 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11419
11420         * term/apollo.el: Synched up with InfoDock 3.6.2.
11421
11422 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11423
11424         * startup.el (load-init-file): Load autoloads earlier.
11425         (startup-splash-frame): Handle InfoDock logo.
11426
11427         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11428         InfoDock.
11429         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11430
11431         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11432         doesn't have this function.
11433
11434         * packages.el (locate-data-file): Fix to call `locate-file'.
11435
11436 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11437
11438         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11439         version of version.el.
11440         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11441
11442         * x-menubar.el (default-menubar): Guard reference to
11443         `gnuserv-frame'.
11444         (default-menubar): Guard references to `font-lock-mode'.
11445         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11446         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11447
11448         * make-docfile.el: Don't snarf doc strings from autoloads.
11449
11450         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11451         loading auto-autoloads files.
11452
11453         * loaddefs.el: Disable dumping autoloads.
11454
11455 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11456
11457         * lisp-mnt.el: Synch to Emacs 20.2.
11458
11459         * help.el: Remove manual autoload of `finder-by-keyword'.
11460
11461         * finder.el (finder-by-keyword): Autoload.
11462
11463         * help.el: Conditionalize hyperbole setup.
11464
11465 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11466
11467         * packages.el (package-require): Update to reflect new data format.
11468
11469 1998-01-02  Didier Verna  <didier@xemacs.org>
11470
11471         * x-menubar.el (default-menubar): make the tutorials available
11472         through the menubar. (Plus some compilation warnings cleanup).
11473
11474 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11475
11476         * check-features.el: New file.  Perform sanity check after build.
11477
11478         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11479         files to tooltalk package.
11480         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11481         package.
11482
11483         * package-admin.el (package-admin-xemacs): Use better default for
11484         location of XEmacs binary.
11485
11486 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11487
11488         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11489         tag with sexp and add value tag with value `t'.
11490
11491 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11492
11493         * package-get.el: Changes to work with real data.
11494         From Pete Ware <ware@cis.ohio-state.edu>
11495
11496         * packages.el (packages-reload-autoloads): Guard load for the time
11497         being.
11498
11499         * update-elc.el ("packages.el"): Force loading packages.el instead
11500         of possibly out-of-date packges.elc.
11501         * make-docfile.el ("packages.el"): Ditto.
11502
11503 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11504
11505         * build-report.el (build-report-delete-regexp): Added a rule for
11506         the main tarball shadowing anything past it.
11507
11508 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11509
11510         * packages.el (package-provide): Delete a previous provide.
11511
11512         * package-info.el: New file.
11513
11514         * package-get.el: New file.
11515         From Pete Ware <ware@cis.ohio-state.edu>
11516         (package-get): Fix md5 computation to work with Mule.
11517
11518 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11519
11520         * simple.el (log-message-*): Quote symbols in docstrings properly.
11521
11522 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11523
11524         * packages.el (packages-new-autoloads): Ignore symbolic links.
11525
11526         * cus-face.el (face-custom-attributes-get): Fix typo.
11527         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11528
11529 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11530
11531         * startup.el (load-init-file): Reload new or changed autoloads
11532         unless inhibited.  Reload modified dumped lisp (stubbed).
11533
11534         * packages.el (packages-new-autoloads): New function.
11535         (packages-reload-autoloads): New function.
11536         (packages-reload-dumped-lisp): New (stub) function.
11537
11538         * loadup.el: Inhibit reloading dumped files when running temacs.
11539
11540         * loadhist.el (file-provides): Extend to handle variant
11541         extensions.
11542
11543         * replace.el (query-replace): Fix typo.
11544
11545 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11546
11547         * make-docfile.el: list-autoloads-path has been renamed.
11548         * update-elc.el: list-autoloads has been renamed.
11549
11550         * packages.el (packages-list-autoloads): Renamed.
11551         (packages-list-autoloads-path): Ditto.
11552
11553 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11554
11555         * packages.el (packages-find-packages-1): Made it signal a warning
11556         for an error in an auto-autoload.el file.
11557
11558 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11559
11560         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11561         tag with const.
11562         From Aki Vehtari <Aki.Vehtari@hut.fi>
11563
11564         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11565
11566         * loadhist.el (unload-feature): Remove autoload.
11567
11568 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11569
11570         * loadhist.el: Unpackaged.
11571
11572         * help.el (describe-symbol-find-file): Rename
11573         `describe-function-find-file' and make old name obsolete.
11574         (describe-function-1): Use it.
11575         (describe-function-1): Guard reference to
11576         `compiled-function-annotation'.
11577
11578 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11579
11580         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11581         argument.
11582         (help-mode-quit): New optional arg to control whether it kills or
11583         buries.  Tidied up.
11584         (with-displaying-help-buffer): Don't kill buffer initially, even
11585         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11586         (help-pretty-print-value): Rename back from
11587         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11588         use it, otherwise use dumped `cl-prettyprint'.
11589         (describe-variable): Use `help-pretty-print-value' again.
11590         (find-func): Removed reference to "find-func" at end.
11591
11592 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11593
11594         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11595           GUI XEmacs. Rename? x-menubar is rather window system
11596           independant, except for a couple of items.
11597
11598 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11599
11600         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11601         entries as they will no longer be distributed with XEmacs.
11602
11603         * format.el (format-alist): Fix image/tiff regexps.
11604         From P. E. Jareth Hein <jareth@camelot-soft.com>
11605
11606         * help.el (help-maybe-pretty-print-value): Rename.
11607         (describe-variable): Use it.
11608         (describe-variable): Add trailing linefeed.
11609
11610 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11611
11612         * help.el (describe-function-1): Don't output anything for
11613           arglist of autoload functions.
11614
11615 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11616
11617         * help.el (describe-function-1): Don't output anything for
11618           arglist of autoload functions.
11619
11620 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11621
11622         * help.el (help-mode-map): New bindings for `help-mode-bury',
11623         `describe-function-at-point', `describe-variable-at-point',
11624         `Info-elisp-ref', `customize-variable', `help-next-section' and
11625         `help-prev-section'.
11626         (help-next-section): New function.
11627         (help-prev-section): New function.
11628         (help-mode-quit): Changed to kill the help buffer.
11629         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11630         correctly.
11631         (help-buffer-name): New function to generate the name of help
11632         buffers.
11633         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11634         argument giving the name of the help buffer.
11635         (describe-key): Use `with-displaying-help-buffer' with name.
11636         (describe-mode): Ditto.
11637         (describe-bindings): Ditto.
11638         (describe-prefix-bindings): Ditto.
11639         (view-lossage): Ditto.
11640         (with-syntax-table): New macro.
11641         (function-called-at-point): Use `ignore-errors' and
11642         `with-syntax-table'.
11643         (function-at-point): Ditto.
11644         (describe-function): Use `with-displaying-help-buffer' with name.
11645         (function-arglist): Extracted from `describe-function-1'.  Returns
11646         function's arglist as string.
11647         (function-documentation): Extracted from `describe-function-1'.
11648         Returns function's docstring.
11649         (describe-function-1): Remove all the "stream" garbage, including
11650         the stream argument.  Use `function-arglist' and
11651         `function-documentation'.
11652         (describe-function-arglist): Just use `function-arglist'.
11653         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11654         (help-pretty-print-value): New function to help with
11655         pretty-printing variable values.  Knows about `#<...>'.  Needs
11656         `pp-internal'.
11657         (describe-variable): Use `with-displaying-help-buffer' with name.
11658         Formatting improved.  Display file where variable is defined, if
11659         known.  Use `help-pretty-print-value'.
11660         (describe-syntax): Use `with-displaying-help-buffer' with name.
11661         (list-processes): Remove "stream" garbage.
11662
11663 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11664
11665         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11666         call a dumped routine instead.
11667
11668         * x-win-xfree86.el: Wrap file in defun.
11669         * x-win-sun.el: Ditto.
11670
11671 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11672
11673         * help.el (view-emacs-news): Remove usage of outl-mouse which
11674         advises functions and does other evil things.
11675
11676 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11677
11678         * format.el (format-alist): Add `image/tiff'.
11679         From P. E. Jareth Hein <jareth@camelot-soft.com>
11680
11681 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11682
11683         * about.el (about-hackers): More names added.
11684
11685         * make-docfile.el: Remove superfluous package path search.
11686
11687         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11688
11689 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11690
11691         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11692         ignored shadows.
11693
11694 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11695
11696         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11697         get trailing slashes when added to the load-path.
11698
11699         * x-init.el (init-x-win): Locate where XEmacs X localization files
11700         are.
11701
11702 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11703
11704         * x-faces.el: Added support for foregroundToolBarColor
11705           to xpm-color-symbols.
11706
11707 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11708
11709         * etags.el (tags-remove-duplicates): Removed.
11710         (buffer-tag-table-list): Use `delete-duplicates'.
11711
11712         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11713         correctly.
11714         (get*): Defalias to `get'.
11715
11716         * cl.el (eql): Compare integers with `eq'.
11717         (cl-map-extents): Check for `map-extents' first.
11718
11719 1997-12-17  Didier Verna  <didier@xemacs.org>
11720
11721         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11722         added the 'numero', 'copyright' and 'trademark' symbols.
11723
11724         * leim/quail/latin-post.el ("french-postfix"): see above.
11725
11726 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11727
11728         * widget.el (define-widget): Check the arguments.
11729
11730         * cus-edit.el (customize-face): Use `check-argument-type'.
11731         (custom-variable-value-create): Use `signal' to signal error.
11732         (custom-variable-reset-saved): Ditto.
11733         (custom-variable-reset-standard): Ditto.
11734         (custom-face-reset-saved): Ditto.
11735
11736         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11737         (widget-default-format-handler): Ditto.
11738         (widget-checklist-add-item): Ditto.
11739         (widget-radio-add-item): Ditto.
11740         (widget-editable-list-entry-create): Ditto.
11741         (widget-sexp-prompt-value): Ditto.
11742
11743         * custom.el (custom-declare-variable): Signal errors better.
11744         (custom-handle-keyword): Ditto.
11745         (custom-declare-group): Ditto.
11746
11747         * window-xemacs.el (windows): Ditto.
11748
11749         * menubar.el (menu): Ditto.
11750
11751         * keydefs.el (keyboard): Ditto.
11752
11753         * minibuf.el (minibuffer): Ditto.
11754
11755         * process.el (execute): Ditto.
11756
11757         * fill.el (fill): Ditto.
11758
11759         * modeline.el (modeline): Ditto.
11760
11761         * help.el (help): Ditto.
11762
11763         * faces.el (faces): Ditto.
11764
11765         * files.el (files): Ditto.
11766
11767         * x-init.el (x): Ditto.
11768
11769         * lisp-mode.el (lisp): Ditto.
11770
11771         * process.el (processes): Ditto.
11772
11773         * mouse.el (mouse): Ditto.
11774
11775         * abbrev.el (abbrev): Moved from cus-edit.
11776
11777         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11778         as variable declaration.
11779
11780 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11781
11782         * menubar.el (find-menu-item): Use `check-argument-type'.
11783         (find-menu-item): Cosmetic changes.
11784
11785 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11786
11787         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11788
11789 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11790
11791         * startup.el (set-default-load-path): Only search package-path
11792         when not running temacs.
11793
11794         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11795         files.
11796
11797         * loadup.el: Correct commentary.  Reformatting.
11798         (really-early-error-handler): Use absolute path to the
11799         first dumped-lisp.el file.
11800         (really-early-error-handler): Print full path name of
11801         each dumped lisp file (inherited from InfoDock).
11802
11803         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11804         dumped-lisp.el files.
11805
11806         * make-docfile.el (preloaded-file-list): Reorder when the
11807         package-path is searched.
11808         * update-elc.el: Ditto.
11809
11810         * lisp-mode.el (call-with-condition-handler): Treat the same as
11811         `condition-case' for indentation.
11812
11813         * about.el (about-xemacs): Update release date.
11814
11815 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11816
11817         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11818         anywhere but at the last clause.
11819         (ecase): Disallow `t' and `otherwise'.
11820
11821 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11822
11823         * cus-edit.el (custom-buffer-create-buttons): New function
11824         from stuff moved out of `custom-buffer-create-internal'.
11825         (custom-novice): New variable.  Default t.
11826         (custom-display-global-buttons): Ditto.  Default `top'.
11827         (custom-buffer-create-internal): Only display help if
11828         `custom-novice' is non-nil.  Display global buttons according to
11829         `custom-display-global-buttons'.
11830
11831 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11832
11833         * menubar.el (find-menu-item): Use `check-argument-type'.
11834         (find-menu-item): Cosmetic changes.
11835
11836 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11837
11838         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11839         look.
11840
11841 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11842
11843         * format.el (format-deannotate-region):  Bug fix.
11844         Deannotating a region containing unknown tags would fail
11845         (causing decoding of text/enriched to fail at user level)
11846
11847 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11848
11849         * minibuf.el (read-directory-name): Support sixth
11850           arg, HISTORY, as already documented.
11851
11852 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11853
11854         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11855         to `ecase'.
11856
11857 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11858
11859         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11860         skk-activate.
11861
11862 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11863
11864         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.