update.
[chise/xemacs-chise.git.1] / lisp / ChangeLog
1 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
4         (ucs-jis): Changed to an alias for `=ucs@jis'.
5
6 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
9         (ucs-cns): Changed to an alias for `=ucs@cns'.
10
11 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
14         (ucs-gb): Changed to an alias for `=ucs@gb'.
15
16 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
19         `ideograph-daikanwa-2'.
20         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
21         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
22
23 2003-03-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
24
25         * version.el (emacs-version): Rename `XEmacs UTF-2000' to `XEmacs
26         CHISE'; use `xemacs-chise-version' instead of `utf-2000-version'.
27
28         * obsolete.el (utf-2000-version): Declare as an obsolete variable
29         for `xemacs-chise-version'.
30
31 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
32
33         * mule/mule-charset.el (default-coded-charset-priority-list):
34         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
35         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
36         instead of `ideograph-hanziku-*'.
37
38         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
39         (ucs): New alias for `=ucs' when `utf-2000' is provided.
40
41 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
42
43         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
44         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
45         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
46         `utf-2000' is provided.
47
48 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
51         is provided [was builtin coded-charsets].
52
53 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
54
55         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
56         is provided [was builtin coded-charsets].
57
58 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
59
60         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
61         is provided [was builtin coded-charsets].
62
63 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
64
65         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
66         is provided [was builtin coded-charsets].
67
68 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
69
70         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
71         when `utf-2000' is provided [was builtin coded-charsets].
72
73 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
74
75         * mule/mule-conf.el (=hanziku-*): Renamed from
76         `ideograph-hanziku-*'.
77         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
78
79 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
80
81         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
82         `utf-2000' is provided [was builtin coded-charsets].
83         (ideograph-hanziku-{1..12}): Likewise.
84
85 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
86
87         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
88         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
89
90 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
91
92         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
93         when `utf-2000' is provided [was builtin coded-charsets].
94
95 2003-02-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
96
97         * mule/mule-charset.el (default-coded-charset-priority-list): Use
98         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
99         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
100
101 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
102
103         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
104         (ideograph-gt): Changed to an alias for `=gt'.
105
106 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
107
108         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
109         is provided; it was defined as a builtin coded-charset.
110         (ideograph-gt): Likewise.
111
112 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
113
114         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
115         (ideograph-gt-k): Changed to an alias for `=gt-k'.
116
117 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
118
119         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
120         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
121
122 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
123
124         * mule/mule-conf.el (=big5-eten): Renamed from
125         `chinese-big5-eten'.
126         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
127
128 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
129
130         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
131         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
132
133 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
134
135         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
136         (ideograph-cbeta): Changed to an alias for `=cbeta'.
137
138 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
139
140         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
141         (china3-jef): Changed to an alias for `=jef-china3'.
142
143 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
144
145         * mule/mule-charset.el (default-coded-charset-priority-list): Use
146         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
147
148         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
149         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
150         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
151         when `utf-2000' is provided.
152
153 2003-02-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
154
155         * mule/mule-charset.el (default-coded-charset-priority-list):
156         Refer Hanziku to CBETA, Big5 variants, UCS-BMP and JEF-CHINA3.
157
158         * mule/mule-conf.el (ucs-jis-1990): Deleted.
159         (ucs-jis-2000): Deleted.
160
161 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
162
163         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
164         UTF-2000.
165         (=ucs-jis-2000): New coded-charset for UTF-2000.
166
167 2003-01-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
168
169         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
170         settings for `ideograph-hanziku-{1|2}' and JEF-CHINA3.
171
172 2003-01-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
173
174         * mule/mule-charset.el (default-coded-charset-priority-list):
175         Prefer `korean-ksc5601' to CNS 11643; prefer Big5-CDP to
176         `ideograph-cbeta'.
177
178 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
181         builtin coded-charset].
182
183 2002-12-22  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
184
185         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
186         settings for &K0-xxxx and &I-K0-xxxx.
187
188 2002-12-19  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
189
190         * mule/mule-charset.el (default-coded-charset-priority-list): Add
191         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2' in UTF-2000.
192
193 2002-12-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
194
195         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
196         settings for &GT-Knnnnn and &I-GT-Knnnnn in UTF-2000.
197
198 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
199
200         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
201         UTF-2000.
202         (ideograph-gt-pj-k1): Likewise.
203         (ideograph-gt-pj-k2): Likewise.
204
205 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
206
207         * mule/mule-charset.el (default-coded-charset-priority-list): Add
208         `=jis-x0208'.
209
210 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
211
212         * mule/mule-conf.el (china3-jef): Add new coded-charset when
213         UTF-2000 [was a builtin coded-charset].
214
215 2002-11-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
216
217         * mule/mule-coding.el (utf-8-gb): Prefer `ucs-gb' and `=>ucs-gb'.
218         (utf-8-gb-er): Likewise.
219
220 2002-10-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
221
222         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
223         settings for JIS X 0212 and JIS X 0208:1978.
224
225 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
226
227         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
228         setting for JIS X 0213.
229
230 2002-08-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
231
232         * iso8859-1.el: Don't set `iso8859/1-case-table' to the
233         standard-case-table in UTF-2000.
234
235 2002-08-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
236
237         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
238         definitions for isolated-chars.
239
240 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
241
242         * setup-paths.el (paths-find-utf-2000-lisp-directory): Use
243         `configure-utf-2000-lisp-directory'.
244         (paths-construct-load-path): Prefer `utf-2000-lisp-load-path' to
245         `mule-lisp-load-path'.
246
247 2002-08-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
248
249         * startup.el (startup-setup-paths): Set and use
250         `utf-2000-lisp-directory'.
251         (startup-setup-paths-warning): Check `utf-2000-lisp-directory' in
252         UTF-2000.
253
254 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
255
256         * setup-paths.el (paths-utf-2000-load-path-depth): New variable.
257         (paths-find-utf-2000-lisp-directory): New function.
258         (paths-construct-load-path): Add new optional argument
259         `utf-2000-lisp-directory'.
260
261         * dump-paths.el: Set and use `utf-2000-lisp-directory'.
262
263 2002-08-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
264
265         * mule/mule-charset.el: Don't specify `auto-fill-chars' for
266         `katakana-jisx0201', `japanese-jisx0208', `japanese-jisx0212',
267         `chinese-gb2312', `chinese-big5-1' and `chinese-big5-2'.
268         (default-coded-charset-priority-list): Add `chinese-big5-1' and
269         `chinese-big5-2' in UTF-2000.
270
271         * mule/chinese.el: Set syntax-entry "w" for `chinese-big5' instead
272         of `chinese-big5-1' and `chinese-big5-2' in UTF-2000.
273
274 2002-08-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
275
276         * mule/chinese.el: Add new coding-systems `big5-er', `big5-eten',
277         `big5-eten-er' in UTF-2000.
278         (big5-cdp): Modify DOC-string and mnemonic.
279
280 2002-08-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-coding.el (utf-8-mcs-er): New coding-system in
283         UTF-2000 [renamed from utf-8-er].
284         (utf-8-gb): New coding-system in UTF-2000.
285         (utf-8-gb-er): Likewise.
286         (utf-8-cns): Likewise.
287         (utf-8-cns-er): Likewise.
288         (utf-8-big5): Likewise.
289         (utf-8-big5-er): Likewise.
290         (utf-8-jis): Likewise.
291         (utf-8-jis-er): Likewise.
292         (utf-8-ks): Likewise.
293         (utf-8-ks-er): Likewise.
294         (utf-8-er): Likewise.
295
296 2002-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
297
298         * bytecomp.el (byte-compile-insert-header): Use `utf-8-mcs-unix'
299         instead of `utf-8-unix' in UTF-2000.
300
301         * mule/mule-coding.el (utf-8): Define as an alias for `utf-8-mcs'.
302
303 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
304
305         * mule/japanese.el (euc-jisx0213): New coding-system.
306
307         * mule/mule-conf.el (japanese-jisx0213-1): Specify
308         `japanese-jisx0208-1990' as the mother.
309
310 2002-07-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
311
312         * dumped-lisp.el (preloaded-file-list): Change condition of
313         loading "close-cdb".
314
315 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
316
317         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
318         setup `coded-charset-entity-reference-alist'.
319
320 2002-07-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * dumped-lisp.el (preloaded-file-list): Dump "close-cdb" in
323         UTF-2000.
324
325 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
326
327         * mule/mule-charset.el (default-coded-charset-priority-list): Add
328         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
329
330 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
333         (chinese-big5-eten-a): Likewise.
334         (chinese-big5-eten-b): Likewise.
335         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
336         code range is #x8140 .. #x8DFE.
337
338 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
339
340         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
341         UTF-2000.
342         (chinese-big5-cdp): Likewise.
343
344 2002-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
345
346         * dumped-lisp.el (preloaded-file-list): Rename
347         utf-2000/make-cdbs.el -> utf-2000/update-cdb.el.
348
349 2002-02-14  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
350
351         * update-elc.el: Load lisp/utf-2000/dumped-chars.el in UTF-2000;
352         append `system-char-db-source-file-list' into
353         `preloaded-file-list' in UTF-2000.
354
355 2002-02-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
356
357         * dumped-lisp.el (preloaded-file-list): Delete
358         character-definition files.
359
360 2002-02-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
361
362         * dumped-lisp.el (preloaded-file-list): Add `make-cdbs' in
363         UTF-2000.
364
365 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
366
367         * mule/mule-charset.el (default-coded-charset-priority-list):
368         Delete `mojikyo-2022-1'.
369
370 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
371
372         * mule/mule-charset.el (default-coded-charset-priority-list):
373         Delete `mojikyo'.
374
375 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
376
377         * mule/mule-charset.el (default-coded-charset-priority-list): Add
378         `ucs-sip'.
379
380 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
381
382         * mule/mule-charset.el (default-coded-charset-priority-list):
383         Comment out `chinese-gb12345'.
384
385 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
386
387         * bytecomp.el (byte-compile-insert-header): Fixed.
388
389 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
390
391         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
392         XEmacs UTF-2000.
393
394 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
397         UTF-2000.
398
399 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * mule/mule-charset.el (default-coded-charset-priority-list): Add
402         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
403
404 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
405
406         * mule/mule-charset.el (default-coded-charset-priority-list):
407         `japanese-jef-china3' is renamed `china3-jef'.
408
409 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
410
411         * mule/mule-charset.el (default-coded-charset-priority-list): Add
412         `japanese-jef-china3' and `ideograph-cbeta'.
413
414 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
415
416         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
417
418 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
419
420         * mule/mule-charset.el (default-coded-charset-priority-list): Add
421         `chinese-big5-cdp'.
422
423 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
424
425         * mule/mule-charset.el (default-coded-charset-priority-list): Add
426         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
427
428 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
429
430         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
431         loading character definitions.
432
433 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
434
435         * dumped-lisp.el (preloaded-file-list): Rename
436         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
437
438 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
439
440         * mule/mule-charset.el (default-coded-charset-priority-list): Add
441         `chinese-big5'.
442
443 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
444
445         * dumped-lisp.el (preloaded-file-list): Dump
446         "Ideograph-R028-Private" with XEmacs UTF-2000.
447
448 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
449
450         * mule/mule-charset.el (default-coded-charset-priority-list): Add
451         `chinese-gb12345'.
452
453 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
454
455         * mule/mule-charset.el (default-coded-charset-priority-list): Add
456         `ideograph-gt-pj-{1..11}'.
457
458         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
459         XEmacs UTF-2000.
460
461 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
462
463         * mule/mule-charset.el (default-coded-charset-priority-list):
464         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
465         `chinese-isoir165'.
466
467 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
468
469         * format.el (format-alist): Revive `image/jpeg', `image/gif',
470         `image/png', `image/x-xpm' and `image/tiff'.
471
472         * files.el (binary-file-regexps): Add *.PNG.
473
474 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
475
476         * mule/mule-charset.el (default-coded-charset-priority-list):
477         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
478         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
479
480 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
481
482         * list-mode.el: Call `completion-list-mode' to avoid slowness of
483         the first completion when UTF-2000 is running.
484
485 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
486
487         * mule/mule-charset.el (default-coded-charset-priority-list):
488         Delete `ucs'.
489
490 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
491
492         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
493
494         * mule/mule-charset.el (default-coded-charset-priority-list): Add
495         `mojikyo' instead of `mojikyo-pj-[1..21]'.
496
497 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
498
499         * mule/vietnamese.el (vscii-2): Delete abolished property
500         `composite'; now composite mode is default.
501
502 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
503
504         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
505         of `raw-text'; check \uHHHH representation even if non-ascii
506         characters are not found.
507
508         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
509         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
510         unconditionally.
511
512         * mule/viet-ccl.el: New file.
513
514         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
515         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
516         - Separate CCL based implementations to viet-ccl.el.
517
518 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
519
520         * mule/mule-conf.el (japanese-jisx0213-1): Allow
521         "jisx0213.2000-1".
522         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
523
524         * mule/mule-charset.el (default-coded-charset-priority-list):
525         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
526         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
527
528 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
529
530         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
531
532 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
533
534         * mule/mule-charset.el (default-coded-charset-priority-list): Add
535         `ucs' in UTF-2000.
536
537 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
538
539         * mule/mule-charset.el (default-coded-charset-priority-list):
540         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
541         `arabic-iso8859-6'.
542
543 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
544
545         * mule/mule-charset.el (default-coded-charset-priority-list): Add
546         `mojikyo-pj-[1 .. 21]' in UTF-2000.
547
548 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
549
550         * mule/mule-charset.el (default-coded-charset-priority-list): Add
551         `katakana-jisx0201' in UTF-2000.
552
553 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
554
555         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
556         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
557         "u0FB50-Arabic-Presentation-Forms-A",
558         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
559         "u0FE50-Small-Form-Variants",
560         "u0FE70-Arabic-Presentation-Forms-B",
561         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
562         UTF-2000.
563
564 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
565
566         * dumped-lisp.el (preloaded-file-list): Delete
567         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
568         ... "Ideograph-R214-Flute" in UTF-2000.
569
570 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
571
572         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
573         (japanese-jisx0213-2): New coded-charset.
574
575         * dumped-lisp.el (preloaded-file-list): Add
576         "Ideograph-R028-Private", "Ideograph-R029-Again" and
577         "Ideograph-R030-Mouth".
578
579 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
580
581         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
582         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
583         "Ideograph-R015-Ice", "Ideograph-R016-Table",
584         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
585         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
586         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
587         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
588         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
589
590 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
591
592         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
593         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
594         "Ideograph-R005-Second", "Ideograph-R006-Hook",
595         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
596         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
597
598         * mule/mule-charset.el (default-coded-charset-priority-list): Add
599         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
600
601 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
602
603         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
604         in UTF-2000.
605
606 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
607
608         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
609         (chinese-isoir165): Moved from mule/chinese.el.
610         (chinese-cns11643-3): Moved from mule/chinese.el.
611         (chinese-cns11643-4): Moved from mule/chinese.el.
612         (chinese-cns11643-5): Moved from mule/chinese.el.
613         (chinese-cns11643-6): Moved from mule/chinese.el.
614         (chinese-cns11643-7): Moved from mule/chinese.el.
615
616         * mule/chinese.el: Move definition of coded-charsets to
617         mule/mule-conf.el.
618
619 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
620
621         * mule/mule-charset.el (default-coded-charset-priority-list): Add
622         `ideograph-daikanwa'.
623
624 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
625
626         * dumped-lisp.el (preloaded-file-list): Delete
627         "ccs-jisx0201-latin.el".
628
629 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
630
631         * dumped-lisp.el (preloaded-file-list): Add
632         "u031A0-Extended-Bopomofo" in UTF-2000.
633
634 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
635
636         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
637         renamed to u02E00-CJK-Radical-Supplement.
638
639 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
640
641         * dumped-lisp.el (preloaded-file-list): Add
642         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
643         "u030A0-Katakana", "u03100-Bopomofo",
644         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
645         "u03200-Enclosed-CJK-Letters-and-Months" and
646         "u03300-CJK-Compatibility".
647
648 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
649
650         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
651         "u02F00-Kangxi-Radicals" and
652         "u02FF0-Ideographic-Description-Characters".
653
654 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
655
656         * dumped-lisp.el (preloaded-file-list): Add
657         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
658         "u02800-Braille-Patterns" in UTF-2000.
659
660 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
661
662         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
663         "uXXXXX-*.el" in UTF-2000.
664
665         * bytecomp.el (byte-compile-insert-header): Delete comments if
666         non-ASCII characters are found; allow `byte-compile-dynamic' and
667         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
668         `raw-text'.
669
670 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
671
672         * dumped-lisp.el (preloaded-file-list): Add
673         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
674         "u025A0-Geometric-Shapes.el".
675
676 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
677
678         * dumped-lisp.el (preloaded-file-list): Add
679         "u02400-Control-Pictures.el", "u02440-OCR.el" and
680         "u02460-Enclosed-Alphanumerics.el".
681
682 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
683
684         * mule/mule-charset.el (default-coded-charset-priority-list): Add
685         `chinese-gb2312'.
686
687         * dumped-lisp.el (preloaded-file-list): Add
688         "u02200-Mathematical-Operators.el" and
689         "u02300-Miscellaneous-Technical.el".
690
691 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
692
693         * mule/mule-charset.el (default-coded-charset-priority-list): Add
694         `chinese-cns11643-*'.
695
696         * dumped-lisp.el (preloaded-file-list): Add
697         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
698         "u02190-Arrows.el" in UTF-2000.
699
700 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
701
702         * mule/mule-charset.el (default-coded-charset-priority-list): Add
703         `korean-ksc5601'.
704
705         * dumped-lisp.el (preloaded-file-list): Add
706         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
707         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
708         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
709
710 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
711
712         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
713
714 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
715
716         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
717         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
718         "u01780-Khmer.el", "u01800-Mongolian.el",
719         "u01E00-Latin-Extended-Additional.el" and
720         "u01F00-Greek-Extended.el" in UTF-2000.
721
722 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
723
724         * mule/mule-charset.el (default-coded-charset-priority-list): Add
725         `ethiopic-ucs' and `ethiopic'.
726
727         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
728         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
729
730         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
731         from mule/ethiopic.el.
732
733         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
734         mule/mule-conf.el.
735
736 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
737
738         * mule/mule-charset.el (default-coded-charset-priority-list): Add
739         `lao'.
740
741         * mule/mule-conf.el (lao): New coded-charset.
742
743         * dumped-lisp.el (preloaded-file-list): Add
744         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
745         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
746         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
747         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
748         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
749
750 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
751
752         * mule/mule-charset.el (default-coded-charset-priority-list): Add
753         `ucs-bmp' and `arabic-iso8859-6'.
754
755 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
756
757         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
758         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
759         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
760
761 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
762
763         * startup.el (normal-top-level): Load autoload file for UTF-2000
764         in UTF-2000.
765
766 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
767
768         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
769         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
770         "u00020-Basic-Latin.el", "u00080-C1.el",
771         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
772         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
773         "u002B0-Spacing-Modifier-Letters.el",
774         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
775         UTF-2000.
776
777 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
778
779         * mule/mule-charset.el (default-coded-charset-priority-list): Add
780         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
781         instead of `vietnamese-viscii-*'.
782
783 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
784
785         * mule/mule-conf.el: New file.
786
787         * mule/misc-lang.el: Move definition of charset `ipa' to
788         mule/mule-conf.el.
789
790 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
791
792         * mule/mule-charset.el (default-coded-charset-priority-list): Add
793         `latin-viscii'; prefer it for characters used in Vietnamese.
794
795 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
796
797         * bytecomp.el (byte-compile-insert-header): Fix regexp.
798
799 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
800
801         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
802         `vietnamese-viscii-lower'.
803         (latin-viscii-upper): Renamed from charset
804         `vietnamese-viscii-upper'.
805         (vietnamese-viscii-lower): New alias for charset
806         `latin-viscii-lower'.
807         (vietnamese-viscii-upper): New alias for charset
808         `latin-viscii-upper'.
809
810 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
811
812         * mule/mule-charset.el (default-coded-charset-priority-list):
813         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
814
815 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
816
817         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
818         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
819         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
820         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
821         lisp/utf-2000.
822
823 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
824
825         * mule/ccs-tcvn5712.el: New file.
826
827 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
828
829         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
830         in UTF-2000.
831
832 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
833
834         * mule/mule-charset.el (default-coded-charset-priority-list): Add
835         `japanese-jisx0208'.
836
837 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
838
839         * dumped-lisp.el (preloaded-file-list): Add
840         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
841         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
842         UTF-2000.
843
844         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
845         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
846         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
847         mule/ccs-viscii.el: New files.
848
849         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
850         if \uXXXX is found.
851
852 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
853
854         * mule/mule-charset.el (default-coded-charset-priority-list): Add
855         `hiragana-jisx0208' and `katakana-jisx0208'.
856
857 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
858
859         * mule/chinese.el (chinese-cns11643-3): Define it even if
860         `utf-2000' is provided.
861         (chinese-cns11643-4): Likewise.
862         (chinese-cns11643-5): Likewise.
863         (chinese-cns11643-6): Likewise.
864         (chinese-cns11643-7): Likewise.
865
866 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
867
868         * mule/mule-charset.el (default-coded-charset-priority-list): Add
869         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
870
871 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
872
873         * mule/mule-charset.el (default-coded-charset-priority-list): Add
874         `cyrillic-iso8859-5' and `greek-iso8859-7'.
875
876 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
877
878         * mule/mule-charset.el (default-coded-charset-priority-list):
879         Setup in UTF-2000.
880
881 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
882
883         * mule/viet-chars.el: Don't define charset
884         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
885         they are defined as builtin charsets.
886
887 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
888
889         * version.el (emacs-version): Add more space just before UTF-2000
890         version string.
891
892 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
893
894         * version.el ([constant] emacs-version): Don't add a space in the
895         preceding place of `xemacs-betaname' because it is duplicated.
896         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
897
898         * startup.el (splash-frame-body): Add ETL.
899
900 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
901
902         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
903         is provided because it is defined as builtin charset.
904         (chinese-cns11643-4): Likewise.
905         (chinese-cns11643-5): Likewise.
906         (chinese-cns11643-6): Likewise.
907         (chinese-cns11643-7): Likewise.
908
909 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
910
911         * mule/mule-cmds.el (reset-language-environment): Fix problem when
912         coding-system `iso-10646-ucs-4' is not defined.
913
914 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
915
916         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
917         coding-system if `utf-2000' is provided.
918
919 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
920
921         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
922         `utf-2000' is provided.
923
924 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
925
926         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
927         if utf-2000 is provided temporally.
928
929 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
930
931         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
932         as builtin variable].
933
934 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
935
936         * files.el (insert-file-contents-literally): Treat file as binary;
937         call file-name-handlers. [sync with Emacs 20.3.10]
938
939 2003-01-03  Stephen J. Turnbull  <stephen@xemacs.org>
940
941         * XEmacs 21.4.11 "Native Windows TTY Support" is released.
942
943 2002-12-27  Ville Skyttä  <scop@xemacs.org>
944
945         * files.el (auto-mode-alist): Remove redundant entries for modes
946         that live in packages.
947         (interpreter-mode-alist): Ditto.
948
949 2002-03-17  Ville Skyttä  <ville.skytta@xemacs.org>
950
951         * menubar-items.el (default-menubar): Sync with current
952         browse-url-xemacs.el.
953
954 2002-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
955
956         * XEmacs 21.4.10 "Military Intelligence" is released.
957
958 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
959
960         * font-lock.el (font-lock-fontify-keywords-region): Fix typo.
961
962 2002-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * keydefs.el (global-map): Bind C-xrd to delete-rectangle per GNU.
965
966 2001-05-10   Daiki Ueno  <ueno@unixuser.org>
967
968         * font-lock.el (font-lock-compile-keywords): Rewrite as a side
969         effect free function.
970         (font-lock-fontify-keywords-region): Supply the argument to
971         font-lock-compile-keywords.
972
973 2002-09-22  Ville Skyttä  <ville.skytta@xemacs.org>
974
975         * package-get.el (package-get-download-sites): Bring sites list
976         up to date, prefer xx.xemacs.org addresses.
977
978 2002-09-27  Andy Piper  <andy@xemacs.org>
979
980         * dialog.el (make-dialog-box): for general dialogs only
981         delete-frame-hook will be run.
982
983 2002-09-28  Stephen J. Turnbull  <stephen@xemacs.org>
984
985         * font-lock.el (font-lock-fontify-syntactically-region): Add
986         comment about lookup-syntax-properties, document LOUDLY as unused.
987
988 2002-08-26  Andy Piper  <andy@xemacs.org>
989
990         * gutter-items.el (set-progress-feedback-instantiator): Fix bad
991         merge.
992
993 2002-09-02  Ville Skyttä  <ville.skytta@xemacs.org>
994
995         * bytecomp-runtime.el (make-obsolete): Docstring argument nit.
996         (make-obsolete-variable): Ditto.
997         (make-compatible): Ditto.
998         (make-compatible-variable): Ditto.
999
1000 2002-09-16  Stephen J. Turnbull  <stephen@xemacs.org>
1001
1002         * obsolete.el (parse-sexp-lookup-properties): new compatible alias
1003         for `lookup-syntax-properties'.  RFE from Alan Mackenzie.
1004
1005 2002-08-28  Andy Piper  <andy@xemacs.org>
1006
1007         * files.el (revert-buffer): propagate revert-without-query-status.
1008
1009 2002-06-03  Andy Piper  <andy@xemacs.org>
1010
1011         * dialog-items.el (make-search-dialog): align various subcontrols
1012         in visually pleasing ways, allow frame to autosize to the dialog
1013         size.
1014         * dialog.el (make-dialog-box): add a border inside the frame. Add
1015         :autosize property, if t then reset the frame size appropriately
1016         before the frame is mapped.
1017         * gutter-items.el (set-progress-feedback-instantiator): align
1018         various subcontrols.
1019         * gutter-items.el (set-progress-abort-instantiator): ditto.
1020
1021 2002-08-23  Stephen J. Turnbull  <stephen@xemacs.org>
1022
1023         * XEmacs 21.4.9 "Informed Management" is released.
1024
1025 2002-06-22  Ville Skyttä  <ville.skytta@xemacs.org>
1026
1027         * subr.el (add-to-list): Sync with GNU Emacs 21.2, adding the
1028         "&optional append" argument.
1029
1030 2002-07-16  Didier Verna  <didier@xemacs.org>
1031
1032         * subr.el (replace-in-string): fix case fold bug introduced by
1033         "2000-07-30  Ben Wing  <ben@xemacs.org>": honor the value of
1034         case-fold-search in temporary buffers.
1035
1036 2002-08-03  Steve Youngs  <youngs@xemacs.org>
1037
1038         * lib-complete.el (find-library): Remove check for mule because
1039         decompression DOES work on Mule.
1040
1041 2002-08-11  John Paul Wallington  <jpw@shootybangbang.com>
1042
1043         * simple.el (join-line): New alias for `delete-indentation'.
1044
1045 2002-08-02  Ville Skyttä  <ville.skytta@xemacs.org>
1046
1047         * font-lock.el: Some faces and doc typo fixes from GNU Emacs.
1048         (font-lock-doc-face): New alias to font-lock-doc-string-face.
1049         (font-lock-builtin-face): New.
1050         (font-lock-constant-face): New.
1051         (font-lock-face-list): Add builtin and constant faces.
1052
1053 2002-08-16  Stephen J. Turnbull  <stephen@xemacs.org>
1054
1055         * autoload.el (make-autoload): Support define-derived-mode.
1056         Collected puts of doc-string-elt property.  Based on a patch by
1057         Didier Verna <didier@xemacs.org>.
1058
1059 2002-08-15  Stephen J. Turnbull  <stephen@xemacs.org>
1060
1061         * wid-edit.el (widget-field-activate): Fix docstring typo.
1062
1063 2002-07-23  Andy Piper  <andy@xemacs.org>
1064
1065         * about.el (about-personal-info): update me.
1066
1067 2002-07-12  Andy Piper  <andy@xemacs.org>
1068
1069         * custom.el (custom-theme-set-variables): remove bogus
1070         arguments. Use custom-set-default to set defaults.
1071         (custom-set-variables): update doc.
1072         (custom-local-buffer): new, synced from FSF.
1073         (custom-set-default): ditto.
1074         (defcustom): update doc.
1075
1076 2002-06-16  Andy Piper  <andy@xemacs.org>
1077
1078         * menubar-items.el (default-menubar): enable windows printing on
1079         cygwin as well as native.
1080
1081 2002-06-12  Andy Piper  <andy@xemacs.org>
1082
1083         * printer.el (generic-print-buffer): catch all errors so that the
1084         print device can be cleared in all scenarios.
1085         (Printer-clear-device): make sure clearing the printer allows it
1086         to be used again immediately.
1087         (generic-print-region): make sure the default printer face is
1088         black-on-white.
1089
1090 2002-04-23  Jerry James  <james@xemacs.org>
1091
1092         * window-xemacs.el (display-buffer-function): Change doc to
1093         reflect new arg.
1094         * window-xemacs.el (pre-display-buffer-function): Ditto.
1095         * window-xemacs.el (display-buffer): New arg, shrink-to-fit.  If
1096         non-nil, make the new window just big enough for its contents.
1097         * frame.el (get-frame-for-buffer): Accept new arg, due to above.
1098         * frame.el (show-temp-buffer-in-current-frame): Remove broken
1099         temp-buffer-shrink-to-fit code.  Tell display-buffer instead.
1100
1101 2002-06-06  Andy Piper  <andy@xemacs.org>
1102
1103         * custom.el (custom-theme-set-variables): sync :set-after from FSF.
1104         (defcustom): ditto.
1105         (custom-handle-keyword): ditto.
1106
1107 2002-07-12  Stephen J. Turnbull  <stephen@xemacs.org>
1108
1109         * gutter-items.el (buffers-tab-selection-function): Improve doc.
1110         Make obsolete.  Default to nil.
1111         (buffers-tab-filter-functions): Improve doc.  Use literal default.
1112         Inspired by a patch by John Palmieri.
1113
1114 2002-07-01  Mike Alexander  <mta@arbortext.com>
1115
1116         * process.el (shell-command-on-region): Don't delete the region
1117         before giving it to call-process-region
1118
1119 2002-06-04  Jerry James <james@eecs.ku.edu>
1120
1121         * find-paths.el (paths-find-architecture-directory): Search in
1122         `system-configuration'/`base', not `base'`system-configuration'.
1123
1124 2002-06-23  Ville Skyttä  <ville.skytta@xemacs.org>
1125
1126         * info.el (Info-index): Add missing \ in [ t].
1127
1128 2002-06-11  Stephen J. Turnbull  <stephen@xemacs.org>
1129
1130         * gutter-items.el (gutter-buffers-tab-visible-p,
1131         buffers-tab-omit-function, buffers-tab-selection-function,
1132         buffers-tab-filter-functions):
1133         Doc improvements.
1134
1135 2002-06-09  Stephen J. Turnbull  <stephen@xemacs.org>
1136
1137         * toolbar.el (toolbar-icon-directory): Document trailing separator.
1138
1139         * toolbar-items.el (toolbar-news): Fix typo in message string.
1140
1141 2002-06-08  Stephen J. Turnbull  <stephen@xemacs.org>
1142
1143         * dialog.el (yes-or-no-p-dialog-box): 
1144         * cmdloop.el (y-or-n-p-minibuf):
1145         (yes-or-no-p-minibuf):
1146         (yes-or-no-p):
1147         (y-or-n-p): 
1148         Specify negative answers in docstrings.
1149
1150 2002-05-25  Steve Youngs  <youngs@xemacs.org>
1151
1152         * package-ui.el (pui-help-echo): Display both installed and author
1153         version.  Use a balloon-help window to display extra info like
1154         package requires.
1155
1156 2002-05-30  Andy Piper  <andy@xemacs.org>
1157
1158         * files.el (revert-buffer-internal): don't visit
1159         revert-buffer. Kill buffer when not used. Suggested by Mike
1160         Alexander <mta@arbortext.com>
1161
1162 2002-05-20  Stephen J. Turnbull  <stephen@xemacs.org>
1163
1164         * files.el (revert-buffer): More docstring fiddling.
1165
1166 2002-05-19  Stephen J. Turnbull  <stephen@xemacs.org>
1167
1168         * files.el (revert-buffer):
1169         (revert-buffer-internal):
1170         (revert-buffer-insert-file-contents-function):
1171         Improve docstrings and comments.
1172
1173 2002-05-08  Andy Piper  <andy@xemacs.org>
1174
1175         * files.el (revert-buffer): observe noconfirm behavior.
1176
1177 2002-04-09  Andy Piper  <andy@xemacs.org>
1178
1179         * files.el (revert-buffer): use revert-buffer-internal if it looks
1180         like doing so will not result in any user-visible changes.
1181         (revert-buffer-internal): new function. Do the actual process of
1182         reversion and then see whether the result is any different to what
1183         we have already. If it is not then do nothing.
1184
1185 2001-12-11  Andy Piper  <andy@xemacs.org>
1186
1187         * menubar.el (get-popup-menu-response): re-order so that it works
1188         on more sane/facist window systems.
1189
1190 2001-12-03  Andy Piper  <andy@xemacs.org>
1191
1192         * faces.el (frob-face-property): don't infloop in face frobbing
1193         from Jan Vroonhof <jan@xemacs.org>.
1194
1195 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1196
1197         * faces.el (frob-face-property): Follow face fall-back hierarchy
1198         properly for face properties without an instance. Only do manual
1199         copy form 'default in last resort. This handles in particular
1200         the case where 'default itself has only a fall-back (which is
1201         the case by default on windows).
1202
1203 2001-11-24  Andy Piper  <andy@xemacs.org>
1204
1205         * printer.el (generic-print-region): set default-frame-plist to
1206         nil while creating the printer frame so that sizes reflect the
1207         printed page.
1208
1209         * faces.el (face-complain-about-font): Don't complain on printers.
1210
1211 2002-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1212         
1213         * package-net.el: Andy synch.
1214         
1215 2001-12-16  Andy Piper  <andy@xemacs.org>
1216
1217         * package-get.el (package-get-update-all): Make sure installed.db
1218         gets updated after updating packages.
1219
1220 2002-03-28  Ben Wing  <ben@xemacs.org>
1221
1222         * msw-glyphs.el: Set glyph-contrib-p to nil on hscroll,
1223         continuation, truncation so that we don't get line jumpiness from
1224         them being larger than the line height.
1225
1226         * msw-font-menu.el (mswindows-font-menu-font-data): Fix bug.
1227
1228 2001-11-30  Jan Vroonhof  <jan@xemacs.org>
1229
1230         * font.el (font-window-system-mappings): Add mapping for Gtk
1231         (assume identical to X) 
1232
1233 2002-02-04  Andy Piper  <andy@xemacs.org>
1234
1235         * files.el (convert-standard-filename): Fix for short filename
1236         Peter Arius <pas@methodpark.de>
1237
1238 2001-12-10  Christoph Wedler  <Christoph.Wedler@sap.com>
1239
1240         * list-mode.el (default-choose-completion): completion-base-size
1241         should refer to local value in the completion list buffer.
1242
1243 2001-12-03  Didier Verna  <didier@xemacs.org>
1244
1245         * rect.el: autoload `replace-rectangle'.
1246         * keydefs.el (global-map): bind it to `C-x r p'.
1247
1248 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1249
1250         * XEmacs 21.4.8 "Honest Recruiter" is released.
1251
1252 2002-05-09  Stephen J. Turnbull  <stephen@xemacs.org>
1253
1254         This patch is based on Jerry James's patch and analysis.
1255
1256         * select.el (get-clipboard):
1257         (get-selection):
1258         Update docstrings.
1259         (get-clipboard-foreign):
1260         (get-selection-foreign):
1261         New function for use as `interprogram-paste-function's.
1262
1263         * simple.el (interprogram-paste-function): Change default to
1264         `get-clipboard-foreign'; improve docstring.
1265         (interprogram-cut-function): Improve dosctring.
1266
1267 2002-05-04  Stephen J. Turnbull  <stephen@xemacs.org>
1268
1269         * XEmacs 21.4.7 "Economic Science" is released.
1270
1271 2002-03-18  Adrian Aichner  <adrian@xemacs.org>
1272
1273         * cus-edit.el (customize-save-variable): Fix typo in prompt.
1274
1275 2002-03-26  John Paul Wallington  <jpw@xemacs.org>
1276
1277         * obsolete.el (assq-delete-all): New compatibility alias for 
1278         remassq.
1279
1280 2002-01-09  Simon Josefsson  <jas@extundo.com>
1281
1282         * files.el (auto-mode-alist): Support Sieve (*.siv, *.sieve).
1283
1284 2002-01-04  Adrian Aichner  <adrian@xemacs.org>
1285
1286         * info.el (Info-auto-generate-directory): Default
1287         Info-auto-generate-directory to 'if-outdated.
1288
1289 2002-03-28  Stephen J. Turnbull  <stephen@xemacs.org>
1290
1291         * startup.el (normal-top-level): Prevent migration code from
1292         trashing .emacs on an error in loading the init files.
1293
1294 2002-03-14  Ville Skyttä  <ville.skytta@xemacs.org>
1295
1296         * files.el (auto-mode-alist): GNUmakefile is a Makefile,
1297         "system default" Xdefaults and friends get xrdb-mode.
1298
1299 2002-03-05  Mats Lidell  <matsl@contactor.se>
1300  
1301         * help-nomule.el (tutorial-supported-languages): Added Swedish
1302         tutorial. Sorted languages.
1303
1304 2002-02-11  Mike Sperber <mike@xemacs.org>
1305
1306         * info.el (Info-maybe-update-dir): Regenerate dir if we're
1307         regenerating outdated dir files and dir is non-existent.
1308
1309 2002-01-27  Stephen J. Turnbull  <stephen@xemacs.org>
1310
1311         * code-files.el (convert-mbox-coding-system): Improve comment.
1312         (write-region): Improve docstring.  Reformat to 80 columns.  Add
1313         coding-system argument to `write-region-pre-hook' call.
1314         (write-region-pre-hook): Fix docstring to mention lockname argument.
1315
1316 2002-01-18  Stephen J. Turnbull  <stephen@xemacs.org>
1317
1318         * minibuf.el (completing-read): Remove redundant wrong arg list.
1319
1320         * help.el (with-displaying-help-buffer): Put usage advice in docstring.
1321
1322 2001-12-27  John Paul Wallington  <jpw@shootybangbang.com>
1323
1324         * obsolete.el (interactive-form): new compatibility alias for 
1325         function-interactive.
1326
1327 2001-11-29  Adrian Aichner  <adrian@xemacs.org>
1328
1329         * menubar-items.el (Menubar-items-truncate-list): Removed.
1330         * menubar-items.el (Menubar-items-truncate-history): New.
1331         * menubar-items.el (default-menubar): Use
1332         Menubar-items-truncate-history.
1333
1334 2002-02-03  Adrian Aichner  <adrian@xemacs.org>
1335
1336         * printer.el (generic-print-region): Pass correct arguments to
1337         lpr-region.  Thanks to Nevin Kapur <nevin@jhu.edu> and Björn
1338         Torkelsson <torkel@acc.umu.se>.
1339
1340 2002-01-09  John Paul Wallington  <jpw@shootybangbang.com>
1341
1342         * help.el (describe-mode): synched with FSF 19.34; handle nil
1343         minor mode indicators.
1344
1345 2001-12-03  Christoph Wedler  <Christoph.Wedler@sap.com>
1346
1347         * minibuf.el (completing-read): Update docstring.
1348
1349 2001-12-17  Stephen J. Turnbull  <stephen@xemacs.org>
1350
1351         * XEmacs 21.4.6 "Common Lisp" is released.
1352
1353 2001-11-21  Stephen J. Turnbull  <stephen@xemacs.org>
1354
1355         * package-net.el: Inadvertant synch with Windows branch.  From
1356         Andy's log:
1357         (package-net-kit-version): new variable.
1358         (package-net-generate-bin-ini): use it. Remove unwanted functions.
1359
1360 2001-11-28  Steve Youngs  <youngs@xemacs.org>
1361
1362         * package-get.el (package-get-locate-index-file): Also search the
1363         core etc/ directory for the package index file if it can't be
1364         found in ~/.xemacs/.
1365
1366 2001-12-13  William Perry  <wmperry@gnu.org>
1367
1368         * dialog-gtk.el (popup-builtin-question-dialog):
1369         Conform to API in gui.c.
1370         
1371 2001-11-12  Andy Piper  <andy@xemacs.org>
1372
1373         * cus-edit.el (custom-save-face-internal): make sure we save
1374         non-themed faces.
1375         (custom-save-variables): ditto variables.
1376
1377 2001-11-20  Stephen J. Turnbull  <stephen@xemacs.og>
1378
1379         * faces.el (make-face-family):
1380         (make-face-size):
1381         New face-modifying functions per Jan Vroonhof.
1382
1383         cus-face.el (custom-set-face-font-family):
1384         (custom-set-face-font-size):
1385         Use them.
1386
1387         * font.el (font-window-system-mappings): More precise docstring.
1388
1389         (font-create-name):
1390         (font-create-object):
1391         (tty-font-create-object):
1392         (tty-font-create-plist):
1393         (x-font-create-object):
1394         (x-font-create-name):
1395         (ns-font-create-name):
1396         (mswindows-font-create-object):
1397         (mswindows-font-create-name):
1398         Add doctrings.
1399
1400 2001-11-14  John Paul Wallington <jpw@shootybangbang.com>
1401
1402         * gtk-faces.el (gtk-init-device-faces): removed spurious
1403         quote before let* expression.
1404
1405 2001-10-29  Andy Piper  <andy@xemacs.org>
1406
1407         * code-files.el (toggle-buffer-file-coding-system): mark buffer as
1408         modified when changing coding system.
1409
1410         * toolbar-items.el (toolbar-dired): Use interactive "D" spec so
1411         that we invoke the GUI directory selector.
1412
1413 2001-10-25  Andy Piper  <andy@xemacs.org>
1414
1415         * dialog.el (make-dialog-box): use new directory dialog support.
1416         * minibuf.el (read-file-name-1): ditto.
1417         (read-file-name): ditto.
1418         (read-directory-name): ditto.
1419
1420 2001-10-23  Stephen J. Turnbull  <stephen@xemacs.org>
1421
1422         * XEmacs 21.4.5 "Civil Service" is released.
1423
1424 2001-04-23  Didier Verna  <didier@xemacs.org>
1425
1426         * cus-edit.el (custom-variable-pre-save): New.
1427         * cus-edit.el (custom-variable-post-save): New.
1428         * cus-edit.el (custom-variable-save): use them.
1429         * cus-edit.el (custom-face-pre-save): New.
1430         * cus-edit.el (custom-face-post-save): New.
1431         * cus-edit.el (custom-face-save): use them.
1432         * cus-edit.el (custom-group-pre-save): New.
1433         * cus-edit.el (custom-group-post-save): New.
1434         * cus-edit.el (custom-group-save): use them.
1435         * cus-edit.el (Custom-save): use the pre/post functions above,
1436         call `custom-save-all' only once.
1437         * cus-edit.el (custom-variable-pre-reset-standard): New.
1438         * cus-edit.el (custom-variable-post-reset-standard): New.
1439         * cus-edit.el (custom-variable-reset-standard): use them.
1440         * cus-edit.el (custom-face-pre-reset-standard): New.
1441         * cus-edit.el (custom-face-post-reset-standard): New.
1442         * cus-edit.el (custom-face-reset-standard): use them.
1443         * cus-edit.el (custom-group-pre-reset-standard): New.
1444         * cus-edit.el (custom-group-post-reset-standard): New.
1445         * cus-edit.el (Custom-reset-standard): use them.
1446         * cus-edit.el (custom-face-reset-saved): use the pre/post
1447         functions above, call `custom-save-all' only once.
1448
1449 2001-04-08  Danny Colascione  <qtmstr@optonline.net>
1450
1451         * gutter-items.el (buffers-tab face): Derive from the modeline
1452         face by default.  Many people use white-on-black for the default
1453         font, and the tabs look hideous with that color combination.  The
1454         modeline usually has the correct colors.
1455
1456 2001-09-28  Robert Pluim  <rpluim@bigfoot.com>
1457
1458         * etags.el (find-tag): Doc fix, point users at pop-tag-mark.
1459         (tag-mark-stack-max): Typo fix.
1460
1461 2001-09-28  Ben Wing  <ben@xemacs.org>
1462
1463         * font-lock.el:
1464         * font-lock.el (font-lock-after-change-function):
1465         fix problem with last patch, reported by Katsumi Yamaoka.
1466
1467 2001-09-17  Ben Wing  <ben@xemacs.org>
1468
1469         * font-lock.el (font-lock-after-change-function):
1470         fix problem when you insert a comment on the line before a line of
1471         code: if we use the following char, then when you hit backspace,
1472         the following line of code turns the comment color.
1473
1474 2001-06-08  Ben Wing  <ben@xemacs.org>
1475
1476         * process.el: comment about shell-command-switch.
1477         * process.el (shell-quote-argument): Need to quote a null
1478         argument, too.  From Dan Holmsand.
1479         
1480         * startup.el (normal-top-level): Delete some unused FSF junk.
1481         * startup.el (command-line-early):
1482         
1483         * startup.el (command-line): Call MS Windows init function.
1484         
1485         * win32-native.el:
1486         * win32-native.el (mswindows-system-shells): New.
1487         * win32-native.el (mswindows-system-shell-p): New.
1488         * win32-native.el (init-mswindows-at-startup): New.
1489         * win32-native.el (mswindows-quote-one-vc-runtime-arg):
1490         * win32-native.el (mswindows-quote-one-simple-arg):
1491         * win32-native.el (mswindows-quote-one-command-arg):
1492         * win32-native.el (mswindows-construct-process-command-line-alist):
1493         Correct comments at top.  Correctly handle passing arguments
1494         to Cygwin programs and to bash.  Fix quoting of zero-length
1495         arguments (from Dan Holmsand).  Set shell-command-switch based
1496         on shell-file-name, which in turn comes from env var SHELL.
1497
1498 2001-07-18  Alexey Mahotkin  <alexm@hsys.msk.ru>
1499
1500         * toolbar.el (toolbar-visible-p, toolbar-captioned-p,
1501         default-toolbar-position): Fill docstrings for balloon-help.
1502
1503 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1504
1505         * faces.el: Reenable specifications over 'gtk domain.
1506
1507 2001-08-08  Didier Verna  <didier@xemacs.org>
1508
1509         * autoload.el (update-autoload-files): make defdir a file name,
1510         not directory name.
1511
1512 2001-08-06  Steve Youngs  <youngs@xemacs.org>
1513
1514         * menubar-items.el (default-menubar): Use 'report-xemacs-bug'.
1515
1516         * lisp-mnt.el (lm-report-bug): Use 'report-xemacs-bug-beta-address'.
1517
1518 2001-08-01  Edward M. Lee  <tailbert@yahoo.com>
1519
1520         * font-menu.el (font-menu-set-font): Default to current font-family.
1521         (font-menu-preferred-resolution):
1522         (font-menu-size-scaling):
1523         Provide gtk defaults, too.
1524
1525 2001-07-29  Mike Alexander  <mta@arbortext.com>
1526
1527         * cus-face.el (custom-set-face-font-size): Last arg to apply is a
1528         list
1529         (custom-set-face-font-family): ditto
1530
1531 2001-07-26  Mike Sperber <mike@xemacs.org>
1532
1533         * files.el (auto-mode-alist): .9 files are man pages, too.
1534
1535 2001-07-23  Edwin Steiner <esteiner@net4you.at>
1536
1537         * process.el (call-process-internal): bind
1538         coding-system-for-write to 'binary when calling
1539         start-process-internal, so the process receives 
1540         the literal contents of INFILE.
1541
1542 2001-09-15  Edward M. Lee  <tailbert@yahoo.com>
1543
1544         * files.el (auto-mode-alist): Add configure.ac support.
1545
1546 2001-07-19  Adrian Aichner  <adrian@xemacs.org>
1547
1548         * buff-menu.el:
1549         mouse.el:
1550         Adrian's mouse-track patch.  See <y9plq0nc.fsf@ecf.teradyne.com>.
1551
1552 2001-07-28  Stephen J. Turnbull  <stephen@xemacs.org>
1553
1554         * XEmacs 21.4.4 "Artificial Intelligence" is released.
1555
1556 2001-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1557
1558         * mule/kinsoku.el (kinsoku-bol-p): Work with ascii and non-ascii
1559         mixed text.
1560         (kinsoku-eol-p): Ditto.
1561
1562 2001-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * mule/kinsoku.el (kinsoku-ascii-eol, kinsoku-gb-bol,
1565         kinsoku-gb-eol, kinsoku-big5-bol, kinsoku-big5-eol): Assign
1566         characters as the category `s' or `e' correctly.
1567
1568 2001-06-06  Alexey Mahotkin  <alexm@hsys.msk.ru>
1569
1570         * mule/cyrillic.el: Uncomment definition of ccl-encode-koi8-r-font.
1571
1572 2001-06-14  Alexey Mahotkin  <alexm@hsys.msk.ru>
1573
1574         * mule/cyrillic.el:  Set up case table.
1575
1576 2001-06-08  Mike Sperber <mike@xemacs.org>
1577
1578         * files.el (save-some-buffers-1): Don't zap the help window right
1579         after `map-y-or-n-p' has popped it up.
1580
1581 2001-06-15  Nick Pakoulin  <npak@ispras.ru>
1582
1583         * help.el (frob-help-extents): Require 'hyper-apropos for faces.
1584
1585 2001-07-18  Stephen J. Turnbull  <stephen@xemacs.org>
1586
1587         * specifier.el: define-specifier-tag 'gtk.
1588
1589 2001-05-12  Ben Wing  <ben@xemacs.org>
1590
1591         * find-paths.el (paths-find-recursive-path):
1592         fix error with null EXCLUDE-REGEXP.
1593         
1594         * font-lock.el (font-lock-mode):
1595         fix problem reported by hrvoje with buffers starting with a space.
1596         
1597 2001-05-06  Ben Wing  <ben@xemacs.org>
1598
1599         * dialog.el (make-dialog-box):
1600         * menubar-items.el (default-menubar):
1601         * printer.el (generic-print-buffer):
1602         * printer.el (generic-print-region):
1603         implement printing the selection when it's selected.
1604
1605 2001-04-18  Didier Verna  <didier@xemacs.org>
1606
1607         * cus-edit.el (Custom-reset-standard): reset to standard settings
1608         not only when the buffer's :custom-state is 'modified, but also
1609         when it is 'set or 'saved.
1610
1611 2001-04-17  Didier Verna  <didier@xemacs.org>
1612
1613         * startup.el (load-user-init-file): define `custom-file' before
1614         loading the user's init file.
1615
1616 2001-04-09  Danny Colascione  <qtmstr@optonline.net>
1617
1618         * menubar.el (popup-mode-menu): Make it work with
1619         popup-menu-titles turned off.
1620         
1621 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1622
1623         * about.el (about-mailto-link): Use compose-mail for sending mail.
1624
1625 2001-07-14  Sean MacLennan  <seanm@storm.ca>
1626
1627         * package-admin.el (package-install-hook): New.
1628         (package-delete-hook): New.
1629         (package-admin-add-single-file-package): Use package-delete-hook.
1630
1631         * package-get.el (package-get): Use package-install-hook.
1632
1633 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1634
1635         * package-ui.el (pui-install-selected-packages): reverse the lists
1636         of packages so that they get handled in the same order as they
1637         were selected.
1638
1639 2001-06-26  Robert Pluim  <rpluim@bigfoot.com>
1640
1641         * packages.el (locate-library): Use read-library-name for completion.
1642
1643 2001-05-21  Martin Buchholz  <martin@xemacs.org>
1644
1645         * byte-optimize.el (=): `=' is not a binary predicate!
1646         Fix incorrect optimization: (= 0 0 (random 2)) ==> 0 or 1.
1647         Use byte-optimize-predicate, not byte-optimize-binary-predicate,
1648
1649 2001-05-20  Martin Buchholz  <martin@xemacs.org>
1650
1651         * bytecomp.el (byte-compile-arithcompare):
1652         Only optimize (= x) ==> t if byte-compile-delete-errors is not nil.
1653
1654 2001-06-03  William M. Perry  <wmperry@gnu.org>
1655
1656         * dialog-gtk.el (popup-builtin-open-dialog): Don't forget to
1657         return the filename selected by the user!
1658
1659 2001-05-31  William M. Perry  <wmperry@gnu.org>
1660
1661         * font-menu.el: Avoid arithmetic with 'nil' when using the font menu
1662         in XEmacs/GTK.
1663
1664 2001-05-29  Alexey Mahotkin  <alexm@hsys.msk.ru>
1665
1666         * coding.el: Tiny typo fixed.
1667
1668 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1669
1670         * XEmacs 21.4.3 "Academic Rigor" is released.
1671
1672 2001-05-17  Stephen J. Turnbull  <stephen@xemacs.org>
1673
1674         * config.values.sh:  lisp/utils?/config.el -> lisp/config.el.
1675
1676 2001-05-10  Stephen J. Turnbull  <stephen@xemacs.org>
1677
1678         * XEmacs 21.4.2 "Developer-Friendly Unix APIs" is released.
1679
1680 2001-05-04  Ben Wing  <ben@xemacs.org>
1681
1682         * printer.el (generic-print-buffer):
1683         * printer.el (generic-print-region):
1684         Enable dialog boxes.  Apply workaround recommended by Kirill.
1685         fix (fboundp 'lpr-buffer) -> (fboundp 'lpr-region).
1686         
1687         * simple.el (kill-whole-line):
1688         * simple.el (kill-line-1):
1689         * simple.el (kill-entire-line):
1690         * simple.el (kill-line):
1691         * simple.el (backward-kill-line):
1692         Take out interactive dependence of kill-whole-line.
1693
1694 2001-04-22  Ben Wing  <ben@xemacs.org>
1695
1696         * dialog.el (make-dialog-box):
1697         Put dialog titles back in -- this time correctly.  Fix various
1698         other problems with leaks and such.
1699
1700         * simple.el (region-exists-p):
1701         * simple.el (region-active-p):
1702         Add comment about which one is correct to use in menu specs.
1703
1704 2001-05-05  Ben Wing  <ben@xemacs.org>
1705
1706         * dialog.el (make-dialog-box): fix doc string.
1707         * menubar-items.el (default-menubar): Add Page Setup for Windows,
1708         take out Pretty Print.
1709         * printer.el:
1710         * printer.el (printer-current-device): New.
1711         * printer.el (Printer-get-device): New.
1712         * printer.el (Printer-clear-device): New.
1713         * printer.el (generic-page-setup): New.
1714         * printer.el (generic-print-buffer):
1715         * printer.el (generic-print-region):
1716         Implement Page Setup.  Handle errors properly.
1717
1718 2001-05-05  Ben Wing  <ben@xemacs.org>
1719
1720         * subr.el (error): Complete list of errors in doc string.
1721         
1722 2001-04-22  Ben Wing  <ben@xemacs.org>
1723
1724         * bytecomp-runtime.el (byte-compiler-options): Correct doc string.
1725         
1726 2001-05-03  Adrian Aichner  <adrian@xemacs.org>
1727
1728         * build-report.el: Remove CVS keywords since this file has been in
1729         core lisp for a while now.
1730         * build-report.el (build-report-make-output-files): Fix typo.
1731
1732 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1733
1734         * about.el (about-finish-buffer): Make sure the last change works
1735         even if EVENT is nil.
1736
1737 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1738
1739         * about.el (about-finish-buffer): Kill/bury the buffer where the user
1740         clicked, not the one that happens to be the current buffer at the
1741         time.
1742
1743 2001-03-19  Karl M. Hegbloom  <karlheg@microsharp.com>
1744
1745         * cus-edit.el (custom-display): Support the GTK Window System also.
1746
1747 2001-04-30  Ben Wing  <ben@xemacs.org>
1748
1749         * printer.el:
1750         * printer.el (printer-page-header):
1751         * printer.el (Print-context): New.
1752         * printer.el (printer-page-footer):
1753         * printer.el (generate-header-element): New.
1754         * printer.el (generate-header-line): New.
1755         * printer.el (print-context-property):
1756         * printer.el (generic-print-buffer):
1757         * printer.el (generic-print-region):
1758         Implement headers and footers.  Implement calling Print dialog box
1759         (#### but it doesn't quite work yet).
1760
1761 2001-04-25  Ben Wing  <ben@xemacs.org>
1762
1763         * about.el (xemacs-hackers):
1764         * about.el (about-url-alist):
1765         * about.el (about-personal-info):
1766         * about.el (about-hacker-contribution):
1767         More contributions.
1768         
1769         * simple.el (handle-post-motion-command):
1770         Fix spurious setting of zmacs-region-stays to t after a non-shift
1771         motion command.
1772
1773 2001-04-24  Hrvoje Niksic  <hniksic@arsdigita.com>
1774
1775         * about.el (about-personal-info): Update my bio.
1776         (about-hacker-contribution): Ditto.
1777
1778 2001-04-23  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
1779
1780         * startup.el (splash-frame-body): Update copyright notices: Ben, FSF.
1781
1782 2001-04-19  Andy Piper  <andy@xemacs.org>
1783
1784         * package-net.el (package-net-cygwin32-binary-size): new size.
1785         (package-net-win32-binary-size): new size.
1786         (package-net-convert-index-to-ini): Use new arch.
1787         (package-net-batch-convert-index-to-ini): Removed.
1788         (package-net-generate-bin-ini): New.
1789         (package-net-batch-generate-bin-ini): New.
1790
1791 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1792
1793         * XEmacs 21.4.1 "Copyleft" is released.
1794
1795 2001-04-19  Stephen J. Turnbull  <stephen@xemacs.org>
1796
1797         * x-compose.el (xlib-input-method-bug-workaround):
1798         (alias-colon-to-double-quote):
1799         Force sort in map-keymap to work around rehash bug.
1800
1801 2001-04-17  Ben Wing  <ben@xemacs.org>
1802
1803         * about.el: Finish overhaul, add a few new hackers, update a
1804         couple old ones.
1805
1806 2001-04-16  Stephen J. Turnbull  <stephen@xemacs.org>
1807
1808         * XEmacs 21.4.0 "Solid Vapor" is released.
1809
1810 2001-04-15  Ben Wing  <ben@xemacs.org>
1811
1812         * about.el:
1813         * about.el (about-headline-face): New.
1814         * about.el (about-link-face): New.
1815         * about.el (about-current-release-maintainers): New.
1816         * about.el (about-other-current-hackers): New.
1817         * about.el (about-url-alist):
1818         * about.el (about-once-and-future-hackers): New.
1819         * about.el (about-mailto-link): New.
1820         * about.el (about-get-buffer):
1821         * about.el (about-finish-buffer):
1822         * about.el (about-xemacs):
1823         * about.el (about-features): Removed.
1824         * about.el (about-advantages): New.
1825         * about.el (about-maintainer-info): Removed.
1826         * about.el (about-personal-info): New.
1827         * about.el (about-hacker-contribution): New.
1828         * about.el (about-maintainer):
1829         * about.el (about-show-linked-info):
1830         * about.el (about-hackers):
1831         Major revamping.  Rewriting of most of the text, improve the
1832         link handling, separate info on contributors into personal
1833         and contribution info, add new contributors, update personal
1834         info, etc. etc.
1835         
1836         * menubar-items.el (default-menubar):
1837         Help menubar entry for News now says more accurately
1838         "What's New in XEmacs".
1839         
1840         * mouse.el:
1841         * mouse.el (mouse-track-cleanup-hook):
1842         * mouse.el (mouse-track):
1843         Don't set-buffer to a dead buffer when calling mouse-track
1844         cleanup hooks.
1845
1846 2001-04-14  Stephen J. Turnbull  <stephen@xemacs.org>
1847
1848         * XEmacs 21.2.47 "Zephir" is released.
1849
1850 2001-04-02  Jan Vroonhof  <jan.vroonhof@ntlworld.com>
1851
1852         * dialog.el (make-dialog-box): Disable dialog box titles until
1853         we get them working.
1854
1855 2001-03-30  Ben Wing  <ben@xemacs.org>
1856
1857         * help.el:
1858         * help.el (Help-princ-face):
1859         * help.el (Help-prin1-face):
1860         * help.el (frob-help-extents):
1861         * help.el (describe-function-1):
1862         * help.el (describe-variable):
1863         Avoid using font-lock faces, which may not be defined.
1864         Instead, use hyper-apropos faces, and make sure they're
1865         defined as necessary by using `require'. (It's not so safe
1866         to do this for font-lock.) In any case, we will eventually
1867         be merging this functionality into hyper-apropos.
1868
1869         * loaddefs.el (completion-ignored-extensions):
1870         Fix documentation.
1871         
1872         * menubar-items.el (menu-truncate-list): Removed.
1873         * menubar-items.el (Menubar-items-truncate-list): New.
1874         * menubar-items.el (default-menubar):
1875         Fix errors if grep or compile command is too long.  Rename helper
1876         function to be less visible.
1877
1878 2001-03-23  Martin Buchholz  <martin@xemacs.org>
1879
1880         * byte-optimize.el (byte-optimize-minus):
1881         Fix mis-byte-compilation of (- 0 x) --> (- (- x))
1882
1883 2001-03-26  Hrvoje Niksic  <hniksic@arsdigita.com>
1884
1885         * dumped-lisp.el (preloaded-file-list): Load mule/latin.el when
1886         Mule is available.
1887
1888         * mule/latin.el: New file.
1889
1890 2001-03-11  Ben Wing  <ben@xemacs.org>
1891
1892         * auto-save.el:
1893         * auto-save.el (auto-save-directory):
1894         * auto-save.el (make-auto-save-file-name):
1895         * auto-save.el (auto-save-file-name-p): New.
1896
1897         Merge in improvements from other definition of
1898         make-auto-save-file-name in files.el.
1899         
1900         * auto-save.el (auto-save-original-name):
1901         * auto-save.el (auto-save-name-in-fixed-directory):
1902         * auto-save.el (auto-save-unslashify-name): Removed.
1903         * auto-save.el (auto-save-slashify-name): Removed.
1904         * auto-save.el (auto-save-reserved-chars): New.
1905         * auto-save.el (auto-save-escape-name): New.
1906         * auto-save.el (auto-save-unhex): New.
1907         * auto-save.el (auto-save-unescape-name): New.
1908
1909         Change algorithm for encoding filenames in auto-save names to be
1910         entirely safe with all filesystems and all possible characters in
1911         a filename, and 100% reversible. (Essentially, uses
1912         quoted-printable as the encoding.)
1913         
1914         * auto-save.el (recover-all-files):
1915
1916         Use insert-directory rather than calling ls directly -- fixes
1917         things under Windows.
1918
1919         * files.el:
1920         * files.el (convert-standard-filename): Substitute FSF's
1921         definition for this (we had nothing here before).
1922         
1923         * files.el (backup-buffer): Warning fix.
1924         
1925         * files.el (make-backup-file-name):
1926         * files.el (find-backup-file-name):
1927         Fix error in calling sequence to auto-save-file-name-p.
1928         
1929         * files.el (recover-file):
1930         Use insert-directory rather than calling ls directly -- fixes
1931         things under Windows.
1932
1933         * files.el (make-auto-save-file-name): Removed.
1934         * files.el (auto-save-file-name-p): Removed.
1935         auto-save is always dumped so no sense in having a definition
1936         that will always be overwritten with another.
1937         
1938         * files.el (insert-directory):
1939         * win32-native.el:
1940         * win32-native.el (debug-mswindows-process-command-lines):
1941         * win32-native.el (original-make-auto-save-file-name): Removed.
1942         * win32-native.el (make-auto-save-file-name): Removed.
1943
1944
1945 2001-03-21  Martin Buchholz <martin@xemacs.org>
1946
1947         * XEmacs 21.2.46 "Urania" is released.
1948
1949 2001-03-16  Stephen J. Turnbull  <stephen@xemacs.org>
1950
1951         * menubar-items.el (default-menubar): Update sample.emacs to
1952         sample.init.el and adjust accelerators.
1953
1954 2001-02-02  Stephen J. Turnbull  <stephen@xemacs.org>
1955
1956         * build-report.el (build-report): Improve docstring.
1957
1958 2001-03-15  Stephen J. Turnbull  <stephen@xemacs.org>
1959
1960         * ChangeLog: Log GTK merge.
1961
1962         * gutter-items.el:
1963         * mwheel.el:
1964         * sound.el:
1965         * startup.el:
1966         Revert gratuitous whitespace changes.
1967
1968 2001-03-07  Ben Wing  <ben@xemacs.org>
1969
1970         * help.el:
1971         * help.el (key-or-menu-binding):
1972         * help.el (Help-find-file): New.
1973         * help.el (describe-beta):
1974         * help.el (describe-copying):
1975         * help.el (describe-project):
1976         * help.el (view-emacs-news):
1977         * help.el (view-sample-init-el): New.
1978         * help.el (Help-princ-face): New.
1979         * help.el (Help-prin1-face): New.
1980         * help.el (help-symbol-function-context-menu):
1981         * help.el (help-symbol-variable-context-menu):
1982         * help.el (help-symbol-function-and-variable-context-menu):
1983         * help.el (frob-help-extents):
1984         * help.el (describe-function-1):
1985         * help.el (describe-variable):
1986
1987         Add coloring in Help buffers, correspondent with hyperlinks.
1988         View files in view-mode rather than Fundamental.
1989         Remove separators from context menus -- now handled in generic code.
1990         Add `Find Tag' to context menu.
1991         
1992         * menubar.el (popup-mode-menu):
1993
1994         Rewrite code that outputs the popup menu to (a) put more specific
1995         entries first, (b) be more robust, (c) output the proper context
1996         menu separators automatically (the context menu functionality is
1997         new and currently used only by Help).
1998
1999 2001-03-10  William M. Perry  <wmperry@aventail.com>
2000
2001         * dialog-gtk.el (gtk-make-dialog-box-internal): Forgot to rewrite
2002         this function when converting from the 21.1 GTK branch.  Now
2003         supports file, password, question, and color built-in dialogs.
2004
2005 2001-03-06  Ben Wing  <ben@xemacs.org>
2006
2007         * keydefs.el:
2008         * keydefs.el (global-map):
2009         Add commented-out change of M-k (for 21.5).
2010         
2011         * menubar-items.el (default-menubar):
2012         Fix items to control kill-line behavior; add items for
2013         shifted motion.
2014         
2015         * simple.el:
2016         * simple.el (kill-whole-line):
2017         * simple.el (historical-kill-line): Removed.
2018         * simple.el (kill-line): Removed.
2019         * simple.el (kill-entire-line): New.
2020         * simple.el (kill-line-1): New.
2021         * simple.el (backward-kill-line):
2022         Undo kill-whole-line == always changes.  Add new function
2023         kill-entire-line to unconditionally delete the current line.
2024         Add comments describing the lamentable state of affairs of
2025         the kill-line functions and variables.
2026
2027 2001-03-02  Ben Wing  <ben@xemacs.org>
2028
2029         * simple.el:
2030         * simple.el (beginning-of-buffer):
2031         * simple.el (end-of-buffer):
2032         * simple.el (mark-ring-unrecorded-commands):
2033         * simple.el (signal-error-on-buffer-boundary):
2034         * simple.el (shifted-motion-keys-select-region):
2035         * simple.el (unshifted-motion-keys-deselect-region):
2036         * simple.el (motion-keys-for-shifted-motion): New.
2037         * simple.el (handle-pre-motion-command):
2038         * simple.el (handle-post-motion-command):
2039         * simple.el (forward-char-command):
2040         * simple.el (backward-char-command):
2041         * simple.el (scroll-up-command):
2042         * simple.el (scroll-down-command):
2043         * simple.el (next-line):
2044         * simple.el (previous-line):
2045         * simple.el (backward-block-of-lines):
2046         * simple.el (forward-block-of-lines):
2047         * simple.el (backward-word):
2048         * simple.el (mark-word):
2049
2050         Augment documentation of the most common motion commands to make
2051         note of the shifted-motion support.  Improve the support to (a)
2052         properly document how it works and why it's done in the fashion it
2053         is, and (b) allow the keystrokes that trigger it to be customized.
2054
2055         Correct error in the customize specification of
2056         mark-ring-unrecorded-commands.
2057
2058 2001-03-02  Ben Wing  <ben@xemacs.org>
2059
2060         * font-lock.el:
2061         * font-lock.el (font-lock-pending-extent-table): Removed.
2062         * font-lock.el (font-lock-pending-buffer-table): New.
2063         * font-lock.el (font-lock-pre-idle-hook):
2064         * font-lock.el (font-lock-after-change-function):
2065         * font-lock.el (font-lock-fontify-pending-extents):
2066         * font-lock.el (font-lock-lisp-like):
2067
2068         Fix handling of pending extents to avoid excessive slowness (N^2
2069         behavior) when making lots of buffer changes between redisplays,
2070         such as when saving the Options.
2071
2072 2001-03-09  William M. Perry  <wmperry@aventail.com>
2073
2074         * device.el:
2075         * dragdrop.el:
2076         * dumped-lisp.el:
2077         * faces.el:
2078         * frame.el:
2079         * gnuserv.el:
2080         * loadup.el:
2081         * menubar-items.el:
2082         * minibuf.el:
2083         The Great GTK Merge.
2084
2085         * ChangeLog.GTK:
2086         * dialog-gtk.el:
2087         * gdk.el:
2088         * generic-widgets.el:
2089         * glade.el:
2090         * gnome-widgets.el:
2091         * gnome.el:
2092         * gtk-compose.el:
2093         * gtk-extra.el:
2094         * gtk-faces.el:
2095         * gtk-ffi.el:
2096         * gtk-file-dialog.el:
2097         * gtk-font-menu.el:
2098         * gtk-glyphs.el:
2099         * gtk-init.el:
2100         * gtk-iso8859-1.el:
2101         * gtk-marshal.el:
2102         * gtk-mouse.el:
2103         * gtk-package.el:
2104         * gtk-password-dialog.el:
2105         * gtk-select.el:
2106         * gtk-widget-accessors.el:
2107         * gtk-widgets.el:
2108         * gtk.el:
2109         widgets-gtk.el:
2110         The Great GTK Merge: new files.
2111
2112 2001-03-05  Stephen J. Turnbull  <stephen@xemacs.org>
2113
2114         * generic-widgets.el: Don't require gtk (a built-in feature) at
2115         top level.  Don't execute the last sexp unless (featurep 'gtk).
2116
2117 2001-02-28  Stephen J. Turnbull  <stephen@xemacs.org>
2118
2119         * mule/mule-init.el (auto-language-alist): Split zh into GB and BIG5.
2120
2121 2001-02-23  Martin Buchholz <martin@xemacs.org>
2122
2123         * XEmacs 21.2.45 "Thelxepeia" is released.
2124
2125 2001-01-25  Jason R. Mastaler  <jason@xemacs.org> 
2126  
2127         * about.el (xemacs-hackers): update my entry. 
2128         * about.el (about-maintainer-info): ditto. 
2129         * about.el (about-hackers): ditto. 
2130
2131 2001-02-20  Jan Vroonhof  <jan@xemacs.org>
2132
2133         * about.el (about-maintainer-info): More vanity info about
2134         yours truly.
2135
2136 2001-02-20  Adrian Aichner  <adrian@xemacs.org>
2137
2138         * build-report.el (build-report-destination): xemacs-build-reports
2139         has moved to SourceForge, where mailing list name length is
2140         restricted, hence the name change to
2141         xemacs-buildreports@xemacs.org.
2142         * build-report.el (build-report-keep-regexp): Update default.
2143         * build-report.el (build-report-delete-regexp): Ditto.
2144         * build-report.el (build-report-make-output-files): Ditto.
2145
2146 2001-02-19  Craig Lanning  <lanning@scra.org>
2147
2148         * lisp-mode.el: Add indentation specifications for following
2149         Common Lisp forms: handler-case, handler-bind, with-slots,
2150         with-open-file, with-open-stream, print-unreadable-object.
2151
2152 2001-02-18  Matt Tucker  <tuck@whistlingfish.net>
2153
2154         * font-lock.el (font-lock-set-defaults-1):
2155         Move initialization of `font-lock-cache-position' so that it's set
2156         even if font-lock-keywords is already defined.
2157
2158 2001-02-17  Matt Tucker  <tuck@whistlingfish.net>
2159
2160         * autoload.el (generate-file-autoloads-1):
2161         Use `emacs-lisp-mode-syntax-table' instead of
2162         `lisp-mode-syntax-table'.
2163         * lisp-mode.el (lisp-mode-syntax-table):
2164         Get rid of old checks for `parse-partial-sexp' version.
2165         Make `|' (pipe) string delimiter instead of punctuation.
2166
2167 2001-02-16  Martin Buchholz  <martin@xemacs.org>
2168
2169         * window.el (save-selected-window):
2170         Use gensym for better macro hygiene.
2171
2172 2001-02-06  Mike Sperber <mike@xemacs.org>
2173
2174         * dump-paths.el:
2175         * startup.el (startup-setup-paths): Set and use
2176         `mule-lisp-directory'.
2177         (startup-setup-paths-warning): Ditto.
2178
2179         * setup-paths.el (paths-find-mule-lisp-directory): Added.
2180         (paths-construct-load-path): Consider `mule-lisp-directory'.
2181
2182 2001-02-07  Matt Tucker  <tuck@whistlingfish.net>
2183
2184         * font-lock.el: Syntax table improvements used.  A few random
2185         changes are not specified below.
2186         (font-lock-fontify-string-delimiters):
2187         (font-lock-syntactic-keywords):
2188         (font-lock-cache-state nil):
2189         (font-lock-cache-position):
2190         New variables.
2191         (font-lock-set-syntax):
2192         (font-lock-apply-syntactic-highlight):
2193         (font-lock-fontify-syntactic-anchored-keywords):
2194         (font-lock-fontify-syntactic-keywords-region):
2195         (font-lock-eval-keywords):
2196         New functions.
2197         (font-lock-remove-face):
2198         (font-lock-fontify-syntactically-region):
2199         Use syntax properties.
2200
2201 2001-02-08  Martin Buchholz <martin@xemacs.org>
2202
2203         * XEmacs 21.2.44 "Thalia" is released.
2204
2205 2001-01-16  Mike Sperber <mike@xemacs.org>
2206
2207         * startup.el (normal-top-level): Work even if no installation root
2208         is found.
2209
2210 2001-01-30  Andy Piper  <andy@xemacs.org>
2211
2212         * gutter-items.el (progress-abort-glyph): remove instantiator.
2213         (set-progress-abort-instantiator): new function.
2214         (abort-progress-feedback): use it.
2215
2216         * gutter.el (set-gutter-dirty-p): new function.
2217
2218 2001-01-30  Didier Verna  <didier@xemacs.org>
2219
2220         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
2221
2222 2001-01-24  Didier Verna  <didier@xemacs.org>
2223
2224         * sound.el (sound-extension-list): give a better default value.
2225         * sound.el (load-sound-file): improve the doc string, also find
2226         files given by absolute names, pass a real extension list to
2227         `locate-file'.
2228
2229 2001-01-26  Martin Buchholz <martin@xemacs.org>
2230
2231         * XEmacs 21.2.43 "Terspichore" is released.
2232
2233 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
2234
2235         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
2236         messages from gnuserv.
2237
2238 2001-01-20  Martin Buchholz <martin@xemacs.org>
2239
2240         * XEmacs 21.2.42 "Poseidon" is released.
2241
2242 2001-01-12  Nick V. Pakoulin  <npak@ispras.ru>
2243
2244         * cl-macs.el (cl-upcase-arg): New function.
2245         (cl-function-arglist): New function.
2246         (cl-transform-lambda): Automatically add CL-style lambda list to
2247         documentation string using functions above.
2248
2249 2001-01-12  Andy Piper  <andy@xemacs.org>
2250
2251         * package-get.el (package-get-custom): call
2252         package-net-update-installed-db.
2253
2254         * package-ui.el (pui-install-selected-packages): call
2255         package-net-update-installed-db.
2256
2257         * package-net.el (package-net-update-installed-db): use
2258         packages-package-list so that we reflect reality.
2259
2260         * packages.el (packages-package-list): Make docstring reflect
2261         reality.
2262
2263         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
2264
2265         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
2266         isn't installed.
2267
2268 2001-01-17  Andy Piper  <andy@xemacs.org>
2269
2270         * wid-edit.el (widget-activation-glyph-mapper): activate or
2271         deactivate native widgets.
2272         (widget-glyph-insert-glyph): record instantiator.
2273         (widget-push-button-value-create): use it.
2274
2275         * gui.el (gui-button-action): new function. Make button's domain
2276         buffer current when calling.
2277         (make-gui-button): update to use gui-button-action.
2278
2279 2001-01-16  Didier Verna  <didier@xemacs.org>
2280
2281         * menubar-items.el (default-menubar): add an entry for modeline
2282         horizontal scrolling in Options -> Display.
2283
2284 2001-01-17  Steve Youngs  <youngs@xemacs.org>
2285
2286         * package-get.el (package-get-require-signed-base): Set to nil
2287         by default.
2288
2289 2001-01-17  Martin Buchholz <martin@xemacs.org>
2290
2291         * XEmacs 21.2.41 "Polyhymnia" is released.
2292
2293 2001-01-16  Mike Sperber <mike@xemacs.org>
2294
2295         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
2296         catch lisp/mule/.
2297
2298 2001-01-14  Mike Sperber <mike@xemacs.org>
2299
2300         * startup.el (maybe-create-compatibility-dot-emacs):
2301         (maybe-unmigrate-user-init-file):
2302         (unmigrate-user-init-file): Created.
2303         (maybe-migrate-user-init-file): Offer creation of compatibility
2304         .emacs.
2305         Some doc fixes wrt init file location.
2306
2307 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
2308
2309         * faces.el (face-frob-from-locale-first): new variable.
2310         (frob-face-font-2): Honor tags arg while trying to use
2311         standard-face-mapping.  When face-frob-from-locale-first is set,
2312         first try to set face inheriting from frobbed-face.
2313
2314 2001-01-15  Didier Verna  <didier@xemacs.org>
2315
2316         * about.el (xemacs-hackers): update my entry.
2317         * about.el (about-url-alist): ditto.
2318         * about.el (about-maintainer-info): ditto.
2319         * about.el (about-hackers): ditto.
2320
2321 2001-01-15  Martin Buchholz  <martin@xemacs.org>
2322
2323         The byte compiler has been badly broken for a year,
2324         by the patch of 1999-12-06.
2325         * byte-optimize.el (byte-optimize-form-code-walker):
2326         Bug was: the byte compiler was making this erroneous optimization:
2327         (progn (or (foo)) (bar)) ==> (bar)
2328
2329 2000-11-20  Mike Sperber <mike@xemacs.org>
2330
2331         * setup-paths.el (paths-core-load-path-depth): Split
2332         `paths-load-path-depth' in two for site and core lisp.  Don't
2333         recurse into core.
2334         * setup-paths.el (paths-construct-load-path): Use.
2335
2336 2001-01-10  Andy Piper  <andy@xemacs.org>
2337
2338         * package-net.el (package-net-cygwin32-binary-size): new variable
2339         (package-net-win32-binary-size): ditto.  add much needed
2340         commentary.
2341
2342         * gutter-items.el (buffers-tab-items): correct off-by-one error
2343         for buffers-tab-max-size.
2344
2345 2001-01-08  Martin Buchholz <martin@xemacs.org>
2346
2347         * XEmacs 21.2.40 is released.
2348
2349 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2350
2351         * mule/hebrew.el: Fix comments and typos.
2352         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
2353
2354 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
2355
2356         * ChangeLog.1: move ancient log from fill.el.
2357
2358         * dump-paths.el:
2359         paragraphs.el:
2360         mule/mule-category.el:
2361         Miscellaneous typo fixes and slight doc clarifications.
2362
2363         * mule/mule-ccl.el:  Correct file name in header.
2364
2365 2000-12-31  Martin Buchholz <martin@xemacs.org>
2366
2367         * XEmacs 21.2.39 is released.
2368
2369 2000-12-27  Martin Buchholz  <martin@xemacs.org>
2370
2371         * byte-optimize.el (byte-optimize-cond):
2372         (byte-optimize-cond-1): New.
2373         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
2374         Optimizes (cond (x nil)) ==> nil.
2375         Provide better diagnostic on malformed expr like (cond foo).
2376
2377 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
2378
2379         * mule/mule-coding.el:
2380         mule/mule-cmds.el (reset-language-environment,
2381         set-language-environment-coding-systems):
2382         Safer default coding-priority-list, corresponding to src/file-coding.h.
2383
2384 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
2385
2386         * package-admin.el: Allow package removal from
2387         early-package-load-path.
2388
2389 2000-12-15  Andreas Jaeger  <aj@suse.de>
2390
2391         * about.el (about-maintainer-info): Update my entry.
2392
2393 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
2394
2395         * packages.el (locate-library): Add support for bzip2
2396         compressed .el files.
2397
2398 2000-12-12  Andy Piper  <andy@xemacs.org>
2399
2400         * package-net.el: new file.
2401
2402 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
2403
2404         * font-lock.el: Add missing C++ keywords.
2405
2406 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
2407
2408         * simple.el (indent-for-comment): Preserve indentation of comments
2409         starting in column 0, as documented in (Info-goto-node
2410         "(xemacs)Comments").  Update docstring accordingly.
2411
2412 2000-12-05  Martin Buchholz <martin@xemacs.org>
2413
2414         * XEmacs 21.2.38 is released.
2415
2416 2000-12-04  Didier Verna  <didier@xemacs.org>
2417
2418         * mouse.el (default-mouse-track-set-point-in-window): remove
2419         spurious '+' operation detected by Martin.
2420
2421
2422 2000-12-01  Martin Buchholz  <martin@xemacs.org>
2423
2424         * cl-extra.el (coerce):
2425         Implement char to integer coercion.
2426         Remove extraneous (numberp) test.
2427
2428         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
2429         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
2430         (byte-optimize-predicate):
2431         Warn if evaluating constant expression signals an error.
2432         (byte-optimize-form): Small simplification.
2433
2434         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
2435
2436 2000-11-30  Martin Buchholz  <martin@xemacs.org>
2437
2438         * byte-optimize.el:
2439         (byte-optimize-minus):
2440         (byte-optimize-plus):
2441         (byte-optimize-mult):
2442         (byte-optimize-quo):
2443         Use (car (last x)) instead of (last x) to get last elt!
2444         Use `byte-optimize-predicate' to optimize `%'.
2445         Move optimizations for special numeric args to bytecomp.el.
2446         * bytecomp.el (byte-compile-associative): Remove.
2447         (byte-compile-max): New.
2448         (byte-compile-min): New.
2449         Properly handle erroneous calls: (max) (min).
2450         (byte-compile-plus): New.
2451         (byte-compile-minus):
2452         It's easiest to handle 0, +1 and -1 args here.
2453         (byte-compile-mult): New.
2454         It's easiest to handle 1, -1 and 2 args here.
2455         (byte-compile-quo):
2456         It's easiest to handle 0, +1 and -1 args here.
2457         Issue byte-compiler warning when dividing by zero.
2458
2459         Byte-compiler arithmetic improvements.
2460         Better optimize these expressions in the obvious way:
2461         (+ x y 1)   -->  varref x varref y add add1
2462         (+ x y -1)  -->  varref x varref y add sub1
2463         (- x y 0)   -->  (- x y)
2464         (- 0 x y)   -->  (- (- x) y)
2465         (% 42 19)   --> compile-time constant
2466         (/ 42 19)   --> compile-time constant
2467         (* (foo) 2) --> foo call dup plus
2468
2469         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
2470         unless (declaim (optimize (safety 3)))
2471         or (setq byte-compile-delete-errors nil).
2472
2473 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
2474
2475         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
2476         docstrings.
2477
2478 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
2479
2480         * startup.el (command-line-do-help):  Add documentation of
2481         portable dumper switches.
2482
2483 2000-11-22  Andy Piper  <andy@xemacs.org>
2484
2485         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
2486
2487         * glyphs.el (init-glyphs): don't use autodetect for strings.
2488
2489 2000-11-28  Martin Buchholz  <martin@xemacs.org>
2490
2491         * byte-optimize.el (byte-optimize-char-before):
2492         (byte-optimize-backward-char):
2493         (byte-optimize-backward-word):
2494         Fix incorrect optimizations for these sorts of expressions:
2495         (let ((x nil)) (backward-char x))
2496
2497 2000-11-21  Martin Buchholz  <martin@xemacs.org>
2498
2499         * byte-optimize.el:
2500         * byte-optimize.el (byte-optimize-backward-char): New.
2501         * byte-optimize.el (byte-optimize-backward-word): New.
2502         Make backward-word and backward-char as efficient as forward versions.
2503
2504         * bytecomp.el (byte-compile-no-args-with-one-extra):
2505         * bytecomp.el (byte-compile-one-arg-with-one-extra):
2506         * bytecomp.el (byte-compile-two-args-with-one-extra):
2507         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
2508         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
2509         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
2510         Check if extra arg is constant nil, and if so, use byte-coded call.
2511
2512         * simple.el (backward-word):
2513         * simple.el (mark-word):
2514         * simple.el (kill-word):
2515         * simple.el (backward-kill-word):
2516         Make COUNT argument optional, for consistency with forward-char et al.
2517
2518         * abbrev.el (abbrev-string-to-be-defined):
2519         * abbrev.el (inverse-abbrev-string-to-be-defined):
2520         * abbrev.el (inverse-add-abbrev):
2521         * abbrev.el (expand-region-abbrevs):
2522         * buff-menu.el (Buffer-menu-execute):
2523         * indent.el (move-to-left-margin):
2524         * indent.el (indent-relative):
2525         * indent.el (move-to-tab-stop):
2526         * info.el (Info-reannotate-node):
2527         * lisp-mode.el (lisp-indent-line):
2528         * lisp.el (end-of-defun):
2529         * lisp.el (move-past-close-and-reindent):
2530         * misc.el (copy-from-above-command):
2531         * mouse.el (default-mouse-track-scroll-and-set-point):
2532         * page.el (forward-page):
2533         * paragraphs.el (forward-paragraph):
2534         * paragraphs.el (end-of-paragraph-text):
2535         * picture.el (picture-forward-column):
2536         * picture.el (picture-self-insert):
2537         * rect.el (extract-rectangle-line):
2538         * simple.el (newline):
2539         * simple.el (fixup-whitespace):
2540         * simple.el (backward-delete-char-untabify):
2541         * simple.el (transpose-chars):
2542         * simple.el (transpose-preceding-chars):
2543         * simple.el (do-auto-fill):
2544         * simple.el (indent-new-comment-line):
2545         * simple.el (blink-matching-open):
2546         * view-less.el (cleanup-backspaces):
2547         * wid-edit.el (widget-transpose-chars):
2548         * term/bg-mouse.el (bg-insert-moused-sexp):
2549         Use more readable (backward-FOO n) instead of (forward-FOO -n).
2550
2551         * info.el (Info-fontify-node):
2552         * simple.el (backward-delete-function):
2553         Use canonical delete-backward-char instead of backward-delete-char.
2554
2555 2000-11-20  Andy Piper  <andy@xemacs.org>
2556
2557         * gutter-items.el (update-tab-in-gutter): don't barf if there are
2558         no buffers.
2559
2560 2000-11-20  Andy Piper  <andy@xemacs.org>
2561
2562         * gutter-items.el (update-tab-in-gutter): don't give popup frames
2563         buffer tabs.
2564
2565 2000-11-18  Martin Buchholz  <martin@xemacs.org>
2566
2567         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
2568         (proclaim inline...) was shadowing compiler-macros.
2569
2570 2000-11-17  Martin Buchholz  <martin@xemacs.org>
2571
2572         * bytecomp.el (byte-compile-eval): New.
2573         (byte-compile-initial-macro-environment): Use byte-compile-eval.
2574         Keeps this promise made in Lispref:
2575         "If a file being compiled contains a `defmacro' form, the macro is
2576         defined temporarily for the rest of the compilation of that file."
2577
2578 2000-11-09  Martin Buchholz  <martin@xemacs.org>
2579
2580         * cl.el (floatp-safe):
2581         (plusp):
2582         (minusp):
2583         (oddp):
2584         (evenp):
2585         (cl-abs):
2586         Use a better parameter name than `x'.
2587
2588         * cl-macs.el (check-type): Make continuable.  Change documentation
2589         to require PLACE, but accept any form for compatibility.
2590
2591         * abbrev.el (define-abbrev): Use check-type.
2592         * font-menu.el (font-menu-change-face): Use check-type.
2593         * menubar.el (relabel-menu-item): Use check-type.
2594         * itimer.el: Fix typo.
2595
2596 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
2597
2598         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
2599
2600 2000-11-14  Martin Buchholz <martin@xemacs.org>
2601
2602         * XEmacs 21.2.37 is released.
2603
2604 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * code-cmds.el: Provide the feature.
2607
2608 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
2609
2610         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
2611
2612         * code-cmds.el: New file
2613         * mule/mule-cmds.el:
2614         * mule/mule-misc.el
2615         (coding-keymap): New keymap. Define coding system keyboard
2616         commands on file-coding builds too.
2617         (coding-system-change-eol-conversion):
2618         (universal-coding-system-argument):
2619         (set-default-coding-systems):
2620         (prefer-coding-system): Moved from mule-cmds.el
2621         (set-buffer-process-coding-system): Moved from mule-misc.el
2622
2623 2000-09-15  Stephen Carney <carney@scubadoo.com>
2624
2625         * etags.el (buffer-tag-table-files): Use append instead of nconc.
2626
2627 2000-11-09  Steve Youngs  <youngs@xemacs.org>
2628
2629         * package-get.el (package-get-download-sites): Add a pre-release
2630         site for experimental packages.
2631
2632         * auto-autoloads.el: Regenerated.
2633
2634 2000-08-01  Andy Piper  <andy@xemacs.org>
2635
2636         * gutter-items.el (buffers-tab-omit-function): reference
2637         buffers-tab-select-visible-buffers.
2638         (buffers-tab-filter-functions): new variable, by default uses
2639         buffers-tab-selection-function and buffers-tab-omit-function.
2640         (select-buffers-tab-buffers-by-mode): invert arguments.
2641         (buffers-tab-select-visible-buffers): new function. Invert calling
2642         of buffers-menu-omit-invisible-buffers.
2643         (buffers-tab-items): rewrite to use
2644         buffers-tab-filter-functions. Rewrite docstring.
2645         (gutter-buffers-tab-extent): delete.
2646         (add-tab-to-gutter): always build a new extent when adding the
2647         tabs.
2648         (update-tab-in-gutter): make gutter dirty when orientation
2649         changes.
2650
2651 2000-11-07  Martin Buchholz  <martin@xemacs.org>
2652
2653         * bytecomp.el (byte-compile-defvar-or-defconst):
2654         Only do loadhist recording if defvar form includes a value.
2655
2656 2000-11-02  Martin Buchholz  <martin@xemacs.org>
2657
2658         * bytecomp.el (byte-compile-initial-macro-environment):
2659         `eval-when-compile' should not compile its body.
2660
2661 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2662
2663         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
2664         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
2665         some Japanese English.  Remove some ancient FSF comments, and
2666         improve docstrings.  Use symbols not vectors for tables.
2667
2668 2000-11-03  Martin Buchholz  <martin@xemacs.org>
2669
2670         * keymap.el:
2671         (local-key-binding):
2672         (global-key-binding):
2673         Add an optional `accept-defaults' parameter, just like `lookup-key'.
2674
2675         * lisp.el:
2676         (backward-sexp): Slightly simpler code.
2677         (mark-sexp): Make arg optional, like FSF Emacs.
2678         (forward-list): Slightly simpler code.
2679         (backward-list): Slightly simpler code.
2680         (down-list):  Make arg optional, like FSF Emacs.
2681         (up-list):  Make arg optional, like FSF Emacs.
2682         (backward-up-list):  Make arg optional, like FSF Emacs.
2683         (kill-sexp):  Make arg optional, like FSF Emacs.
2684         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
2685
2686         * font-menu.el (font-menu-change-face):
2687         Take continuable errors into account.
2688
2689         * abbrev.el:
2690         * abbrev.el (clear-abbrev-table):
2691         * abbrev.el (define-abbrev-table):
2692         * abbrev.el (define-abbrev):
2693         * abbrev.el (insert-abbrev-table-description):
2694         * apropos.el (apropos-documentation-check-doc-file):
2695         * apropos.el (apropos-documentation-check-elc-file):
2696         * buff-menu.el (list-buffers):
2697         * buff-menu.el (list-buffers-noselect):
2698         * bytecomp.el (byte-recompile-directory):
2699         * bytecomp.el (batch-byte-compile):
2700         * cl-macs.el (typep):
2701         * code-files.el (find-coding-system-magic-cookie):
2702         * code-files.el (insert-file-contents):
2703         * cus-edit.el (customize-set-variable):
2704         * cus-edit.el (customize-save-variable):
2705         * cus-face.el (custom-set-face-font-size):
2706         * cus-face.el (custom-set-face-update-spec):
2707         * cus-face.el (custom-reset-faces):
2708         * custom.el (custom-check-theme):
2709         * custom.el (copy-upto-last):
2710         * fill.el (canonically-space-region):
2711         * fill.el (fill-paragraph):
2712         * fill.el (fill-region):
2713         * fill.el (find-space-insertable-point):
2714         * fill.el (justify-current-line):
2715         * faces.el (face-spec-update-all-matching):
2716         * faces.el (set-face-stipple):
2717         * files-nomule.el (insert-file-contents):
2718         * files.el (insert-file-contents-literally):
2719         * files.el (hack-local-variables-last-page):
2720         * files.el (basic-save-buffer):
2721         * files.el (insert-directory):
2722         * font-menu.el (font-menu-change-face):
2723         * font.el (font-spatial-to-canonical):
2724         * format.el (format-encode-region):
2725         * format.el (format-insert-file):
2726         * format.el (format-replace-strings):
2727         * gutter.el (set-gutter-element):
2728         * help.el (key-or-menu-binding):
2729         * help.el (describe-bindings):
2730         * help.el (with-syntax-table):
2731         * indent.el (indent-rigidly):
2732         * indent.el (delete-to-left-margin):
2733         * info.el:
2734         * info.el (Info-extract-dir-entry-from):
2735         * info.el (Info-build-dir-anew):
2736         * info.el (Info-rebuild-dir):
2737         * info.el (Info-batch-rebuild-dir):
2738         * info.el (Info-read-subfile):
2739         * info.el (Info-build-node-completions):
2740         * info.el (Info-extract-menu-node-name):
2741         * isearch-mode.el (isearch-range-invisible):
2742         * isearch-mode.el (isearch-restore-invisible-extents):
2743         * itimer.el (itimerp):
2744         * itimer.el (itimer-live-p):
2745         * keymap.el:
2746         * keymap.el (substitute-key-definition):
2747         * keymap.el (read-command-or-command-sexp):
2748         * keymap.el (local-key-binding):
2749         * keymap.el (global-key-binding):
2750         * keymap.el (global-set-key):
2751         * keymap.el (local-set-key):
2752         * ldap.el:
2753         * ldap.el (ldap-add-entries):
2754         * ldap.el (ldap-delete-entries):
2755         * lisp.el (backward-sexp):
2756         * lisp.el (mark-sexp):
2757         * lisp.el (forward-list):
2758         * lisp.el (backward-list):
2759         * lisp.el (down-list):
2760         * lisp.el (backward-up-list):
2761         * lisp.el (up-list):
2762         * lisp.el (kill-sexp):
2763         * lisp.el (backward-kill-sexp):
2764         * menubar.el (add-menu-button):
2765         * menubar.el (add-submenu):
2766         * menubar.el (delete-menu-item):
2767         * menubar.el (relabel-menu-item):
2768         * mouse.el (narrow-window-to-region):
2769         * obsolete.el (define-obsolete-variable-alias):
2770         * obsolete.el (store-substring):
2771         * package-admin.el:
2772         * package-admin.el (package-admin-install-function):
2773         * package-admin.el (package-admin-install-function-mswindows):
2774         * package-admin.el (package-admin-default-install-function):
2775         * package-get.el (package-get-update-base-entries):
2776         * packages.el (packages-load-package-dumped-lisps):
2777         * packages.el (packages-collect-package-dumped-lisps):
2778         * printer.el (generic-print-buffer):
2779         * printer.el (generic-print-region):
2780         * replace.el (occur-mode-mouse-goto):
2781         * replace.el (perform-replace):
2782         * select.el (get-selection-no-error):
2783         * simple.el:
2784         * simple.el (newline):
2785         * simple.el (open-line):
2786         * simple.el (edit-and-eval-command):
2787         * simple.el (goto-line):
2788         * simple.el (undo):
2789         * simple.el (kill-region):
2790         * simple.el (copy-region-as-kill):
2791         * simple.el (kill-ring-save):
2792         * simple.el (set-mark):
2793         * simple.el (next-line):
2794         * simple.el (previous-line):
2795         * simple.el (line-move):
2796         * simple.el (set-goal-column):
2797         * simple.el (comment-region):
2798         * subr.el:
2799         * subr.el (putf):
2800         * syntax.el (modify-syntax-entry):
2801         * syntax.el (map-syntax-table):
2802         * view-less.el (view-file):
2803         * view-less.el (view-buffer):
2804         * view-less.el (view-file-other-window):
2805         * window-xemacs.el (backward-other-window):
2806         * window.el:
2807         * window.el (one-window-p):
2808         * window.el (walk-windows):
2809         * window.el (window-list):
2810         * x-mouse.el (x-mouse-kill):
2811         * x-select.el (x-get-cutbuffer):
2812         * x-select.el (x-store-cutbuffer):
2813         * term/bg-mouse.el (bg-mouse-line-to-center):
2814         * term/sun-mouse.el (window-line-end):
2815         * term/sun-mouse.el (sun-select-region):
2816         * term/sun.el (kill-region-and-unmark):
2817         * mule/mule-category.el:
2818         * mule/mule-category.el (modify-category-entry):
2819         * mule/mule-category.el (char-category-list):
2820         * mule/mule-coding.el (coding-system-force-on-output):
2821         * mule/mule-misc.el (coding-system-put):
2822         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
2823
2824 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
2825
2826         * cus-face.el: Typo fixes and tiny clarifications.
2827         * custom.el: ditto
2828
2829 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
2830
2831         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
2832         * startup.el (normal-top-level): Setup auto-save-list-file-name
2833         if auto-save-list-file-prefix is non-nil.
2834
2835 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
2836
2837         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
2838
2839 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
2840
2841         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
2842         get symbol at point-min.
2843
2844 2000-10-24  Didier Verna  <didier@xemacs.org>
2845
2846         * info.el (Info-emacs-info-file-name): defconst it.
2847         * info.el (Info-footnote-tag): defcustom it.
2848         * info.el (Info-no-description-string): ditto.
2849         * info.el (Info-find-node): adapt to new semantics of
2850         'Info-suffixed-file (don't do the case variants stuff).
2851         * info.el (Info-insert-dir): rewrite the dir file variants code.
2852         * info.el (Info-directory-files): New. Return the list of info
2853         files in a directory.
2854         * info.el (Info-dir-outdated-p): use it.
2855         * info.el (Info-parse-dir-entries): ditto.
2856         * info.el (Info-build-dir-anew): don't restrict to files ending
2857         with a ".info.*" extension.
2858         * info.el (Info-set-mode-line): ditto.
2859         * info.el (Info-read-subfile): adapt to new semantics of
2860         'Info-suffixed-file (append 'exact argument).
2861         * info.el (Info-all-case-regexp): New. Return a regexp matching a
2862         string independently of the case.
2863         * info.el (Info-suffixed-file): use it (match all possible case
2864         for the file name).
2865         * info.el (Info-insert-file-contents): code cleanup.
2866         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
2867         columns.
2868         * info.el (Info-batch-rebuild-dir): ditto.
2869         * info.el (Info-read-node-name-1): ditto.
2870         * info.el (Info-search): ditto.
2871         * info.el (Info-fontify-node): ditto.
2872
2873
2874 2000-10-24  Didier Verna  <didier@xemacs.org>
2875
2876         * process.el (shell-command): when called from a program, avoid
2877         'push-mark's "mark-set" message.
2878
2879 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
2880
2881         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
2882         by a symbol, not by a vector.
2883         * mule/vietnamese.el (vscii): Likewise.
2884         (viscii): Likewise.
2885         * mule/cyrillic.el (koi8-r): Likewise.
2886
2887         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
2888         by a symbol, not by a vector.
2889         (chinese-big5-2): Likewise.
2890         * mule/ethiopic.el (ethiopic): Likewise.
2891         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
2892         (vietnamese-viscii-upper): Likewise.
2893
2894 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2895
2896         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
2897
2898 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2899
2900         * byte-optimize.el (byte-optimize-car): New function.
2901         (byte-optimize-cdr): Ditto.
2902
2903 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
2904
2905         * byte-optimize.el: Partial synch with FSF 20.7.
2906         Optimize constant concatenation.
2907         Add keymapp as a side effect free function.  It is a built-in.
2908         (byte-after-unbind-pos): Remove byte-equal.
2909
2910 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2911
2912         * update-elc-2.el: Quote regexps correctly.
2913
2914 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
2915
2916         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
2917         (ccl-compile): Apply integerp, not integer-or-char-p to
2918         check the type of the buffer magnification
2919         (ccl-compile-write-string): Encode a string with binary
2920         coding system.
2921         (ccl-compile-write-repeat): Likewise.
2922
2923 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2924
2925         * buff-menu.el:
2926         * bytecomp.el:
2927         * coding.el:
2928         * faces.el:
2929         * files.el:
2930         * fill.el:
2931         * float-sup.el:
2932         * font-lock.el:
2933         * help.el:
2934         * iso8859-1.el:
2935         * loaddefs.el:
2936         * menubar-items.el:
2937         * menubar.el:
2938         * modeline.el:
2939         * msw-font-menu.el:
2940         * paragraphs.el:
2941         * paths.el:
2942         * replace.el:
2943         * simple.el:
2944         * sound.el:
2945         * startup.el:
2946         * version.el:
2947         * x-faces.el:
2948         * x-font-menu.el:
2949         Remove purecopy.
2950
2951 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
2952
2953         * simple.el (do-auto-fill): Use the function pointer to by
2954         `comment-line-break-function', not `indent-new-comment-line'. This
2955         fixes an issue with cc-mode comment continuation.
2956
2957 2000-10-11  Martin Buchholz  <martin@xemacs.org>
2958
2959         * simple.el (turn-on-auto-fill):  Add (interactive).
2960         * mwheel.el (mwheel-install): Add (interactive).
2961         * font-lock.el (turn-on-font-lock): Add (interactive).
2962         (turn-off-font-lock): Add (interactive).
2963
2964 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2965
2966         * packages.el (packages-special-base-regexp): Add `man'.
2967
2968 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
2969
2970         * wid-edit.el (widget-specify-active): map over extents in current
2971         buffer like `widget-specify-inactive' does.  Mapping over the
2972         inactive extent object does not work since the current extent is
2973         ignored by `map-extents'.
2974
2975 2000-10-04  Martin Buchholz <martin@xemacs.org>
2976
2977         * XEmacs 21.2.36 is released.
2978
2979 2000-09-22  Martin Buchholz  <martin@xemacs.org>
2980
2981         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
2982         Optimize the compiled-function-constants vector by byte-code
2983         reference counts.
2984
2985 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
2986
2987         * build-report.el (build-report-delete-regexp): quote value in
2988         defcustom
2989
2990 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
2991
2992         * build-report.el (build-report): Don't bind srcdir which we don't
2993         use in `multiple-value-bind' to avoid the only byte-compiler
2994         warning.
2995
2996 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
2997
2998         * build-report.el: Requires cl and custom now.
2999         build-report-version is determined by XEmacs version -- remove
3000         build-report-version*.
3001         * build-report.el (build-report-version): Removed.
3002         * build-report.el (build-report-installation-version-regexp): New.
3003         * build-report.el (build-report-version-file-regexp): New.
3004         * build-report.el (build-report-installation-srcdir-regexp): New.
3005         * build-report.el (build-report-destination): Offer
3006         xemacs-build-reports and xemacs-beta.
3007         * build-report.el (build-report-keep-regexp): Adjusted.
3008         * build-report.el (build-report-delete-regexp): Adjusted.
3009         * build-report.el (build-report-make-output-dir): New.
3010         * build-report.el (build-report-installation-file): Replace use of
3011         `concat' with `expand-file-name'.
3012         * build-report.el (build-report-make-output-file): Removed.
3013         * build-report.el (build-report-make-output-files): New.
3014         * build-report.el (build-report-subject): Identify as
3015         user-variable with "*...".
3016         * build-report.el (build-report-prompts): Ditto.
3017         * build-report.el (build-report-version-file): New.
3018         * build-report.el (build-report-file-encoding): Identify as
3019         user-variable with "*...".
3020         * build-report.el (build-report-make-output-get): New.
3021         * build-report.el (build-report-insert-header): Report
3022         emacs-version and system-configuration instead of
3023         build-report-version.
3024         * build-report.el (build-report-insert-make-output): Add file
3025         argument.
3026         * build-report.el (build-report-insert-installation-file):
3027         Re-indent.
3028         * build-report.el (build-report-keep): Change docstring,
3029         re-indent.
3030         * build-report.el (build-report-delete): Ditto.
3031         * build-report.el (build-report-installation-data): New.
3032         * build-report.el (build-report-version-file-data): New.
3033
3034 2000-09-20  Martin Buchholz  <martin@xemacs.org>
3035
3036         * byte-optimize.el (byte-optimize-lapcode):
3037         Fix the optimization of using the first 5 elements of the
3038         constants vector for variables.
3039         (byte-optimize-lapcode): Fix another ancient broken optimization.
3040
3041 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3042
3043         * *: Spelling mega-patch
3044
3045 2000-09-19  Martin Buchholz  <martin@xemacs.org>
3046
3047         * easymenu.el: doc fixes.
3048         (easy-menu-do-define): Use backquote.
3049         (easy-menu-change):
3050         (easy-menu-add):
3051         `when' seems much clearer than `if' here.
3052         (easy-menu-remove):
3053         (easy-menu-add-item):
3054         (easy-menu-item-present-p):
3055         (easy-menu-remove-item):
3056         Wrap using (when (featurep 'menubar) ...)
3057
3058 2000-09-16  Martin Buchholz  <martin@xemacs.org>
3059
3060         * bytecomp.el (displaying-byte-compile-warnings):
3061         Revert Ben's change to this function below so that the compile log
3062         is displayed properly for users of the "popper" package.
3063
3064 2000-09-12  Martin Buchholz  <martin@xemacs.org>
3065
3066         * window.el (save-selected-window): Use backquote.
3067
3068         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
3069         Renamed from `byte-compile-file-form-defvar'.
3070         * bytecomp.el (byte-compile-defvar-or-defconst):
3071         Only cons onto current-load-list in top-level forms.
3072         Else this leaks a cons cell every time a defun is called.
3073         Renamed from `byte-compile-defvar', for clarity.
3074         Warn when docstring of defvar is not a string.
3075         Use consistent error messages.
3076         Better comments.
3077
3078 2000-09-11  Martin Buchholz  <martin@xemacs.org>
3079
3080         * simple.el (set-variable):
3081         Remove unneeded defvar by rearranging order of let* forms.
3082
3083         * mule/mule-ccl.el (ccl-get-next-code):
3084         * menubar-items.el (bookmark-menu-filter):
3085         (language-environment-menu-filter):
3086         (tutorials-menu-filter):
3087         * toolbar-items.el (toolbar-compile):
3088         * byte-optimize.el (disassemble-offset):
3089         Use (declare (special ...)) instead of `defvar'.
3090
3091         * cl-macs.el (cl-do-proclaim):
3092         Fix (declare (special ...)) warning suppression syntax.
3093
3094 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
3095
3096         * info.el (Info-tag-table-marker):
3097         (Info-tag-table-buffer):
3098         (Info-find-file-node):
3099         (Info-read-subfile):
3100         (Info-build-node-completions):
3101         (Info-search):
3102         (Info-mode):
3103         Multiple info buffer support.
3104
3105 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
3106
3107         * ldap.el (ldap-decode-entry): New defun
3108         (ldap-search-entries): Use it in order to decode DN-prefixed
3109         entries properly
3110
3111 2000-08-23  Daniel Pittman <daniel@danann.net>
3112
3113         * mule/mule-cmds.el (coding-system-change-eol-conversion):
3114         Use `eq', not `=', to compare symbols.
3115
3116 2000-07-30  Ben Wing  <ben@xemacs.org>
3117
3118         * bytecomp.el (byte-compile-report-error):
3119         * bytecomp.el (displaying-byte-compile-warnings):
3120         if stack-trace-on-error is set, send out a backtrace when
3121         an error is encountered that stops byte compilation.  this
3122         should make it much much easier to track down those curious
3123         problems.  also undo the kludge of using a separate "*Show*"
3124         buffer for display when there's a temp-buffer-show-function;
3125         we can avoid this by just being a little smarter.
3126
3127         * dialog-items.el:
3128         * dialog-items.el (search-dialog-regexp): New.
3129         * dialog-items.el (search-dialog-callback):
3130         * dialog-items.el (make-search-dialog):
3131         add a regexp option to the dialog and clean up a bit.
3132
3133         * dialog.el:
3134         * dialog.el (yes-or-no-p-dialog-box):
3135         * dialog.el (get-dialog-box-response):
3136         * dialog.el (make-dialog-box):
3137         * dialog.el (dialog-box-finish): New.
3138         * dialog.el (dialog-box-cancel): New.
3139         * dialog.el (internal-make-dialog-box-exit): New.
3140         implement [properly!] the :modal property of the new dialog box
3141         interface.  this is the first time xemacs has ever had *proper*
3142         modal dialog boxes, giving the standard window-system feedback.
3143         (e.g. under windows, clicking on a disabled frame causes a beep
3144         and makes the dialog box flash three times.)
3145
3146         * dragdrop.el: header keyword frobbing.
3147
3148         * dumped-lisp.el (preloaded-file-list):
3149         renamed winnt.el to win32-native.el.
3150
3151         * faces.el (face-property):
3152         * faces.el (set-face-property):
3153         * faces.el (frob-face-property):
3154         * faces.el (frob-face-font-2):
3155         * faces.el (make-face-bold):
3156         * faces.el (make-face-italic):
3157         * faces.el (make-face-bold-italic):
3158         * faces.el (make-face-unbold):
3159         * faces.el (make-face-unitalic):
3160         * faces.el (make-face-smaller):
3161         * faces.el (make-face-larger):
3162         clean up the implementation of these so that window-system-specific
3163         methods are called only on objects belonging to that window system.
3164         previously, you could have [e.g.] mswindows-make-face-bold called
3165         on font object of device type `stream', which is not good and
3166         explains the subtle errors Adrian was getting when byte-compiling
3167         something that required 'term. (Adrian, now you can use stack-trace-
3168         on-error to find the exact place where things are going wrong instead
3169         of having to laboriously binary-search your way through.)
3170
3171         * finder.el (finder-known-keywords):
3172         cleaned up -- properly sorted, clarified the meanings of many of
3173         the keywords, and added a few -- mswin, gui, content, build, www,
3174         user, services.  the last two try to distinguish between a package
3175         that's used directly by the user, and a package that provides
3176         support services to other packages.
3177
3178         * font-lock.el (lisp-font-lock-keywords-2):
3179         update list of lisp control structures to include everything,
3180         including new ones i introduced.
3181
3182         * gutter.el: header keyword frobbing.
3183
3184         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
3185         recent isearch element was not doing so!  you got the second-most-
3186         recent instead.
3187
3188         * lisp-mode.el (construct-lisp-mode-menu):
3189         more menubar cleanups.
3190         * lisp-mode.el (with-selected-window):
3191         make it indent properly.
3192
3193         * menubar-items.el (default-menubar): lots of menubar cleanups.
3194         rearranged the options menu the most, e.g. splitting up the
3195         Keyboard/Mouse menu into a new Editing menu and combining the
3196         separate Scrollbar/Gutter/Toolbar submenus into Display.
3197         Got rid of General, moved items to Editing or new Troubleshooting.
3198         Moved Packages to Tools; doesn't seem to belong under Options.
3199         Added stuff to the Cmds menu, e.g. Change Case.
3200
3201         NB please don't complain about these periodic menubar changes.
3202         Anything like this is necessarily incremental in its construction
3203         -- By constant use you gradually become more and more aware of
3204         better and better ways to group menu items.  When we eventually
3205         move the options menu to a property sheet, the existing structure
3206         will probably be preserved fairly well.
3207
3208         * minibuf.el (next-history-element): fix problems with pressing
3209         down arrow in repeat-complex-command.
3210
3211         * modeline.el:
3212         * modeline.el (modeline-3d-p): New.
3213         added custom variable for controlling the 3d modeline.  the
3214         corresponding Options item has been present for a long time,
3215         but commented out with "fix me!" comments.  it's fixed now.
3216
3217         * obsolete.el (add-menu):
3218         remove bogus gettexts.
3219
3220         * process.el (shell-quote-argument):
3221         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
3222         For bash under Windows native, see below.
3223
3224         * simple.el:
3225         * simple.el (display-warning-buffer):
3226         Fixed the handling of warning display to eliminate the annoying
3227         *Show* buffer, like was done for byte-compiler output above.
3228
3229         * simple.el (debug-print): New.
3230         Simple function for sending debug messages to the console and/or
3231         other debug places.
3232
3233         * subr.el (replace-in-string):
3234         Rewrite this function to avoid N^2 behavior with large strings --
3235         catastrophic with the new Windows selection code! (Apparently the
3236         author of this function didn't realize there was a fun
3237         replace-match that could make his life much easier, because we
3238         duplicated the entire logic.  The new version is smaller, easier
3239         to understand, much more robust, and has extended features --
3240         those of replace-match.)
3241
3242         * window.el:
3243         * window.el (with-selected-window): New.
3244         An obvious complement to the existing `with-selected-frame' and
3245         `with-current-buffer'.
3246
3247         * win32-native.el: Renamed from winnt.el.
3248         Added a great deal of stuff for properly handling process quoting,
3249         somewhat modeled on Kirill's original model (which i later threw
3250         away).  We should now finally have correctly working process arg
3251         quoting/dequoting so that the final app gets exactly what we
3252         intended.  Because the mechanism is in Lisp, it's easily
3253         extendible. (For those running bash and running the native
3254         version, I tried hard to do what I thought was correct.  But more
3255         thought is needed, and ideally the volunteer work of people with
3256         these configurations that they generally run on.)
3257
3258         * x-font-menu.el (x-font-menu-font-data):
3259         Put in defvar's to fix byte-compiler warnings.
3260
3261 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
3262
3263         * select.el (selection-coercion-alist): Initialise.
3264         * select.el (select-coerce-to-text): New.
3265         * select.el (select-coerce): New.
3266         New functions to perform type and value coercion.
3267
3268         * select.el (select-buffer-killed-default): Keep data if it was
3269         on the clipboard.
3270
3271 2000-08-02  Martin Buchholz  <martin@xemacs.org>
3272
3273         * menubar-items.el (default-menubar): Fix typo.
3274         (default-menubar): `lambda' was mispelled as `lamda'.
3275
3276 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3277
3278         * window.el (shrink-window-if-larger-than-buffer): Remove
3279         edge checking code.
3280
3281 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3282
3283         * paths.el (gnus-local-domain): Removed.
3284         (gnus-local-organization): Ditto.
3285         (gnus-startup-file): Ditto.
3286
3287 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
3288
3289         * files.el (auto-mode-alist): Add .spec for RPM.
3290
3291 2000-07-31  Andy Piper  <andy@xemacs.org>
3292
3293         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
3294
3295 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
3296
3297         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
3298         browse-url.
3299         * help.el (xemacs-www-page): Ditto.
3300         (xemacs-www-faq): Ditto.
3301         * menubar-items.el (default-menubar): Ditto.
3302
3303         * wid-edit.el (widget-url-link-action): Ditto.
3304         From: Kenichi OKADA <okada@opaopa.org>.
3305
3306 2000-07-31  Martin Buchholz  <martin@xemacs.org>
3307
3308         * finder.el (finder-commentary): Add autoload cookie.
3309
3310 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3311
3312         * files.el (insert-file-contents-literally): Fix second let
3313         binding for `coding-system-for-read' to `coding-system-for-write'
3314         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
3315
3316 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
3317
3318         * files.el (insert-file-contents-literally): Use binary coding
3319         system (from Morioka san).
3320         (insert-file-contents-literally): Make file-name-handler method.
3321
3322 2000-07-26  Martin Buchholz  <martin@xemacs.org>
3323
3324         * cl-macs.el (get-selection): Add defsetf.
3325
3326 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
3327
3328         * x-init.el (x-activate-region-as-selection): replace obsolete
3329         function x-own-selection with own-selection.
3330         (ow-find): replace obsolete functions x-get-selection and
3331         x-get-clipboard with get-selection and get-clipboard.
3332         (init-post-x-win): replace obsolete function x-disown-selection
3333         with disown-selection.
3334
3335 2000-07-20  Mike Sperber  <mike@xemacs.org>
3336
3337         * startup.el (load-user-init-file): Only try to load init file if
3338         it exists.
3339
3340 2000-07-10  Andy Piper  <andy@xemacs.org>
3341
3342         * dialog-items.el: sync with Ben's patch.
3343
3344         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
3345         comment.
3346         (progress-text-glyph): deleted.
3347         (progress-layout-glyph): make completely minimal.
3348         (progress-gauge-glyph): ditto.
3349         (progress-display-style): fix to handle dynamic instantiator
3350         changes.
3351         (progress-text-instantiator): new.
3352         (progress-layout-instantiator): new.
3353         (progress-gauge-instantiator): new.
3354         (set-progress-display-instantiator): renamed and changed from
3355         set-progress-display-style.
3356         (progress-abort-glyph): use instantiator not glyph.
3357         (append-progress-display): use set-progress-display-instantiator
3358         and set-glyph-image.
3359         (abort-progress-display): ditto.
3360         (raw-append-progress-display): ditto.
3361
3362 2000-07-20  Ben Wing  <ben@xemacs.org>
3363
3364         * code-files.el: Move Mule-specific code to mule-coding.el.
3365
3366 2000-07-15  Ben Wing  <ben@xemacs.org>
3367
3368         * autoload.el:
3369         Fixed comments.
3370
3371         * cmdloop.el:
3372         * cmdloop.el (yes-or-no-p):
3373         * cmdloop.el (y-or-n-p):
3374         Make these functions use should-use-dialog-box-p and not be
3375         overridden in dialog.el.
3376
3377         * cus-dep.el:
3378         * cus-dep.el (Custom-make-dependencies): Removed.
3379         * cus-dep.el (Custom-make-dependencies-1): New.
3380         * cus-dep.el (Custom-make-one-dependency): New.
3381         New entry point for use in Makefiles, to avoid excessive
3382         invocations.
3383
3384         * cus-edit.el (custom-variable-reset-saved):
3385         * cus-edit.el (custom-variable-reset-standard):
3386         * cus-edit.el (custom-save-resets):
3387         Fix bytecompiler warnings.
3388
3389         * dialog.el:
3390         * dialog.el (yes-or-no-p-dialog-box):
3391         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
3392         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
3393         * dialog.el (get-dialog-box-response):
3394         * dialog.el (message-or-box):
3395         * dialog.el (make-dialog-box):
3396         * dialog.el (popup-dialog-box): New.
3397         Avoid yes-or-no-p bogosities.
3398         Create a general function `make-dialog-box' to encapsulate all
3399         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
3400
3401         * dumped-lisp.el (preloaded-file-list):
3402         Add dialog-items.  Clean up.  Group files by types.
3403
3404         * easymenu.el (easy-menu-add):
3405         * easymenu.el (easy-menu-remove):
3406         Account for accelerators.
3407
3408         * extents.el:
3409         * extents.el (extent-list): New args, like in map-extents.
3410         * extents.el (extent-at-event): New.
3411         * extents.el (extents-at-event): New.
3412
3413         * font-lock.el:
3414         * font-lock.el (font-lock-mode):
3415         * font-lock.el (font-lock-default-fontify-buffer):
3416         * font-lock.el (font-lock-default-unfontify-region):
3417         * font-lock.el (font-lock-fontify-syntactically-region):
3418         * font-lock.el (font-lock-fontify-keywords-region):
3419         Use new progress-feedback names.
3420
3421         * font-lock.el (java-font-lock-identifier-regexp):
3422         * font-lock.el (java-font-lock-class-name-regexp):
3423         Fix bytecompiler warnings.
3424
3425         * gutter-items.el:
3426         * gutter-items.el (progress-display-use-echo-area): Removed.
3427         * gutter-items.el (progress-feedback-use-echo-area): New.
3428         * gutter-items.el (progress-display-popup-period): Removed.
3429         * gutter-items.el (progress-feedback-popup-period): New.
3430         * gutter-items.el (set-progress-display-style): Removed.
3431         * gutter-items.el (set-progress-feedback-style): New.
3432         * gutter-items.el (progress-display-style): Removed.
3433         * gutter-items.el (progress-feedback-style): New.
3434         * gutter-items.el (progress-stack):
3435         * gutter-items.el (progress-displayed-p): Removed.
3436         * gutter-items.el (progress-feedbacked-p): New.
3437         * gutter-items.el (clear-progress-display): Removed.
3438         * gutter-items.el (clear-progress-feedback): New.
3439         * gutter-items.el (progress-display-clear-when-idle): Removed.
3440         * gutter-items.el (progress-feedback-clear-when-idle): New.
3441         * gutter-items.el (remove-progress-display): Removed.
3442         * gutter-items.el (remove-progress-feedback): New.
3443         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
3444         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
3445         * gutter-items.el (append-progress-display): Removed.
3446         * gutter-items.el (append-progress-feedback): New.
3447         * gutter-items.el (abort-progress-display): Removed.
3448         * gutter-items.el (abort-progress-feedback): New.
3449         * gutter-items.el (raw-append-progress-display): Removed.
3450         * gutter-items.el (raw-append-progress-feedback): New.
3451         * gutter-items.el (display-progress-display): Removed.
3452         * gutter-items.el (display-progress-feedback): New.
3453         * gutter-items.el (current-progress-display): Removed.
3454         * gutter-items.el (current-progress-feedback): New.
3455         * gutter-items.el (current-progress-display-label): Removed.
3456         * gutter-items.el (current-progress-feedback-label): New.
3457         * gutter-items.el (progress-display): Removed.
3458         * gutter-items.el (progress-feedback): New.
3459         Replace "progress-display" with "progress-feedback" globally.
3460
3461         * gutter-items.el (lprogress-display): Removed.
3462         * gutter-items.el (progress-feedback-with-label): New.
3463         Rename lprogress-display ==> progress-feedback-with-label.
3464
3465         * gutter-items.el (search-dialog-direction): Removed.
3466         * gutter-items.el (search-dialog-text): Removed.
3467         * gutter-items.el (search-dialog-callback): Removed.
3468         * gutter-items.el (make-search-dialog): Removed.
3469         Move to dialog-items.el.
3470
3471         * help.el:
3472         * help.el (help-mode-quit):
3473         * help.el (mode-for-help): New.
3474         * help.el (help-sticky-window): New.
3475         * help.el (help-window-config): New.
3476         * help.el (with-displaying-help-buffer):
3477         * help.el (function-at-event): New.
3478         * help.el (help-symbol-regexp): New.
3479         * help.el (help-symbol-run-function-1): New.
3480         * help.el (help-symbol-run-function): New.
3481         * help.el (help-symbol-function-context-menu): New.
3482         * help.el (help-symbol-variable-context-menu): New.
3483         * help.el (help-symbol-function-and-variable-context-menu): New.
3484         * help.el (frob-help-extents): New.
3485         * help.el (describe-function-1):
3486         * help.el (variable-at-point):
3487         * help.el (variable-at-event): New.
3488         * help.el (describe-variable):
3489         Major overhaul.
3490         - Make functions and variables be mousable.
3491         - Middle button hyperlinks.
3492         - New context-menu entries.
3493
3494         * keydefs.el:
3495         * keydefs.el (global-map):
3496         New key bindings to move lines up and down.
3497
3498         * lisp-mode.el:
3499         * lisp-mode.el (construct-lisp-mode-menu): New.
3500         * lisp-mode.el (emacs-lisp-mode-popup-menu):
3501         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
3502         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
3503         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
3504         Make popup and menubar menus be different.  Popup menu uses
3505         clicked location and automatically assumes symbol under the mouse
3506         for various commands.
3507
3508         * menubar-items.el:
3509         * menubar-items.el (bookmark-menu-filter): Add accelerators.
3510         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
3511
3512         * menubar-items.el (global-popup-menu): Removed.
3513         * menubar-items.el (mode-popup-menu): Removed.
3514         * menubar-items.el (activate-popup-menu-hook): Removed.
3515         * menubar-items.el (popup-mode-menu): Removed.
3516         * menubar-items.el (popup-buffer-menu): Removed.
3517         * menubar-items.el (popup-menubar-menu): Removed.
3518         Move to menubar.el.
3519
3520         * menubar.el:
3521         * menubar.el (global-popup-menu): New.
3522         * menubar.el (mode-popup-menu): New.
3523         * menubar.el (activate-popup-menu-hook): New.
3524         * menubar.el (last-popup-menu-event): New.
3525         * menubar.el (popup-mode-menu): New.
3526         * menubar.el (popup-buffer-menu): New.
3527         * menubar.el (popup-menubar-menu): New.
3528         * menubar.el (menu-call-at-event): New.
3529         Move non-content functions here.  Add support for context menu
3530         items on extents.
3531
3532         * minibuf.el (minibuffer-history-uniquify):
3533         Typo fix.
3534
3535         * minibuf.el (read-file-name-1):
3536         Call new file dialog box if it exists.
3537
3538         * minibuf.el (mouse-rfn-setup-vars):
3539         Clean up "chop" action.
3540
3541         * mouse.el:
3542         * mouse.el (button2): Now bound to mouse-track.
3543         * mouse.el (click-inside-extent-p):
3544         * mouse.el (point-inside-extent-p):
3545         * mouse.el (point-inside-selection-p):
3546         * mouse.el (mouse-drag-or-yank): Removed.
3547         * mouse.el (mouse-begin-drag-n-drop): New.
3548         * mouse.el (mouse-eval-sexp):
3549         * mouse.el (mouse-track-activate-strokes): New.
3550         * mouse.el (mouse-track-do-activate): New.
3551         * mouse.el (mouse-track):
3552         * mouse.el (default-mouse-track-event-is-with-button): New.
3553         * mouse.el (default-mouse-track-cleanup-hook):
3554         * mouse.el (default-mouse-track-drag-hook):
3555         * mouse.el (default-mouse-track-drag-up-hook):
3556         * mouse.el (default-mouse-track-click-hook):
3557         Merge drag-n-drop into mouse-track.
3558         Add general "activate" support to replace specific button2 kludges.
3559         Use "button modifier" support in mouse-track.
3560
3561         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
3562
3563         * package-ui.el:
3564         * package-ui.el (pui-menu):
3565         * package-ui.el (pui-popup-context-sensitive): Removed.
3566         Fix bytecompiler warnings.
3567         Clean up popup code a bit.
3568
3569         * select.el (get-selection-no-error): Fix bytecompiler warnings.
3570
3571         * simple.el:
3572         * simple.el (transpose-lines):
3573         * simple.el (transpose-line-up): New.
3574         * simple.el (transpose-line-down): New.
3575         * simple.el (transpose-subr):
3576         * simple.el (transpose-subr-1): Removed.
3577         Clean up, add functions to move lines up and down.
3578
3579         * startup.el (mail-host-address):
3580         * startup.el (user-mail-address):
3581         Customize.
3582
3583         * subr.el:
3584         * subr.el (set-symbol-value-in-buffer): New.
3585         * subr.el (error):
3586         * subr.el (check-argument-type):
3587         * subr.el (defined-error-p): New.
3588         Add structured error support.
3589
3590         * toolbar-items.el (toolbar-compile):
3591         Use new make-dialog-box.
3592
3593         * update-elc.el:
3594
3595         * userlock.el (ask-user-about-lock-dbox):
3596         * userlock.el (ask-user-about-supersession-threat-dbox):
3597         * userlock.el (ask-user-about-lock):
3598         * userlock.el (ask-user-about-supersession-threat):
3599         Use new make-dialog-box.
3600         Add safety checks; use should use-dialog-box-p.
3601
3602         * window-xemacs.el:
3603         * window-xemacs.el (__buffer-dedicated-frame):
3604         * window-xemacs.el (buffer-dedicated-frame): New.
3605         * window-xemacs.el (set-buffer-dedicated-frame): New.
3606         Move dedicated-frame stuff into lisp.
3607
3608 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3609
3610         * printer.el (generic-print-region): Do not require that
3611         `printer-name' be set.
3612         (printer-name): Commentary clarification.
3613
3614 2000-07-19  Martin Buchholz <martin@xemacs.org>
3615
3616         * XEmacs 21.2.35 is released.
3617
3618 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3619
3620         * select.el (selection-coercible-types): Initialise.
3621
3622 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
3623
3624         * select.el (own-clipboard): Bug fix.
3625
3626 2000-07-17  Mike Sperber  <mike@xemacs.org>
3627
3628         * cus-edit.el (custom-migrate-custom-file): Save init file before
3629         continuing.
3630
3631 2000-07-16  Mike Sperber  <mike@xemacs.org>
3632
3633         * startup.el (load-init-file): Remove silly call to
3634         `load-user-custom-file`.
3635         (maybe-migrate-user-init-file): Minor fixes.
3636
3637 2000-07-16  Martin Buchholz  <martin@xemacs.org>
3638
3639         * apropos.el (apropos-documentation-check-doc-file):
3640         `doc' variable should be let-bound, as was presumably intended.
3641
3642         * cus-edit.el (custom-variable-reset-saved):
3643         (custom-variable-reset-standard):
3644         Remove unused variable comment-widget.  Twice.
3645
3646         * toolbar.el (toolbar-blank-press-function):
3647         Add a real defvar with initial value nil and proper docstring.
3648         (press-toolbar-button): No need to check for boundp-ness anymore.
3649
3650         * rect.el (open-rectangle-line): Remove useless (let) form.
3651         Add defvar for pending-delete-mode.
3652
3653         * info.el (Info-find-node): This function needs an autoload cookie.
3654
3655         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
3656         Use let* since the second form referred to the first.
3657
3658 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
3659
3660         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
3661         instead of removed `mswindows-get-clipboard'.
3662
3663
3664 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
3665
3666         * select.el (select-convert-from-text): New.
3667         * select.el (select-convert-from-length): New.
3668         * select.el (select-convert-from-integer): New.
3669         * select.el (select-convert-from-identity): New.
3670         * select.el (select-convert-from-filename): New.
3671         * select.el (selection-converter-in-alist): Use them.
3672         New converter functions for X.
3673
3674         * select.el (get-selection): Removed comment.
3675
3676         * select.el (own-selection): Removed append code - I thought
3677         I'd already done this, but apparently not...
3678
3679         * select.el: Changed comment about TIMESTAMP.
3680
3681         * select.el (select-convert-in): New.
3682         * select.el (select-convert-out): New.
3683         New functions that get used by select.c.
3684
3685         * select.el (select-buffer-killed-default): New.
3686         * select.el (select-buffer-killed-text): New.
3687         * select.el (selection-buffer-killed-alist): New.
3688         New list and functions that get called if a relevant selection
3689         exists and a buffer gets killed.
3690
3691         * select.el (select-convert-to-targets):
3692         * select.el (select-convert-to-identity): Removed.
3693         * select.el (select-convert-from-identity): Removed.
3694         * select.el (select-converter-out-alist):
3695         Removed _EMACS_INTERNAL selection type.
3696
3697         * x-select.el (xselect-kill-buffer-hook): Removed.
3698         * x-select.el (xselect-kill-buffer-hook-1): Removed.
3699         Removed this X-specific nonesense. Use the generic support
3700         in select.el instead.
3701
3702 2000-07-15  Martin Buchholz  <martin@xemacs.org>
3703
3704         * mule/mule-category.el (defined-category-hashtable):
3705         Use make-hash-table instead of make-hashtable
3706
3707         * buff-menu.el: Byte-compiler warning fix.
3708
3709         * isearch-mode.el (isearch-highlight-all-cleanup):
3710         Remove unused variable `isearch-highlight-all-start'.
3711
3712         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
3713
3714         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
3715
3716         * cus-dep.el (Custom-make-dependencies):
3717         Add autoload cookie for custom-add-loads to generated custom-load.el.
3718
3719         * autoload.el (autoload-package-name): Warning suppression.
3720         Move defvar prior to first use.
3721
3722         * custom.el: Add autoload for custom-declare-face.
3723         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3724         * cl.el (cl-hack-byte-compiler):
3725         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
3726         to work properly.
3727
3728 2000-07-08  Mike Sperber  <mike@xemacs.org>
3729
3730         * startup.el (load-home-init-file): Added variable.
3731         (maybe-migrate-user-init-file): Added.
3732         (load-user-init-file): Load custom file if different from init
3733         file.
3734
3735         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
3736         "startup."
3737
3738         * cus-edit.el (custom-migrate-custom-file): Added for migration.
3739         Moved `custom-file'-related code to cus-file.el.
3740
3741         * cus-file.el: New file.
3742
3743 2000-04-01  Mike Sperber  <mike@xemacs.org>
3744
3745         * packages.el (packages-find-package-directories): Added support
3746         for external package hierarchies with in-place installations.
3747
3748         * find-paths.el (paths-root-in-place-p): Added.
3749         (paths-find-emacs-directory): Added support for external
3750         directories with in-place installations.
3751         (paths-find-site-directory): Ditto.
3752
3753         * startup.el (find-user-init-file): Also look for
3754         ~/.xemacs/init.elc? in preference to ~/.emacs.
3755
3756 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
3757
3758         * select.el (own-selection):
3759         * select.el (own-clipboard): Changed `append' parameter to
3760         `how-to-use' parameter.
3761         * select.el (own-selection): Removed icky append code.
3762         * select.el (own-selection, get-selection): Removed extra type
3763         checking.
3764         * select.el (selection-appender-alist):
3765         * select.el (selection-converter-{in|out}-alist): Initialise.
3766         * select.el (select-append-to-*): New.
3767         * select.el (select-convert-from-*): New.  New functions to append
3768         data and convert data from external type.
3769
3770 2000-07-12  Stef Epardaud  <stef@lunatech.com>
3771
3772         * font-lock.el: Javadoc enhancements.
3773
3774 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3775
3776         * printer.el (generic-print-region): Compose job name from buffer
3777         name.
3778
3779 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
3780
3781         * font-lock.el (font-lock-fontify-pending-extents): Call
3782         font-lock-fontify-region instead of font-lock-fontify-buffer
3783         to avoid unnecessary progress gauges.
3784
3785 2000-07-06  Craig Lanning  <lanning@scra.org>
3786
3787         * custom-load.el (faces):
3788
3789         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
3790         dir is a regex.
3791
3792         * process.el (call-process-internal): from Dan Holmsand, use binary
3793         coding systems so that jka-compr works.
3794
3795 2000-07-07  Ben Wing  <ben@xemacs.org>
3796
3797         * font-lock.el: Undo previous change.  Unfortunately, some
3798         files actually use the variables directly in their init code
3799         without quoting them.
3800
3801 2000-07-07  Ben Wing  <ben@xemacs.org>
3802
3803         * font-lock.el (defvar font-lock-*-face): Removed.
3804
3805         * font-lock.el (font-lock-apply-highlight): Bind these face vars
3806         only when necessary.
3807
3808 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
3809
3810         * cl-macs.el: fix cl-transform-function-property kludge
3811         so that it does not require a random feature.
3812
3813 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3814
3815         * files.el (auto-mode-alist): allow .make extension for Makefiles,
3816         as in Linux kernel "Rules.make".
3817
3818 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
3819
3820         * build-report.el (build-report): Add autoload cookie.
3821
3822 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
3823
3824         * package-ui.el (defgroup pui):  Correct a misspelling
3825         (pui-toggle-package-delete):  Change `seleted' to `selected'
3826
3827 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
3828
3829         * package-get.el (package-get-update-base):
3830         (package-get): Use insert-file-contents-literally always.
3831         (package-get-maybe-save-index):
3832         Force coding system for writing to binary.
3833
3834 2000-06-08  Mike Alexander  <mta@arbortext.com>
3835
3836         * code-process.el (call-process-region): If there is no coding
3837         system for the process on process-coding-system-alist use the
3838         coding system of the buffer containing the region.
3839
3840 2000-06-10  Ben Wing  <ben@xemacs.org>
3841
3842         * cmdloop.el (command-error):
3843         If debug-on-error and noninteractive, output backtrace.
3844
3845         * files.el (file-relative-name):
3846         Remove MSDOS references.
3847
3848         * simple.el (line-number): New function, due to non-obvious
3849         behavior/usage of count-lines.
3850
3851         * simple.el (count-lines): document non-obvious usage to get
3852         line number.
3853
3854 2000-06-11  Ben Wing  <ben@xemacs.org>
3855
3856         * faces.el ((featurep 'xpm)):
3857         * x-faces.el (x-init-face-from-resources):
3858         * x-faces.el (x-init-frame-faces):
3859         * x-misc.el (x-init-specifier-from-resources):
3860         * x-misc.el (x-get-resource-and-bogosity-check):
3861         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
3862         * x-mouse.el (x-init-pointer-shape):
3863         * x-scrollbar.el (x-init-scrollbar-from-resources):
3864         Add sixth argument to x-get-resource calls so as to issue warnings
3865         rather than errors on bogus arguments.
3866
3867 2000-06-05  Ben Wing  <ben@xemacs.org>
3868
3869         * compat.el: new file.  provides a clean, non-intrusive way to
3870         define compatibility functions.
3871
3872         * process.el (shell-quote-argument): temporary fix for lack
3873         of nt-quote-process-args.  #### I need to put back the overall
3874         structure of that mechanism but redo the guts of it using the
3875         extra intelligence in the C code.
3876
3877 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
3878
3879         * package-info.el (pi-md5sum): Calculate MD5 sum just like
3880         `package-get' does in package-get.el, instead of using external
3881         "md5sum" program.
3882
3883         * package-get.el (package-get): Insert package file literally to
3884         make checksum calculation work.
3885
3886 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
3887
3888         * code-files.el (convert-mbox-coding-system): Deleted.
3889         (file-coding-system-alist): Removed reference to
3890         convert-mbox-coding-system.
3891
3892 2000-05-28  Martin Buchholz <martin@xemacs.org>
3893
3894         * XEmacs 21.2.34 is released.
3895
3896 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
3897
3898         * font-lock.el (font-lock-keywords): Rewrote docstring
3899
3900 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3901
3902         * loadhist.el (unload-feature): handle case where x is both boundp
3903         and fboundp
3904
3905 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
3906
3907         * packages.el: It's ok to use built-in macros, but not lisp
3908         defined ones.
3909
3910 2000-05-20  Ben Wing  <ben@xemacs.org>
3911
3912         * font-lock.el:
3913         * font-lock.el (font-lock-message-threshold):
3914         * font-lock.el (font-lock-mode):
3915         * font-lock.el (font-lock-default-fontify-buffer):
3916         * font-lock.el (font-lock-always-fontify-immediately):
3917         * font-lock.el (font-lock-old-extent): Removed.
3918         * font-lock.el (font-lock-old-len): Removed.
3919         * font-lock.el (font-lock-fontify-glumped-region): Removed.
3920         * font-lock.el (font-lock-pending-extent-table): New.
3921         * font-lock.el (font-lock-range-table): New.
3922         * font-lock.el (font-lock-after-change-function):
3923         * font-lock.el (font-lock-after-change-function-1): Removed.
3924         * font-lock.el (font-lock-fontify-pending-extents): New.
3925         * font-lock.el ('font-lock-revert-cleanup): Removed.
3926         * font-lock.el ('font-lock-revert-setup): Removed.
3927         Rewrite deferral code to handle any number of changes, merging
3928         them properly.  Remove hacked-up code for revert-buffer, now
3929         unnecessary.
3930
3931         * menubar-items.el (default-menubar):
3932         In Options->Edit Init File, don't switch to emacs-lisp-mode
3933         unless necessary; doing this turns off font-lock.
3934
3935 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3936
3937         * keydefs.el: Define C-x BS to backward-kill-sentence.
3938
3939 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
3940
3941         * files.el (hack-local-variables-prop-line): Use non-greedy
3942         matching to process -*-texinfo-*- -*-.
3943
3944 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
3945
3946         * minibuf.el (minibuf-directory-files): new function.
3947         (read-file-name-activate-callback): use minibuf-directory-files.
3948         (read-directory-name-internal): ditto.
3949         (mouse-file-display-completion-list): ditto.
3950         (mouse-directory-display-completion-list): ditto.
3951         (read-file-name-internal): remove "./" from completion list unless
3952         explicitly matched, for consistency.
3953
3954 2000-05-11  Ben Wing  <ben@xemacs.org>
3955
3956         * gutter-items.el (gutter-buffers-tab):
3957         * gutter-items.el (add-tab-to-gutter):
3958         * gutter-items.el (update-tab-in-gutter):
3959         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
3960         * gutter-items.el (append-progress-display):
3961         * gutter-items.el (abort-progress-display):
3962         * gutter-items.el (raw-append-progress-display):
3963         Further fixes.  Use set-glyph-image not set-image-instance-property,
3964         to fix problems with multiple windows in a frame.
3965
3966         * menubar-items.el (tutorials-menu-filter):
3967         Fix typo.
3968
3969         * startup.el (early-error-handler):
3970         Display message box under windows; otherwise, message will disappear
3971         before it can be viewed.
3972
3973         * update-elc.el:
3974         Fix bug in NEEDTODUMP processing.
3975
3976 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
3977
3978         * startup.el (lock-directory): Removed.
3979         (superlock-file): Ditto.
3980         (startup-set-paths): Remove lockdir.
3981         (startup-setup-paths-warning): Remove lock-directory.
3982
3983         * setup-paths.el (paths-find-lock-directory): Removed.
3984         (paths-find-superlock-file): Ditto.
3985
3986 2000-05-09  Ben Wing  <ben@xemacs.org>
3987
3988         * faces.el (set-face-property):
3989         * faces.el (set-face-font):
3990         * faces.el (set-face-foreground):
3991         * faces.el (set-face-background):
3992         * faces.el (set-face-background-pixmap):
3993         * faces.el (set-face-underline-p):
3994         * faces.el (set-face-strikethru-p):
3995         * faces.el (set-face-highlight-p):
3996         * faces.el (set-face-dim-p):
3997         * faces.el (set-face-blinking-p):
3998         * faces.el (set-face-reverse-p):
3999         doc string changes.
4000
4001         * glyphs.el:
4002         * glyphs.el (make-image-specifier):
4003         * glyphs.el (glyph-property):
4004         * glyphs.el (set-glyph-image):
4005         * glyphs.el (make-glyph):
4006         * glyphs.el (make-pointer-glyph):
4007         * glyphs.el (make-icon-glyph):
4008         * glyphs.el (widget-image-instance-p): New.
4009         authorship info, lots of doc changes.  New predicate, inadvertently
4010         omitted.  the general principle with specifier docs is now that
4011         the description of instantiators should go with the make-foo-specifier
4012         fun's doc string, rather than in foo-specifier-p.  this follows
4013         conventions elsewhere in XEmacs and in general is a lot more obvious
4014         of a place to look.  sometimes the make-foo-specifier function needs
4015         to be created in the process.
4016
4017         * gutter.el:
4018         * gutter.el (make-gutter-specifier): New.
4019         * gutter.el (make-gutter-size-specifier): New.
4020         * gutter.el (make-gutter-visible-specifier): New.
4021         specifier doc updates according to the conventions specified before.
4022
4023         * objects.el:
4024         * objects.el (make-font-specifier):
4025         * objects.el (make-color-specifier):
4026         * objects.el (make-face-boolean-specifier): New.
4027         specifier doc updates according to the conventions specified before.
4028
4029         * specifier.el:
4030         * specifier.el (set-specifier):
4031         * specifier.el (make-integer-specifier): New.
4032         * specifier.el (make-boolean-specifier): New.
4033         * specifier.el (make-natnum-specifier): New.
4034         * specifier.el (make-generic-specifier): New.
4035         * specifier.el (make-display-table-specifier): New.
4036         specifier doc updates according to the conventions specified before.
4037
4038         * toolbar.el:
4039         * toolbar.el (make-toolbar-specifier): New.
4040         specifier doc updates according to the conventions specified before.
4041
4042 2000-05-09  Ben Wing  <ben@xemacs.org>
4043
4044         * process.el (call-process-internal): Revert to previous version
4045         because Mike's change clashed with a change I did not long before.
4046         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
4047         Thanks very much Mike for pointing out the bug and submitting a
4048         patch!
4049
4050 2000-04-13  Mike Alexander  <mta@arbortext.com>
4051
4052         * process.el (call-process-internal): Send the correct input buffer
4053         (call-process-internal): Return the exit status of the process
4054
4055 2000-05-07  Ben Wing  <ben@xemacs.org>
4056
4057         * winnt.el:
4058         * winnt.el (nt-quote-args-verbatim): Removed.
4059         * winnt.el (nt-quote-args-prefix-quote): Removed.
4060         * winnt.el (nt-quote-args-backslash-quote): Removed.
4061         * winnt.el (nt-quote-args-double-quote): Removed.
4062         * winnt.el (nt-quote-args-functions-alist): Removed.
4063         * winnt.el (nt-quote-process-args): Removed.
4064         Remove all stuff for argument quoting.  We borrow the code instead
4065         from Emacs 20.6, which is much more careful in its quoting
4066         (e.g. in handling runs of the escape character) and avoids most of
4067         the need for this Lisp mechanism by checking to see whether we're
4068         running a Cygwin or normal program and doing the appropriate
4069         quoting.  If we end up needing such a mechanism, we should add
4070         it by extending the variable `mswindows-quote-process-args' so it
4071         can take an alist of regexps.
4072
4073 2000-05-07  Ben Wing  <ben@xemacs.org>
4074
4075         * keydefs.el:
4076         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
4077         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
4078         the window without moving point.
4079
4080         * simple.el:
4081         * simple.el (scroll-up-one): New.
4082         * simple.el (scroll-down-one): New.
4083         Functions for use with C-M-up/down.
4084
4085 2000-05-01  Martin Buchholz <martin@xemacs.org>
4086
4087         * XEmacs 21.2.33 is released.
4088
4089 2000-04-29  Martin Buchholz  <martin@xemacs.org>
4090
4091         * dialog.el (yes-or-no-p-dialog-box):
4092         Fix docstring.
4093         Fix following horrible bug in X11 mode with focus-follows-mouse:
4094           1. Visit two files in two different frames.
4095           2. do File->Revert Buffer in one of those frames.
4096           3. Dialog box appears.
4097           4. Arrange things so that the mouse passes over the *other*
4098              frame, then to the dialog box, and click on "Yes".
4099           5. The file contents end up in the *wrong* buffer!
4100         Add TODO comment.
4101
4102 2000-04-28  Ben Wing  <ben@xemacs.org>
4103
4104         * help.el (describe-installation): correct typo introduced
4105         in last patch: boundp -> fboundp.
4106
4107         * etags.el (buffer-tag-table-list):
4108         canonicalize filenames to Unix format so that tag-table-alist
4109         searching works under Windows.
4110
4111         * autoload.el:
4112         Bowdlerize the supposedly objectionable words
4113         "who couldn't quite manage to cleanly modify batch-update-autoloads".
4114
4115         * gutter-items.el (set-progress-display-style):
4116         * gutter-items.el (search-dialog-callback):
4117         * gutter-items.el (make-search-dialog):
4118         Change to new callback-ex api.
4119
4120 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4121
4122         * help.el: (describe-installation): decode-coding-string is not
4123         defined in a non MULE environment.
4124
4125 2000-04-28  Ben Wing  <ben@xemacs.org>
4126
4127         * gutter-items.el (buffer-list-changed-hook):
4128         use it, not record-buffer-hook.
4129
4130         * subr.el (record-buffer-hook): Removed.
4131
4132 2000-04-27  Ben Wing  <ben@xemacs.org>
4133
4134         * gutter-items.el (buffers-tab-switch-to-buffer): do not
4135         use NORECORD option.  Andy will not like this, but the existing
4136         gutter behavior is just wrong, as per this comment:
4137
4138         ;; this used to add the norecord flag to both calls below.
4139         ;; this is bogus because it is a pervasive assumption in XEmacs
4140         ;; that the current buffer is at the front of the buffers list.
4141         ;; for example, select an item and then do M-C-l
4142         ;; (switch-to-other-buffer).  Things get way confused.
4143         ;;
4144         ;; Andy, if you want to maintain the current look, you must
4145         ;;  *uncouple* the gutter order and buffers order.
4146
4147         * loaddefs.el (completion-ignored-extensions): unfuckify.
4148
4149         * bytecomp.el (batch-byte-compile-one-file): new function, used in
4150         xemacs.mak.
4151
4152         * autoload.el (batch-update-one-directory): new function, used in
4153         xemacs.mak.
4154
4155         * loadup.el: set gc-cons-threshold very high unless dumping --
4156         loadup during update-elc is much much much faster.  also do this
4157         when quick-building.
4158
4159         add commented-out code for profiling loadup.
4160
4161
4162         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
4163         is required in order to build xemacs.
4164
4165 2000-04-26  Ben Wing  <ben@xemacs.org>
4166
4167         * loadup.el: don't garbage collect during loadup if quick-build
4168         compile-time option is set.
4169
4170 2000-04-23  Ben Wing  <ben@xemacs.org>
4171
4172         * update-elc.el: compute whether any dumped .el or .elc files
4173         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
4174         if so.
4175
4176         * update-elc.el (update-elc-files-to-compile): always change
4177         NOBYTECOMPILE in the src directory rather than current dir,
4178         so it will work under NT.
4179
4180         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
4181         the form of this file is identical between Unix and Windows.
4182         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
4183         Added comment.
4184         (update-autoloads-from-directory): updated doc string.
4185         updated doc strings in a few other places.
4186
4187 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
4188
4189         * bytecomp.el (byte-force-recompile): Fix argument to
4190         byte-recompile-directory.
4191
4192 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
4193
4194         * gutter-items.el (progress-display-clear-when-idle): Use
4195         add-one-shot-hook.
4196         * gutter-items.el (clear-progress-display): Adjust number of
4197         arguments.
4198
4199 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
4200
4201         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
4202
4203 2000-04-16  Ben Wing  <ben@xemacs.org>
4204
4205         * printer.el: New file.
4206
4207         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
4208
4209         * help.el (describe-installation): Fix decoding for Windows.
4210
4211         * menubar-items.el:
4212         * menubar-items.el (default-menubar):
4213         * menubar-items.el (tutorials-menu-filter): New.
4214         * menubar-items.el (popup-menubar-menu):
4215         Add authorship.  Redo Help menu and Tutorials filter.
4216
4217         * menubar.el: Correct comment.
4218
4219         * modeline.el (modeline-buffer-identification): Correct doc string.
4220
4221         * simple.el:
4222         * simple.el (printing): Removed.
4223         * simple.el (printer-name): Removed.
4224         * simple.el (generic-print-buffer): Removed.
4225         * simple.el (generic-print-region): Removed.
4226         Move generic print code to printer.el.
4227
4228 2000-04-15  Ben Wing  <ben@xemacs.org>
4229
4230         * simple.el (generic-print-region): New.
4231         make this function actually work.
4232         (generic-print-buffer): call generic-print-region.
4233
4234 2000-04-14  Andy Piper  <andy@xemacs.org>
4235
4236         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
4237         by using the new widget-callback-current-channel.
4238         (search-dialog-callback): ditto.
4239
4240 2000-04-12  Andy Piper  <andy@xemacs.org>
4241
4242         * gutter.el (default-gutter-position): moved from gutter-items.el.
4243         (default-gutter-position-changed-hook): ditto.
4244         (gutter-element-visibility-changed-hook): ditto.
4245         (set-gutter-element): ditto.
4246         (remove-gutter-element): ditto.
4247         (set-gutter-element-visible-p): ditto.
4248         (gutter-element-visible-p): ditto.
4249         (init-gutter): ditto.
4250
4251         * dialog.el (make-dialog-box): renamed and moved from
4252         gutter-items.el
4253
4254         * gutter-items.el: move various functions elsewhere.
4255
4256 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * menubar-items.el: Fixed place of parenthesis.
4259
4260 2000-04-12  Ben Wing  <ben@xemacs.org>
4261
4262         * etags.el (find-tag-at-point): New.  Lets you do find-tag
4263                 without constantly being prompted for the tag.
4264         * simple.el: Added a number of section headings, to clarify the
4265                 organization of this file.
4266         * simple.el (activate-region):
4267         * simple.el (region-exists-p):
4268         * simple.el (region-active-p):
4269                 Moved these three function down to the other side of
4270                 the case-changing functions, so they join the rest of
4271                 the region code.
4272         * simple.el (printing): New.
4273         * simple.el (printer-name): New.
4274         * simple.el (generic-print-buffer): New.
4275                 New functions, a very simple prototype for a unified
4276                 printing interface.
4277
4278         * process.el (call-process-internal): Real fix for null BUFFER,
4279                 other problems with BUFFER specs.
4280
4281         * menubar-items.el:
4282                 Fixed up File->Print to use new printing functions.
4283                 Various corrections and expansions to Grep/Compile menus.
4284                 New options for Printing.
4285                 New options for SMTP Mail, the way to send mail under
4286                   MS Windows. (There's also a package patch to make SMTP
4287                   Mail be the default under MSWin.)
4288
4289 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
4290
4291         * menubar-items.el: Selecting Rectangle Mousing from menubar
4292         did not work.  Needed to quote mouse-track-rectangle-p.
4293
4294 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
4295
4296         * cl-compat.el (keywordp): Removed.
4297
4298 2000-04-05  Andy Piper  <andy@xemacs.org>
4299
4300         * gutter-items.el (progress-layout-glyph): don't initialize here.
4301         (progress-gauge-glyph): use dynamic sizing.
4302         (set-progress-display-style): new function. Set progress glyphs
4303         appropriately depending on the style.
4304         (progress-display-style): new variable. Custom version of
4305         set-progress-display-style.
4306         (progress-abort-glyph): switch to dynamic sizes.
4307         (search-dialog-text): make the edit field active.
4308
4309 2000-04-04  Andy Piper  <andy@xemacs.org>
4310
4311         * gutter-items.el (make-search-dialog): need to make the search
4312         dialog visible after creation.
4313
4314         * menubar-items.el (default-menubar): use the search dialog for
4315         searching. Remove some extraneous search menu items.
4316
4317         * gutter-items.el (set-gutter-element): allow glyphs to be used as
4318         well as strings.
4319         (make-gutter-only-dialog-frame): allow the user to create the
4320         frame unmapped. Allow the gutter spec to be given as a glyph.
4321         (search-dialog-direction): new variable.
4322         (search-dialog-text): new variable.
4323         (search-dialog-callback): new function. Callback for the search
4324         dialog action.
4325         (make-search-dialog): new function. Create a user-friendly search
4326         dialog.
4327
4328 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
4329
4330         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
4331         under Windows.
4332
4333 2000-04-01  Andy Piper  <andy@xemacs.org>
4334
4335         * font-lock.el (font-lock-fontify-keywords-region): Calculate
4336         progress more accurately.
4337
4338 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4339
4340         * finder.el (finder-compile-keywords): Process readable files only.
4341         Because error in process of .#finder-inf.el when compile xemacs
4342         with --with-clash-detection option.
4343
4344 2000-03-31  Andy Piper  <andy@xemacs.org>
4345
4346         * gutter-items.el (append-progress-display): don't delay after a
4347         successful font-lock.
4348         (make-gutter-only-dialog-frame): new function. Allow users to
4349         create gutter-only dialogs.
4350
4351 2000-03-27  Mike Alexander  <mta@arbortext.com>
4352
4353         * process.el (call-process-internal): Handle a null BUFFER
4354         parameter correctly.
4355
4356 2000-03-28  Andy Piper  <andy@xemacs.org>
4357
4358         * gutter-items.el (abort-progress-display): put strings in the
4359         gutter not extents.
4360         (progress-layout-glyph): signal special 'quit callback.
4361         (progress-display-quit-function): deleted.
4362         (progress-display-stop-callback): deleted.
4363         (progress-display-dispatch-command-events): deleted.
4364         (append-progress-display): remove calls to
4365         progress-display-dispatch-command-events.
4366         (raw-append-progress-display): ditto.
4367
4368 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
4369
4370         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
4371         being a list.  Actually define `stipple-pixmap-p' which is used as
4372         an error predicate.  Correctly handle PIXMAP being either relative
4373         or absolute file name.
4374
4375 2000-03-24  Andy Piper  <andy@xemacs.org>
4376
4377         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
4378         (abort-progress-display): ditto. Don't delete the created extent.
4379         (raw-append-progress-display): ditto.
4380         (progress-display-dispatch-non-command-events): new
4381         function. Encapsulates what we want to do when no command input is
4382         required.
4383         (progress-display-dispatch-command-events): likewise, but disable
4384         for now since it causes too many problems.
4385         (append-progress-display): use them.
4386         (raw-append-progress-display): ditto.
4387         (default-gutter-position-changed-hook): set this rather than
4388         default-gutter-position-changed.
4389         (default-gutter-position-changed-hook): lambda with zero arguments
4390         rather than one.
4391         (raw-append-progress-display): trap errors in pending input since
4392         allowing them to signal will hose the gauge well and
4393         truly. Ideally we would like to delay these until we are more able
4394         to cope.
4395         (append-progress-display): ditto.
4396
4397 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
4398
4399         * lisp/make-docfile.el: call-process-internal is now implemented
4400         in process.el.
4401
4402 2000-03-21  Ben Wing  <ben@xemacs.org>
4403
4404         * mule\mule-cmds.el (set-language-info-alist):
4405         Fix to correspond to new menu arrangement.
4406
4407 2000-03-21  Ben Wing  <ben@xemacs.org>
4408
4409         * process.el:
4410         * process.el (call-process-internal): New.
4411         New implementation of call-process.  Only enabled under NT, so far.
4412         stderr handling not implemented yet in CVS'd C code.
4413
4414 2000-03-20  Ben Wing  <ben@xemacs.org>
4415
4416         * lisp-mode.el:
4417         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
4418         * lisp-mode.el (lisp-interaction-mode):
4419         Put back Lisp Interaction menubar for Jan V's sake.
4420
4421         * simple.el:
4422         * simple.el (mark-ring):
4423         * simple.el (dont-record-current-mark): New.
4424         * simple.el (in-shifted-motion-command): New.
4425         * simple.el (mark-ring-unrecorded-commands): New.
4426         * simple.el (mark-ring-max):
4427         * simple.el (set-mark-command):
4428         * simple.el (push-mark):
4429         * simple.el (handle-pre-motion-command):
4430         Implement scheme for not recording unimportant marks.
4431
4432         * subr.el:
4433         * subr.el (function-allows-args): New.
4434         New function function-allows-args.
4435
4436 2000-03-20  Martin Buchholz <martin@xemacs.org>
4437
4438         * XEmacs 21.2.32 is released.
4439
4440 2000-03-20  Andy Piper  <andy@xemacs.org>
4441
4442         * gutter-items.el (update-tab-in-gutter): force selection of the
4443         selected-window if required to do so.
4444         (buffers-tab-items): ditto.
4445         (add-tab-to-gutter): ditto.
4446         (create-frame-hook): use force-selection.
4447         (default-gutter-position-changed): lambdify.
4448         (update-tab-hook): deleted since it was only used in one place.
4449
4450 2000-03-18  Andy Piper  <andy@xemacs.org>
4451
4452         * files.el (find-file-noselect): undo change that shouldn't have
4453         gone in.
4454
4455 2000-03-17  Andy Piper  <andy@xemacs.org>
4456
4457         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
4458         of selected-window trickery.
4459
4460         * gutter-items.el (update-tab-in-gutter): don't give dedicated
4461         frames tabs.
4462         (progress-display-stop-callback): progress -> progress-display
4463         (progress-display-quit-function): ditto.
4464         (clear-progress-display): ditto.
4465         (remove-progress-display): ditto.
4466         (append-progress-display): ditto.
4467         (abort-progress-display): ditto.
4468         (raw-append-progress-display): ditto.
4469         (display-progress-display): ditto.
4470         (current-progress-display-label): ditto.
4471         (current-progress-display): ditto.
4472         (lprogress-display): ditto and save the buffer
4473         (progress-display): ditto. Otherwise the buffer sometimes gets
4474         changed which confuses font-lock.
4475
4476         * font-lock.el (font-lock-default-fontify-buffer): catch all
4477         errors, not just quit.
4478         (font-lock-mode): progress -> display-progress
4479         (font-lock-default-fontify-buffer): ditto.
4480         (font-lock-fontify-syntactically-region): ditto.
4481         (font-lock-fontify-keywords-region): ditto.
4482
4483 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
4484
4485         * cl.el (gensym): Move to here from cl-macs.el.
4486         (gentemp): Ditto.
4487
4488 2000-03-16  Andy Piper  <andy@xemacs.org>
4489
4490         * font-lock.el (font-lock-mode): use lprogress and friends for
4491         progress management.
4492         (font-lock-default-fontify-buffer): ditto.
4493         (font-lock-fontify-syntactically-region): ditto.
4494         (font-lock-fontify-keywords-region): ditto.
4495         (font-lock-revert-cleanup): fix reverting.
4496         (font-lock-revert-setup): ditto.
4497
4498         * gutter-items.el (progress-use-echo-area): new variable. Use the
4499         echo area for progress gauges if non-nil.
4500         (clear-progress): remove echo area stuff and defer to
4501         clear-message.
4502         (append-progress): dispatch non-command events after each progress
4503         increment. Remove echo area stuff.
4504         (abort-progress): remove echo area stuff and defer to
4505         display-message.
4506         (raw-append-progress): ditto. Dispatch non-command events after
4507         gutter redisplay.
4508         (display-progress): defer echo area stuff to display-message.
4509
4510         * gutter-items.el (clear-progress):
4511         (abort-progress): indentation changes.
4512         (display-progress): don't clear progress.
4513         (append-progress): compare messages with equal.
4514         (raw-append-progress): use dispatch-non-command-events to flush
4515         widget creation events.
4516
4517 2000-03-13  Ben Wing  <ben@xemacs.org>
4518
4519         * abbrev.el:
4520         * abbrev.el (abbrev-string-to-be-defined): New.
4521         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
4522         Changes for use with the menubar.
4523
4524 2000-03-12  Ben Wing  <ben@xemacs.org>
4525
4526         * alist.el (vassoc): moved here from font-menu.el.
4527
4528         * custom.el (defface): typo fix.
4529
4530         * dialog.el (yes-or-no-p-dialog-box):
4531         * dialog.el (message-box):
4532         * files.el (save-some-buffers-1):
4533         Put accelerators in the button names.
4534
4535         * font-lock.el (font-lock-comment-face):
4536         * font-lock.el (font-lock-keyword-face):
4537         * font-lock.el (font-lock-function-name-face):
4538         Fixed some of the colors under MS Windows because the existing
4539         default colors were hardly different from black and needed to be
4540         made lighter.
4541
4542         * font-menu.el:
4543         * font-menu.el (font-menu-split-long-menu):
4544         * font-menu.el (font-menu-family-constructor):
4545         * font-menu.el (font-menu-size-constructor):
4546         * font-menu.el (font-menu-weight-constructor):
4547         * font-menu.el (font-menu-set-font):
4548         vassoc moved to alist.el.
4549         Accelerators added to all menus.
4550         Unused bound var new-props removed.
4551
4552         * keydefs.el: I did a whole lot of rearranging to put things in a
4553         more consistent order and fixed a number of cases where key
4554         combinations involving up, down, left, right and so on were
4555         defined but the corresponding keypad combinations were not
4556         defined.
4557
4558         * lisp-mode.el:
4559         * lisp-mode.el (lisp-interaction-mode-popup-menu):
4560         * lisp-mode.el (emacs-lisp-mode):
4561         * lisp-mode.el (lisp-interaction-mode):
4562         * lisp-mode.el (flet):
4563         Added accelerators onto the menus.
4564         Made all the different versions of the let function be indented
4565         the same way.
4566         Undid Steve's easy-menu-ification, because it makes it impossible
4567         to have the menubar and popup menus different.
4568         Cleaned up the menu; added items for find-function &c and some
4569         indenting, and removed debug-on-*.
4570
4571         * list-mode.el (list-mode-hook):
4572         * list-mode.el (list-mode):
4573         * list-mode.el (completion-setup-hook):
4574         * list-mode.el (display-completion-list):
4575         Added support for the :window-height keyword, which is required
4576         because of other changes that I made for the file dialog box.  I
4577         also made the hook variables list-mode-hook and
4578         completion-setup-hook and also minibuffer-setup-hook in
4579         minibuf.el be permanent-local; see comment in list-mode.el.
4580
4581         * map-ynp.el (map-y-or-n-p):
4582         Added accelerators to the dialog buttons.
4583
4584         * menubar-items.el (menu-truncate-list):
4585         New internal function.
4586         * menubar-items.el (submenu-generate-accelerator-spec):
4587         * menubar-items.el (menu-item-strip-accelerator-spec):
4588         * menubar-items.el (menu-item-generate-accelerator-spec):
4589         New exported functions, for use in auto-generating accelerator specs.
4590
4591         * menubar-items.el:
4592         * menubar-items.el (default-menubar):
4593         * menubar-items.el (maybe-add-init-button):
4594         * menubar-items.el (bookmark-menu-filter):
4595         * menubar-items.el (slow-format-buffers-menu-line):
4596         * menubar-items.el (build-buffers-menu-internal):
4597         * menubar-items.el (language-environment-menu-filter):
4598         * menubar-items.el (default-popup-menu):
4599         * menubar-items.el (popup-buffer-menu):
4600         * menubar-items.el (popup-menubar-menu):
4601         Did a major overhaul on this file, and in fact I'm nowhere near
4602         done working on the menubar, and there will be more patches to
4603         come.  A basic summary of what I've done:
4604
4605         a) I added accelerators to all of the menu items.  For menus that
4606         are auto-generated, such as the buffers menu, the accelerators are
4607         automatically added to the beginning of each line using the
4608         numbers 1 through 9, then zero, and then letters starting with A,
4609         but omitting the letters that are already in use for the fixed
4610         menu items at the top of the buffers menu.  To facilitate adding
4611         accelerators of this kind, I created some new functions
4612         (*-accelerator-spec), which are also being used by other filters
4613         that auto generate lists of things such as ftp sites to download
4614         packages.  If people really don't like these accelerators
4615         appearing at the beginning of the menu items, a variable can be
4616         added to optionally turn them off, but I think this is rather
4617         pointless because other menu items have accelerators and many or
4618         most of the menu users will use the accelerators if the support is
4619         there.
4620
4621         b) I combined the top level Tools and Apps menus into a single
4622         Tools menu, because the distinction between the two is not
4623         obvious, and the items on the menus are not used often enough that
4624         putting some of them onto submenus is a problem.
4625
4626         c) I created two new top level menus called View and Cmds because
4627         there were too many items on the File and Edit menus, and I'm going
4628         to be adding more items to these menus.  In contrast to the Tools
4629         menu, the items on these menus may be used quite often during an
4630         editing session, and so should be available with fewer
4631         keystrokes.
4632
4633         d) I added a number of options to the options menu, including one
4634         for controlling whether the alt key can be used to traverse to
4635         menu items using the accelerators, one for controlling behavior of
4636         control-k, one for controlling how the kill and yank functions
4637         interact with the clipboard, a few additional buffers-menu
4638         options, and various other things.  I also did a bit of
4639         rearranging, for example, combining the keyboard and mouse options
4640         into a single keyboard and mouse submenu to facilitate the
4641         accelerators on that level.
4642
4643         e) I changed the variable buffers-menu-format-buffer-line-function
4644         to take two arguments instead of one, the second argument being
4645         the line number for use in creating an accelerator.  I added a
4646         hack to support existing functions with one argument (although I
4647         doubt that very many of these exist), for backward compatibility.
4648
4649         f) I moved the top level mule menu to be a submenu of the edit
4650         menu.  I think that most of the items on this menu are fairly
4651         useless and there are certainly not enough frequently used items
4652         to justify this being its own top level menu.
4653
4654         g) I combined most of the items in big-menubar.el into the main menu.
4655         If people think the main menu is too big, it would be possible to
4656         create different configurations, some smaller.
4657
4658         * menubar.el (check-menu-syntax):
4659         Deleted some syntax checks that were no longer valid, partly
4660         because of changes that were already made a long time ago, and
4661         partly because of a change I made where I allow the name of the
4662         menu item to be an evaluated expression rather than just a string,
4663         similar to all of the other parameters of a menu item.
4664
4665         * minibuf.el:
4666         * minibuf.el (read-file-name-1):
4667         * minibuf.el (mouse-read-file-name-1):
4668         I made a number of changes to improve the appearance
4669         and functioning of the file dialog box.  They include:
4670
4671         a) Fixing the problem where closing the dialog box by clicking on
4672         the close button of the window didn't properly exit the
4673         minibuffer.
4674
4675         b) Fixing the problem that if you typed part of a file name, and
4676         then clicked on a completion with the mouse, the file was not
4677         correctly selected.
4678
4679         c) Changing the title of the dialog box to reflect the operation
4680         being done in accordance with user interface conventions, rather
4681         than the name of the dialog box buffer, which is rather useless.
4682
4683         d) Remove the words "possible completions are" which didn't
4684         belong.
4685
4686         e) Fix things so that the completions scroll off the end of the
4687         completions windows only to the right, rather than both to the
4688         right and down, which is in accordance with Windows user interface
4689         conventions.
4690
4691         * msw-init.el (init-post-mswindows-win):
4692         Added a binding for meta-F4, which is the standard windows binding
4693         for exiting a program.
4694
4695         * select.el (get-selection-no-error):
4696         * select.el (own-selection):
4697         * select.el (own-clipboard):
4698         Added an optional argument called append to the functions
4699         own-selection and own-clipboard.  This adds support for appending
4700         text to the existing selection and allows the function
4701         own-clipboard to be used as the value of the variable
4702         interprogram- cut-function.
4703
4704         Fixed a bug in own-selection in handling zmacs-region-stays.
4705
4706         * simple.el (historical-kill-line): New.
4707
4708         * simple.el (kill-line):
4709         * simple.el (interprogram-cut-function):
4710         * simple.el (interprogram-paste-function):
4711         * simple.el (handle-pre-motion-command):
4712         * simple.el (next-line):
4713         * simple.el (previous-line):
4714         a) Expanded the variable kill-whole-line, so that function
4715         kill-line can be set to delete the entire line always, not just
4716         when cursor is at the beginning of the line.  This is controlled
4717         by setting the variable kill-whole-line to the symbol 'always.
4718         This behavior, as well as the existing kill-whole-line behavior,
4719         now only take effect when kill-line is called interactively,
4720         although this is a departure from a previous behavior in the case
4721         of setting this variable kill-whole-line to t.  It is almost
4722         certainly what has always been intended, and most likely the old
4723         way of doing things introduced bugs.  I also created a function
4724         called historical-kill-line, which ignores the kill-whole-line
4725         setting and always gives the historical behavior of only killing
4726         to the end of the line.  I bound this function to shift- control-k
4727         so that the kill to end of line behavior is available, even when
4728         kill-whole-line has been set to change control-k into the simple
4729         delete-whole-line behavior. (This can be set using the options
4730         menu.)
4731
4732         b) I changed things so that kill and yank now interact with the
4733         clipboard by default under windows.  This was done by changing the
4734         default value of interprogram-cut- function and
4735         interprogram-paste-function.  You can get the old behavior by
4736         setting these to nil, and there is an option on the options menu
4737         to do this.
4738
4739         c) I added support for selecting text using shifted motion keys.
4740         This support is on by default and can be controlled by the
4741         variable shifted-motion-keys-select-region.  There is also a
4742         variable called unshifted-motion-keys-deselect-region that
4743         controls more specifically how the shifted motion key behavior
4744         works.  I did not put an option on the options menu to turn this
4745         off, because I can't imagine why this would be useful.
4746
4747         * simple.el (forward-block-of-lines):
4748         * simple.el (backward-block-of-lines):
4749         * simple.el (block-movement-size):
4750         New.
4751
4752         * simple.el (uncapitalized-title-words):
4753         * simple.el (uncapitalized-title-word-regexp):
4754         * simple.el (capitalize-string-as-title):
4755         * simple.el (capitalize-region-as-title):
4756         New.
4757
4758
4759         * subr.el (add-hook):
4760         * subr.el (make-local-hook): New.
4761         * subr.el (remove-local-hook): New.
4762         * subr.el (add-one-shot-hook): New.
4763         * subr.el (add-local-one-shot-hook): New.
4764         Added some functions to make using hooks easier.
4765         These include:
4766
4767         a) Functions add-local-hook and remove-local-hook to make it easy
4768         to use local hooks.
4769
4770         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
4771         make it possible to add a "one-shot" hook, which is to say a hook
4772         that runs only once, and automatically removes itself after the
4773         first time it has run.
4774
4775 2000-03-09  Andy Piper  <andy@xemacs.org>
4776
4777         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
4778
4779 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
4780
4781         * buff-menu.el (buffers-menu-omit-invisible-buffers):
4782         Moved from menubar-items.el.
4783         * dumped-lisp.el: Dump gutter-items regardless of menubar.
4784
4785 2000-03-08  Andy Piper  <andy@xemacs.org>
4786
4787         * gutter-items.el (build-buffers-tab-internal): add selected field
4788         to buffers tab spec.
4789
4790 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
4791
4792         * minibuf.el (last-exact-completion): Initialize to nil.
4793
4794 2000-03-07  Didier Verna  <didier@xemacs.org>
4795
4796         * startup.el (command-line-1): remove unused variable
4797         `first-file-buffer'.
4798
4799 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
4800
4801         * loaddefs.el (completion-ignored-extensions): Removed ".log",
4802         which is also used for Web server log files.
4803
4804 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
4805
4806         * mule/mule-charset.el: Setup auto-fill-chars.
4807
4808 2000-03-02  SL Baur  <steve@beopen.com>
4809
4810         * subr.el (with-string-as-buffer-contents): Reimplement using
4811         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
4812         non-deletion of buffer after execution problem.
4813         (with-output-to-string): Use unique buffer name.
4814
4815 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4816
4817         * gutter-items.el (buffers-tab-sort-function):  New variable.
4818         (buffers-tab-items):  Funcall it to sort the buffer tab list.
4819
4820 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
4821
4822         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
4823
4824 2000-02-28  Martin Buchholz  <martin@xemacs.org>
4825
4826         * menubar-items.el (maybe-add-init-button): Remove the "Load
4827         .emacs" button from all menubars.
4828
4829 2000-03-01  Didier Verna  <didier@xemacs.org>
4830
4831         * rect.el (string-rectangle): depend on `pending-delete-mode' for
4832         region rectangle replacement (from Jan Vroonhof).
4833         (replace-rectangle): new function.
4834
4835 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4836
4837         * mule/mule-cmds.el (set-default-coding-systems): Use
4838         set-terminal-coding-system and set-keyboard-coding-system.
4839         * coding.el (set-terminal-coding-system): Use
4840         set-console-tty-output-coding-system.
4841         (set-keyboard-coding-system): Use
4842         set-console-tty-input-coding-system.
4843
4844 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
4845
4846         * minibuf.el (read-variable): Allow symbol to default argument.
4847
4848 2000-02-27  Andy Piper  <andy@xemacs.org>
4849
4850         * gutter-items.el (update-tab-hook): new function to be used for
4851         hooks.
4852         (create-frame-hook): add update-tab-hook.
4853         (record-buffer-hook): ditto.
4854         (default-gutter-position-changed): ditto.
4855         (default-gutter-position): updating the buffers tab is now handled
4856         by a hook.
4857         (default-gutter-position-changed-hook): new variable.
4858         (gutter-element-visibility-changed-hook): ditto.
4859         (set-gutter-element-visible-p): call it.
4860         (set-gutter-element): use modify-specifier-instances. Set extents
4861         as duplicable before using.
4862         (remove-gutter-element): ditto.
4863         (set-gutter-element-visible-p): ditto.
4864         (init-gutter): new function.
4865         (add-tab-to-gutter): use new gutter-element functions rather than
4866         setting specifiers directly.
4867         (clear-progress): ditto.
4868         (abort-progress): ditto.
4869         (gutter-buffers-tab-visible-p): renamed from
4870         default-gutter-visible-p
4871
4872         * specifier.el (modify-specifier-instances): new function from Jan
4873         Vroonhof.
4874
4875         * x-init.el (init-post-x-win): call init-gutter.
4876
4877         * msw-init.el (init-post-mswindows-win): call init-gutter.
4878
4879         * menubar-items.el (default-menubar): Update to reflect new gutter
4880         variables.
4881
4882 2000-02-26  Andy Piper  <andy@xemacs.org>
4883
4884         * gutter-items.el (set-gutter-element): new function. Add gutter
4885         elements to the specified gutter.
4886         (remove-gutter-element): new function. Remove gutter elements from
4887         the specified gutter.
4888         (set-gutter-element-visible-p): new function. Set gutter element
4889         visibility for the provided gutter-visible specifier.
4890
4891 2000-02-23  Andy Piper  <andy@xemacs.org>
4892
4893         * gutter-items.el (add-tab-to-gutter): specify dimensions
4894         dynamically.
4895
4896 2000-02-24  Martin Buchholz  <martin@xemacs.org>
4897
4898         * gutter-items.el (add-tab-to-gutter):
4899         * package-get.el (package-get-interactive-package-query):
4900         * package-ui.el (pui-directory-exists):
4901         (pui-install-selected-packages):
4902         (pui-list-packages):
4903         Use #'(lambda ...)  instead of '(lambda ...).
4904
4905 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
4906
4907         * startup.el (load-user-init-file): Check to make sure user
4908           has an init-file before calling load().
4909
4910 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4911
4912         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
4913
4914 2000-02-23  Martin Buchholz <martin@xemacs.org>
4915
4916         * XEmacs 21.2.31 is released.
4917
4918 2000-02-21  Mike Sperber <mike@xemacs.org>
4919
4920         * loadup.el (really-early-error-handler):
4921         * update-elc.el:
4922         * make-docfile.el:
4923         Remove dependency on EMACSBOOTSTRAP... environment variables.
4924
4925 2000-02-21  Martin Buchholz <martin@xemacs.org>
4926
4927         * XEmacs 21.2.30 is released.
4928
4929 2000-02-19  Martin Buchholz  <martin@xemacs.org>
4930
4931         * byte-optimize.el (byte-optimize-plus):
4932         (byte-optimize-minus):
4933         (byte-optimize-multiply):
4934         Optimize (- 0) to 0, not (-)
4935         Optimize (+ 5 3.0) to 8.0
4936         Optimize (* 5 3.0) to 15.0
4937         Improve readability.
4938
4939 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
4940
4941         * modeline.el: (modeline-scrolling-method): change modeline
4942         mswindows cursor appearance according to the value.
4943
4944         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
4945         and 'gui-element face colors and 'gui-element face font to Windows
4946         defaults.
4947
4948 2000-02-09 Stef Epardaud  <stef@lunatech.com>
4949
4950         * font-lock.el: Javadoc enhancements
4951
4952 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4953
4954         * ldap.el (toplevel): Test if LDAP support has been compiled in
4955         (ldap-verbose): New option
4956         (ldap-search-entries): Renamed from the previous ldap-search
4957         Conditionalize message display on ldap-verbose
4958         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
4959         defuns
4960         (ldap-search): Is now defined as an obsolete wrapper calling
4961         ldap-search-basic or ldap-search-entries
4962
4963
4964 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
4965             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
4966             Jan Vroonhof  <jan@xemacs.org>
4967
4968         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
4969         When for-effect is true, didn't call `byte-optimize-form'
4970         in and/or subforms without last.
4971
4972 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
4973
4974         * package-get.el (package-get-download-sites): Use correct custom
4975         type.
4976
4977 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
4978
4979         * files.el (write-file): Ask for coding system when compiled with
4980         file-coding.
4981
4982 2000-02-16  Andy Piper  <andy@xemacs.org>
4983
4984         * buffer.el (switch-to-buffer): give norecord argument to
4985         set-window-buffer instead of explicitly recording.
4986
4987         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
4988         we have to pick a window.
4989
4990 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4991
4992         * mule/mule-cmds.el (describe-language-support): Don't add
4993         unexist function to help-map.
4994         (describe-coding-system): Don't use already assigend `C'.
4995
4996 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
4997
4998         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
4999         work in custom.
5000
5001 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
5002
5003         * about.el: Ienaga's e-mail address change.
5004
5005 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
5006
5007         * etags.el (find-tag): force new window -- even if buf already
5008         visible -- when other-window is t
5009
5010 2000-02-16  Martin Buchholz <martin@xemacs.org>
5011
5012         * XEmacs 21.2.29 is released.
5013
5014 2000-02-09  Martin Buchholz  <martin@xemacs.org>
5015
5016         * cl-extra.el (getf): This is now identical to `plist-get', so
5017         just defalias it.
5018         * cl-macs.el: Make getf an alias to plist-get, at the
5019         byte-compiler level, using define-compiler-macro.
5020
5021 2000-02-08  Martin Buchholz  <martin@xemacs.org>
5022
5023         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
5024
5025 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
5026
5027         * lisp/etags.el (find-tag-internal): set exact-tagname to
5028           a regular expression that matches against the tagname
5029           part of the tag entry first instead of only looking in
5030           the context area.
5031
5032 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
5033
5034         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
5035         * toobar.el: fixed typo(s) in customizing default-toolbar-position
5036
5037 2000-02-07  Martin Buchholz <martin@xemacs.org>
5038
5039         * XEmacs 21.2.28 is released.
5040
5041 2000-02-07  Martin Buchholz  <martin@xemacs.org>
5042
5043         * cl-extra.el (getf): Just call `get', never `get*'.
5044         Make arglist match docstring.
5045         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
5046         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
5047         * byte-optimize.el: remove references to `get*'.
5048
5049 2000-02-06  Martin Buchholz  <martin@xemacs.org>
5050
5051         * mule/european.el: Add syntax information for Latin3 and Latin4.
5052
5053 2000-02-02  Martin Buchholz  <martin@xemacs.org>
5054
5055         * byte-optimize.el: Byte-optimize (length "foo")
5056
5057 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
5058
5059         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
5060         width check using `window-leftmost-p' and `window-rightmost-p'.
5061
5062 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
5063
5064         * wid-edit.el (widget-match-inline): An atom never matches a
5065           list.
5066
5067 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5068
5069         * modeline.el: Consolidated 'x and 'mswindows specification under
5070         'win tag.
5071
5072 2000-01-29  Andy Piper  <andy@xemacs.org>
5073
5074         * gutter-items.el: (format-buffers-tab-line): Try and be
5075         intelligent about buffer naming when we have duplicates.
5076
5077 2000-01-29  Andy Piper  <andy@xemacs.org>
5078
5079         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
5080         updated when it becomes visible.
5081
5082 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5083
5084         * bytecomp.el (byte-compile-insert-header): Properly set coding
5085         system under MULE and file-coding.
5086
5087 2000-01-28  Martin Buchholz  <martin@xemacs.org>
5088
5089         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
5090         (dontusethis-set-value-terminal-coding-system-handler):
5091         (dontusethis-set-value-keyboard-coding-system-handler):
5092         Never undefine coding system aliases.  Emergency fix for gnus.
5093
5094 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5095
5096         * files.el (abbreviate-file-name): Use directory-sep-char instead
5097         of hard-coded "/".
5098
5099 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
5100
5101         * startup.el (user-init-file-base-list): New variable, replacing
5102         user-init-file-base.
5103         (find-user-init-file): New function.
5104         (command-line-early): Use it.
5105         (load-user-init-file): Ditto.
5106
5107 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5108
5109         * gutter-items.el (update-tab-in-gutter): Use proper locale when
5110         calling valid-image-instantiator-format-p
5111
5112 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5113
5114         * isearch-mode.el (isearch-mode): The variable is
5115         isearch-unhidden-extents, not isearch-opened-extents.
5116
5117 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
5118
5119         * minibuf.el (next-history-element): Modify error message if a
5120         default value is available.
5121
5122 2000-01-26  Martin Buchholz  <martin@xemacs.org>
5123
5124         * bytecomp.el (byte-compile-file): Don't unconditionally write
5125         .elc files in binary - might contain non-Latin1.
5126
5127 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5128
5129         * process.el (shell-quote-argument): Use (nt-quote-process-args)
5130         for windows-nt.
5131
5132         * version.el:
5133         * startup.el (user-init-file-base):
5134         * process.el (call-process-region):
5135         * files.el (make-backup-file-name):
5136         (backup-file-name-p):
5137         (file-relative-name):
5138         (abbreviate-file-name):
5139         (set-auto-mode):
5140         * code-process.el (call-process-region): Removed unnecessary
5141         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
5142         support out of the universe.
5143
5144         * process.el:
5145         * code-process.el:
5146         * bytecomp.el (byte-compile-file): Removed reference to
5147         buffer-file-type, and commented usage of binary-process-output
5148         NTEmacs variables.
5149
5150 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
5151
5152         * help.el (function-arglist): Add case for macro.
5153
5154 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5155
5156         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
5157         printers.
5158         (custom-display): Added a menu for printer/display tags.
5159
5160         * frame.el (frame-type):
5161         * device.el (device-type): Added 'msprinter to the doc string, and
5162         removed 'pc -- it is not going to be implemented ever.
5163         (call-device-method): Fixed docstring typo.
5164         Defined specifier tags 'printer and 'display.
5165
5166 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
5167
5168         * lisp/itimer.el (itimer-run-expired-timers): (consp
5169           last-command-event-time) instead of (consp
5170           'last-command-event-time).
5171
5172 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5173
5174         * msw-glyphs.el: Removed obsolete commentary.
5175
5176 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5177
5178         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
5179         better default value.
5180
5181 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
5182
5183         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
5184         (read-string): Ditto.
5185         (eval-minibuffer): Ditto.
5186         (read-command): Ditto.
5187         (read-function): Ditto.
5188         (read-variable): Ditto.
5189         (read-number): Ditto.
5190         (read-shell-command): Ditto.
5191         (read-number): Record history.
5192
5193 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5194
5195         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
5196
5197 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
5198
5199         * faces.el (startup-initialize-custom-faces): New function.
5200         Reset all faces created during auto-autoloads loading time
5201         by defface.
5202         * startup.el (command-line): Call it.
5203
5204 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
5205
5206         * about.el (about-hackers): Add myself to contributors list.
5207
5208 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
5209
5210         * menubar-items.el (maybe-add-init-button): Removed an argument in
5211         a call to load-user-init-file, as the function managed to lose its
5212         formal parameter a few betas ago.
5213
5214 2000-01-18  Martin Buchholz <martin@xemacs.org>
5215
5216         * XEmacs 21.2.27 is released.
5217
5218 2000-01-18  Martin Buchholz  <martin@xemacs.org>
5219
5220         * process.el (shell-command-to-string): Use the FSF docstring.
5221         Make shell-command-to-string the standard function, and
5222         exec-to-string the (deprecated) alias.
5223
5224         * startup.el: typo fix.
5225
5226 2000-01-16  Martin Buchholz  <martin@xemacs.org>
5227
5228         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
5229
5230 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5231
5232         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
5233         buffers after visible buffers.
5234         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
5235
5236 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5237
5238         * info.el (Info-extract-menu-node-name): Stop at a dot
5239         followed by whitespace or right parenthesis.
5240
5241 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
5242
5243         * info.el (Info-directory-list): Warn against using Customize with
5244         Info-directory-list.
5245
5246 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
5247
5248         * minibuf.el (read-file-name): doc fix.
5249
5250         * autoload.el (update-file-autoloads): doc fix.
5251
5252         * about.el (about-hackers): Change my E-mail address.
5253
5254 2000-01-13  Martin Buchholz  <martin@xemacs.org>
5255
5256         * info.el (Info-visit-file): Just use the `f' interactive spec to
5257         read a filename in the standard way.
5258
5259 2000-01-13  Andy Piper  <andy@xemacs.org>
5260
5261         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
5262         (gutter-buffers-tab-extent): new variable.
5263         (update-tab-in-gutter): call add-tab-to-gutter again if the
5264         orientation has changed.
5265         (add-tab-to-gutter): cope with different orientations.
5266
5267 2000-01-11  Didier Verna  <didier@xemacs.org>
5268
5269         * info.el (Info-following-node-name): backward-skip dots as well
5270         as spaces (dots at the end of a node name aren't part of it).
5271         (Info-extract-menu-node-name): don't skip dots. There could be
5272         some in the node name.
5273         (Info-index): allow dots to be part of a node name.
5274
5275 2000-01-12  Andreas Jaeger  <aj@suse.de>
5276
5277         * files.el (auto-mode-alist): Added idlwave-mode.
5278         Patch by Carsten Dominik <dominik@astro.uva.nl>.
5279
5280 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5281
5282         * info.el (Info-search): Show default value.
5283
5284 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5285
5286         * info.el (Info-read-node-completion-table): New variable.
5287         (Info-read-node-name-1): New function.
5288         (Info-read-node-name): Use it.
5289         (Info-follow-reference): Use DEFAULT argument of completing-read.
5290         (Info-menu): Ditto.
5291
5292 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5293
5294         * hyper-apropos.el (hyper-describe-key-briefly): Save
5295         window configuration.
5296         (hyper-describe-face): Use DEFAULT of completing-read.
5297         (hyper-apropos-read-variable-symbol): Ditto.
5298         (hyper-apropos-read-function-symbol): Ditto.
5299
5300 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5301
5302         * mule/mule-cmds.el (set-default-coding-system): Set
5303         comint-exec-hook to use coding-system-for-read and
5304         coding-system-for-write so that C-x RET c works.
5305
5306 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5307
5308         * minibuf.el (minibuffer-confirm-incomplete): Customize.
5309         (previous-matching-history-element): Increment
5310         minibuffer-max-depth by 1.
5311         (next-matching-history-element): Ditto.
5312
5313 2000-01-11  Andy Piper  <andy@xemacs.org>
5314
5315         * gutter-items.el (buffers-tab): Create a new face for the buffers
5316         tab.
5317         (buffers-tab-face): use it.
5318
5319 2000-01-10  Didier Verna  <didier@xemacs.org>
5320
5321         * modeline.el (modeline-scrolling-method): change modeline X
5322         cursor appearance according to the value.
5323
5324 2000-01-07  Andreas Jaeger  <aj@suse.de>
5325
5326         * about.el (about-hackers): Moved my entry to contributor list.
5327         (xemacs-hackers): Added myself.
5328         (about-maintainer-info): Added description of myself.
5329
5330
5331 2000-01-07  Didier Verna  <didier@xemacs.org>
5332
5333         * modeline.el (modeline-scrolling-method): new variable.
5334         (mouse-drag-modeline): add reference to it in the docstring.
5335         (mouse-drag-modeline): handle it.
5336
5337 2000-01-08  Andy Piper  <andy@xemacs.org>
5338
5339         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
5340         calls.
5341         (remove-buffer-from-gutter-tab): ditto.
5342
5343 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
5344
5345         * cus-edit.el (custom-hook-convert-widget): Fix comment.
5346         (custom-face-edit): Fix grammatical error in help message.
5347
5348 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5349
5350         * movemail.el: Added.
5351
5352         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
5353
5354 2000-01-03  Didier Verna  <didier@xemacs.org>
5355
5356         * modeline.el (mouse-drag-modeline): remove the code related to
5357         the modeline horizontal scrolling facility.
5358
5359 1999-12-31  Martin Buchholz <martin@xemacs.org>
5360
5361         * XEmacs 21.2.26 is released.
5362
5363 1999-12-28  Andy Piper  <andy@xemacs.org>
5364
5365         * wid-edit.el (widget-push-button-value-create): The gui cache
5366         does not agree with native widgets which can only be displayed
5367         once per window. The reasons for caching are diminished now that
5368         we don't hog resources when creating buttons.
5369         (widget-push-button-cache) deleted.
5370
5371 1999-12-24  Martin Buchholz <martin@xemacs.org>
5372
5373         * XEmacs 21.2.25 is released.
5374
5375 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5376
5377         * hyper-apropos.el (hyper-apropos): Toggle
5378         hyper-apropos-programming-apropos correctly.
5379         Set REGEXP when user accepts default value.
5380
5381 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5382
5383         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
5384         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
5385
5386 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5387
5388         * mule/mule-category.el (undefined-category-designator):
5389         Return char instead of character.  Search for undefined one.
5390         (describe-category): Use with-displaying-help-buffer.
5391
5392 1999-12-21  Martin Buchholz  <martin@xemacs.org>
5393
5394         * byte-optimize.el (byte-optimize-plus):
5395         Optimize (+ 1) to 1 instead of (1+ nil).
5396
5397         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
5398
5399         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
5400
5401         * byte-optimize.el (byte-optimize-char-before): New function.
5402         Remove performance penalty for using (char-before) instead of (char-after).
5403
5404 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5405
5406         * mule/mule-category.el (char-category-list): Return character
5407         instead of integer.
5408
5409 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5410
5411         * minibuf.el (read-buffer): Check default is buffer object.
5412
5413 1999-11-25  Andy Piper  <andy@xemacs.org>
5414
5415         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
5416         for buttons.
5417
5418 1999-12-16  Andreas Jaeger  <aj@suse.de>
5419
5420         * package-get.el (package-get-maybe-save-index): Fixed typo.
5421         Patch by Jeff Miller <jmiller@smart.net>.
5422
5423 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
5424
5425         * gnuserv.el (gnuserv-process-filter):  don't call
5426         gnuserv-write-to-client when gnuserv-current-client is nil
5427
5428 1999-12-14  Martin Buchholz <martin@xemacs.org>
5429
5430         * XEmacs 21.2.24 is released.
5431
5432 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5433
5434         * about.el (about-hackers): Update my email address.
5435
5436 1999-12-07  Martin Buchholz <martin@xemacs.org>
5437
5438         * XEmacs 21.2.23 is released.
5439
5440 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
5441
5442         * package-get.el (package-get-download-sites): Removed several
5443         defunct download sites, added many new ones, and corrected a few
5444         incorrect directory-on-site entries.  Added physical locations to
5445         site-description.
5446
5447 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5448
5449         * finder.el (finder-commentary): add DOC string and fix
5450         interactive spec
5451
5452 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5453
5454         * help.el (describe-function): Don't forget to intern the string
5455         completing-read returns.
5456         (describe-variable): Ditto.
5457
5458 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
5459
5460         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
5461         `hyper-apropos-help-mode' here to find symbol to customize
5462         irregardless of cursor position and simplify
5463         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
5464         `hyper-apropos-popup-menu'.
5465
5466 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5467
5468         * apropos.el (apropos-mode-map): Add return to call
5469         apropos-follow.
5470         (apropos-print): Call apropos-mode to have better
5471         command reference. Put keymap text-poperty to
5472         symbole name.
5473
5474 1999-11-22  Alastair Burt  <burt@dfki.de>
5475
5476         * help.el: (describe-bindings-1): Added handling of keymaps for
5477         the extents at point.
5478
5479 1999-12-02  Mark Thomas  <mthomas@jprc.com>
5480
5481         * gutter-items.el (buffers-tab-items): Wrap the function in a
5482         save-match-data
5483
5484 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5485
5486         * help.el (describe-function): Use the DEFAULT argument to
5487         completing-read.
5488         (describe-variable): Ditto.
5489
5490 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5491
5492         * minibuf.el (read-from-minibuffer): Add optional argument
5493         DEFAULT to have better mini-buffer history support.
5494         (completing-read): Pass default to read-from-minibuffer.
5495         (read-buffer): Pass default to completing-read.
5496
5497 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
5498
5499         * font-lock.el (font-lock-doc-string-face): Document the
5500         `font-lock-lisp-like' property.
5501
5502 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
5503
5504         * lisp-mode.el: Specify `font-lock-lisp-like'.
5505
5506         * font-lock.el (font-lock-lisp-like): New function.
5507         (font-lock-fontify-syntactically-region): Use it.
5508
5509 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
5510
5511         * XEmacs 21.2.22 is released
5512
5513 1999-11-28  Martin Buchholz <martin@xemacs.org>
5514
5515         * XEmacs 21.2.21 is released.
5516
5517 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5518
5519         * minibuf.el (read-coding-system): Accept symbol and
5520         coding-system object as a default-coding-system.
5521
5522 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5523
5524         * minibuf.el (read-coding-system): Accept symbol as
5525         a default-coding-system.
5526
5527 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5528
5529         * apropos.el (apropos-documentation): Use insert instead
5530         of princ.
5531
5532 1999-11-07  William M. Perry  <wmperry@aventail.com>
5533
5534         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
5535           for the linux console.
5536
5537         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
5538           stuff to work when you are not on a window system, since the GPM
5539           mouse support now allows pasting from outside of XEmacs.
5540
5541 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
5542
5543         * XEmacs 21.2.20 is released
5544
5545 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
5546
5547         * setup-paths.el (paths-default-info-directories): Add
5548         /usr/share/info and /usr/local/share/info.
5549
5550 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
5551
5552         * about.el: Updated Vladimir Ivanovic's info.
5553
5554 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
5555
5556         * auto-show.el (auto-show-truncationp): Remove.
5557
5558         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
5559
5560 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5561
5562         * indent.el (indent-line-to): fix bug: spaces were not replaced
5563         with tab if column is multiple of tab-width
5564         From dhn@qedinc.com
5565
5566 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
5567
5568         * mule/mule-cmds.el (read-input-method-name): Accept symbols
5569         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
5570
5571         * package-get.el (package-get-package-provider): Be verbose when
5572         interactive. Patch from Robert Pluim
5573
5574 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
5575
5576         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
5577         info file suffixes.
5578
5579 1999-08-19  Stephen Tse  <stephent@sfu.ca>
5580
5581         * process.el (open-network-stream): Add a new optional parameter
5582         PROTOCOL to support udp; fix a minor typo and add an explanation
5583         in docstring for udp programming.
5584
5585         * code-process.el (open-network-stream): Add a new optional
5586         parameter PROTOCOL to support udp; fix a minor typo and add an
5587         explanation in docstring for udp programming.
5588
5589 1999-10-18  Andy Piper  <andy@xemacs.org>
5590
5591         * gui.el (make-gui-button): be more precise about how we call
5592         callbacks.
5593
5594         * wid-edit.el (widget-push-button-value-create): Use the new form
5595         of native gui-button.
5596
5597 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
5598
5599         * info.el (Info-page-prev): Don't do (sit-for 0).
5600
5601 1999-10-13  Andy Piper  <andy@xemacs.org>
5602
5603         * gutter-items.el (progress-abort-glyph): new glyph for showing
5604         abort status.
5605         (append-progress): dispatch-event rather than sit-for.
5606         (abort-progress): new function. Show the abort glyph with an
5607         appropriate message.
5608         (raw-append-progress): dispatch-event rather than sit-for.
5609         (display-progress): cope with aborts.
5610
5611         * gui.el (make-gui-button): Use native widgets for buttons
5612         unconditionally.
5613         (insert-gui-button): ditto.
5614         (gui-button-p): ditto.
5615
5616         * xbm-button.el: remove from core.
5617
5618         * xpm-button.el: remove from core.
5619
5620 1999-10-07  Olivier Galibert  <galibert@pobox.com>
5621
5622         * faces.el (init-device-faces): Don't initialize the random faces
5623         on the stream device.
5624
5625 1999-10-06  Andy Piper  <andy@xemacs.org>
5626
5627         * files.el (recover-file): Don't use ls under windows for revert buffer.
5628
5629 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
5630
5631         * package-get.el (package-get-download-menu): Make menu really
5632         toggle download sites.
5633         (package-get-download-sites): Add autoload cookie.
5634
5635 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5636
5637         * setup-paths.el (paths-find-module-directory): Ditto.
5638
5639 1999-09-29  Werner Fink  <werner@suse.de>
5640
5641         * setup-paths.el (paths-find-exec-directory): Add missing nil
5642         parameter for environment.
5643
5644 1999-09-27  Martin Buchholz  <martin@xemacs.org>
5645
5646         * modeline.el (modeline-format):
5647         Only purecopy the strings.  Else
5648         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
5649         barfs.
5650
5651 1999-08-28  Mike Woolley  <mike@bulsara.com>
5652
5653         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
5654         user setting comint-completion-addsuffix and
5655         comint-process-echoes.
5656
5657 1999-09-22  Andy Piper  <andy@xemacs.org>
5658
5659         * gutter-items.el (update-tab-in-gutter): use
5660         last-nonminibuf-window instead of selected-window.
5661
5662 1999-09-18  Andy Piper  <andy@xemacs.org>
5663
5664         * gnuserv.el (gnuserv-edit-files): select frame we are going to
5665         display on.
5666
5667         * subr.el (record-buffer-hook): new variable so that the hook gets
5668         some documentation.
5669
5670 1999-09-16  Andy Piper  <andy@xemacs.org>
5671
5672         * gutter-items.el (update-tab-in-gutter): only update when the
5673         gutter is visible.
5674         (remove-buffer-from-gutter-tab): ditto.
5675
5676 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
5677
5678         * simple.el (do-auto-fill): Commented out part of Kinsoku
5679         processing.
5680
5681 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
5682
5683         * isearch-mode.el (isearch-highlightify-region): Give the
5684         highlighting extents a high priority.
5685         (isearch-make-extent): Give the main highlighting extent an even
5686         higher priority.
5687
5688 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5689
5690         * packages.el (packages-compute-package-locations): Fix typo from
5691         -u rationalization.
5692
5693 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5694
5695         * setup-paths.el (paths-find-doc-directory): Respect value of
5696         `configure-doc-directory.'
5697
5698         * find-paths.el (paths-find-architecture-directory): Give
5699         precendence `default' argument (which typically comes from
5700         configure).
5701
5702 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5703
5704         * startup.el (command-line-early): Added options -user-init-file
5705         and -user-init-directory.
5706
5707         * files.el (user-init-file): Default to NIL so we can recognize
5708         when it's set.
5709
5710 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5711
5712         * obsolete.el (init-file-user):
5713         * startup.el:
5714         * packages.el (packages-compute-package-locations):
5715         * package-get.el (package-get-user-index-filename):
5716         * menubar-items.el (maybe-add-init-button):
5717         * info.el (Info-annotations-path):
5718         * dump-paths.el:
5719         Change `user-init-directory' to be an absolute path.
5720         Use `user-init-directory' where appropriate.
5721         Zap `init-file-user' and its uses.
5722
5723 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
5724
5725         * subr.el (copy-symbol): New function.
5726
5727 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5728
5729         * isearch-mode.el (isearch-done): Be sure to restore invisible
5730         extents in the proper buffer.
5731         (isearch-pre-command-hook): Set this-command to the correct value
5732         in case the buffer has changed and old overriding-local-map was
5733         used.
5734         (isearch-restore-extent): Use remprop instead of setting the
5735         property to nil.
5736
5737 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
5738
5739         * cmdloop.el (execute-extended-command): Update zmacs region
5740         before the delay.
5741         (execute-extended-command): Make the message gettext-friendly.
5742
5743 1999-09-07  Andy Piper  <andy@xemacs.org>
5744
5745         * gutter-items.el (progress-gauge-glyph): renamed from
5746         progress-glyph.
5747         (progress-text-glyph): new variable.
5748         (progress-layout-glyph): use layouts and text glyphs.
5749         (progress-area-buffer): removed.
5750         (progress-text-and-extent): new variable.
5751         (progress-displayed-p): dynamically create gutter area buffer.
5752         (clear-progress): ditto.
5753         (raw-append-progress): ditto.
5754         (append-progress): use new glyph names.
5755         (raw-append-progress): only create the extent when needed. set
5756         properties more optimally.
5757         (progress): remove args.
5758
5759 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5760
5761         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
5762         mapcar where the return value is unused.
5763         (isearch-restore-invisible-extents): Ditto.
5764         (isearch-highlight-all-cleanup): Ditto.
5765         (isearch-delete-extents-in-range): Traverse the extents only once.
5766         (isearch-highlight-all-update): Don't start over if the search
5767         string has changed and more input is pending.
5768
5769 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
5770
5771         * packages.el (packages-find-package-data-path): Ditto.
5772
5773         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
5774
5775         * subr.el (mapc-internal): Don't make obsolete.
5776
5777         * cl-extra.el (mapc): Resurrect.
5778
5779 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
5780
5781         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
5782         alias.
5783
5784         * isearch-mode.el (isearch-top-state): Restore isearch-word.
5785         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
5786         (isearch-yank-clipboard): Use get-clipboard instead of
5787         x-get-clipboard.
5788         (isearch-yank-selection): Fix docstring.
5789
5790 1999-09-02  Martin Buchholz  <martin@xemacs.org>
5791
5792         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
5793
5794 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5795
5796         * cl-macs.el (extent-start-position): Fix setf method.
5797         (extent-end-position): Ditto.
5798
5799 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
5800
5801         * isearch-mode.el: End merge with FSF 20.4.
5802
5803         * isearch-mode.el (search-invisible): New variable.
5804         (isearch-hide-immediately): Ditto.
5805         (isearch-unhidden-extents): Ditto.
5806         (isearch-range-invisible): New function.
5807         (isearch-unhide-extent): Ditto.
5808         (isearch-restore-invisible-extents): Ditto.
5809         (isearch-restore-extent): Ditto.
5810
5811         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
5812         implementation.
5813         (isearch-ring-retreat-edit): Ditto.
5814         (isearch-forward): New argument NO-RECURSIVE-EDIT.
5815         (isearch-forward-regexp): New arguments NOT-REGEXP and
5816         NO-RECURSIVE-EDIT.
5817         (isearch-backward): New argument NO-RECURSIVE-EDIT.
5818         (isearch-backward-regexp): New arguments NOT-REGEXP and
5819         NO-RECURSIVE-EDIT.
5820         (isearch-mode): Return isearch-success.
5821         (isearch-update): Use unread-command-events instead of
5822         unread-command-event.
5823         (isearch-abort): If an invalid regexp is encountered, keep popping
5824         states.
5825         (isearch-*-char): Use FSF implementation.
5826         (isearch-whitespace-chars): Use the more robust FSF's
5827         implementation.
5828         (isearch-within-brackets): New variable.
5829         (isearch-mode): Initialize it.
5830         (isearch-edit-string): Bind it.
5831         (isearch-search-and-update): Set it.
5832         (isearch-push-state): Push it.
5833         (isearch-top-state): Pop it.
5834         (isearch-search): Set it.
5835         (isearch-printing-char): When called by isearch-whitespace-chars,
5836         handle M-SPC gracefully.
5837         (isearch-message-prefix): New argument ELLIPSIS.
5838         (isearch-message-suffix): Ditto.
5839         (isearch-message): Use the ELLIPSIS argument when calling
5840         isearch-message-prefix and isearch-message-suffix.
5841         (isearch-message-prefix): Distinguish between "wrapped" and
5842         "overwrapped" search, FWIW.
5843
5844 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5845
5846         * isearch-mode.el (isearch-edit-string): Use the head of the
5847         search ring instead of search-last-string and search-last-regexp.
5848         (search-highlight): Renamed from isearch-highlight.
5849         (isearch-exit): Use the new name.
5850         (isearch-highlight): Ditto.
5851         (isearch-dehighlight): Ditto.
5852         (isearch-update-ring): New function.
5853         (isearch-done): Call it.
5854         (isearch-done): New argument EDIT.
5855         (isearch-repeat): If search string is empty, look up at the car of
5856         the search ring; ignore the yank pointer.
5857         (isearch-abort): Call isearch-done with NOPUSH.
5858         (isearch-cancel): New function.
5859         (isearch-mode-map): Bind it to ESC ESC ESC.
5860
5861         * isearch-mode.el: Begin merge with FSF 20.4.
5862
5863 1999-09-01  Andy Piper  <andy@xemacs.org>
5864
5865         * x-select.el (x-get-clipboard): obsolete.
5866         (x-yank-clipboard-selection): obsolete
5867
5868         * select.el (disown-selection): need to be careful to disown the
5869         clipboard if we set it via selection.
5870         (get-clipboard): move from x-select.el
5871         (yank-clipboard-selection): ditto.
5872
5873 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5874
5875         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
5876         isearch-highlight-all-matches to nil.
5877         (isearch-fixed-case): New variable.
5878         (isearch-mode): Initialize it.
5879         (isearch-edit-string): Save it.
5880         (isearch-toggle-case-fold): Set it.
5881         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
5882         need to check isearch-fixed-case.
5883         (isearch-toggle-case-fold): Update highlighting of all matches
5884         before the pause.
5885         (isearch-edit-string):
5886
5887 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
5888
5889         * isearch-mode.el (isearch-edit-string): Call isearch-message
5890         before reading the event so that the prompt is displayed properly.
5891         (isearch-message): Use isearch-nonincremental when calling
5892         isearch-message-prefix.
5893         (minibuffer-local-isearch-map): Bind up and down to do the same as
5894         M-p and M-n respectively.
5895         (isearch-done): New arg NOPUSH.
5896         (isearch-edit-string): Use it.
5897         (isearch-edit-string): Don't bind isearch-string.
5898         (isearch-ring-adjust): Edit string, *then* push state.
5899
5900 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
5901
5902         * faces.el (isearch-secondary): Make isearch-secondary look
5903         different than default.
5904
5905 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
5906
5907         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5908         save-excursion.
5909         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5910         (isearch-update): Call isearch-dehighlight without arguments.
5911         (isearch-done): Ditto.
5912
5913         * isearch-mode.el (isearch-fix-case): If the search string has no
5914         upper-case letters, allow the folding to be reenabled.
5915         Previously, once disabled, the folding would remain that way until
5916         the end of isearch.
5917         (isearch-top-state): Call isearch-fix-case.
5918
5919         * isearch-mode.el (isearch-yank): Use progn instead of the inner
5920         save-excursion.
5921         (isearch-dehighlight): Remove TOTALLY.  Simplify.
5922
5923 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
5924
5925         * xpm-button.el:
5926         xbm-button.el: Need to exist in core because gui.el depends on
5927         them.
5928
5929 1999-08-31  Andy Piper  <andy@xemacs.org>
5930
5931         * gutter-items.el (buffers-tab-face): new customizable variable.
5932         (buffers-tab-default-buffer-line-length): new specifier for
5933         maximum viewable characters.
5934         (progress-stack): new variable for implementing widget-based
5935         progress messages.
5936         (progress-area-buffer): ditto.
5937         (progress-glyph-height): ditto.
5938         (progress-stop-callback): ditto.
5939         (progress-quit-function): new function.
5940         (progress-glyph): new variable.
5941         (progress-layout-glyph): ditto.
5942         (progress-displayed-p): new function, see message-displayed-p for
5943         details.
5944         (clear-progress): ditto.
5945         (remove-progress): ditto.
5946         (append-progress): ditto.
5947         (raw-append-progress): ditto.
5948         (display-progress): ditto.
5949         (current-progress): ditto.
5950         (current-progress-label): ditto.
5951         (progress): ditto.
5952         (lprogress): ditto.
5953
5954
5955 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5956
5957         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
5958
5959         * isearch-mode.el (isearch-yank-x-selection): Renamed to
5960         `isearch-yank-selection'.
5961         (isearch-mode-map): Use it.
5962         (isearch-yank-selection): Use `get-selection' instead of
5963         `get-x-selection'.
5964
5965 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
5966
5967         * faces.el (isearch-secondary): Create face here.
5968
5969         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
5970         timers.
5971
5972 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
5973
5974         * subr.el (buffer-string): More robust backward compatibility
5975         check, courtesy William Perry.
5976
5977 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
5978
5979         * replace.el (perform-replace): Stop the search after the search
5980         limit has been reached.
5981
5982 1999-08-23  Andy Piper  <andy@xemacs.org>
5983
5984         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
5985         here if we don't have one.
5986
5987 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5988
5989         * ldap.el (ldap-coding-system): Default to nil until we get
5990         efficient UTF8 support
5991         (ldap-decode-string): Guard against `decode-coding-string' not
5992         being defined
5993         (ldap-encode-string): Guard against `encode-coding-string' not
5994         being defined
5995
5996 1999-08-23  Didier Verna  <didier@xemacs.org>
5997
5998         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
5999         Some doc strings improvements, and add a star to the `interactive'
6000         calls.
6001
6002 1999-08-18  Stef Epardaud  <stef@lunatech.com>
6003
6004         * font-lock.el (java-font-lock-keywords-3): introduced new
6005         keywords and regexpes for javadoc syntax 1.2.
6006
6007 1999-08-17  Andy Piper  <andy@xemacs.org>
6008
6009         * gutter-items.el (buffers-tab-format-buffer-line-function): use
6010         format-buffers-tab-line.
6011         (buffers-tab-max-buffer-line-length): new variable.
6012         (format-buffers-tab-line): new function. truncate names if over
6013         buffers-tab-max-buffer-line-length.
6014
6015 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
6016
6017         * cus-start.el: Customize the variable `bell-inhibit-time'.
6018
6019 1999-08-16  Andy Piper  <andy@xemacs.org>
6020
6021         * gutter-items.el (remove-buffer-from-gutter-tab): take a
6022         brute-force approach to deleting the last buffer.
6023         (buffers-tab-grouping-regexp): new customizable variable.
6024         (select-buffers-tab-buffers-by-mode): use it.
6025
6026 1999-08-13  Andy Piper  <andy@xemacs.org>
6027
6028         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
6029         deletion problem.
6030
6031 1999-07-30  Didier Verna  <didier@xemacs.org>
6032
6033         * cus-edit.el (custom-save-variables): I said, use prin1 instead
6034         of princ to output symbols.
6035         (custom-save-face-internal): ditto.
6036         (custom-save-resets): ditto.
6037
6038 1999-08-09  Didier Verna  <didier@xemacs.org>
6039
6040         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
6041         `regexp-quote' to protect the major mode name for use as a regular
6042         expression (c++ needs this for instance).
6043
6044 1999-08-08  Andy Piper  <andy@xemacs.org>
6045
6046         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
6047         cope with similar mode names.
6048
6049         * gutter-items.el (buffers-tab-selection-function): new selection
6050         function.
6051         (select-buffers-tab-buffers-by-mode): new function.
6052         (buffers-tab-items): use it if set to only display buffers in the
6053         tab in the current buffer's group..
6054         (update-tab-in-gutter): use new api.
6055         (remove-buffer-from-gutter-tab): ditto.
6056
6057         * gutter-items.el (buffers-tab-max-size): set custom selection
6058         default to 6.
6059         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
6060         (add-tab-to-gutter): set face as default.
6061
6062 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
6063
6064         * faces.el (frob-face-property): Merge the fall-back specifier
6065         with the target, not replace it.
6066
6067 1999-08-05  Andy Piper  <andy@xemacs.org>
6068
6069         * gutter-items.el (update-tab-in-gutter): add frame argument for
6070         buffer-items.
6071         (update-tab-in-gutter): use it.
6072
6073         * gutter-items.el (record-buffer-hook): set.
6074
6075         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
6076         change.
6077         (switch-to-buffer-hook) deleted.
6078
6079 1999-08-04  Andy Piper  <andy@xemacs.org>
6080
6081         * gutter-items.el (update-tab-in-gutter): make sure this will work
6082         as an argument to create-frame-hook.
6083
6084 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
6085
6086         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
6087         instead of timer emulation.
6088
6089 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
6090
6091         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
6092         Emacs isearch enhancements.
6093
6094 1999-07-28  Andy Piper  <andy@xemacs.org>
6095
6096         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
6097         all devices that support tab controls.
6098         (remove-buffer-from-gutter-tab): new function. to be used as a
6099         value for kill-buffer-hook.
6100
6101 1999-07-21  Sean MacLennan  <seanm@storm.ca>
6102
6103         * auto-show.el (auto-show-truncationp): changed to match
6104         `window_translation_on'
6105
6106 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
6107
6108         * XEmacs 21.2.19 is released
6109
6110 1999-07-28  SL Baur  <steve@miho>
6111
6112         * code-files.el (insert-file-contents): Fix docstring.
6113         revert previous change.
6114
6115 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
6116
6117         * fill.el (fill-region-as-paragraph): Change re-break-point to
6118         contain word-across-newline plus one character so that filling
6119         Japanese and Chinese works as desired.
6120         * simple.el (do-auto-fill): Ditto.
6121
6122 1999-07-26  SL Baur  <steve@miho>
6123
6124         * mule/japanese.el ("Japanese"): Do not specify a default input
6125         method.
6126         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
6127
6128 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
6129
6130         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
6131         able to use cl-macs macro in early lisp.
6132
6133 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
6134
6135         * custom.el:
6136         * cus-face.el:
6137         * cus-edit.el:
6138                 Massive custom Theme API changes.
6139
6140 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6141
6142         * code-files.el (insert-file-contents): Regard
6143         coding-system-magic-cookie if `coding-system-for-read' is nil.
6144
6145 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
6146
6147         * mule/thai-xtis.el: Add coding: local variable, to avoid
6148         bootstrapping problem with C locale.
6149
6150 1999-07-22  Andy Piper  <andy@xemacs.org>
6151
6152         * dumped-lisp.el (preloaded-file-list): guard against putting
6153         gutter-items in a less than functional XEmacs.
6154         * gutter-items.el: put call to `add-tab-to-gutter' back in.
6155
6156 1999-07-18  Bob Weiner  <weiner@beopen.com>
6157
6158         * fill.el (fill-context-prefix): Fixed bug that prevented the
6159         setting of an adaptive fill prefix when the `dont-skip-first' was
6160         t.
6161
6162 1999-07-22  SL Baur  <steve@miho>
6163
6164         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
6165
6166 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
6167
6168         * files.el (interpreter-mode-alist): add `make', `guile', and
6169         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
6170         makefile-mode, guile is a scheme, and someday XEmacs will be
6171         modular enough to use as an efficient scripting tool.)
6172
6173 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6174
6175         * mule/mule-cmds.el (reset-language-environment): Regard
6176         coding-category `utf-8' and `ucs-4' if they are available.
6177
6178 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6179
6180         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
6181         (prefer-coding-system): Fix DOC-string.
6182
6183         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
6184         DOC-string too.
6185
6186         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
6187         Mule.
6188         (coding-system-change-eol-conversion): Fix DOC-string.
6189
6190 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6191
6192         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
6193         instead of `list-coding-system'.
6194
6195 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6196
6197         * menubar-items.el (default-menubar): `select-input-method' was
6198         renamed to `set-input-method'.
6199
6200         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6201         "Set Language Environment" menu.
6202
6203         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
6204         "Describe Language Support" menu.
6205
6206 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6207
6208         * mule/chinese.el ("Chinese-GB"): Rename
6209         `chinese-gb-environment-setup-function' to
6210         `setup-chinese-gb-environment-internal'.
6211
6212 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6213
6214         * mule/korean.el: Use `define-coding-system-alias' instead of
6215         `copy-coding-system'.
6216
6217 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6218
6219         * mule/mule-cmds.el (set-language-environment-coding-systems):
6220         Treat duplicated coding-categories.
6221
6222 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6223
6224         * mule/japanese.el: Use `define-coding-system-alias' instead of
6225         `copy-coding-system'.
6226
6227 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6228
6229         * mule/vietnamese.el: Specify `iso-8-1' as a category of
6230         coding-system `viscii'.
6231
6232 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6233
6234         * mule/cyrillic.el:
6235         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
6236         (cyrillic-alternativnyj-decode-table): New variable.
6237         (cyrillic-alternativnyj-encode-table): New variable.
6238         - Specify `iso-8-1' as a category of coding-system
6239           `alternativnyj'.
6240         - Abolish general Cyrillic environment.
6241
6242 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6243
6244         * mule/chinese.el:
6245         - Use `define-coding-system-alias' instead of `copy-coding-system'.
6246         - Register `chinese-gb-environment-setup-function' as a
6247           `setup-function' of "Chinese-GB" environment.
6248
6249 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6250
6251         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
6252         optional argument `parents'.
6253
6254         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
6255         property for Thai-XTIS.
6256
6257         * mule/mule-help.el (help-with-tutorial): Use property
6258         `tutorial-coding-system' of language-info as a coding-system to
6259         read tutorial file.
6260
6261 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6262
6263         * mule/thai-xtis.el: Don't setup `setup-function' and
6264         `exit-function'.
6265
6266         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6267         `set-coding-category-system' to set up coding-system for
6268         coding-category.
6269
6270         * mule/mule-cmds.el (prefer-coding-system): Use
6271         `set-coding-category-system' to set up coding-system for
6272         coding-category.
6273
6274 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
6275
6276         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
6277         Thai-XTIS environment.
6278
6279         * mule/mule-cmds.el (prefer-coding-system): Use
6280         `find-coding-system' instead of `coding-system-p'.
6281
6282 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6283
6284         * mule/mule-cmds.el (set-language-environment-coding-systems):
6285         Modify eol-type for XEmacs.
6286
6287         * mule/thai-xtis.el: Delete unused local variable `category'.
6288
6289         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
6290         function.
6291         (prefer-coding-system): Don't call
6292         `update-coding-systems-internal'; use function
6293         `coding-category-list' instead of variable `coding-category-list';
6294         use `set-coding-priority-list' instead of `set-coding-priority';
6295         modify `eol-type' for XEmacs.
6296
6297         * mule/mule-misc.el (string-width): Use `charset-width' instead of
6298         `charset-columns'.
6299         (char-width): Likewise.
6300
6301 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6302
6303         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
6304         `tis-620'.
6305
6306         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
6307         `set-coding-priority-list' instead of `set-coding-priority'; don't
6308         call `update-coding-systems-internal'.
6309
6310         * mule/mule-misc.el (coding-system-get): New function.
6311         (coding-system-put): New function.
6312         (coding-system-category): New function.
6313
6314 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6315
6316         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
6317         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
6318         to avoid conflict with leim/quail/thai-xtis.
6319
6320         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
6321         to thai-xtis-chars.el.
6322
6323         * mule/thai-xtis-chars.el: New file (split from
6324         mule/thai-xtis.el).
6325
6326 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6327
6328         * mule/thai-xtis.el:
6329         - Change category for the charset `thai-xtis' to `?x' from `?T'.
6330         - Add syntax entries.
6331         - Put `preferred-coding-system' of the charset `thai-xtis' to
6332           `tis-620'.
6333
6334 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
6335
6336         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
6337         rewritten to use write-multibyte-character.
6338
6339 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6340
6341         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
6342         of `iso-2022-7'.
6343         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
6344         ported yet.
6345         (read-input-method-name): Treat optional argument `default'.
6346
6347 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6348
6349         * mule/mule-cmds.el (set-language-info): Don't set up menus at
6350         all.
6351         (set-language-info-alist): Set up menus here.
6352
6353 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
6354
6355         * minibuf.el (completing-read): Add new optional argument
6356         `default'.
6357         (read-coding-system): Add new optional argument
6358         `default-coding-system'.
6359
6360 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
6361
6362         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
6363         (viet-viscii-...->viet-vscii...).
6364
6365 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
6366
6367         * mule/mule-cmds.el: Change MULE to Mule in docstrings
6368         and menus.
6369
6370 1999-04-12  Richard M. Stallman  <rms@gnu.org>
6371
6372         * mule/mule-cmds.el (input-method-function): Add permanent-local
6373         property.
6374
6375 1999-03-30  Dave Love  <fx@gnu.org>
6376
6377         * mule/mule-cmds.el (current-language-environment): Doc fix.
6378
6379 1999-02-06  Richard Stallman  <rms@gnu.org>
6380
6381         * mule/european.el (setup-slovenian-environment): New function.
6382         ("Slovenian"): New language environment.
6383
6384 1999-01-27  Dave Love  <fx@gnu.org>
6385
6386         * mule/mule-cmds.el (current-language-environment): Provide :link,
6387         :type (choices) and appropriate :get.
6388
6389 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
6390
6391         * mule/mule-cmds.el (describe-language-environment): Don't alter
6392         input-method-alist.
6393
6394 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
6395
6396         * mule/mule-cmds.el (prefer-coding-system): Call
6397         set-coding-priority, so that the internal array of priorities is
6398         also updated.
6399
6400 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
6401
6402         * mule/mule-cmds.el (prefer-coding-system): If the argument
6403         requires specific EOL conversion type, make the default coding
6404         systems use that.
6405
6406 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
6407
6408         * mule/mule-cmds.el (set-language-environment): Pass the default
6409         eol-type to set-language-environment-coding-systems.
6410         (set-default-coding-systems): Copy the eol-type property for the
6411         new default values of {buffer-file,process}-coding-system from the
6412         old defaults.
6413         (set-language-environment-coding-systems): Accept an optional
6414         argument EOL-TYPE, and set the eol-type property of the default
6415         coding systems accordingly.
6416
6417 1998-10-26  Kenichi Handa <handa@etl.go.jp>
6418
6419         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
6420         use generate-new-buffer instead of get-buffer-create.
6421
6422 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
6423
6424         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
6425
6426 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
6427
6428         * mule/mule-cmds.el (default-input-method): Fix custom type.
6429
6430 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
6431
6432         * mule/mule-cmds.el (setup-specified-language-environment):
6433         Add apropos-inhibit property.
6434         (describe-specified-language-support): Likewise.
6435
6436 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6437
6438         * mule/mule-cmds.el: Doc fixes.
6439
6440 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
6441
6442         * mule/mule-cmds.el (register-input-method): Doc-string
6443         modified.
6444
6445 1998-09-01  Dave Love  <fx@gnu.org>
6446
6447         * mule/mule-cmds.el (current-language-environment): Fix
6448         setter function.
6449
6450 1998-08-31  Paul Eggert  <eggert@twinsun.com>
6451
6452         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
6453         mule/european.el, mule/hebrew.el, mule/japanese.el,
6454         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
6455         avoid bootstrapping problem if you need to recompile all the Lisp
6456         files using interpreted code.
6457
6458 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
6459
6460         * mule/european.el ("Latin-1"): Modify `documentation' key value.
6461         ("Latin-2"): Likewise.
6462
6463 1998-08-18  Per Starback  <starback@update.uu.se>
6464
6465         * mule/european.el (setup-latin2-environment): Fix typo.
6466
6467 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
6468
6469         * mule/european.el: Give proper value of `input-method' key to all
6470         lang. env.
6471
6472         * mule/mule-cmds.el (activate-input-method): Handle the case that
6473         the arg INPUT-METHOD is nil correctly.
6474         (read-multilingual-string): Activate the specified input method
6475         before calling read-string.  Afterward, activate the original
6476         input method.
6477
6478 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
6479
6480         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6481         (set-language-info-alist): Fix typo in doc-string.
6482
6483         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
6484
6485 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
6486
6487         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6488         (reset-language-environment): New function for the job that
6489         setup-english-environment used to do.
6490         (set-language-environment): Do more setups according to the info
6491         in language-info-alist.
6492         (read-language-name): Handle the case that the arg KEY is nil.
6493         (describe-language-environment): Handle input-method property.
6494
6495         * mule/: All files under this directory, which related with
6496         specific languages (such as mule/european.el, mule/greek.el,
6497         mule/hebrew.el, mule/misc-lang.el), modified as below.
6498         (setup-XXX-environment): Just call set-language-environment.  If
6499         they used to do some other jobs than what done by
6500         set-language-environment, those jobs are done in
6501         setup-XXX-environment-internal now.
6502         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
6503         the value to setup-XXX-environment-internal.  Add properties
6504         input-method and features.
6505
6506         * mule/english.el (setup-english-environment): Just call
6507         reset-language-environment.
6508
6509         * mule/european.el (setup-8-bit-environment): Function deleted.
6510
6511 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
6512
6513         * mule/mule-cmds.el (input-method-exit-on-first-char)
6514         (input-method-use-echo-area): Doc fixes.
6515
6516 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
6517
6518         * mule/mule-cmds.el (input-method-exit-on-first-char): New
6519         variable.
6520         (input-method-use-echo-area): New variable.
6521
6522 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
6523
6524         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
6525
6526 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
6527
6528         * mule/mule-cmds.el (activate-input-method): Update mode line.
6529         (inactivate-input-method): Likewise.
6530
6531 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
6532
6533         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
6534         input method in the current buffer, but just bind
6535         current-input-method.
6536
6537 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
6538
6539         * mule/hebrew.el ("Hebrew"): Add coding-priority.
6540
6541         * mule/misc-lang.el ("IPA"): Add coding-priority and
6542         coding-system.
6543
6544 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
6545
6546         * mule/greek.el: Add coding-priority.
6547
6548 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
6549
6550         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
6551         LANG-ENV.
6552
6553 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
6554
6555         * mule/mule-cmds.el (register-input-method): Fix previous change.
6556         (setup-specified-language-environment): Doc fix.
6557
6558 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
6559
6560         * mule/mule-cmds.el: Several doc fixes.
6561         (get-language-info, set-language-info): Rename argument.
6562         (set-language-info-alist): Likewise.
6563         (register-input-method): Rename argument.
6564         (activate-input-method): If INPUT-METHOD is nil, deactivate.
6565
6566 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
6567
6568         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
6569         default value while reading an input method.
6570
6571 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
6572
6573         * mule/mule-cmds.el (universal-coding-system-argument):
6574         Use buffer-file-coding-system as default.
6575
6576 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
6577
6578         * mule/korean.el ("Korean"): Doc fix.
6579
6580 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
6581
6582         * mule/mule-cmds.el (describe-language-environment): Print the
6583         languge environment at the head.
6584
6585 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
6586
6587         * mule/japanese.el: Set exit-function to exit-japanese-environment
6588         for Japanese environment.
6589
6590 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
6591
6592         * mule/mule-cmds.el (set-language-environment): Doc fix.
6593         (current-language-environment): Use defcustom.
6594         (default-input-method): Specify :type.
6595
6596 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
6597
6598         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6599         modified.
6600         (prefer-coding-system): Doc-string modified.
6601
6602 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6603
6604         * mule/mule-cmds.el (set-language-info): Doc-string
6605         describes `coding-priority' KEY.
6606         (set-language-environment-coding-systems): New function.
6607         (select-safe-coding-system): New function.
6608         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
6609         (set-language-info-alist): New optionla arg PARENTS.  Call
6610         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
6611         (set-language-environment-coding-systems): New function.
6612
6613         * mule/chinese.el: Remove setting up of
6614         describe-chinese-environment-map and
6615         setup-chinese-environment-map.  Exclude them in args of calls to
6616         set-language-info-alist.  Register coding-priority key in
6617         language-info-alist.
6618
6619         * mule/cyrillic.el: Remove setting up of
6620         describe-cyrillic-environment-map and
6621         setup-cyrillic-environment-map.  Exclude them in args of calls to
6622         set-language-info-alist.  Register coding-priority key in
6623         language-info-alist.
6624
6625         * mule/english.el: Register coding-priority key in
6626         language-info-alist.
6627
6628         * mule/ethiopic.el: Register coding-priority key in
6629         language-info-alist.
6630
6631         * mule/european.el: Remove setting up of
6632         describe-european-environment-map and
6633         setup-european-environment-map.  Exclude them in args of calls to
6634         set-language-info-alist.  Register coding-priority key in
6635         language-info-alist.  Add "German" language env.
6636         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
6637         (setup-german-environment): New function.
6638
6639         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
6640         change default input method to "greek-postfix".
6641
6642         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
6643         coding-priority key in
6644
6645 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
6646
6647         * mule/mule-cmds.el (set-language-info): Doc fix.
6648         (input-method-inactivate-hook): Doc fix.
6649
6650 1997-11-20  Karl Heuer  <kwzh@gnu.org>
6651
6652         * mule/mule-cmds.el (set-input-method): Renamed from
6653         select-input-method.
6654
6655 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
6656
6657         * mule/mule-cmds.el (set-language-environment): Run
6658         exit-language-environment-hook before calling `exit-function'
6659         which is specified for the language environment.
6660
6661 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
6662
6663         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
6664         modified.
6665         (prefer-coding-system): Likewise.
6666         (describe-language-environment): Print aliases of each coding
6667         system.
6668         (set-language-environment-hook): New variable.
6669         (exit-language-environment-hook): New variable.
6670         (set-language-environment): Call these hooks.  Before setting a
6671         new language environment, exit from the
6672         current-language-environment if necessary.
6673         (input-method-verbose-flag): The value can be nil, t,
6674         complex-only, or default.
6675         (input-method-highlight-flag): Doc-string augmented.
6676         (activate-input-method): Check if we can run the registered
6677         function to activate an input method.
6678
6679         * mule/korean.el: Set exit-function for language environment
6680         "Korean" to exit-korean-environment.
6681         (setup-korean-environment): Moved to korea-util.el.
6682
6683 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6684
6685         * mule/mule-cmds.el (read-multilingual-string): Use
6686         current-input-method prior to default-input-method.  Don't bind
6687         current-input-method by `let', instead, activate the specified
6688         input method in the current buffer temporarily.
6689
6690 1997-10-19  John F. Whitehead  <jfw@cisco.com>
6691
6692         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
6693
6694 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
6695
6696         * mule/chinese.el (post-read-decode-hz): Return the result of
6697         decode-hz-region.
6698         (pre-write-encode-hz): Do not change the value of
6699         last-coding-system.
6700
6701 1998-09-06  Bill Richter  <richter@math.nwu.edu>
6702
6703         * mule/mule-ccl.el: Doc fixes.
6704
6705 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
6706
6707         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
6708         (check-ccl-program): New macro.
6709
6710 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
6711
6712         * mule/mule-ccl.el: Comment about CCL syntax modified.
6713         (ccl-command-table): Add read-multibyte-character and
6714         write-multibyte-character.
6715         (ccl-code-table): Add ex-cmd.
6716         (ccl-extended-code-table): New variable.
6717         (ccl-embed-extended-command): New function.
6718         (ccl-compile-read-multibyte-character,
6719         ccl-compile-write-multibyte-character) New functions.
6720         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
6721         ccl-dump-write-multibyte-character): New functions.
6722
6723 1999-07-22  SL Baur  <steve@miho>
6724
6725         * config.el (config-value-file): config.values is installed into
6726         doc-directory.
6727         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
6728
6729 1999-07-19  Didier Verna  <didier@xemacs.org>
6730
6731         * rect.el: all functions rewritten, except when noted. Below is a
6732         list of interface changes.
6733         (apply-on-rectangle): new function. Obsoletes
6734         `operate-on-rectangle'. All functions that used to call this
6735         function now call the new one.
6736         (kill-rectangle): added optional prefix arg to fill lines.
6737         (delete-rectangle): ditto.
6738         (delete-extract-rectangle): ditto.
6739         (open-rectangle): ditto.
6740         (clear-rectangle): ditto.
6741         (delete-rectangle-line): added third arg FILL.
6742         (delete-extract-rectangle-line): ditto.
6743         (open-rectangle-line): ditto.
6744         (clear-rectangle-line): ditto.
6745
6746 1999-07-18  Andy Piper  <andy@xemacs.org>
6747
6748         * menubar-items.el (default-menubar): add gutter options.
6749
6750         * gutter-items.el: new file.
6751         (gutter): new group for custom.
6752         (gutter-visible-p): new variable.
6753         (default-gutter-position): ditto.
6754         (buffers-tab): new group for the buffers tab.
6755         (gutter-buffers-tab): widget to put in the gutter.
6756         (buffers-tab-max-size): max number of tabs.
6757         (buffers-tab-switch-to-buffer-function): function to call when a
6758         tab is pressed.
6759         (buffers-tab-omit-function): filter buffers with this function.
6760         (buffers-tab-format-buffer-line-function): format buffer names for
6761         inclusion in tabs.
6762         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
6763         the record.
6764         (build-buffers-tab-internal): build a list of tab items.
6765         (buffers-tab-items): ditto.
6766         (add-tab-to-gutter): put a tab in the gutter area.
6767         (update-tab-in-gutter): reset the buffers in the tab.
6768
6769         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
6770
6771         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
6772         (switch-to-buffer-hooks): new hook.
6773
6774         * toolbar.el (default-toolbar-position): fix typo.
6775
6776 1999-07-16  Andy Piper  <andy@xemacs.org>
6777
6778         * gui.el (make-dialog-frame): turn off gutters for dialogs.
6779
6780 1999-07-15  Didier Verna  <didier@xemacs.org>
6781
6782         * cus-edit.el (custom-prompt-variable): optional third arg makes
6783         prompt for a comment string.
6784         (customize-set-value): optional prefix makes this function handle
6785         variable comments.
6786         (customize-set-variable): ditto.
6787         (customize-save-variable): ditto.
6788         (customize-customized): handle custom comments.
6789         (customize-save-customized): ditto.
6790         (custom-variable-state-set): ditto.
6791         (custom-face-state-set): ditto.
6792         (customize-saved): ditto.
6793         (custom-variable-set): ditto.
6794         (custom-face-set): ditto.
6795         (custom-variable-save): ditto.
6796         (custom-face-save): ditto.
6797         (custom-variable-reset-saved): ditto.
6798         (custom-face-reset-saved): ditto.
6799         (custom-variable-reset-standard): ditto.
6800         (custom-face-reset-standard): ditto.
6801         (custom-comment-face): new face.
6802         (custom-comment-tag-face): ditto.
6803         (custom-comment): new widget.
6804         (custom-comment-create): new function.
6805         (custom-comment-delete): ditto.
6806         (custom-comment-value-set): ditto.
6807         (custom-comment-show): ditto.
6808         (custom-comment-invisible-p): ditto.
6809         (custom-variable-value-create): create a comment field widget.
6810         (custom-face-value-create): ditto.
6811         (custom-variable-menu): new entry for adding a custom comment.
6812         (custom-face-menu): ditto.
6813         (custom-save-variables): possibly save custom comments.
6814         (custom-save-faces): ditto.
6815
6816         * cus-face.el (custom-set-faces): the arguments can now have a
6817         custom comment as fourth argument.
6818
6819         * custom.el (custom-set-variables): the arguments can now have a
6820         custom comment as fifth element.
6821
6822 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
6823
6824         * XEmacs 21.2.18 is released
6825
6826 1999-07-13  SL Baur  <steve@miho>
6827
6828         * lib-complete.el (read-library-name): Revert previous change.
6829         (read-library): Ditto.
6830
6831 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
6832
6833         * packages.el (packages-package-list): Capitalize docstring.
6834
6835         * packages.el (packages-find-package-library-path): Use #'nconc
6836         rather than #'append to reduce consing -- #'mapcar uses Flist,
6837         which returns a freshly consed list.  #'append would create yet
6838         another fresh list, using Fmake_list in concat.
6839
6840         * packages.el (package-provide): Use setq with remassq like it
6841         says in its docstring.
6842
6843 1999-07-06  SL Baur  <steve@miho.m17n.org>
6844
6845         * lib-complete.el (progn-with-message): Fix typo.
6846
6847 1999-07-06  SL Baur  <steve@miho.m17n.org>
6848
6849         * mule/mule-misc.el (char-octet): Make function match docstring.
6850         From Katsumi Yamaoka <yamaoka@jpl.org>
6851
6852 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
6853
6854         * wid-edit.el (widget-documentation): corrected spelling error.
6855
6856 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
6857
6858         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
6859         keys if already bound
6860
6861 1999-07-06  SL Baur  <steve@miho.m17n.org>
6862
6863         * lib-complete.el (progn-with-message): Revert previous changes.
6864
6865 1999-06-24  Bob Weiner  <weiner@beopen.com>
6866
6867         * lib-complete.el (find-library):
6868         (find-library-other-window):
6869         (find-library-other-frame): Completely rewrote
6870         so that these functions actually work when called non-interactively.
6871         Also made them handle LIBRARY arguments which end with .el or .elc.
6872
6873 1999-06-24  Bob Weiner  <weiner@beopen.com>
6874
6875         * simple.el (indent-new-comment-line): Locally bound
6876         `block-comment-start' to `comstart' or else when this is called
6877         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
6878         `block-comment-start' value, ignoring any existing spacing after a
6879         comment prefix in the previous line and producing ugly comments.
6880
6881 1999-06-23  Bob Weiner  <weiner@beopen.com>
6882
6883         * list-mode.el (mouse-choose-completion):
6884         (choose-completion):
6885         (completion-switch-to-minibuffer): Added.
6886         ([Tab]): [Tab] previously switched to the minibuffer
6887         but since [space] does that and since most applications in the
6888         world use [Tab] to select the next item in a list, do that in the
6889         *Completions* buffer too.  This will cause the least confusion
6890         among the largest population of users.  -- Bob Weiner, BeOpen.com,
6891         06/23/1999.
6892
6893 1999-06-22  Bob Weiner  <weiner@beopen.com>
6894
6895         * help.el (help-buffer-name): Added support for a null value
6896         of `help-buffer-prefix-string' since some buffers require no
6897         prefix.
6898
6899 1999-06-20  Bob Weiner  <weiner@beopen.com>
6900
6901         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
6902         in the completion-list-mode-map to bury the completions buffer
6903         even when the minibuffer is no longer active.
6904
6905 1999-06-20  Bob Weiner  <weiner@beopen.com>
6906
6907         * list-mode.el (list-mode): It is visually disconcerting to have
6908         the text cursor disappear within list buffers, especially when
6909         moving from window to window, so leave it visible.
6910
6911 1999-07-01  SL Baur  <steve@miho.m17n.org>
6912
6913         * menubar-items.el (default-menubar): Conditionalize the bug
6914         report menu item (which may not be possible in this XEmacs).
6915         Reported by: Ken'ichi Handa <handa@etl.go.jp>
6916
6917 1999-06-30  SL Baur  <steve@miho.m17n.org>
6918
6919         * subr.el (with-current-buffer): DOC string fix.
6920         Suggested by Bob Weiner <weiner@altrasoft.com>
6921
6922 1999-06-25  Charles G Waldman <cgw@fnal.gov>
6923
6924         * cus-face.el (custom-face-italic): insert missing args
6925
6926 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6927
6928         * packages.el (package-locations): Changed default early package
6929         hierarchies to ~/.xemacs/mule-packages and
6930         ~/.xemacs/xemacs-packages.
6931
6932 1999-06-23  SL Baur  <steve@miho.m17n.org>
6933
6934         * mule/mule-category.el (Top Level): ASCII is also latin-1.
6935
6936 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
6937
6938         * packages.el (package-locations): Changed default early package
6939         hierarchy to ~/.xemacs/packages.
6940         (package-locations): Removed `packages' as a possible name for a
6941         late package hierarchy.
6942
6943 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
6944
6945         * mule/mule-category.el (word-combining-categories): Set up new
6946         variable.
6947         (word-separating-categories): Likewise.
6948
6949 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
6950
6951         * XEmacs 21.2.17 is released
6952
6953 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
6954
6955         * font-menu.el (font-menu-set-font): allow for nil specification
6956         of font size.
6957
6958 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
6959
6960         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
6961         is 1.
6962
6963 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
6964
6965         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
6966         8859-5 instead of ISO 8859-1.
6967
6968 1999-06-15  SL Baur  <steve@steve1.m17n.org>
6969
6970         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
6971         (viet-viscii-encode-table): Ditto.
6972
6973         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
6974         Make obsolete definition of char-octet.
6975
6976 1999-06-14  SL Baur  <steve@steve1.m17n.org>
6977
6978         * subr.el: Move no-Mule make-char ...
6979         * help-nomule.el (make-char): To here.
6980         (string-width): Make Mule compatibility alias.
6981
6982 1999-06-15  Andy Piper  <andy@xemacs.org>
6983
6984         * select.el (get-selection-no-error): really make there be no-error.
6985         (get-selection): revert to original.
6986
6987 1999-06-11  Andy Piper  <andy@xemacs.org>
6988
6989         * select.el (selection-sets-clipboard): renamed.
6990         (own-selection): use it.
6991
6992 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
6993
6994         * XEmacs 21.2.16 is released
6995
6996 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
6997
6998         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
6999         missing characters to avoid crash.
7000
7001 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
7002
7003         * coding.el (set-terminal-coding-system): Only set the console
7004         coding system on the selected console if it is a tty.
7005
7006 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7007
7008         * cus-face.el:
7009         * cus-edit.el:
7010         * faces.el:
7011         (custom):
7012         (face-spec-set):
7013         * faces.el (frob-face-property):
7014         * font-menu.el (font-menu-set-font):
7015                   Actually apply changes from 1999-03-17
7016
7017 1999-06-10  Andy Piper  <andy@xemacs.org>
7018
7019         * select.el (get-selection): abstract out non error-signalling
7020         part.
7021         (get-selection-no-error): get-selection without signalling an
7022         error.
7023         (selection-is-clipboard-p): new variable. controls whether the
7024         selection sets the clipboard.
7025         (own-selection): use it.
7026
7027         * mouse.el (insert-selection): fallback to clipboard after trying
7028         primary selection and cutbuffer.
7029
7030 1999-06-05  Andy Piper  <andy@xemacs.org>
7031
7032         * x-select.el (xselect-kill-buffer-hook-1): use generalised
7033         selection functions.
7034
7035 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
7036
7037         * code-files.el (buffer-file-coding-system): Use `raw-text' as
7038         default value.
7039         (load): Use `raw-text' instead of `no-conversion'.
7040         (insert-file-contents): Likewise.
7041
7042         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
7043         of `no-conversion'.
7044
7045 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
7046
7047         * coding.el: Don't copy `no-conversion' to `raw-text'.
7048
7049 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7050
7051         * subr.el (make-char): Define it if Mule is not around.
7052
7053 1999-06-07  SL Baur  <steve@steve1.m17n.org>
7054
7055         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
7056
7057         * x-select.el (x-disown-selection-internal): Restore symbol as an
7058         obsolete alias.
7059         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
7060
7061 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
7062
7063         * XEmacs 21.2.15 is released
7064
7065 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
7066
7067         * subr.el (split-string): Avoid infinite looping
7068
7069 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7070
7071         * ldap.el (ldap-ignore-attribute-codings): New variable
7072         (ldap-default-attribute-decoder): New variable
7073         (ldap-coding-system): New variable
7074         (ldap-attribute-syntax-encoders): New variable
7075         (ldap-attribute-syntax-decoders): New variable
7076         (ldap-attribute-syntaxes-alist): New variable
7077         (ldap-encode-boolean): New function
7078         (ldap-decode-boolean): New function
7079         (ldap-encode-country-string): New function
7080         (ldap-decode-string): New function
7081         (ldap-decode-address): New function
7082         (ldap-encode-address): New function
7083         (ldap-decode-attribute): New function
7084         (ldap-search): Use some of these
7085
7086 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
7087
7088         * version.el (emacs-version): Make the patch level/beta come
7089         before the XEmacs qualifier so that it gets into (funcall
7090         emacs-version) and thus in the bug reports.
7091         (emacs-version>=): Support patch levels.
7092
7093 1999-06-03  SL Baur  <steve@xemacs.org>
7094
7095         * version.el: implement x.y.z version number
7096         From Jan Vroonhof <vroonhof@math.ethz.ch>
7097
7098 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
7099
7100         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
7101
7102 1999-05-22  Vin Shelton <acs@xemacs.org>
7103
7104         * startup.el: Document -private and break out non-standard X options.
7105
7106 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7107
7108         * mule/mule-charset.el (charset-after): New function.
7109         (charset-direction): Synch with Mule, update docstring.
7110         (get-charset-property): New function.
7111         (put-charset-property): New function.
7112         (charset-plist): New function.
7113
7114         * mule/mule-charset.el (compose-region):
7115         (decompose-region): remove;  these functions (which don't work
7116         since we don't do composite characters) have been moved to
7117         mule-util.el.
7118         (toplevel): follow coding standards
7119
7120 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
7121
7122         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
7123         exist any more.
7124
7125         * code-files.el: Fix commentary to follow coding standards.  Move
7126         the single line left in mule-files.el to here.
7127
7128         * mule/mule-files.el: delete.
7129
7130 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
7131
7132         * info.el (Info-scroll-prev): Use event functions instead of the
7133         old emacs 19 interface.
7134
7135 1999-06-02  Andy Piper  <andy@xemacs.org>
7136
7137         * x-font-menu.el (x-font-menu-load-font):
7138         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
7139
7140 1999-05-31  Andy Piper  <andy@xemacs.org>
7141
7142         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
7143         group.
7144         (font-menu-this-frame-only-p): ditto.
7145         (font-menu-max-items): reinstate, from Jan Vroonhof
7146         <vroonhof@math.ethz.ch>
7147         (font-menu-submenu-name-format): ditto.
7148         (font-menu-split-long-menu): ditto, for use by the family
7149         constructor.
7150         (font-menu-family-constructor): use it.
7151
7152 1999-05-30  Andy Piper  <andy@xemacs.org>
7153
7154         * msw-faces.el (mswindows-font-regexp): new font matching regexp
7155         for use by the font menu.
7156
7157         * msw-font-menu.el: new file implementing mswindows specific
7158         font-menu behaviour.
7159         (mswindows-font-menu-registry-encoding): new function mirroring x version.
7160         (mswindows-font-menu-junk-families): ditto.
7161         (hack-font-truename): ditto.
7162         (mswindows-font-regexp-ascii): ditto.
7163         (mswindows-reset-device-font-menus): ditto.
7164         (mswindows-font-menu-font-data): ditto.
7165         (mswindows-font-menu-load-font): ditto.
7166
7167         * x-font-menu.el (x-reset-device-font-menus): made device specific.
7168         (x-font-menu-font-data): ditto.
7169         (x-font-menu-load-font): ditto.
7170
7171         * font-menu.el: new file implementing generic font menu behaviour.
7172         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
7173         made device independent.
7174         (font-menu-this-frame-only-p): ditto.
7175         (font-menu-preferred-resolution): ditto.
7176         (font-menu-size-scaling): new variable used to determine whether
7177         sizes are in points or tenths of a point.
7178         (vassoc): moved from x-font-menu.el.
7179         (device-fonts-cache): ditto.
7180         (device-fonts-cache): ditto.
7181         (flush-device-fonts-cache): ditto.
7182         (reset-device-font-menus): copied from x-font-menu.el and made
7183         device independent. Most functionality deferred to
7184         device-dependent versions.
7185         (font-menu-family-constructor): copied from x-font-menu.el and
7186         made device independent.
7187         (font-menu-size-constructor): ditto.
7188         (font-menu-weight-constructor): ditto.
7189         (font-menu-set-font): ditto.
7190         (font-menu-change-face): ditto.
7191         (font-menu-load-font): new device method.
7192         (font-menu-font-data): ditto.
7193
7194         * x-font-menu.el: The above functions deleted.
7195
7196 1999-05-26  Andy Piper  <andy@xemacs.org>
7197
7198         * update-elc.el:
7199         * make-docfile.el:
7200         * loadup.el: rehash expand-file-name usage to not use default-directory.
7201
7202 1999-05-21  Andy Piper  <andy@xemacs.org>
7203
7204         * x-select.el (x-select-convert-to-text):
7205         (x-selected-text-type):
7206         (x-get-selection):
7207         (xselect-convert-to-string):
7208         (xselect-convert-to-compound-text):
7209         (xselect-convert-to-length):
7210         (xselect-convert-to-targets):
7211         (xselect-convert-to-delete):
7212         (xselect-convert-to-filename):
7213         (xselect-convert-to-charpos):
7214         (xselect-convert-to-lineno):
7215         (xselect-convert-to-colno):
7216         (xselect-convert-to-sourceloc):
7217         (xselect-convert-to-os):
7218         (xselect-convert-to-host):
7219         (xselect-convert-to-user):
7220         (xselect-convert-to-class):
7221         (xselect-convert-to-name):
7222         (xselect-convert-to-integer):
7223         (xselect-convert-to-atom):
7224         (xselect-convert-to-identity): functions renamed from x-* and
7225         moved to select.el.
7226         (x-get-secondary-selection): use rename get-selection.
7227         (x-get-clipboard): ditto.
7228         (x-own-selection): moved to select.el.
7229         (x-valid-simple-selection-p): ditto.
7230         (x-dehilight-selection): ditto.
7231         (x-own-clipboard): ditto.
7232         (x-disown-selection): ditto.
7233
7234         * x-mouse.el (x-yank-function): moved to mouse.el.
7235         (x-insert-selection): ditto.
7236         (x-set-point-and-move-selection): use renamed function.
7237
7238         * select.el (selected-text-type): moved and renamed from
7239         x-select.el.
7240         (selection-owner-p): moved to C.
7241         (selection-exists-p): ditto.
7242         (get-cutbuffer): new device method.
7243         (get-selection): generalised and moved from x-select.el.
7244         (own-selection): moved x-own-selection functionality into here.
7245         (dehilight-selection): renamed and moved from x-select.el.
7246         (own-clipboard): functionality moved from x-select.el using new
7247         generic C builtins.
7248         (disown-clipboard): ditto.
7249         (select-convert-to-text):
7250         (select-convert-to-string):
7251         (select-convert-to-compound-text):
7252         (select-convert-to-length):
7253         (select-convert-to-targets):
7254         (select-convert-to-delete):
7255         (select-convert-to-filename):
7256         (select-convert-to-charpos):
7257         (select-convert-to-lineno):
7258         (select-convert-to-colno):
7259         (select-convert-to-sourceloc):
7260         (select-convert-to-os):
7261         (select-convert-to-host):
7262         (select-convert-to-user):
7263         (select-convert-to-class):
7264         (select-convert-to-name):
7265         (select-convert-to-integer):
7266         (select-convert-to-atom):
7267         (select-convert-to-identity): new functions renamed from x-* and
7268         moved from x-select.el.
7269
7270         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
7271         into here and use as the default window-system mouse yank.
7272         (insert-selection): generalised and moved from x-mouse.el.
7273         (own-clipboard): moved to C.
7274
7275         * msw-select.el (mswindows-selection-owned-p): deleted.
7276         (mswindows-own-selection): generalised and moved to select.el.
7277         (mswindows-disown-selection): generalised and moved to C.
7278         (mswindows-selection-owner-p): ditto.
7279
7280 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
7281
7282         * XEmacs 21.2.14 is released
7283
7284 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7285
7286         * about.el: update contact info for jason and slb.
7287
7288 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
7289
7290         * mule/european.el (setup-romanian-environment): Add Romanian
7291         support from Emacs/Mule romanian.el.
7292
7293 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
7294
7295         * cus-face.el: Label all custom changes with the 'custom' tag.
7296
7297         * cus-edit.el: idem ditto.
7298
7299         * faces.el: Added suport for adding device tags to various functions.
7300         (custom): New device tag.
7301         (face-spec-set): Call reset face with tags argument. No longer do
7302         x-init-global-faces hack.
7303
7304         * faces.el (frob-face-property): Use an anonymous specifier to map
7305         frob-face-property-1 over.
7306
7307         * x-font-menu.el (font-menu-set-font): Always specify all
7308         properties to custom.
7309
7310 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
7311
7312         * mule/european.el (setup-czech-environment): Add czech support.
7313         From David Sauer <davids@orfinet.cz>
7314
7315 1999-03-15  SL Baur  <steve@xemacs.org>
7316
7317         * check-features.el: Turn hard errors into warnings.
7318
7319 1999-03-21  SL Baur  <steve@xemacs.org>
7320
7321         * simple.el (delete-key-deletes-forward): As per discussion on
7322         xemacs-beta, default to t.
7323
7324 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
7325
7326         * loadup.el: Define Installation-string before loading anything.
7327
7328 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
7329
7330         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
7331         From Anders Stenman <stenman@isy.liu.se>
7332
7333 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7334
7335         * wid-edit.el (widget-glyph-find): Ditto.
7336
7337         * packages.el (locate-library): Ditto.
7338
7339         * loadup.el (really-early-error-handler): Ditto.
7340
7341         * lib-complete.el (read-library): Ditto.
7342
7343         * faces.el (set-face-stipple): Ditto.
7344
7345         * code-files.el (load): Use new calling style of locate-file.
7346
7347 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7348
7349         * packages.el (packages-unbytecompiled-lisp): Installation.el is
7350         dead.
7351
7352 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7353
7354         * dumped-lisp.el (preloaded-file-list): Don't load
7355         Installation.el.
7356
7357         * loadup.el (Installation-string): Define it here.
7358
7359 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
7360
7361         * dumped-lisp.el (preloaded-file-list): Revert previous change --
7362         Installation.el needs to be loaded before `dump-paths', otherwise
7363         the dumping process won't find it.
7364
7365 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
7366
7367         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
7368         subr so that we can use `replace-in-string' in Installation.el to
7369         get rid of C-m chars under the native Windows build.
7370
7371 1999-04-29  Andy Piper  <andy@xemacs.org>
7372
7373         * make-docfile.el: canonicalize file and directory names.
7374
7375         * device.el (call-device-method): new function for calling device
7376         specific methods.
7377         (define-device-method): new function for defining device methods.
7378         (define-device-method*): ditto.
7379
7380 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
7381
7382         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
7383
7384 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7385
7386         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
7387         (cyrillic-koi8-r-encode-table): Likewise.
7388         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
7389         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
7390
7391         * mule/mule-misc.el (split-char-or-char-int): New function [moved
7392         from vietnamese.el].
7393
7394         * mule/vietnamese.el: Move function `split-char-or-char-int' to
7395         mule/mule-misc.el.
7396
7397 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
7398
7399         * mule/thai-xtis.el:
7400         - Change font registry name from "Thai94x94-0" to "xtis-0".
7401         - Change mnemonic of coding-system `tis-620' to "TIS620".
7402
7403 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
7404
7405         * mule/ethiopic.el: fixed.
7406
7407 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
7408
7409         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
7410
7411         * mule/thai-xtis.el: New file.
7412
7413         * mule/vietnamese.el: New file.
7414
7415         * mule/ethiopic.el: New file.
7416
7417 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
7418
7419         * bytecomp.el (byte-compile-close-variables): Leave
7420         debug-issue-ebola-notices alone.
7421
7422 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7423
7424         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
7425         at the top of the buffer since it is the most important thing to
7426         customize
7427         (ldap-get-host-parameter): New defun
7428         (ldap-search): Add a new parameter `withdn' to retrieve the
7429         distinguished names of entries
7430
7431 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
7432
7433         * startup.el (splash-frame-body): Date and spelling fixes.
7434
7435 1999-03-16  Colin Rafferty  <colin@xemacs.org>
7436
7437         * view-less.el (toggle-truncate-lines): add autoload tag
7438
7439 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
7440
7441         * format.el (format-alist): Disable image stuff.
7442
7443 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
7444
7445         * wid-edit.el (widget-glyph-find): Search by directories, then by
7446         suffixes rather than the other way around.
7447         (widget-image-conversion): Renamed to
7448         `widget-image-file-name-suffixes'.
7449
7450 1999-04-16  Olivier Galibert  <galibert@pobox.com>
7451
7452         * mule/mule-charset.el: Made old functions obsolete, remove the
7453         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
7454         (charset-iso-graphic-plane): Rename from charset-graphic.
7455         (charset-iso-final-char): Rename from charset-final.
7456         (charset-width): Rename from charset-columns.
7457         (charset-bytes): Added from fsf compatibility, returns always 1.
7458
7459         * mule/mule-misc.el: Move charset-doc-string alias to
7460         mule-charset.el
7461
7462 1999-04-14  Colin Rafferty  <colin@xemacs.org>
7463
7464         * x-faces.el (x-make-font-bold-italic): honor
7465         *try-oblique-before-italic-fonts*
7466
7467 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
7468
7469         * cl-extra.el (coerce): Coerce numbers to characters correctly.
7470
7471 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
7472
7473         * x-faces.el (try-oblique-before-italic-fonts): Use the right
7474         name.
7475
7476 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
7477
7478         * cl-extra.el (equalp): Would bug out for lists.
7479
7480 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
7481
7482         * about.el (about-hackers):  Change cgw's email address
7483
7484 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
7485
7486         * XEmacs 21.2.13 is released
7487
7488 1999-03-12  SL Baur  <steve@xemacs.org>
7489
7490         * simple.el (delete-key-deletes-forward): Revert to previous
7491         behavior.
7492
7493 1999-01-18  Didier Verna  <didier@xemacs.org>
7494
7495         * menubar-items.el (xemacs-splash-buffer): handle the case of
7496         multiple elements in the splash buffer body.
7497
7498         * startup.el (splash-frame-timeout): new constant: interval
7499         between splash buffer elements.
7500         (command-line-1): handle splash buffer with multiple elements (use
7501         a timeout).
7502         (splash-frame-body): Originally `startup-splash-frame-body'.
7503         Rewrote a cleaner and more readable version. This can now be array,
7504         in which case each element is displayed in turn in the splash buffer.
7505         (splash-frame-static-body): new constant. Persistent information
7506         across all splash buffer elements (preserves the possibility to give
7507         it in different languages.
7508         (circulate-splash-frame-elements): new function. Used as a timeout
7509         to circulate through all splash frame elements and display them in
7510         sequence.
7511         (display-splash-frame): originally `startup-splash-frame'. Handle
7512         the case of multiple elements in the splash buffer body. Now
7513         returns a timeout id if multiple elements to display, or nil.
7514
7515 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
7516
7517         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
7518         so they can be overridden by x-init-face-from-resources.
7519         Additionally specify the font name also with an x tag.
7520
7521 1999-03-08  Andy Piper  <andy@xemacs.org>
7522
7523         * package-get.el (package-get-base): autoload.
7524
7525         * menubar-items.el (default-menubar): add update menu item. Fix
7526         custom menu to only be activated when package-base is available.
7527
7528         * package-get.el (package-get-custom): don't load
7529         package-get-custom as it is auto-generated. Fix group definition.
7530
7531 1999-03-05  Didier Verna  <didier@xemacs.org>
7532
7533         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
7534         instead of `symbol-name' (Thanks Kyle).
7535
7536         * cus-edit.el (custom-save-variables): use `prin1' instead of
7537         princ to write symbols.
7538
7539 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7540
7541         * XEmacs 21.2.12 is released
7542
7543 1999-03-05  SL Baur  <steve@xemacs.org>
7544
7545         * menubar-items.el (default-menubar): Add kfm browsing support.
7546         From Neal Becker <nbecker@fred.net>
7547
7548 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
7549
7550         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
7551         calls to font-lock during buffer reversion.
7552
7553 1999-02-12  Didier Verna  <didier@xemacs.org>
7554
7555         * info.el (Info-build-node-completions): unconditionally widen the
7556         tag table buffer.
7557
7558 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
7559
7560         * x-faces.el (x-init-face-from-resources):
7561         Only set fonts in the 'x locale.
7562
7563 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
7564
7565         * package-ui.el (pui-install-selected-packages): Don't throw on
7566         `package-admin-delete-binary-package' returning nil since it's
7567         normal.  Reindent function.
7568         (pui-add-required-packages): Handle case where packages selected
7569         for installation have never been installed.
7570
7571 1999-03-03  Martin Buchholz  <martin@xemacs.org>
7572
7573         * menubar-items.el (default-menubar):
7574         Implement the ``Mule->Set coding system of process'' menu item.
7575
7576 1999-02-18  Martin Buchholz  <martin@xemacs.org>
7577
7578         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
7579         files
7580         - Change some `if's to `when's
7581
7582 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
7583
7584         * XEmacs 21.2.11 is released
7585
7586 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7587
7588         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
7589         against window close (Fix Bug #460).
7590         (ask-user-about-lock-dbox): Idem.
7591
7592 1999-02-25  SL Baur  <steve@xemacs.org>
7593
7594         * mule/mule-charset.el (charset-leading-byte): New function.
7595         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
7596
7597 1999-02-12  Andy Piper  <andy@xemacs.org>
7598
7599         * about.el (xemacs-hackers): change andy's email address.
7600         (about-url-alist): change andy's web page address.
7601         (about-xemacs): add piper.
7602
7603 1999-02-16  SL Baur  <steve@xemacs.org>
7604
7605         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7606         of mule-base into lisp/mule.
7607
7608 1999-02-16  SL Baur  <steve@xemacs.org>
7609
7610         * mule/arabic.el:
7611         mule/canna-leim.el:
7612         mule/chinese.el:
7613         mule/cyrillic.el:
7614         mule/english.el:
7615         mule/european.el:
7616         mule/greek.el:
7617         mule/hebrew.el:
7618         mule/japanese.el:
7619         mule/kinsoku.el:
7620         mule/korean.el:
7621         mule/misc-lang.el:
7622         mule/mule-category.el:
7623         mule/mule-ccl.el:
7624         mule/mule-charset.el:
7625         mule/mule-cmds.el:
7626         mule/mule-coding.el:
7627         mule/mule-files.el:
7628         mule/mule-help.el:
7629         mule/mule-init.el:
7630         mule/mule-misc.el:
7631         mule/mule-tty-init.el:
7632         mule/mule-x-init.el:
7633         mule/viet-chars.el:  Remerge from mule-base.
7634
7635         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
7636         of mule-base into lisp/mule.
7637
7638 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
7639
7640         * process.el (exec-to-string): Use `shell-command-switch' in place
7641         of hard-wired "-c" (for WindowsNT).
7642
7643 1999-02-08  Charles G Waldman  <cgw@pgt.com>
7644
7645         * menubar-items.el (default-menubar):  Remove obsolete
7646         "Gopher" item
7647
7648 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
7649
7650         * package-admin.el (package-admin-get-install-dir): First fall
7651         back to the location of xemacs-base for non-mule packages.
7652
7653 1999-02-15  Martin Buchholz  <martin@xemacs.org>
7654
7655         * paths.el:
7656         - improved automounter tmp directory support.
7657         - support 4 (!) empirically discovered automounter conventions
7658
7659 1999-02-12  SL Baur  <steve@xemacs.org>
7660
7661         * etags.el (pop-tag-mark): autoload to match key binding.
7662
7663 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7664
7665         * XEmacs 21.2.10 is released
7666
7667 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
7668
7669         * package-get.el (package-get-remote-filename): Don't bug out for
7670         a local file name in the search entry.
7671
7672 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
7673
7674         * XEmacs 21.2.9 is released
7675
7676 1999-01-19  Didier Verna  <didier@xemacs.org>
7677
7678         * replace.el (replace-search-function): new variable containing a
7679         function to perform a search-forward.
7680         (replace-re-search-function): new variable containing a function
7681         to perform a re-search-forward.
7682         (perform-replace): use them.
7683
7684 1999-01-25  Didier Verna  <didier@xemacs.org>
7685
7686         * select.el (selection-owner-p): use the name `XEmacs'.
7687         (cut-copy-clear-internal): ditto.
7688
7689 1999-01-18  Andy Piper  <andy@xemacs.org>
7690
7691         * about.el (about-url-alist): Update my entry.
7692         (xemacs-hackers): Ditto.
7693
7694 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
7695
7696         * buffer.el (switch-to-buffer): Fixing documentation.
7697         * minibuf.el (minibuffer-completion-table): ditto.
7698         * cl-macs.el (return-from): ditto.
7699
7700 1999-01-04  Didier Verna  <didier@xemacs.org>
7701
7702         * replace.el (delete-non-matching-lines): temporarily disable
7703         case-folding when called interactively with a regexp containing
7704         uppercase characters.
7705         (delete-matching-lines): ditto.
7706         (count-matches): ditto.
7707         (list-matching-lines): ditto.
7708
7709 1999-01-07  Colin Rafferty  <colin@xemacs.org>
7710
7711         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
7712         abort if current window is split horizontally, not if others are
7713         split.  Got rid of unnecessary minibuffer checking.  Also, add
7714         some comments (it's still complex).
7715
7716 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
7717
7718         * package-get.el: changed address for doc.ic.ac.uk to
7719         sunsite.doc.ic.ac.uk
7720
7721 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7722
7723         * ldap.el (toplevel): Remove requires so that the file compiles
7724         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
7725
7726 1999-01-10  J. Kean Johnston  <jkj@sco.com>
7727
7728         * dump-paths.el: Calculate module-directory and set
7729         module-load-path to the load path for modules.
7730
7731         * loadup.el: Get bootstrap value of module-load-path from the
7732         environment variable EMACSBOOTSTRAPMODULEPATH.
7733         - Display the module load path if we're debugging paths.
7734
7735         * setup-paths.el: Added function paths-find-site-module-directory.
7736         - Added function paths-find-module-directory.
7737         - Added function paths-construct-module-load-path.  Uses new
7738         environment variable EMACSMODULEPATH.
7739
7740 1998-12-30  Martin Buchholz  <martin@xemacs.org>
7741
7742         * font.el (font-default-object-for-device):
7743         Oops! This `or' can't be replaced by `unless'.
7744         Fixed inability to run w3, among other things.
7745
7746 1998-12-17  Charles G. Waldman <cgw@pgt.com>
7747
7748         * package-admin.el: Change initialization of
7749           package-admin-install-function dependent on system type.
7750           Change package-admin-install-function-mswindows to use
7751           "minitar".
7752
7753 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
7754
7755         * mouse.el (default-mouse-motion-handler): Disable help echo while
7756         in the minibuffer.
7757
7758 1998-12-28  Martin Buchholz <martin@xemacs.org>
7759
7760         * XEmacs 21.2.8 is released.
7761
7762 1998-12-24  Martin Buchholz <martin@xemacs.org>
7763
7764         * XEmacs 21.2.7 is released.
7765
7766 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
7767
7768         * package-ui.el (pui-list-packages): Set truncate-lines.
7769
7770         * package-get.el (package-get-download-menu): Use
7771         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
7772
7773         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
7774         (pui-help-string): idem.
7775         (list-packages-mode): New major mode.
7776         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
7777         (pui-install-selected-packages): Add suport for removing packages.
7778         (pui-toggle-package-delete-key): New function.
7779         (pui-popup-context-sensitive): New kludge.
7780         (pui-list-packages): Add warning when `package-get-remote' is nil.
7781         (package-ui-add-site): New function.
7782
7783 1998-12-01  Didier Verna  <didier@xemacs.org>
7784
7785         * hyper-apropos.el (hyper-where-is): added the missing autoload.
7786
7787 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7788
7789         * ldap.el: Custom-ized
7790         (toplevel): Do not provide `ldap' which is provided by C level
7791         LDAP code
7792         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
7793
7794 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
7795
7796         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
7797
7798 1998-12-17  Andy Piper  <andy@xemacs.org>
7799
7800         * sound.el (sound-load-list): name changed from sound-load-alist.
7801         (sound-extension-list): name changed from sound-ext-list.
7802         (load-default-sounds): use new names.
7803         (load-sound-file): use new names.
7804
7805 1998-12-16  Andy Piper  <andy@xemacs.org>
7806
7807         * XEmacs 21.2.6 is released
7808
7809 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
7810
7811         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
7812         errors.
7813
7814 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
7815
7816         * wid-edit.el (widget-echo-this-extent): Set
7817         help-echo-owns-message to t.
7818
7819 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7820
7821         * package-get.el (package-get-download-menu): use toggles for
7822           each site in the download site menu.
7823
7824 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
7825
7826         * package-get.el (package-get): If we cannot find a package
7827           because package-get-remote is not set, give a more helpful
7828           error message.
7829
7830 1998-11-30  Greg Klanderman  <greg@alphatech.com>
7831
7832         * package-get.el (package-get-remote-filename): use an EFS path
7833         with user anonymous if no user is specified.
7834
7835 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7836
7837         * faces.el (face-spec-set): Re-init fallfacks for default after
7838         calling reset-face on the default face.
7839
7840 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
7841
7842         * package-admin.el (package-admin-default-install-function):
7843         Behave as advertised.  Make sure the pkg-dir is proper for
7844         default-directory.
7845         (package-admin-add-binary-package): Make sure the pkg-dir is
7846         proper for default-directory.
7847         (package-admin-install-function-mswindows): Make sure the pkg-dir
7848         is proper for default-directory.
7849
7850 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
7851
7852         * XEmacs 21.2.5 is released
7853
7854 1998-12-05  SL Baur  <steve@altair.xemacs.org>
7855
7856         * files.el (binary-file-regexps): regexp-opt is not available at
7857         bytecompile time.
7858
7859 1998-11-30  Martin Buchholz  <martin@xemacs.org>
7860
7861         * x-win-xfree86.el:
7862         * x-win-sun.el (x-win-init-sun):
7863         * x-win-sun.el:
7864         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
7865         * x-iso8859-1.el:
7866         * x-init.el (init-post-x-win):
7867         * x-init.el (init-pre-x-win):
7868         * x-init.el (x-initialize-compose):
7869         * x-init.el:
7870         * x-compose.el:
7871         * winnt.el:
7872         * widget.el:
7873         * wid-edit.el (widget-glyph-click):
7874         * wid-edit.el (widget-glyph-find):
7875         * wid-edit.el (widget-type):
7876         * view-less.el (view-buffer-other-window):
7877         * very-early-lisp.el:
7878         * version.el:
7879         * toolbar.el:
7880         * toolbar-items.el:
7881         * term/sun.el (suntool-map):
7882         * term/sun-mouse.el:
7883         * term/internal.el:
7884         * syntax.el (modify-syntax-entry):
7885         * symbol-syntax.el:
7886         * subr.el:
7887         * startup.el (lock-directory):
7888         * simple.el (set-comment-column):
7889         * simple.el (backward-delete-char-untabify):
7890         * shadow.el (find-emacs-lisp-shadows):
7891         * shadow.el:
7892         * setup-paths.el (paths-construct-info-path):
7893         * select.el (cut-copy-clear-internal):
7894         * process.el (call-process-region):
7895         * process.el (start-process-shell-command):
7896         * process.el:
7897         * paths.el (rmail-spool-directory):
7898         * paragraphs.el (use-hard-newlines):
7899         * package-get.el (package-get-dependencies):
7900         * package-admin.el (package-admin-delete-binary-package):
7901         * obsolete.el (truncate-string):
7902         * obsolete.el (store-substring):
7903         * mouse.el (default-mouse-track-maybe-own-selection):
7904         * mouse.el (mouse-yank-at-point):
7905         * modeline.el:
7906         * modeline.el (mouse-drag-modeline):
7907         * minibuf.el (read-directory-name-internal):
7908         * minibuf.el (read-file-name-internal):
7909         * minibuf.el (read-file-name-internal-1):
7910         * minibuf.el (read-file-name-2):
7911         * minibuf.el (exact-minibuffer-completion-p):
7912         * minibuf.el (read-from-minibuffer):
7913         * minibuf.el:
7914         * menubar.el (check-menu-syntax):
7915         * map-ynp.el (map-y-or-n-p):
7916         * make-docfile.el (docfile-out-of-date):
7917         * loadup.el ((member "run-temacs" command-line-args)):
7918         * loadup.el ((member "no-site-file" command-line-args)):
7919         * loadup.el (really-early-error-handler):
7920         * loadup.el:
7921         * loadhist.el:
7922         * loaddefs.el:
7923         * lisp-mnt.el (lm-verify):
7924         * lib-complete.el (lib-complete:cache-completions):
7925         * lib-complete.el (library-all-completions):
7926         * itimer.el (itimer-run-expired-timers):
7927         * info.el (Info-mode):
7928         * info.el (Info-insert-file-contents):
7929         * info.el (Info-rebuild-dir):
7930         * info.el (Info-build-dir-anew):
7931         * info.el (Info-parse-dir-entries):
7932         * info.el (Info-dir-outdated-p):
7933         * info.el (Info-insert-dir):
7934         * info.el (info-xref):
7935         * info.el:
7936         * hyper-apropos.el (hyper-apropos-get-doc):
7937         * hyper-apropos.el (hyper-describe-face):
7938         * hyper-apropos.el (hyper-apropos-mode):
7939         * hyper-apropos.el:
7940         * help.el (list-processes):
7941         * help.el:
7942         * gnuserv.el:
7943         * font.el (mswindows-font-create-name):
7944         * font.el (font-default-font-for-device):
7945         * font.el (x-font-create-object):
7946         * font.el (font-registry):
7947         * font.el:
7948         * font-lock.el (font-lock-keywords):
7949         * font-lock.el:
7950         * finder.el (finder-compile-keywords):
7951         * find-paths.el (paths-find-recursive-path):
7952         * fill.el (set-justification-center):
7953         * fill.el (fill-region-as-paragraph):
7954         * files.el (insert-directory):
7955         * files.el (wildcard-to-regexp):
7956         * files.el (recover-file):
7957         * files.el (basic-save-buffer):
7958         * files.el (delete-auto-save-file-if-necessary):
7959         * files.el (file-relative-name):
7960         * files.el (backup-extract-version):
7961         * files.el (backup-buffer):
7962         * files.el (set-visited-file-name):
7963         * files.el (set-auto-mode):
7964         * files.el (interpreter-mode-alist):
7965         * files.el:
7966         * files.el (find-file-noselect):
7967         * files.el (abbreviate-file-name):
7968         * files.el (parse-colon-path):
7969         * files.el (directory-abbrev-alist):
7970         * etags.el (visit-tags-table-buffer):
7971         * easymenu.el (easy-menu-define):
7972         * dragdrop.el (experimental-dragdrop-drag):
7973         * dragdrop.el (dragdrop-drop-do-functions):
7974         * dragdrop.el (dragdrop-drop-at-point):
7975         * disass.el (disassemble-1):
7976         * disass.el (disassemble-internal):
7977         * disass.el (disassemble):
7978         * disass.el:
7979         * derived.el (derived-mode-init-mode-variables):
7980         * derived.el (define-derived-mode):
7981         * custom.el (defgroup):
7982         * cus-edit.el (custom-quote):
7983         * config.el:
7984         * code-process.el (open-network-stream):
7985         * code-process.el (start-process):
7986         * code-process.el (call-process-region):
7987         * code-process.el (call-process):
7988         * code-process.el:
7989         * code-files.el (insert-file-contents):
7990         * code-files.el:
7991         * code-files.el (buffer-file-coding-system-for-read):
7992         * cmdloop.el (yes-or-no-p-minibuf):
7993         * cl.el:
7994         * cl-macs.el:
7995         * cl-extra.el:
7996         * callers-of-rpt.el (make-caller-report):
7997         * callers-of-rpt.el:
7998         * bytecomp.el (batch-byte-recompile-directory):
7999         * bytecomp.el (batch-byte-compile-1):
8000         * bytecomp.el (batch-byte-compile):
8001         * bytecomp.el (display-call-tree):
8002         * bytecomp.el (byte-compile-insert):
8003         * bytecomp.el (byte-compile-two-args-19->20):
8004         * bytecomp.el (byte-compile-variable-ref):
8005         * bytecomp.el (byte-compile-form):
8006         * bytecomp.el (byte-compile-top-level-body):
8007         * bytecomp.el (byte-compile-out-toplevel):
8008         * bytecomp.el (byte-compile-byte-code-maker):
8009         * bytecomp.el (byte-compile-file-form-defmumble):
8010         * bytecomp.el (byte-compile-file-form):
8011         * bytecomp.el (byte-compile-keep-pending):
8012         * bytecomp.el (byte-compile-insert-header):
8013         * bytecomp.el (byte-compile-from-buffer):
8014         * bytecomp.el (byte-compile-file):
8015         * bytecomp.el (byte-recompile-file):
8016         * bytecomp.el (byte-compile-close-variables):
8017         * bytecomp.el (byte-compile-warn-about-unused-variables):
8018         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
8019         * bytecomp.el (byte-compiler-legal-options):
8020         * bytecomp.el (byte-compile-lapcode):
8021         * bytecomp.el (byte-optimize-log):
8022         * bytecomp.el ((fboundp 'defsubst)):
8023         * bytecomp.el:
8024         * bytecomp-runtime.el:
8025         * byte-optimize.el (byte-optimize-apply):
8026         * byte-optimize.el (car):
8027         * byte-optimize.el (byte-optimize-form):
8028         * byte-optimize.el (byte-optimize-form-code-walker):
8029         * byte-optimize.el:
8030         * build-report.el (build-report-insert-installation-file):
8031         * build-report.el (build-report):
8032         * auto-show.el:
8033         * apropos.el (apropos-documentation):
8034         - mega patch
8035         - clean up byte-compile warnings
8036         - remove unused variables
8037         - Use common lisp style hashtable functions
8038         - byte compiler cleanup
8039         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
8040         - remove old backquote syntax usage
8041         - move some cl functionality into C for speed.
8042         - remove last remaining VMS support
8043         - spelling fixes
8044         - implement last, butlast, nbutlast, copy-list in C.
8045         - new macro ignore-file-errors, similar to ignore-errors
8046           (ignore-file-errors (delete-file "foo"))
8047         - get frequent garbage collection during loadup.el by tweaking
8048           gc-cons-threshold, rather than explicitly calling garbage-collect
8049         - default delete-key-deletes-forward to `t'.
8050
8051 1998-11-28  SL Baur  <steve@altair.xemacs.org>
8052
8053         * XEmacs 21.2-beta4 is released.
8054
8055 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8056
8057         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
8058         (easy-menu-item-present-p): Wrapper around find-menu-item.
8059         (easy-menu-remove-item): Wrapper around delete-menu-item.
8060
8061         * menubar.el (delete-menu-item): Add 'from-menu' argument.
8062         (add-menu-button): Add 'in-menu' argument.
8063         (add-menu-item-1): Add in-menu support to helper function.
8064
8065 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8066
8067         * isearch-mode.el (isearch-mode): Fix keymap lossage.
8068
8069 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8070
8071         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
8072         of Dec 4, 1997.
8073
8074 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
8075
8076         * process.el (shell-command-on-region): Report if the command
8077         succeeded or failed.
8078
8079 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
8080
8081         * subr.el (buffer-substring-no-properties): Comment out.
8082
8083 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
8084
8085         * msw-faces.el (mswindows-find-smaller-font): Turning font names
8086           into font instances first, like `x-frob-font-size' does.
8087           (mswindows-find-larger-font): ditto
8088
8089 1998-11-04  Greg Klanderman  <greg@alphatech.com>
8090
8091         * package-ui.el (pui-install-selected-packages): fix args in call
8092         to `package-get'.
8093
8094 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
8095
8096         * package-get.el (host-name): New widget type.
8097         (package-get-remote): Better customization using new type.
8098         (package-get-download-sites): idem dito.
8099
8100         (package-get-custom): Do not use package-get-all untill we have
8101         runtime dependencies.
8102
8103         (package-get-remove-copy): Default to 't' we no longer need this
8104         kludge as we do not currently use depenencies.
8105
8106         (package-get-was-current): New variable.
8107         (package-get-require-base): New 'force-current' argument.
8108         (package-get-update-base): idem
8109         (package-get-package-provider):  idem
8110         (package-get-locate-index-file): New 'no-remote' argument.
8111         (package-get-locate-file): idem.
8112
8113         (package-get-maybe-save-index): New function.
8114         (package-get-update-base): Use it.
8115
8116 1998-10-28 Greg Klanderman <greg@alphatech.com>
8117
8118         * package-get.el (package-get-remote): default to nil; by default,
8119         don't go out to the net via EFS.  They must select a download site.
8120         (package-get-download-sites): new variable.
8121         (package-get-download-menu): new function.
8122         (package-get-locate-index-file): new function.
8123         (package-get-update-base): use it.
8124
8125         * menubar-items.el (default-menubar): add "Update Package Index"
8126         and "Add Download Site" menus under Options | Manage Packages.
8127
8128 1998-10-19  Greg Klanderman  <greg@alphatech.com>
8129
8130         * package-get.el (package-get): bugfix code checking installed version
8131         for case where package is not currently installed.
8132         (package-get-require-signed-base-updates): new variable.
8133         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
8134         deemed not a goot thing.  Use the variable
8135         package-get-allow-unsigned-base-updates instead.
8136
8137 1998-10-16 Greg Klanderman <greg@alphatech.com>
8138
8139         * package-get.el (package-get): Don't install an older version than
8140         we already have unless explicitly told to.  Issue a warning.
8141
8142         * package-ui.el (pui-add-required-packages): when adding
8143         dependencies, don't add packages that are up to date.
8144         (pui-package-symbol-char):  Don't consider a package out of date
8145         if you have a newer version installed than the latest version in
8146         package-get-base.
8147
8148         * package-get.el (package-get-base-filename): document that it may
8149         be a path relative to package-get-remote;  new default value.
8150         (package-get-locate-file): new function.
8151         (package-get-update-base): use it to expand package-get-base-filename.
8152         (package-get-save-base): new function to save the package-get database
8153         to file.
8154         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
8155         (package-get-update-base): pass the REMOTE-SOURCE arg.
8156         (package-get-update-base-entry): call package-get-custom-add-entry.
8157         (package-get-file-installed-p): removed; no longer needed.
8158         (package-get-create-custom): ditto.
8159         (toplevel): remove code to build and load package-get-custom.el
8160         (package-get-custom-add-entry): new function.
8161
8162 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
8163
8164         * wid-edit.el (widget-button-click): Don't switch window.
8165
8166 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8167
8168         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
8169
8170 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
8171
8172         * etags.el (find-tag-default): Run find-tag-hook using
8173         run-hooks rather than funcall
8174
8175 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
8176
8177         * isearch-mode.el (isearch-mode): Set the current minor mode maps
8178         and the current local map as the parents to isearch-mode-map.
8179
8180 1998-10-15  SL Baur  <steve@altair.xemacs.org>
8181
8182         * XEmacs 21.2-beta3 is released.
8183
8184 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8185
8186         * package-get.el (package-get-update-base): use
8187         insert-file-contents-internal, not insert-file-contents-literally.
8188
8189 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8190
8191         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
8192         dump time.
8193
8194 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8195
8196         * package-get.el (package-get-update-base-entry): new function.
8197         (package-get-update-base): renamed; was `package-get-load-base'.
8198         cleanup, and use package-get-update-base-from-buffer.
8199         (package-get-update-base-from-buffer): new function.
8200         (package-get-update-base-entries): new; helper for above.
8201         Do not eval lisp grabbed over ftp; parse it from new format.
8202
8203 1998-10-15  Greg Klanderman  <greg@alphatech.com>
8204
8205         * files.el (set-auto-mode): Don't play games loading package-get
8206         database; package-get-package-provider will handle it all.
8207
8208 1998-10-14  Greg Klanderman  <greg@alphatech.com>
8209
8210         * package-get.el (package-get-base-filename): new variable.
8211         (package-get-require-base): new function.
8212         (package-get-pgp-signed-begin-line): new variable.
8213         (package-get-pgp-signature-begin-line): ditto.
8214         (package-get-pgp-signature-end-line):  ditto.
8215         (package-get-load-base): new function.
8216         (package-get-interactive-package-query):
8217         (package-get-update-all):
8218         (package-get-dependencies):
8219         (package-get-package-provider):
8220         (package-get-custom): use package-get-require-base.
8221         [package-get-custom loading]: disable for now.
8222
8223         * package-ui.el (pui-list-packages): use (package-get-require-base)
8224
8225 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8226
8227         * package-ui.el: Correct obvious thinko in choosing extent face.
8228
8229 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
8230
8231         * menubar-items.el (default-menubar): pui-list-package has nothing
8232         to with Customize. Move all the package stuff to a new Item in Options.
8233
8234         * package-ui.el (pui-menu): Add menu and Popup menu.
8235
8236         * package-get.el (package-get): Use new
8237         package-admin-get-install-dir.
8238
8239         * package-admin.el (package-admin-get-install-dir): New syntax.
8240         Conserve package location and put mule packages where mule-base is.
8241
8242         * package-get.el : Customized
8243
8244         * package-ui.el (pui): Customized
8245         (pui-package-install-dest-dir): New variable.
8246         (pui-install-selected-packages): Use it
8247
8248 1998-10-12  SL Baur  <steve@altair.xemacs.org>
8249
8250         * package-get.el (package-get-interactive-package-query): Move
8251         dependency on package-get-base to run-time.
8252         (package-get-update-all): Ditto.
8253         (package-get-dependencies): Ditto.
8254         (package-get-package-provider): Ditto.
8255         (package-get-custom): Ditto.
8256
8257 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
8258
8259         * events.el: Remove 'ascii-character property from 'backspace
8260         and 'delete symbols
8261
8262 1998-10-11  SL Baur  <steve@altair.xemacs.org>
8263
8264         * package-get-base.el: removed.
8265
8266 1998-09-23  Didier Verna  <didier@xemacs.org>
8267
8268         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
8269         (no-upper-case-p): new function.
8270         (with-search-caps-disable-folding): new macro.
8271         (with-interactive-search-caps-disable-folding): new macro.
8272         (zap-to-char): In interactive mode, do a case-sensitive search if
8273         the character is uppercase.
8274         (zap-up-to-char): ditto.
8275
8276         * replace.el (perform-replace): use the function no-upper-case-p.
8277
8278         * isearch-mode.el (isearch-fix-case): ditto.
8279         make obsolete `with-caps-disable-folding' and
8280         `isearch-no-upper-case-p'.
8281
8282         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
8283         (tags-search): ditto.
8284         (tags-query-replace): ditto.
8285
8286         * info.el (Info-search): ditto.
8287
8288 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
8289
8290         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
8291
8292 1998-10-07  Greg Klanderman  <greg@alphatech.com>
8293
8294         * package-admin.el (package-admin-rmtree): rewritten.  need to
8295         check for "." and ".." before symlink check.  expand files and
8296         directories with respect to DIRECTORY, not default-directory.
8297
8298 1998-10-04  Greg Klanderman  <greg@alphatech.com>
8299
8300         * package-get.el (package-get-all): add INSTALL-DIR argument.
8301
8302 1998-10-06  Greg Klanderman  <greg@alphatech.com>
8303
8304         * package-ui.el (pui-add-required-packages): new function, select
8305         dependent packages.
8306         (pui-display-keymap): bind it.
8307         (pui-help-string): document it.
8308         (pui-install-selected-packages): package-get-all -> package-get.
8309
8310         * package-get.el (package-get-dependencies): new function.
8311
8312 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
8313
8314         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
8315         regexps.
8316
8317 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
8318
8319         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
8320         function.
8321         (default-mouse-track-normalize-point): Use it.
8322
8323 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
8324
8325         * package-admin.el (package-admin-delete-binary-package):
8326                 General cleanup. Remove unnessary use of progn and
8327         save-excursion.
8328         (package-admin-delete-binary-package): Do NOT mess with file
8329         modes. That is evil.
8330         (package-admin-delete-binary-package): Wrap all deleting in
8331         condition-case. The data in MANIFEST is untrustworthy.
8332         (package-admin-delete-binary-package): Let the OS worry about non
8333         empty directories.
8334
8335 1998-10-09  SL Baur  <steve@altair.xemacs.org>
8336
8337         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
8338         processing.
8339         (lm-report-bug): Fix mail address to send bug reports to.
8340
8341 1998-09-29  SL Baur  <steve@altair.xemacs.org>
8342
8343         * XEmacs 21.2-beta2 is released.
8344
8345 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
8346
8347         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
8348
8349 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8350
8351         * info.el (Info-mode): Document page turning by double clicks in
8352         docstring so `M-x describe-mode' will display it.
8353
8354 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
8355
8356         * info.el (Info-mouse-track-double-click-hook): Use character
8357         widths to calculate a border region where double clicking does
8358         page turning, and return `nil' by default so other hooks, such as
8359         region highlighting, will be run.
8360
8361 1998-09-29  Colin Rafferty   <colin@xemacs.org>
8362
8363         * sound.el (default-sound-directory-list): Initialize with all the
8364         "sounds" directories in `data-directory-list'.  It used to just be
8365         the first one.
8366
8367         * packages.el (locate-data-directory-list): Created.  This gives
8368         the list of matching directories, unlike `locate-data-directory',
8369         which just gives the first one.
8370
8371 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8372
8373         * minibuf.el (read-from-minibuffer): No longer bind help-form but
8374         make a binding in the local keymap until help-char handling is
8375         improved.
8376
8377         * help.el (help-keymap-with-help-key): Provide keymap with help
8378         binding.
8379         (help-print-help-form): New helper function.
8380
8381 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
8382
8383         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
8384         move extent to another buffer; no need to create a new extent.
8385         (isearch-fix-case): New function.
8386         (isearch-search-and-update): Use it.
8387
8388 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8389
8390         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
8391         the keymap, not minor-mode-map-alist.
8392         (isearch-done): Restore overriding-local-map.
8393
8394 1998-09-21  Martin Buchholz  <martin@xemacs.org>
8395
8396         * bytecomp.el (byte-compile-buffer-substring):
8397         Fix for: (byte-compile (defun f () (buffer-substring)))
8398         ==>   ** buffer-substring called with 3 args, but requires 0-3
8399         - new code not only works, but is more readable, too.
8400
8401 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8402
8403         * msw-faces.el (mswindows-init-device-faces): Don't try to
8404           specify a default font at this late stage. Do try to force
8405           creation of the default face font so that if it fails we get
8406           an error now instead of a crash at frame creation.
8407
8408           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
8409           mswindows-make-font-unitalic: Canonical default weight
8410           changed from "Normal" to "Regular".
8411
8412           mswindows-make-font-bold / -bold-italic: Supplied device was
8413           not being passed into call to mswindows-find-smaller-font.
8414
8415 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
8416
8417         * package-get.el (package-get-remote): Fix the path where to find
8418           the packages on xemacs.org.
8419
8420 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
8421
8422         * about.el (about-maintainer-info): Update Ben's entry.
8423
8424 1998-09-24  Martin Buchholz  <martin@xemacs.org>
8425
8426         * lisp/shadow.el (find-emacs-lisp-shadows):
8427         - `member' was being called on lists of length 2000!
8428         - Replace with hashtables.
8429         - Replace hand-coded loops with (dolist)
8430         - Fix comment typo
8431
8432 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
8433
8434         * packages.el: Added new function, `package-delete-name', to
8435           delete existing packages from the installed package database
8436           (`packages-package-list').  Also added the "pkginfo" directory
8437           to `packages-special-base-regexp', so that the pkginfo directory
8438           would not get added to `late-packages'.
8439
8440         * package-admin.el: Added ability to delete an installed package
8441           (added low-level function, `package-admin-delete-package').
8442           Understands how to use the pkginfo/MANIFEST.<package> file to
8443           delete the package.  When installing a package, will also
8444           create a MANIFEST.* file if one is not provided by the
8445           package.  If the MANIFEST.* doesn't exist when deleting a
8446           package, the functions will fall back to attempting to delete
8447           any package-specific lisp directory.
8448
8449         * package-get.el: Moved some functions to package-admin.el.
8450           Added interactive function `package-get-delete-package', for
8451           use by users for deleting a package.
8452
8453           Also modified to not require the presence of efs.
8454
8455 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
8456
8457         * files.el (find-file-noselect): Handle all signals, kill the
8458         buffer and resignal.
8459
8460 1998-09-23  SL Baur  <steve@altair.xemacs.org>
8461
8462         * cl-macs.el (glyph-image): Add setf method.
8463
8464 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
8465
8466         * package-get.el: Fixed broken EFS downloading.  Also, look for
8467           .tar.gz files first, in preference over .tgz files.
8468
8469         * package-ui.el: Fix display of package version numbers.
8470
8471 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
8472
8473         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
8474         argument.
8475
8476 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
8477
8478         * list-mode.el: `display-completion-list': added new/optional
8479           keyword `:completion-string', which allows the programmer to
8480           change the "Possible completions are:" prompt.
8481
8482         * menubar-items.el: Added new pulldown menu-pick to start up the
8483           visual package browser/installer:
8484
8485                 Options->Customize->List Packages
8486
8487         * package-admin.el: Added hooks for installing under both Unix
8488           and MS Windows.  Does additional error checking.  No longer
8489           calls "add-big-package.sh" to install packages under Unix; now
8490           calls gunzip & tar directly.
8491
8492         * package-get.el: Added ability to install packages from files
8493           on a local disk/CDROM.  Now deletes any existing package lisp
8494           directory.  Does completion on available packages when
8495           querying for package names.  Will also search for .tgz files
8496           in addition for .tar.gz files.  Tries to reload
8497           auto-autoloads, as a convenience when loading new packages,
8498           and also tries to add any new package paths to `load-path'.
8499           Changed all occurences of `concat' to use `expand-file-name'.
8500
8501         * package-ui.el: New file which implements the main visual
8502           package browser/installer, which is started via a menu pick or
8503           M-x pui-list packages.
8504
8505 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
8506
8507         * startup.el (load-init-file): spelling fix.
8508
8509 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8510
8511         * startup.el (normal-top-level): Load auto-autoload files
8512         covariantly with their precedence.
8513
8514 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8515
8516         * menubar-items.el (default-menubar): Remove "Font Weight"
8517         option, there is currently no custom equivalent.. Customize-faces
8518         is "Edit faces".
8519
8520         * x-font-menu.el (font-menu-set-font): Use customize to set
8521         default face.
8522
8523         * faces.el (face-spec-update-all-matching): New function.
8524
8525         * cus-face.el (custom-set-face-update-spec): New function.
8526         Interface to customize faces from elisp.
8527
8528         (custom-face-value-create): Show the customized settings if set
8529         but not saved.
8530
8531 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
8532
8533         (custom-face-value-create): Show the customized settings if set
8534         but not saved.
8535
8536 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
8537
8538         * keydefs.el (global-map): Add FSF 20.3 binding of
8539         query-replace-regexp.
8540
8541 1998-08-21  Greg Klanderman  <greg@alphatech.com>
8542
8543         * minibuf.el (read-file-name-internal-1): use
8544         user-name-completion-1 instead of user-name-completion.
8545
8546 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8547
8548         * loadup.el:
8549         * make-docfile.el:
8550         * update-elc.el: Don't set `source-directory' (now defunct as a
8551         global variable) no more.
8552
8553         * packages.el (packages-list-autoloads): Made `source-directory'
8554         (now defunct as a global variable) a parameter.
8555
8556 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
8557
8558         * about.el (about-hackers): new email
8559
8560 1998-08-16  SL Baur  <steve@altair.xemacs.org>
8561
8562         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
8563
8564 1998-07-17  Didier Verna  <didier@xemacs.org>
8565
8566         * faces.el (set-face-property):
8567         (set-face-dim-p):
8568         (face-dim-p): updated the doc strings now that the dim property isn't
8569         tty-specific.
8570         (face-equal): the dim property is now a common one.
8571
8572         * cus-face.el (custom-face-attributes): New face attribute: `dim'
8573         Renamed the `stipple' attribute to `background-pixmap'.
8574         (custom-face-background-pixmap): make custom-face-stipple an
8575         obsolete alias for this.
8576
8577 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8578
8579         * find-paths.el (paths-file-readable-directory-p): Created and
8580         used.
8581
8582         * loadup.el: Don't set inhibit-... flags from run-temacs.
8583
8584 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8585
8586         * packages.el (packages-data-path-depth): Added and used.
8587
8588 1998-08-05  Charles G. Waldman <cgw@pgt.com>
8589
8590         * about.el:
8591         - Change .xpm to .png, delete "zcat" section.
8592         - cosmetic fix in the 'marcpa' entry.
8593
8594         * etc/photos
8595         - convert all .xpm.Z to .png
8596         - rename mrb to martin
8597         - rename mcook-m to mcookm
8598
8599 1998-07-31  Martin Buchholz  <martin@xemacs.org>
8600
8601         * x-init.el (x-initialize-compose): Add support for
8602         dead-circumflex as YET ANOTHER NAME for that dead key.
8603
8604 1998-08-05  Colin Rafferty <colin@xemacs.org>
8605
8606         * setup-paths.el (paths-construct-exec-path): Made the
8607         last-packages really be last.
8608         (paths-construct-data-directory-list): Ditto.
8609
8610 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
8611
8612         * startup.el(startup-splash-frame-body):
8613         Update Copyright notice in splash screen
8614
8615 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8616
8617         * minibuf.el (read-file-name-internal-1): do ~user completion.
8618
8619 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
8620
8621         * font-lock.el (font-lock-fontify-glumped-region): Add guard
8622         aginst destroyed extents
8623
8624 1998-07-24  Greg Klanderman  <greg@alphatech.com>
8625
8626         * package-get.el (package-get): add `install-dir' argument.
8627
8628 1998-07-20  John Jones  <jj@asu.edu>
8629
8630         * package-get.el: calls to package-get-update-all will only
8631           update packages which are already installed.
8632
8633 1998-07-23  SL Baur  <steve@altair.xemacs.org>
8634
8635         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
8636         writable.
8637
8638 1998-07-20  Colin Rafferty   <colin@xemacs.org>
8639
8640         * about.el (about-hackers): Correct my email.
8641
8642 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
8643
8644         * about.el (about-hackers): new email-address.
8645
8646 1998-07-25  SL Baur  <steve@altair.xemacs.org>
8647
8648         * minibuf.el (read-number): Don't let `input-error' condition
8649         escape.
8650
8651 1998-07-20  Greg Klanderman  <greg@alphatech.com>
8652
8653         * about.el (about-hackers): use my `email-for-life' address.
8654
8655 1998-07-19  SL Baur  <steve@altair.xemacs.org>
8656
8657         * XEmacs 21.2-beta1 is released.
8658
8659 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8660
8661         * ldap.el (ldap-search): Doc string change
8662
8663 1998-07-16  Colin Rafferty   <colin@xemacs.org>
8664
8665         * menubar-items.el (default-menubar): Removed references to
8666         `data-directory', and use `locate-data-file' instead, and made
8667         then greyed out if they don't exist.
8668
8669 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8670
8671         * keymap.el (events-to-keys): Use `format' instead of `concat'
8672         since the latter does not accept integer args anymore
8673
8674 1998-07-15  SL Baur  <steve@altair.xemacs.org>
8675
8676         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
8677         macros replaced.
8678
8679 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8680
8681         * make-docfile.el: Get first initialization from very-early-lisp.el
8682         * update-elc.el: Ditto.
8683         * loadup.el (really-early-error-handler): Ditto.
8684
8685         * packages.el (packages-unbytecompiled-lisp): Add new file,
8686         very-early-lisp.el.
8687
8688         * very-early-lisp.el: New file.
8689
8690 1998-07-14  SL Baur  <steve@altair.xemacs.org>
8691
8692         * Symbols that have been obsolete for at least 3 years removed (II).
8693
8694         * obsolete.el (eval-current-buffer): Make compatible.
8695         (byte-code-function-p): Ditto.
8696         (send-string): Removed.
8697         (send-region): Removed.
8698         (screen-scrollbar-width): Removed.
8699         (set-screen-scrollbar-width): Removed.
8700         (set-screen-left-margin-width): Removed.
8701         (set-screen-right-margin-width): Removed.
8702         (screen-left-margin-width): Removed.
8703         (screen-right-margin-width): Removed.
8704         (set-buffer-left-margin-width): Removed.
8705         (set-buffer-right-margin-width): Removed.
8706         (buffer-left-margin-width): Removed.
8707         (buffer-right-margin-width): Removed.
8708         (x-set-frame-icon-pixmap): Removed.
8709         (x-set-screen-icon-pixmap): Removed.
8710         (pixel-name): Removed.
8711         (make-pixmap): Removed.
8712         (make-cursor): Removed.
8713         (pixmap-width): Removed.
8714         (pixmap-contributes-to-line-height-p): Removed.
8715         (set-pixmap-contributes-to-line-height): Removed.
8716
8717 1998-07-13  SL Baur  <steve@altair.xemacs.org>
8718
8719         * obsolete.el (popup-menu-up-p): removed.
8720         (read-no-blanks-input): Removed.
8721         (wholenump): Removed.
8722         (ring-mod): Removed (what was ring-mod?).
8723         (current-time-seconds): Removed.
8724         (run-special-hook-with-args): Removed.
8725         (dot): Removed.
8726         (dot-marker): Removed.
8727         (dot-min): Removed.
8728         (dot-max): Removed.
8729         (window-dot): Removed.
8730         (set-window-dot): Removed.
8731
8732         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
8733         `dot-min'.
8734
8735         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
8736
8737         * code-files.el (insert-file-contents): Rename
8738         run-special-hook-with-args to run-hook-with-args-until-success.
8739         (write-region): Ditto.
8740
8741 1998-07-12  SL Baur  <steve@altair.xemacs.org>
8742
8743         * about.el: Fix typos, update release date.
8744
8745         * Symbols that have been obsolete for at least 3 years removed.
8746
8747         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
8748         screen- functions.
8749         (toplevel): remove setf methods for screen functions.
8750         * cl-macs.el (extent-data): defsetf removed.
8751         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
8752         many places to remove.
8753         (comment-indent-hook): Ditto.
8754         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
8755         (buffer-dedicated-screen): Ditto.
8756         (deiconify-screen): Ditto.
8757         (delete-screen): Ditto.
8758         (event-screen): Ditto.
8759         (find-file-other-screen): Ditto.
8760         (find-file-read-only-other-screen): Ditto.
8761         (live-screen-p): Ditto.
8762         (screen-height): Ditto.
8763         (screen-iconified-p): Ditto.
8764         (screen-list): Ditto.
8765         (screen-live-p): Ditto.
8766         (screen-name): Ditto.
8767         (screen-parameters): Ditto.
8768         (screen-pixel-height): Ditto.
8769         (screen-pixel-width): Ditto.
8770         (screen-root-window): Ditto.
8771         (screen-selected-window): Ditto.
8772         (screen-totally-visible-p): Ditto.
8773         (screen-visible-p): Ditto.
8774         (screen-width): Ditto.
8775         (screenp): Ditto.
8776         (get-screen-for-buffer): Ditto.
8777         (get-screen-for-buffer-noselect): Ditto.
8778         (get-other-screen): Ditto.
8779         (iconify-screen): Ditto.
8780         (lower-screen): Ditto.
8781         (mail-other-screen): Ditto.
8782         (make-screen): Ditto.
8783         (make-screen-invisible): Ditto.
8784         (make-screen-visible): Ditto.
8785         (modify-screen-parameters): Ditto.
8786         (new-screen): Ditto.
8787         (next-screen): Ditto.
8788         (next-multiscreen-window): Ditto.
8789         (other-screen): Ditto.
8790         (previous-screen): Ditto.
8791         (previous-multiscreen-window): Ditto.
8792         (raise-screen): Ditto.
8793         (redraw-screen): Ditto.
8794         (select-screen): Ditto.
8795         (selected-screen): Ditto.
8796         (set-buffer-dedicated-screen): Ditto.
8797         (set-screen-height): Ditto.
8798         (set-screen-position): Ditto.
8799         (set-screen-size): Ditto.
8800         (set-screen-width): Ditto.
8801         (show-temp-buffer-in-current-screen): Ditto.
8802         (switch-to-buffer-other-screen): Ditto.
8803         (visible-screen-list): Ditto.
8804         (window-screen): Ditto.
8805         (x-set-screen-pointer): Ditto.
8806         (x-set-frame-pointer): Ditto.
8807         (screen-title-format): Ditto.
8808         (screen-icon-title-format): Ditto.
8809         (terminal-screen): Ditto.
8810         (delete-screen-hook): Ditto.
8811         (create-screen-hook): Ditto.
8812         (mouse-enter-screen-hook): Ditto.
8813         (mouse-leave-screen-hook): Ditto.
8814         (map-screen-hook): Ditto.
8815         (unmap-screen-hook): Ditto.
8816         (default-screen-alist): Ditto.
8817         (default-screen-name): Ditto.
8818         (x-screen-defaults): Ditto.
8819         (x-create-screen): Ditto.
8820         * obsolete.el: meta-flag removed.
8821         baud-rate removed.
8822         sleep-for-millisecs removed.
8823         extent-data removed.
8824         set-extent-data removed.
8825         set-extent-attribute removed.
8826         extent-glyph removed.
8827         extent-layout removed.
8828         set-extent-layout removed.
8829         list-faces-display removed.
8830         list-faces removed.
8831         trim-versions-without-asking removed.
8832         after-write-file-hooks removed.
8833         truename removed.
8834         auto-fill-hook removed.
8835         blink-paren-hook removed.
8836         select-screen-hook, deselect-screen-hook removed.
8837         auto-raise-screen, auto-lower-screen removed.
8838
8839         * msw-mouse.el: Global change resource -> mswindows-resource.
8840
8841         * XEmacs 21.0-pre5 is released.
8842
8843 1998-07-11  SL Baur  <steve@altair.xemacs.org>
8844
8845         * about.el (about-hackers): Credits update.
8846
8847 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
8848
8849         * register.el (insert-register): Don't activate the region.
8850
8851 1998-07-10  SL Baur  <steve@altair.xemacs.org>
8852
8853         * select.el: Restore x-* symbols for backwards compatibility:
8854         x-copy-primary-selection, x-kill-primary-selection,
8855         x-delete-primary-selection, x-select-make-extent-for-selection,
8856         x-valid-simple-selection-, x-cut-copy-clear-internal.
8857
8858 1998-07-09  SL Baur  <steve@altair.xemacs.org>
8859
8860         * XEmacs 21.0-pre4 is released.
8861
8862 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
8863
8864         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
8865         reporting bugs.
8866         (maybe-add-init-button): Fix semantics under Windows.  Use
8867         `expand-file-name' rather than `concat'.
8868
8869         * help.el (print-messages): New function.
8870
8871 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8872
8873         * ldap.el (ldap-host-parameters-alist): Docstring fixes
8874
8875 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8876
8877         * about.el: Tweaked my entry in about-hackers.
8878
8879         * find-paths.el (paths-emacs-root-p):
8880           Relaxed emacs-root checking of an in-place installation to
8881           also accommodate the flat layout used on MS Windows.
8882
8883 1998-06-29  John Jones  <jj@asu.edu>
8884
8885         * package-get.el: calls to package-get-update-all will only
8886           update packages which are already installed.
8887
8888 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
8889
8890         * faces.el (xpm-color-symbols): remove hardcoded defaults these
8891         are handled by the gui-element face fallbacks now.
8892
8893         * x-faces.el: default gui-element face to "background" as well as
8894         the default face.
8895
8896         * msw-faces.el (mswindows-init-device-faces): remove gui-element
8897         and default face settings since these are set as fallbacks now in
8898         the appropriate domain.
8899
8900 1998-07-02  SL Baur  <steve@altair.xemacs.org>
8901
8902         * text-mode.el (text-mode): Reorder regexp so the OR part
8903         corresponding to `page-delim' goes first and the hack in
8904         `forward-paragraph' will work.
8905         With bug analysis from Bob Weiner <weiner@altrasoft.com>
8906
8907 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8908
8909         * subr.el (remove-hook): When checking the hook value
8910           with functionp, don't apply car to it.
8911
8912 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8913
8914         * package-get.el (package-get-remote-filename):
8915           Don't use file-name-as-directory because the local directory
8916           separator conventions might not be the same as ftp's.
8917
8918 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8919
8920         * ldap.el (ldap-host-parameters-alist): New name of
8921         `ldap-host-parameters-plist'
8922
8923 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
8924
8925         * package-get.el: Using (require 'package-get-base), now that it
8926         provides itself.  Consequently removed all instances of (load
8927         "package-get-base.el").
8928
8929 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
8930
8931         * subr.el (remove-hook): Don't treat the hook value as a
8932           list unless it is both consp and not functionp.
8933
8934 1998-06-29  SL Baur  <steve@altair.xemacs.org>
8935
8936         * about.el: Email address for Ben Wing is ben@xemacs.org.
8937         * auto-show.el: Ditto.
8938         * bytecomp.el: Ditto.
8939         * faces.el: Ditto.
8940         * x-scrollbar.el: Ditto.
8941         * x-misc.el: Ditto.
8942         * tty-init.el: Ditto.
8943         * toolbar-items.el: Ditto.
8944         * symbol-syntax.el: Ditto.
8945         * specifier.el: Ditto.
8946         * objects.el: Ditto.
8947         * hyper-apropos.el: Ditto.
8948         * glyphs.el: Ditto.
8949
8950 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
8951
8952         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
8953         vertical-divider-always-visible-p.
8954         (default-mouse-motion-handler): Ditto.
8955
8956 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
8957
8958         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
8959         global value.
8960
8961 1998-06-21  Oliver Graf <ograf@fga.de>
8962
8963         * build-reports.el: changed receiver to xemacs-build-reports list
8964
8965 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8966
8967         * font.el: Split font-family-mappings into X and
8968           mswindows-specific versions.
8969           mswindows-font-create-[object|name]: Treat supplied size
8970           as a pointsize. Added underline and strikethru handling.
8971
8972         * msw-faces.el: changed default mswindows charset to western.
8973
8974         * msw-glyphs.el: removed space in border-glyph font string that
8975           was inserted to get round bugs in the mswindows C font code.
8976
8977 1998-06-27  SL Baur  <steve@altair.xemacs.org>
8978
8979         * about.el (about-hackers): Credits update.
8980
8981         * help-nomule.el (tutorial-supported-languages): Add Romanian
8982         TUTORIAL.
8983
8984         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
8985         to ISO-8859-2.
8986
8987 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8988
8989         * font.el: Split font-family-mappings into X and
8990           mswindows-specific versions.
8991           mswindows-font-create-[object|name]: Treat supplied size
8992           as a pointsize. Added underline and strikethru handling.
8993
8994         * msw-faces.el: changed default mswindows charset to western.
8995
8996         * msw-glyphs.el: removed space in border-glyph font string that
8997           was inserted to get round bugs in the mswindows C font code.
8998
8999 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9000
9001         * minibuf.el: make read-color-completion-table call
9002           (mswindows-color-list for mswindows devices.
9003
9004 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
9005
9006         * lisp/font-lock.el
9007         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
9008         Let declaration items contain non-word symbol characters.
9009
9010 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
9011
9012         * package-get.el (package-get-package-provider): Added autoload
9013         cookie.  Loading "package-get-base.el" in ALL functions that use
9014         it.  Fixed some (interactive ...) with multiple argument specs
9015         again.  Cosmetic indentation changes.
9016
9017 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
9018
9019         * info.el (Info-insert-dir): Don't use nreverse on variables
9020         that you want to use later.
9021
9022 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
9023
9024         * x-mouse.el (x-set-point-and-move-selection): Replace call
9025         to x-kill-primary-selection with kill-primary-selection
9026
9027 1998-06-12  Martin Buchholz  <martin@xemacs.org>
9028
9029         * simple.el (what-cursor-position): Make cursor position reported
9030         use value of column-number-start-at-one
9031
9032 1998-06-17  SL Baur  <steve@altair.xemacs.org>
9033
9034         * about.el (xemacs-hackers): Fix Jareth's email address.
9035
9036 1998-06-16  SL Baur  <steve@altair.xemacs.org>
9037
9038         * startup.el (startup-splash-frame): Remove
9039         `xemacs-startup-logo-function'.
9040
9041 1998-06-15  SL Baur  <steve@altair.xemacs.org>
9042
9043         * about.el (about-hackers): Update credits list.
9044
9045 1998-06-06  Jeff Miller <jmiller@smart.net>
9046
9047         * lisp/sound.el: Update sound-ext to allow filenames with
9048           extensions to be found by load-sound-file
9049
9050 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9051
9052         * info.el (Info-rebuild-outdated-dir): Removed variable
9053         (Info-auto-generate-directory): New variable
9054         (Info-save-auto-generated-dir): New variable
9055         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
9056         (Info-build-dir-anew): Second parameter removed.  Use
9057         `Info-save-auto-generated-dir'
9058         (Info-rebuild-dir): Ditto
9059
9060 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
9061
9062         * list-mode.el (next-list-mode-item): Would not recognize
9063         border between directly neighbored items.
9064
9065 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9066
9067         * package-get.el: add autoloads for some functions.
9068
9069 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
9070
9071         * specifier.el (let-specifier): Tiny docfixes.
9072
9073 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
9074
9075         * msw-mouse.el: set selection-pointer-glyph to Normal.
9076
9077 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
9078
9079         * wid-edit.el (widget-specify-secret): New function.
9080         (widget-after-change): Use it.
9081         (widget-specify-field): Use it.
9082
9083 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
9084
9085         * mouse.el (drag-window-divider): Use `(not done)' instead of
9086         `doit'; reuse result of `window-pixel-edges'.
9087
9088         * modeline.el (drag-modeline-event-lag): Rename to
9089         drag-divider-event-lag.
9090
9091 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
9092
9093         * specifier.el (let-specifier): Rewritten not to generate needless
9094         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
9095         arguments.
9096
9097 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
9098
9099         * minibuf.el (read-file-name-1): Setup buffer-local value of
9100         `completion-ignore-case' in completions buffer under Windows.
9101
9102 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
9103
9104         * about.el (about-maintainer-glyph): Fix support for not
9105         compressed images.
9106
9107 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
9108
9109         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
9110
9111         * mouse.el (mouse-track): Cancel selection if misc-user event with
9112         `cancel-mode-internal' function is fetched.
9113
9114 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9115
9116         * files.el (save-some-buffers-1): Fixed return value.
9117
9118 1998-06-01  Oliver Graf <ograf@fga.de>
9119
9120         * dragdrop.el: added experimental
9121
9122 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
9123
9124         * startup.el (after-init-hook, init-file-user,
9125         user-init-directory, load-user-init-file):  Purge references
9126         to "~/.xemacs/init.el" from docstrings.
9127
9128         (load-user-init-file) Use paths-construct-path to construct
9129         paths to user init files.  Go directly to ~/.emacs, do not
9130         search ~/.xemacs/, do not load `default-custom-file'.
9131
9132 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
9133
9134         * files.el (interpreter-mode-alist): Catch wish and tclsh before
9135         general *sh.
9136         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
9137
9138 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
9139
9140         * menubar-items.el (default-menubar): add Update Packages to customize
9141         menu.
9142
9143 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
9144
9145         * faces.el: use toolbar face as a fallback for toolbar properties
9146         in xpm-color-symbols instead of default.
9147
9148         * msw-faces.el: rename 3d-object -> gui-element face.
9149
9150 1998-06-06  SL Baur  <steve@altair.xemacs.org>
9151
9152         * startup.el (xemacs-startup-logo-function): New variable.
9153         (startup-splash-frame): Use it.
9154
9155 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
9156
9157         * files.el (save-some-buffers): Would wait 1 second.
9158         (save-some-buffers-1): Delete other windows here instead of in
9159         `save-some-buffers'.
9160         (save-some-buffers): Force redisplay only if windows were deleted.
9161
9162 1998-06-02  Didier Verna  <didier@xemacs.org>
9163
9164         * cus-face.el (custom-face-attributes): generalized the use of
9165         toggle buttons for boolean attributes.
9166         Re-ordered the items a bit.
9167
9168 1998-06-01  SL Baur  <steve@altair.xemacs.org>
9169
9170         * sound.el (default-sound-directory): Use `locate-data-directory'
9171         to find the sounds directory.
9172
9173 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9174
9175         * sound.el: default sound-ext to .wav under mswindows, .au
9176         otherwise. load-default sounds without extensions.
9177
9178 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
9179
9180         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
9181         if send-pr is not bound.
9182
9183 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
9184
9185         * files.el: grok idl files in auto-mode-alist.
9186 1998-06-01  Jeff Miller  <jmiller@smart.net>
9187
9188         * minibuf.el (exact-minibuffer-completion-p): check for nil before
9189         calling `upcase'.
9190
9191 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
9192
9193         * msw-glyphs.el: add xbm to the list of image types supported.
9194
9195 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9196
9197         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
9198         instead of XEmacs one when dumping InfoDock.
9199
9200 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
9201
9202         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
9203         for `modeline-visible-p'
9204
9205         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
9206
9207 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
9208
9209         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
9210         since it's not used anymore. doc string fixes.
9211
9212         * package-get.el (package-get-file-installed-p): new function. use
9213         instead of file-installed-p which is in an external package.
9214
9215 1998-05-28  Oliver Graf <ograf@fga.de>
9216
9217         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
9218         favor of select-window/switch-to-buffer
9219
9220 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
9221
9222         * startup.el: changed (getenv "HOME") to (user-home-directory)
9223
9224 1998-05-25  Oliver Graf <ograf@fga.de>
9225
9226         * frame.el (cde-start-drag) moved to dragdrop.el
9227         (offix-start-drag-region) moved to dragdrop.el
9228         (offix-start-drag) moved to dragdrop.el
9229         * dragdrop.el (cde-start-drag) moved from frame.el
9230         (offix-start-drag-region) moved from frame.el
9231         (offix-start-drag) moved from frame.el
9232         (cde-start-drag-region) cde drag regions
9233         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
9234
9235 1998-05-26  Oliver Graf <ograf@fga.de>
9236
9237         * dragdrop.el: created dragdrop-drag prototypes
9238         (cde-start-drag-region) fixed typo
9239
9240 1998-05-28  SL Baur  <steve@altair.xemacs.org>
9241
9242         * simple.el (after-init-hook): Remove reader macro.
9243
9244         * packages.el (packages-hardcoded-lisp): Get rid of reader
9245         macros.  Update DOC string.
9246
9247 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9248
9249         * mouse.el (drag-window-divider): Ditto.
9250
9251         * modeline.el (mouse-drag-modeline): Use it.
9252
9253         * lisp-mode.el (let-specifier): Specify indentation.
9254
9255         * specifier.el (let-specifier): Renamed from
9256         `with-specifier-instance'.
9257
9258 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
9259
9260         * x-faces.el:
9261         * faces.el: move definition of xpm-color-symbols from x-faces.el
9262         to faces. Predicate x-get-resource on the presence of x.
9263
9264         * msw-faces.el: set 3d-object face rather than modeline. Specify
9265         faces as specfier defaults.
9266
9267         * package-get.el: don't use package-admin-add-single-file-package.
9268
9269 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
9270
9271         * toolbar-items.el: Fixup tooltips.
9272         (toolbar-gnus): Don't use obsolete variable
9273         toolbar-news-frame-properties.
9274         (toolbar-news-reader): Default to `gnus' instead of
9275         `not-configured'.
9276
9277         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
9278         Windows.
9279
9280 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
9281
9282         * package-get.el: rename -installedp -> -installed-p.
9283
9284 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
9285
9286         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
9287         attributes, and assinged it to continuation, truncation and
9288         hscroll glyphs.
9289
9290         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
9291         and made continuation, truncation and hscroll glyphs arrow
9292         characters out of that font.
9293
9294 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9295
9296         * minibuf.el (minibuffer-electric-separator): Play nicely with
9297         directory-sep-char being \.
9298         (minibuffer-electric-tilde): Ditto.
9299         (read-file-name-map): Ditto.
9300
9301 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
9302
9303         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
9304         on X devices.
9305         (default-mouse-track-deal-with-down-event): Avoid
9306         `x-disown-selection'; use `disown-selection' instead.
9307
9308 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9309
9310         * select.el:
9311         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
9312         moved to (cut-copy-clear-internal) in select.el. Ditto for
9313         (x-delete-primary-selection) (x-kill-primary-selection)
9314         (x-copy-primary-selection).
9315         (own-clipboard): new function.
9316
9317         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
9318         functions in select.el. remove old ones.
9319         (mswindows-own-clipboard): new function.
9320
9321 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
9322
9323         * gnuserv.el: allow connections from mswindows type devices.
9324
9325 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
9326
9327         * msw-glyphs.el: change image type used from cursor to resource.
9328
9329 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
9330
9331         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
9332         for {top,bottom}-{left,right} values in addition to
9333         {top,bottom}_{left,right}.
9334         Use x-get-resource instead of x-get-resource-and-bogosity-check.
9335
9336 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
9337
9338         * cl-macs.el (specifier-instance): Undefine its setf method.
9339
9340         * specifier.el (with-specifier-instance): Added docstring.
9341
9342         * mouse.el (drag-window-divider): Ditto.
9343
9344         * modeline.el (mouse-drag-modeline): Use it.
9345
9346         * lisp-mode.el (with-specifier-instance): Define its indentation
9347         level.
9348
9349         * specifier.el (with-specifier-instance): New macro.
9350
9351 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
9352
9353         * package-get.el (package-get-create-custom): new function to
9354         auto-generate package-get-custom.el from package-get-base.el.
9355         * (package-get-ever-installedp): new function.
9356         * (package-get-custom): new function to get all packages specified
9357         by customize.
9358
9359 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
9360
9361         * cus-edit.el (custom-file): Revert to `~/.emacs'.
9362
9363 1998-05-23  SL Baur  <steve@altair.xemacs.org>
9364
9365         * cl-extra.el: Reverse previous float change.
9366
9367 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
9368
9369         * x-faces.el:
9370         * faces.el (try-font-name): moved from x-faces.el since it is
9371         required by w3 under mswindows as well X.
9372
9373 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9374
9375         * winnt.el: Removed evil (setq completion-ignore-case t)
9376         clause, one more overlookef fsfism.
9377         (nt-quote-args-functions-alist): End sentences with double space.
9378
9379 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
9380
9381         * window-xemacs.el (push-window-configuration): Remove kludgery of
9382         recaching default-toolbar specifier.
9383         (pop-window-configuration): Ditto.
9384         (unpop-window-configuration): Ditto.
9385
9386 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9387
9388         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
9389
9390 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
9391
9392         * winnt.el (nt-quote-args-verbatim): Added function.
9393         (nt-quote-args-prefix-quote): Added function.
9394         (nt-quote-args-backslash-quote): Added function.
9395         (nt-quote-args-double-quote): Added function.
9396         (nt-quote-args-functions-alist): New variable.
9397         (nt-quote-process-args): Added function. This is the main quoting
9398         work horse called from process-nt.c
9399
9400 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9401
9402         * winnt.el: Removed duplicate definitions for backspace,
9403         delete, M-backspace and C-M-backspace.
9404         (file-name-buffer-file-type-alist): Removed this variable.
9405         (find-buffer-file-type): Removed function.
9406         (find-file-binary):  Removed function.
9407         (find-file-text): Removed function.
9408         (find-file-not-found-set-buffer-file-type): Removed function.
9409         (save-to-unix-hook): Removed function.
9410         (revert-from-unix-hook): Removed function.
9411         (using-unix-filesystems): Removed function.
9412         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
9413         warning.
9414         (x-set-selection): Removed function.
9415         (x-get-selection): Removed function.
9416         Removed commented FSFisms.
9417         Replaced copyright notice (this file is not part of GNU Emacs).
9418         (nt-shell-mode-hook): Moved here from a lambda expression. Added
9419         comint-process-echoes setting to t.
9420
9421 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9422
9423         * packages.el (packages-no-package-hierarchy-regexp): Introduced
9424         and used following the interface change of
9425         `paths-find-recursive-path'.
9426
9427         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
9428         regexp instead of a list of base names.
9429         (paths-version-control-filename-regexp):
9430         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
9431         Introduced and used following the interface change of
9432         `paths-find-recursive-path'.
9433
9434 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9435
9436         * simple.el (delete-forward-p): Make it a defun; do X garbage only
9437         on X devices, rather than on all non-TTY devices.
9438
9439 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
9440
9441         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
9442
9443         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
9444
9445 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
9446
9447         * itimer.el (activate-itimer): Fixed usage of integers
9448         as argument to `concat'.
9449
9450 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
9451
9452         * itimer.el (start-itimer): replace the use of `concat' with
9453         `format'
9454
9455 1998-05-16  SL Baur  <steve@altair.xemacs.org>
9456
9457         * mode-motion.el (mode-motion-hook): Clarify docstring.
9458         From Bob Weiner <weiner@altrasoft.com>
9459
9460         * loadhist.el (symbol-file): Supply prompt string when used
9461         interactively.
9462         From Bob Weiner <weiner@altrasoft.com>
9463
9464 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
9465
9466         * loadup.el (really-early-error-handler): Ditto.
9467
9468         * update-elc.el: Ditto.
9469
9470         * setup-paths.el (paths-construct-exec-path): Ditto.
9471
9472         * make-docfile.el: Ditto.
9473
9474         * find-paths.el (paths-decode-directory-path): Use split-path
9475         instead of decode-path.
9476
9477         * files.el (parse-colon-path): Update docstring reference.
9478
9479 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
9480
9481         * msw-init.el:
9482         * x-init.el:
9483         Bind cut'n'paste keys to non window-system specific functions.
9484
9485         * msw-select.el: New function mswindows-clear-clipboard.
9486         mswindows-cut-copy-clipboard extended to handle clearing of the
9487         selection and renamed to mswindows-cut-copy-clear-clipboard.
9488
9489         * select.el: on mswindows devices delete-primary-selection
9490         calls mswindows-clear-clipboard.
9491
9492 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
9493
9494         * simple.el (quoted-insert): Inhibit quit when using read-char.
9495
9496         * cmdloop.el (read-char): Don't inhibit quit.
9497         (read-char-exclusive): Ditto.
9498         (read-char): Signal quit if quit-char was pressed.
9499         (read-char-exclusive): Ditto.
9500         (read-quoted-char): Return a character, not integer.
9501
9502         * menubar-items.el (default-popup-menu): Use Andy's generic
9503         selection code.
9504         (default-popup-menu): Fix code.
9505
9506 1998-05-14  Oliver Graf <ograf@fga.de>
9507
9508         * dragdrop.el (dragdrop-function-widget): this time it's done
9509
9510 1998-05-13  Oliver Graf <ograf@fga.de>
9511
9512         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
9513
9514 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
9515
9516         * device.el (device-pixel-width):
9517         (device-pixel-height):
9518         (device-mm-width):
9519         (device-mm-height):
9520         (device-bitplanes):
9521         (device-color-cells): Swapped parameters to device-system-metric
9522         according to the interface change.
9523
9524 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
9525
9526         * mouse.el (default-mouse-motion-handler): Use new name of the
9527         function event-over-vertical-divider-p.
9528         Do not set E-W arrow cursor over the divider if
9529         vertical-divider-draggable-p is nil in the window.
9530         ([top-level]): Use new name for the variable
9531         vertical-divider-map.
9532         (drag-window-divider): Respect vertical-divider-draggable-p.
9533         Variable name typo fixes.
9534
9535 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9536
9537         * keymap.el (kbd): Define here; handle string constants and
9538         others...
9539
9540 1998-05-15  Christian Nyb <chr@mediascience.no>
9541
9542         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
9543         in Emacs 18.
9544
9545 1998-05-13  Didier Verna  <didier@xemacs.org>
9546
9547         * mouse.el (drag-window-divider): give the vertical divider a
9548         pressed look when dragging it.
9549
9550 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
9551
9552         * faces.el: predicate some more face operations on x or mswindows
9553         not just x.
9554
9555         * modeline.el: enable modeline coloring for mswindows.
9556
9557 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9558
9559         * minibuf.el (minibuffer-default): Added variable; compatible with
9560         FSF Emacs.
9561         (next-history-element): Used `minibuffer-default'.
9562
9563 1998-05-12  Oliver Graf <ograf@fga.de>
9564
9565         * dragdrop.el (dragdrop-function-widget): button and mods ok
9566         arguments still look a bit strange
9567         (dragdrop-compare-mods) created
9568         (dragdrop-drop-do-functions) correctly checks for buttons and
9569         modifiers
9570
9571 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9572
9573         * setup-paths.el (paths-default-info-directories): Replace
9574         path-separator with directory-sep-char.
9575
9576         * files.el (path-separator): Don't define it here.
9577
9578 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
9579
9580         * update-elc.el: Ditto.
9581
9582         * setup-paths.el (paths-construct-exec-path): Ditto.
9583
9584         * make-docfile.el: Ditto.
9585
9586         * loadup.el (really-early-error-handler): Ditto.
9587
9588         * find-paths.el (paths-decode-directory-path): Use decode-path
9589         instead of decode-path-internal.
9590
9591         * files.el (parse-colon-path): Update docstring.
9592
9593 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
9594
9595         * subr.el (get-buffer-window-list): Make BUFFER optional.
9596
9597         * window-xemacs.el (windows-of-buffer): Defalias to
9598         get-buffer-window-list.
9599
9600 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9601
9602         * disass.el: Fix maintainer keyword.
9603
9604         * bytecomp.el (byte-compile-and-load-file): Autoload.
9605         (byte-compile-buffer): Ditto.
9606
9607         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
9608         value is returned, not the name.
9609         (lisp-imenu-generic-expression): Enable it.
9610         (lisp-mode-variables): Ditto.
9611         (lisp-indent-offset): Change defconst to defvar.
9612         (lisp-indent-function): Ditto.
9613         (lisp-body-indent): Ditto.
9614
9615 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9616
9617         * modeline.el: Use zap-last-kbd-macro-event.
9618
9619         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
9620         nil, don't attempt to do anything with messages.
9621         (eval-last-sexp): Use `letf' for clarity.
9622
9623 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9624
9625         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
9626
9627 1998-05-11  Martin Buchholz  <martin@xemacs.org>
9628
9629         * buff-menu.el:
9630         * lisp-mode.el:
9631         * obsolete.el:
9632         Change empty docstrings into no doc strings at all.
9633         Fix bogus FSF-format docstrings.
9634         * etags.el: Fix docstring.
9635
9636 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
9637
9638         * package-get.el (package-get): Use internal md5
9639
9640 1998-05-13  SL Baur  <steve@altair.xemacs.org>
9641
9642         * about.el (about-xemacs): Correct abuse of concat.
9643
9644 1998-05-11  SL Baur  <steve@altair.xemacs.org>
9645
9646         * info.el (Info-mode): Use easymenu.
9647
9648 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
9649
9650         * apropos.el (apropos): Don't use concat with integers.
9651
9652         * cmdloop.el (describe-last-error): Handle the case when no error
9653         was seen gracefully.
9654
9655         * apropos.el (apropos-print): Use with-displaying-help-buffer as
9656         defun.
9657         (apropos-describe-plist): Ditto.
9658
9659         * help.el (with-displaying-help-buffer): Revert to a defun.
9660         (describe-key): Use it as defun.
9661         (describe-mode): Ditto.
9662         (describe-bindings): Ditto.
9663         (describe-prefix-bindings): Ditto.
9664         (describe-installation): Ditto.
9665         (view-lossage): Ditto.
9666         (describe-function): Ditto.
9667         (describe-variable): Ditto.
9668         (describe-syntax): Ditto.
9669
9670 1998-05-11  Oliver Graf <ograf@fga.de>
9671
9672         * dragdrop.el: changed order of require/provide
9673         (dragdrop-drop-mime-default) changed to new calling conventions
9674         (dragdrop-drop-do-functions) changed to new calling conventions
9675         (dragdrop-function-widget) this one needs more work...
9676
9677 1998-05-10  Oliver Graf <ograf@fga.de>
9678
9679         * about.el: another small change in my entry
9680         * dragdrop.el (dragdrop-drop-log-function): logging added
9681         plus customizations
9682         changed interface to handler functions. now called with event
9683         and object
9684
9685 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
9686
9687         * glyphs.el (divider-pointer-glyph): Declared new glyph,
9688         E-W arrow pointer displayed over draggable dividers.
9689
9690         * mouse.el (default-mouse-motion-handler): Show it when
9691         appropriate.
9692         (drag-window-divider): Added.
9693         ([top-level]): Initialized window-divider-map with a keymap
9694         binding the above function to left button down event.
9695
9696         * x-mouse.el (x-init-pointer-shape): Initialize
9697         divider-pointer-glyph from Cursor.dividerPointer, or use default
9698         E-W double arrow.
9699
9700 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
9701
9702         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
9703
9704 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9705
9706         * simple.el (count-words-buffer): Don't query for buffer.
9707         (count-lines-buffer): Ditto.
9708
9709 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9710
9711         * help.el (where-is): add optional insert argument.
9712
9713 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
9714
9715         * help.el (describe-key-briefly): New argument INSERT.
9716
9717         * simple.el (eval-expression): New optional argument; synch with
9718         FSF 20.3.
9719
9720         * keydefs.el (global-map): Add new register bindings.
9721
9722         * register.el: Synched with FSF 20.3.
9723
9724 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
9725
9726         * window-xemacs.el (recenter): all arguments are optional.
9727
9728 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
9729
9730         * device.el: (device-pixel-width): Reflected name/parameters
9731         change to device-system-metric.
9732         (device-pixel-height): Ditto.
9733         (device-mm-width): Ditto.
9734         (device-mm-height): Ditto.
9735         (device-bitplanes): Ditto.
9736         (device-color-cells): Ditto.
9737
9738 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9739
9740         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
9741
9742         * cl.el (most-positive-fixnum): Document.
9743         (most-negative-fixnum): Ditto.
9744
9745         * cus-dep.el: Updated comment.
9746
9747         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
9748         constant.
9749
9750         * cus-load.el (custom-put): Removed.
9751
9752         * files.el (after-find-file): Just resignal quit instead of
9753         signaling "canceled".
9754
9755 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
9756
9757         * frame.el (other-frame): Use `focus-frame' instead of
9758         select-frame kludges.
9759
9760         * lisp-mode.el: Update lisp-indent-function for
9761         save-selected-frame and with-selected-frame.
9762
9763         * frame.el (save-selected-frame): New macro.
9764         (with-selected-frame): Ditto.
9765         (other-frame): Use `set-frame-focus'.
9766
9767 1998-05-06  Oliver Graf <ograf@fga.de>
9768
9769         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
9770         (dragdrop-drop-url-default) default handler for URL drops created
9771         (dragdrop-drop-mime-default) default handler for MIME drops created
9772         (dragdrop-drop-functions) default custom for handling drops created
9773         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
9774
9775 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
9776
9777         * mouse.el: Removed redundant mouse-mswindows-drop function.
9778
9779 1998-05-05  Oliver Graf <ograf@fga.de>
9780
9781         * about.el: changed some text in my entry
9782         * dragdrop.el: added customs
9783
9784 1998-05-04  Oliver Graf <ograf@fga.de>
9785
9786         * mouse.el: killed global drop key bindings
9787         (mouse-offix-drop) removed
9788         * dragdrop.el: created
9789         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
9790
9791 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
9792
9793         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
9794         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
9795
9796         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
9797         obsolete comment.
9798
9799         * scrollbar.el (scrollbars-visible-p): Use new
9800         {vertical,horizontal}-scrollbar-visible-p specifiers.
9801
9802 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
9803
9804         * device.el (device-pixel-height):
9805         (device-pixel-width):
9806         (device-mm-width):
9807         (device-mm-height):
9808         (device-bitplanes):
9809         (device-color-cells): Moved these 6 functions from device.c; they
9810         all use single (device-system-metrics) call.
9811
9812 1998-05-09  SL Baur  <steve@altair.xemacs.org>
9813
9814         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
9815         were renamed.
9816
9817         * menubar-items.el:
9818         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
9819         Suggested by Hrvoje Niksic <hniksic@srce.hr>
9820
9821         * help.el (help-map): Remove Hyperbole keybinding logic.
9822         Suggested by: Michael Ernst <mernst@cs.washington.edu>
9823
9824 1998-05-08  SL Baur  <steve@altair.xemacs.org>
9825
9826         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
9827         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
9828
9829 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
9830
9831         * msw-glyphs.el: use nicer icon3 from the frame icon.
9832
9833 1998-05-07  SL Baur  <steve@altair.xemacs.org>
9834
9835         * version.el (emacs-version): Remove InfoDock conditionals.
9836
9837         * startup.el (startup-splash-frame): Change ID logo name.
9838
9839 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
9840
9841         * files.el (after-find-file): If the user presses C-g on
9842         directory-creation prompt, kill the buffer.
9843
9844 1998-05-06  SL Baur  <steve@altair.xemacs.org>
9845
9846         * simple.el (count-words-region): Reverse previous change.
9847
9848 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
9849
9850         * replace.el (query-replace): Just call perform-replace.
9851         (query-replace-regexp): Ditto.
9852         (perform-replace): Move region handling here.
9853         (perform-replace): Use the new arg to match-data.
9854
9855 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
9856
9857         * x-init.el: Install X specific display table that
9858           displays char 0240 as a space to avoid whatever it is
9859           that screws up display of that character code.
9860
9861 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
9862
9863         * help.el (function-arglist): If no arguments are documented for a
9864         subr, print nothing rather than incorrect output.
9865
9866 1998-05-05  SL Baur  <steve@altair.xemacs.org>
9867
9868         * cmdloop.el (command-error): Update bail-out error message to use
9869         `emacs-program-name'.
9870
9871         * lib-complete.el: Remove reader macro cruft.
9872
9873         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
9874         cruft.
9875
9876         * simple.el (count-words-region): Drop interactive-p check on the
9877         message.
9878
9879 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
9880
9881         * font.el
9882         * msw-faces.el
9883         Correct spelling of mswindows-font-canonicalize-name.
9884
9885 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
9886
9887         * ldap.el (ldap-host-parameters-alist): Replaced with
9888         `ldap-host-parameters-plist'
9889         (ldap-search): Adapt to previous change
9890
9891 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9892
9893         * about.el (about-hackers): Update Bob Weiner bio.
9894         (about-maintainer-info): Ditto.
9895
9896 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
9897
9898         * simple.el (display-warning-minimum-level): Docfix.
9899
9900 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
9901
9902         * widget.el (:default-get): New keyword.
9903         * wid-edit.el (default, widget-default-default-get): Define it.
9904         (group, widget-group-default-get): Define it.
9905         (menu-choice, widget-choice-default-get): Define it.
9906         (widget-default-get): New function.
9907         (widget-choice-action): Call it.
9908         (widget-editable-list-entry-create): Call it.
9909
9910 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9911
9912         * byte-optimize.el (byte-boolean-vars): Removed.
9913         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
9914         lookup through `byte-boolean-vars'.
9915
9916 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
9917
9918         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
9919         resource-provided values into ghost specs for scrollbar-height and
9920         scrollbar-width.
9921
9922 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9923
9924         * byte-optimize.el: Don't attempt to optimize /=.
9925
9926         * bytecomp.el (byte-compile-one-ore-more-args): New function.
9927         (byte-compile-/=): Ditto.
9928
9929 1998-05-02  SL Baur  <steve@altair.xemacs.org>
9930
9931         * apropos.el: Use `with-displaying-help-buffer'.
9932         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
9933         Use `with-displaying-help-buffer'.
9934         (apropos-follow): Do not give special treatment to buffer cursor
9935         was in prior to a mouse click.
9936         (apropos-describe-plist): Use `with-displaying-help-buffer'.
9937         (apropos-print-doc): Set correct buffer for setting text
9938         properties.
9939
9940 1998-05-01  SL Baur  <steve@altair.xemacs.org>
9941
9942         * help.el (help-buffer-prefix-string): New variable.
9943         (help-buffer-name): Use it.
9944
9945         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
9946         mode menu.
9947
9948 1998-04-30  Greg Klanderman  <greg@alphatech.com>
9949
9950         * frame.el (other-frame): Work even when focus-follows-mouse is true.
9951
9952 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
9953
9954         * files.el (find-file-noselect): Update docstring.
9955         (find-file-noselect): Signal an error if found an unreadable file.
9956         (file-chase-links): Save the match data.
9957         (normal-mode): Use `lwarn' and `error-message-string'.
9958         (interpreter-mode-alist): Change defconst to defvar.
9959         (inhibit-first-line-modes-regexps): Ditto.
9960         (inhibit-first-line-modes-regexps): Added .tgz.
9961         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
9962         (change-major-mode-with-file-name): New user-option.
9963         (set-visited-file-name): Synched with FSF.
9964         (file-name-extension): New function, from FSF 20.3.
9965         (file-relative-name): Synched with FSF.
9966         (save-some-buffers): Support the C-r feature.
9967         (recover-session): Synched with FSF.
9968         (kill-some-buffers): Ditto.
9969         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
9970
9971 1998-04-30  SL Baur  <steve@altair.xemacs.org>
9972
9973         * files.el (insert-file): Undo previous change and reenable use of
9974         format.el.
9975
9976 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9977
9978         * window-xemacs.el (recenter): Define.
9979
9980 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9981
9982         * font.el (mswindows-font-create-name)
9983         (mswindows-font-create-object): new functions for mswindows type
9984         fonts.
9985
9986         * msw-faces.el (mswindows-font-canicolize-name): fix so that
9987         strings are parsed as well as font objects.
9988
9989 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
9990
9991         * modeline.el (defining-kbd-macro): Restore modeline indication of
9992         kbd-macro being recorded.
9993         (add-minor-mode): Simplify docstring.
9994         (modeline-minor-mode-menu): Remove stuff.
9995
9996 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
9997
9998         * code-process.el (call-process): dynamically decide process
9999         coding type.
10000
10001 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
10002
10003         * modeline.el: Add line-number-mode, column-number-mode to
10004         the modeline minor-mode menu.  Button2 on the line number does
10005         goto-line.
10006
10007 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
10008
10009         * mouse.el: move x-selection-owner-p type things to
10010         selection-owner-p.
10011
10012         * msw-init.el: copy zmacs stuff from x-init.el
10013
10014         * msw-select.el (mswindows-own-selection)
10015         (mswindows-disown-selection) (mswindows-selection-owner-p): new
10016         functions. Very simple minded implementation of selectio
10017         ownership.
10018
10019         * select.el (own-selection) (disown-selection)
10020         (activate-region-as-selection) (select-make-extent-for-selection)
10021         (valid-simple-selection-p): functions moved from x-select.el for
10022         generalized selection.
10023
10024         * x-select.el: see select.el changes.
10025
10026         * x-toolbar.el: use new selection functions.
10027
10028 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10029
10030         * packages.el (packages-find-package-directories): Fixed bug that
10031         would pick up multiple site-package directories.
10032         (package-locations): Added "xemacs-packages" as a late package
10033         location.
10034
10035         * find-paths.el: Now uses `emacs-program-name' and
10036         `emacs-program-version'.
10037         Additions to enforce version-specific directories in
10038         `paths-find-version-directory'.
10039
10040 1998-04-29  SL Baur  <steve@altair.xemacs.org>
10041
10042         * default.el: Removed.
10043         * site-start.el: Removed.
10044
10045 1998-04-29  Didier Verna  <didier@xemacs.org>
10046
10047         * minibuf.el (minibuffer-history-minimum-string-length): Default
10048         to nil.
10049
10050 1998-04-28  SL Baur  <steve@altair.xemacs.org>
10051
10052         * find-paths.el (paths-program-name): Rename.
10053         (paths-emacs-root-p): Ditto.
10054         (paths-find-site-directory): Ditto.
10055
10056 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
10057
10058         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
10059         `emacs-lisp-byte-compile-and-load'.
10060
10061 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10062
10063         * ldap.el (ldap-search): Fixed additional parameter passing to
10064         `ldap-open'
10065
10066 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
10067
10068         * select.el (kill-primary-selection) (selection-owner-p)
10069         (copy-primary-selection) (yank-clipboard-selection)
10070         (selection-exists-p) (delete-primary-selection): new file and
10071         functions that do the right thing for the selected device.
10072
10073         * x-menubar.el: use generalised selection functions.
10074
10075         * dumped-lisp.el: dump select.el.
10076
10077 1998-04-27  SL Baur  <steve@altair.xemacs.org>
10078
10079         * find-paths.el (paths-progname): New variable.
10080         (paths-emacs-root-p): Use it.
10081         (paths-find-site-directory): Ditto.
10082
10083 1998-04-26  SL Baur  <steve@altair.xemacs.org>
10084
10085         * loadup.el ((member "dump" command-line-args)): Dump as
10086         `infodock' if InfoDock.
10087
10088 1998-04-25  SL Baur  <steve@altair.xemacs.org>
10089
10090         * find-paths.el (construct-emacs-version): Simplify, include
10091         program name in the return value.
10092         * (paths-find-version-directory): Use it.
10093
10094 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10095
10096         * info.el (Info-parse-dir-entries): Fixed regexp
10097         (Info-build-dir-anew): Remove full suffix and capitalize info file
10098         name for files with no @direntry
10099         (Info-batch-rebuild-dir): New function
10100         (Info-suffixed-file): Check for regular files instead of simple
10101         file existence (could catch directories before)
10102
10103 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10104
10105         * setup-paths.el, find-paths.el: Removed uses of `not' which
10106         temacs doesn't have.
10107
10108         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
10109         into root searching.
10110
10111 1998-04-24  Martin Buchholz  <martin@xemacs.org>
10112
10113         * subr.el: Remove definition of `not'.
10114
10115 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
10116
10117         * msw-glyphs.el: enable graphics support.
10118
10119 1998-04-23  Didier Verna  <didier@xemacs.org>
10120
10121         * x-menubar.el (default-menubar): restored the line-number-mode
10122         option.
10123
10124         * misc doc string updates related to the options menu.
10125
10126 1998-04-24  SL Baur  <steve@altair.xemacs.org>
10127
10128         * setup-paths.el (paths-construct-load-path): Fix typo.
10129
10130 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10131
10132         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
10133         font-menu-ignore-scaled-fonts don't have to be bound now; this
10134         gets us one step further towards making --no-autoloads work.
10135
10136         * startup.el (normal-top-level): Load auto-autoloads only if
10137         lisp-directory is non-nil.
10138
10139         * setup-paths.el (paths-construct-load-path): Made it robust
10140         against nil lisp-directory.
10141
10142         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
10143         to the list of variables that cause a warning when nil.
10144
10145         * toolbar.el (init-toolbar-location): Now works even when there's
10146         no toolbar icon directory.
10147
10148 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
10149
10150         * help.el (view-lossage): Recognize it.
10151
10152         * simple.el (log-message): Mark multiline messages.
10153
10154 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10155
10156         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
10157
10158 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
10159
10160         * package-get.el (package-get-all):  add `\n' separator to
10161         interactive specification so that both variables are read
10162
10163 1998-04-22  Didier Verna  <didier@xemacs.org>
10164
10165         * x-menubar.el: ported the options menu to Custom.
10166         Moved the "read only" toggle button to the buffers menu.
10167         Corrected some missing ;;;###autoload or defcustom.
10168
10169         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
10170         the scrollbar-visible specifier for options menu handling.
10171
10172         * toolbar.el (toolbar-visible-p)
10173                      (toolbar-captioned-p)
10174                      (default-toolbar-position): defcustom wrappers around
10175         the toolbar specifiers for options menu handling.
10176
10177         * frame.el (get-frame-for-buffer-default-instance-limit):
10178         defcustom it for options menu handling.
10179
10180         * font-lock.el (font-lock-mode): defcustom and autoload the variable
10181         font-lock-mode for options menu handling.
10182
10183         * cus-start.el: added Custom properties to overwrite-mode for
10184         options menu handling.
10185
10186 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10187
10188         * about.el: shameless self-promotion.
10189
10190 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
10191
10192         * simple.el (raw-append-message): Slightly optimize.
10193         (remove-message): Use `push' for clarity.
10194         (append-message): Ditto.
10195         (display-warning): Dito.
10196         (raw-append-message): Send the message to the appropriate device.
10197
10198 1998-04-22  SL Baur  <steve@altair.xemacs.org>
10199
10200         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
10201         From Sean MacLennan <Sean.MacLennan@pika.ca>
10202
10203 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10204
10205         * setup-paths.el: Changed `directory-sep-char' to
10206         `path-separator', following a change in GNU Emacs.
10207
10208 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10209
10210         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
10211         (Info-build-dir-anew): Add a final newline.
10212         (Info-build-dir-anew): Do not issue warning when rebuilding policy
10213         is `always'
10214         (Info-rebuild-dir): Ditto
10215
10216         * dumped-lisp.el (preloaded-file-list): Added ldap.el
10217
10218 1998-04-21  SL Baur  <steve@altair.xemacs.org>
10219
10220         * simple.el (count-words-buffer): Retain zmacs region.
10221         (count-words-region): Ditto.
10222         * simple.el: (what-line): Expanded line counts.
10223         (count-lines): New parameter to conditionalize whether collapsed
10224         lines get counted.
10225         From Bob Weiner <weiner@altrasoft.com>
10226
10227 1998-04-19  SL Baur  <steve@altair.xemacs.org>
10228
10229         * packages.el (package-locations): infodock-packages must override
10230         mule-packages and packages.
10231
10232 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
10233
10234         * wid-edit.el:
10235         remove rude messages from widget-activation-widget-mapper
10236         and widget-activation-glyph-mapper
10237
10238 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
10239
10240         * toolbar.el: Remove (featurep 'x) test from
10241         toolbar-make-button-list
10242
10243 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
10244
10245         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
10246         only if in the same frame.
10247
10248 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10249
10250         * packages.el (package-locations): Added site-packages hierarchy.
10251
10252         * setup-paths.el (paths-default-info-directories): Introduced and
10253         used.
10254
10255         * packages.el, setup-paths.el: Set various path searching depths
10256         to 1.
10257
10258         * packages.el (packages-hierarchy-depth):
10259         (packages-load-path-depth): Introduced and used.
10260
10261         * setup-paths.el (paths-load-path-depth): Introduced and used.
10262
10263         * find-paths.el (paths-find-recursive-path): Added max-depth
10264         parameter.
10265
10266 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10267
10268         * setup-paths.el (paths-construct-info-path): Removed
10269         dependency on behavior of (file-name-as-directory "").
10270
10271 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10272
10273         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
10274         lisp objects
10275
10276 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10277
10278         * dump-paths.el, startup.el: Added handling for --debug-paths.
10279
10280 1998-04-15  William M. Perry  <wmperry@aventail.com>
10281
10282         * wid-edit.el: We cannot just set the help-echo or balloon-help
10283           properties for an extent based on the :help-echo widget
10284           property, since help-echo and balloon-help cause an EXTENT to
10285           get passed in, where :help-echo functions are expecting a WIDGET
10286
10287 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
10288
10289         * scrollbar.el (init-scrollbar-from-resources): Call
10290         mswindows-init-scrollbar-metrics when appropriate.
10291
10292 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
10293
10294         * dumped-lisp.el: dump x-toolbar for window system
10295
10296         * msw-init.el (init-post-mswindows-win): enable toolbars if we
10297         have support and xpm.
10298
10299 1998-04-16  SL Baur  <steve@altair.xemacs.org>
10300
10301         * files.el (toggle-read-only): Fix docstring.
10302         From Didier Verna <didier@xemacs.org>
10303
10304 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10305
10306         * startup.el (normal-top-level): Load autoload-file-name without
10307         specifying an extension---some people only auto-autoload.el.gz.
10308
10309 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
10310
10311         * files.el (backup-enable-predicate): Don't bomb on NAME being
10312         nil.
10313
10314 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10315
10316         * find-paths.el, packages.el: Now prefers configure'd paths.
10317         This shouldn't cause any of the originally anticipated problems as
10318         the current paths architecture will not define the various
10319         configure-xxx variables if they're not specified on the configure
10320         command line.
10321
10322         * find-paths.el, setup-paths.el, packages.el: Removed all
10323         mentionings of "/" as a path separator.
10324         Used paths-construct-path throughout.
10325
10326         * find-paths.el (paths-construct-path): Created to assemble paths
10327         from directory components.
10328
10329         * setup-paths.el, packages.el: Used paths-decode-directory-path
10330         instead of decode-path-internal.
10331
10332         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
10333         and associates.
10334         (paths-decode-directory-path) Created.
10335
10336         * setup-paths.el: Changed configure-exec-path to
10337         configure-exec-directory.
10338
10339 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10340
10341         * packages.el (packages-find-packages): Fixed decoding of
10342         EMACSPACKAGEPATH.
10343
10344         * startup.el: -no-packages -> -no-early-packages.
10345
10346         (packages-load-package-lisps): Fixed loading of auto-autoload
10347         files.
10348
10349         * startup.el (normal-top-level): Fixed loading of core
10350         auto-autoload.
10351
10352         * obsolete.el: Un-obsoleted site-directory.  Sigh.
10353
10354         * startup.el, packages.el, dump-paths.el: Added proper settings
10355         for site-directory and lisp-directory variables.
10356
10357         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
10358         inhibit-package-autoloads and fixed handling of it.
10359
10360         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
10361         handling of former inhibit-package-init, now
10362         inhibit-early-packages, to make -vanilla etc. work.
10363
10364 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
10365
10366         * code-process.el (start-process): Fallback to 'undecided instead
10367         of 'binary for process input coding stream.
10368
10369         * process.el (start-process): Docstring fix.
10370
10371 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10372
10373         * info.el (Info-insert-dir): Do not insert temporary dir files
10374         in Info-dir-file-attributes
10375         (Info-build-dir-anew): Ensure temporary buffer is not read-only
10376         (Info-rebuild-dir): Ditto.
10377
10378 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10379
10380         * obsolete.el: Added obsoleteness declarations for
10381         `site-directory' and `Info-default-directory-list'.
10382
10383 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10384
10385         * find-paths.el (paths-find-emacs-root): Only look at the
10386         executable at the end of the symlink chain for determining the
10387         Emacs root.
10388
10389 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10390
10391         * setup-paths.el (paths-construct-info-path): Changed construction
10392         to cater to gone default in configure.
10393
10394         * find-paths.el (paths-uniq-append): Added.
10395
10396         * packages.el: Rewritten package path construction once again.
10397
10398         * dump-paths.el, startup.el: Removed package-path as a global
10399         variable.
10400
10401         * package-admin.el (package-admin-add-single-file-package):
10402         (package-admin-add-binary-package): Changed package-path to
10403         late-packages.
10404
10405         * packages.el (packages-split-path): Split path at "/" rather than
10406         nil according to change in emacs.c.
10407
10408 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10409
10410         * setup-paths.el (paths-construct-info-path): Changed info path
10411         order so that directories come out right.
10412         (paths-find-lock-directory): Fixed bug: It used to think
10413         configure-lock-directory is a path.
10414
10415 1998-04-06  Jeff Miller <jmiller@smart.net>
10416
10417         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
10418         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
10419         eases the use of toolbar-add/kill-item functions.
10420
10421 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
10422
10423         * code-files.el (file-coding-system-alist): Commented out
10424         loaddefs.el magical treatment.
10425
10426 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10427
10428         * info.el (Info-rebuild-outdated-dir): Added new option
10429         `conservative' and made it the default
10430         (Info-rebuild-dir): Appropriately parse multi-line description
10431         strings, and multi-section dir files. Issue warning when dir
10432         is rebuilt as temporary
10433         (Info-build-dir-anew): Issue warning when dir is built as
10434         temporary
10435
10436 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
10437
10438         * list-mode.el (list-mode-map): Bind highlight motion commands to
10439         standard keys left, right, C-b and C-f.
10440
10441 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10442
10443         * files.el (auto-mode-alist): allow .sc for Scheme->C
10444
10445 1998-04-06  SL Baur  <steve@altair.xemacs.org>
10446
10447         * loadup.el (pureload): Don't quote (garbage-collect).
10448
10449 1998-04-04  SL Baur  <steve@altair.xemacs.org>
10450
10451         * package-get-base.el: Updated.
10452
10453 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
10454
10455         * isearch-mode.el (isearch-just-started): New variable.
10456         (isearch-mode): Set it.
10457         (isearch-repeat): Advance one character forward only if the search
10458         was successful, and was not just started.
10459         (isearch-repeat): Clear isearch-just-started.
10460
10461 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10462
10463         * finder.el (finder-compile-keywords): Don't eval new finder-inf
10464         if running -batch.
10465
10466 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
10467
10468         * subr.el (listify-key-sequence): Removed.
10469
10470 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
10471
10472         * bytecomp.el (byte-compile-print-gensym): New option.
10473         (byte-compile-output-file-form): Use it.
10474         (byte-compile-output-docform): Ditto.
10475         (byte-compile-compiled-obj-to-list): Ditto.
10476
10477 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
10478
10479         * msw-glyphs.el: set frame icon if xpm support.
10480
10481 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10482
10483         * help.el: Code that pretty prints variable values
10484           removed.
10485
10486 1998-04-02  SL Baur  <steve@altair.xemacs.org>
10487
10488         * find-paths.el (paths-emacs-root-p): Correct test for installation
10489         directory.
10490         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10491
10492 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
10493
10494         * loaddefs.el: Don't set debug-ignored-errors; leave
10495           its default value set to nil.
10496
10497 1998-03-29  Damon Lipparelli  <lipp@primus.com>
10498
10499         * info.el (Info-rebuild-dir): fixed mis-spelling.
10500
10501 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10502
10503         * info.el (Info-rebuild-outdated-dir): New custom var
10504         (Info-insert-node): Create/update dir file when needed, ie when it
10505         does not exist or is older than some info files in directory
10506
10507 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10508
10509         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
10510         for last packages, mainly for using a 20.4 package base.
10511
10512         * packages.el (late-packages): Typo fix.  It was called
10513         early-packages.
10514
10515         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
10516         relative symlinks correctly.
10517         (paths-find-emacs-roots): More rigorous checking for plausible
10518         configuration-time root.
10519
10520         * startup.el (normal-top-level): Added a warning if XEmacs cannot
10521         find its roots.
10522
10523 1998-03-27  Martin Buchholz  <martin@xemacs.org>
10524
10525         * faces.el: Fix docstrings.
10526         * glyphs.el: Fix docstrings.
10527         * mouse.el: Fix docstrings.
10528
10529         * frame.el: Change phrase `current frame' to `selected frame'.
10530
10531         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
10532
10533         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
10534         macros using backquote to make them infinitely more readable.
10535
10536 1998-03-30  SL Baur  <steve@altair.xemacs.org>
10537
10538         * packages.el (packages-find-package-path): Hardcoded specialized
10539         InfoDock support until we can clean this up.
10540
10541         * help.el (describe-bindings-1): Return the value of the bindings
10542         help buffer created.
10543         (describe-bindings): Ditto.
10544
10545         * simple.el (set-variable): Restore previous behavior of not
10546         bombing if the variable to set is not boundp.
10547
10548 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10549
10550         * packages.el (packages-handle-package-dumped-lisps): Allow for
10551         non-local files to be loaded off the package-lisp variable.
10552
10553 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10554
10555         * x-faces.el: Global X resources should override
10556           specs for all device classes (color, grayscale, mono);
10557           code currently doesn't override any of them.  Fixed by
10558           calling remove-specifier with '(x default) as the tag
10559           set and allowing inexact matches.
10560
10561 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
10562
10563         * faces.el: Separated face initializations based on
10564           device classes into device type specific (tag set,
10565           instantiator) pairs.
10566
10567 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
10568
10569         * wid-edit.el (widget-choice-action): Remember user's explicit
10570         choice.
10571         (widget-choice-value-create): Respect it.
10572         From Richard Stallman <rms@gnu.org>
10573
10574 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10575
10576         * setup-paths.el (paths-construct-info-path): Always append
10577         existing directories from configure-time info path.
10578
10579         * startup.el (startup-setup-paths): Renamed misnamed info-path to
10580         Info-directory-list.
10581
10582         * info.el: Removed Info-default-directory-list which was broken by
10583         design.
10584         Removed bogus initialization of Info-directory-list---startup.el
10585         can do a much better job.
10586         Added autoload of Info-directory-list.
10587
10588         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
10589         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
10590         be exclusive; now it's merely given precedence, just like in the
10591         old days.
10592
10593 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10594
10595         * find-paths.el (paths-find-architecture-directory): Fix bug with
10596         finding; it used to default too early.
10597
10598 1998-03-25  Martin Buchholz <martin@xemacs.org>
10599
10600         * packages.el (packages-split-path): Fix a bug; it used to fail
10601         for paths that weren't split.
10602
10603 1998-03-26  SL Baur  <steve@altair.xemacs.org>
10604
10605         * finder.el (finder-compile-keywords): trap on errors.
10606
10607 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
10608
10609         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
10610           fourth argument of t so that only the specs exactly
10611           matching the tag lists are removed.
10612
10613 1998-03-25  SL Baur  <steve@altair.xemacs.org>
10614
10615         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
10616
10617 1998-03-23  SL Baur  <steve@altair.xemacs.org>
10618
10619         * minibuf.el (mouse-read-file-name-1): If a default directory was
10620         specified, use it for generating the completions.
10621
10622 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10623
10624         * update-elc.el: Now respects inhibit-package-init and
10625         inhibit-site-lisp.
10626         Now does path construction with loadup-paths.
10627
10628         * startup.el (normal-top-level, startup-setup-paths): Now respects
10629         inhibit-package-init and inhibit-site-lisp.
10630
10631         * packages.el (packages-find-package-path): Extended package path
10632         by version-specific hierarchies.
10633         (packages-find-packages): Now respects inhibit flag and
10634         inhibit-site-lisp.
10635         Moved path setup to loadup-paths.
10636
10637         * make-docfile.el: Now respects inhibit-package-init and
10638         inhibit-site-lisp.
10639         Now does path construction with loadup-paths.
10640
10641         * loadup.el: Now respects inhibit-package-init and
10642         inhibit-site-lisp.
10643
10644         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
10645
10646         * loadup-paths.el: New file: setup load-path to encompass
10647         packages.
10648
10649 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10650
10651         * auto-show.el: load-gc renamed to pureload.
10652         * site-load.el: Ditto.
10653         * packages.el (toplevel): Ditto.
10654         * loadup.el (really-early-error-handler): Ditto.
10655         * dumped-lisp.el (preloaded-file-list): Ditto.
10656         * cus-face.el (custom-declare-face): Ditto.
10657
10658 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
10659
10660         * <Today>: The Big Path Searching Overhaul.
10661
10662         * find-paths.el: New file: find and assemble paths in the
10663         installation hierarchy.
10664
10665         * setup-paths.el: New file: global layout of paths and directories
10666         within the XEmacs hierarchy.
10667
10668         * packages.el: Replaced everything related to path searching and
10669         startup by code in terms of find-paths.
10670
10671         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
10672         the new path searching engine.
10673
10674         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
10675         and setup-paths.
10676
10677 1998-03-22  SL Baur  <steve@altair.xemacs.org>
10678
10679         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
10680         setup-paths.el.
10681
10682 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10683
10684         * msw-glyphs.el: Added check for 'mswindows feature, so the file
10685         compiles identically in any configuration.
10686         Removed irrelevant commentary.
10687
10688 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
10689
10690         * simple.el (set-variable): Allow setting specifiers.
10691
10692 1998-03-19  SL Baur  <steve@altair.xemacs.org>
10693
10694         * lisp.el (forward-sexp): Revert previous change.
10695
10696 1998-03-18  SL Baur  <steve@altair.xemacs.org>
10697
10698         * frame.el (frame-initialize): Use `delete-console' instead of
10699         `delete-device' to delete the stream console to match the usage in
10700         Fkill_emacs.
10701
10702 1998-03-16  SL Baur  <steve@altair.xemacs.org>
10703
10704         * files.el (cdpath-previous): New variable.
10705         (cd): Use it.
10706         From Bob Weiner <weiner@wave.altrasoft.com>
10707
10708 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
10709
10710         * keydefs.el: Changed keybindings of forward-char,
10711           backward, scroll-up and scroll-down to point to their
10712           -command counterparts.
10713
10714         * simple.el: New functions: forwarc-char-command,
10715           backwrad-char-command, scroll-up-command,
10716           scroll-down-command which work liek their counterparts
10717           except that they honor the variable
10718           signal-error-on-buffer-boundary.
10719
10720           Definition of signal-error-on-buffer-boundary received
10721           from src/cmds.c.
10722
10723           defvar declaration added for word-across-newline to avoid
10724           byte-compiler warning about the free variable reference.
10725
10726 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
10727
10728         * winnt.el: Removed "%t" from the beginning of
10729         modeline-format. From now on, there's no nt-specifics in the modeline.
10730
10731 1998-03-14  SL Baur  <steve@altair.xemacs.org>
10732
10733         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
10734         of `when' with `if'.
10735
10736 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
10737
10738         * msw-glyphs.el: New file. Defines TTY-style glyphs for
10739         mswindows. Must be reworked along with glyphs.el, or
10740         merged into it, after there is images support.
10741
10742         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
10743         'mswindows.
10744
10745 1998-03-13  SL Baur  <steve@altair.xemacs.org>
10746
10747         * faces.el: fix for text cursor initialization.
10748         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
10749         From Andy Piper <andyp@parallax.co.uk>
10750
10751 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
10752
10753         * files.el (set-auto-mode): If a mode is not fboundp, check to see
10754         if there is an existing package that handles it and warn the user
10755         about that mode.
10756
10757 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
10758
10759         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
10760         Installation" menu item when Installation-string is not bound.
10761
10762 1998-03-11  SL Baur  <steve@altair.xemacs.org>
10763
10764         * lisp.el (forward-sexp): Fix for test for balanced sexp.
10765         From Jeremiah W. James <jerry@cs.ucsb.edu>
10766
10767 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
10768
10769         * msw-faces.el:
10770         * faces.el: Fix face initialization.
10771
10772 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
10773
10774         * files.el (backup-enable-predicate): fix breakage introduced
10775         by TMPDIR patch.
10776
10777 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10778
10779         * x-faces.el (x-init-face-from-resources): The
10780           TTY face property retrieval functions don't return
10781           specifiers, so use face-property instead.
10782
10783 1998-03-09  SL Baur  <steve@altair.xemacs.org>
10784
10785         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
10786
10787 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10788
10789         * x-menubar.el: Expanded documentation for
10790           option-save-faces.  Changed Options -> Browse Faces
10791           menu entry to invoke customize-face.
10792
10793 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
10794
10795         * faces.el: Most face initialization moved out of
10796           init-other-random-faces to the top level so that the
10797           initialization happens before Xemacs is dumped.  Much
10798           of the fascist "face-differs-from-default-p or FROB!"
10799           code has been retired in favor of letting the user do
10800           what they want to do.  Face initialization code changed
10801           to use `default' specifier tag so that the settings can
10802           be overridden later if the user wishes it.
10803
10804 1998-03-08  SL Baur  <steve@altair.xemacs.org>
10805
10806         * about.el (about-hackers): Update contributors list.
10807
10808 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
10809
10810         * specifier.el: Define new specifier tag `default'.
10811
10812         * modeline.el: Initialize faces using `default' tag.
10813
10814         * x-faces.el (x-init-face-from-resources): Remove
10815           specifier specs containing the `default' tag before
10816           adding new specs.
10817
10818 1998-03-02  John Jones  <jj@asu.edu>
10819
10820         * package-get.el (package-get-all): fixed arguments on call to
10821         package-admin-add-single-file-package.
10822         * package-get.el (package-get-installedp): fixed to match
10823         advertised behavior.
10824         * package-get.el: added function package-get-update-all which
10825         installs newest versions of all the current packages (if they are
10826         not already installed).
10827
10828 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
10829
10830         * files.el (find-file-noselect): Uncommented `truename' binding in
10831         `let*' and use it later to set `buffer-file-truename' iff it's
10832         still nil, as happens for example when finding a compressed
10833         file with "jka-compr".
10834
10835 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
10836
10837         * faces.el: in make-face-* type functions do the operation for all
10838         window systems, not just the first one found.
10839
10840         * font.el: call mswindows-list-fonts for mswindows.
10841
10842 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
10843
10844         * code-process.el (call-process-region):
10845         * process.el (call-process-region):
10846         * package-get.el (package-get-dir):
10847         * files.el (backup-enable-predicate):
10848         * gnuserv.el (gnuserv-temp-file-regexp):
10849         Use temp-directory in place of `/tmp'.
10850
10851 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
10852
10853         * "Fast" dired-in-C enhancements for Windows 95/NT:
10854
10855         * files.el: Added function, `wildcard-to-regexp', from GNU
10856           Emacs.
10857
10858         * files.el (insert-directory): Modified to use special
10859           dired-in-C enhancements if present.
10860
10861 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
10862
10863         * code-files.el: make default coding no-conversion.
10864
10865 1998-03-02  SL Baur  <steve@altair.xemacs.org>
10866
10867         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
10868         the load-path.
10869
10870         * update-elc.el: Strip directory when testing for files not to
10871         bytecompile.
10872
10873 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
10874
10875         * lisp-mode.el: Use recommended form for menus.
10876
10877         * info.el (Info-construct-menu): Use recommended form for menus.
10878
10879         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
10880         entry.
10881
10882 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
10883
10884         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
10885           (get-frame-for-buffer-noselect): Always return frames
10886           in the not-this-window-p cond clause.
10887
10888 1998-02-27  SL Baur  <steve@altair.xemacs.org>
10889
10890         * help.el (describe-installation): New function.
10891
10892         * x-menubar.el (default-menubar): Add describe-installation to
10893         Help menu.
10894
10895         * packages.el (packages-unbytecompiled-lisp): Installation.el
10896         should not be bytecompiled.
10897
10898         * dumped-lisp.el (preloaded-file-list): Dump Installation with
10899         XEmacs.
10900
10901         * x-menubar.el (default-menubar): Use correct guard for VM menu
10902         entry.
10903
10904         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
10905         coding.
10906         From Andy Piper <andyp@parallax.co.uk>
10907
10908 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
10909
10910         * ldap.el: Do not require ldap-internal at compile time.
10911
10912 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
10913
10914         * code-files.el: new file. a virtual copy of mule-files.el
10915         but without charset
10916         dependencies. (toggle-buffer-file-ocding-system) new function for
10917         changing the eol type for the current buffer.
10918
10919         * code-process.el: new file. a copy of
10920         mule-process.el. mule-process.el will disappear when things have
10921         settled.
10922
10923         * coding.el: new file. a virtual copy of mule-files.el but
10924         without charset dependencies. (coding-system-base) new function
10925         for getting the parent coding system of a coding system with eol
10926         type set.
10927
10928         * dumped-lisp.el: add above files for the non-mule case.
10929
10930 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10931
10932         * window-xemacs.el (display-buffer): If no explicit
10933           frame is specified, search for a window that displays
10934           the buffer on the currently selected frame, before
10935           searching other frames.
10936
10937 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
10938
10939         * frame.el (get-frame-for-buffer): If not-this-window-p
10940           is non-nil, use window on the selected frame if it is not
10941           also the selected window.  When defaulting, search for
10942           windows on the currently selected fgrame before searching
10943           other frames.
10944
10945 1998-02-25  Didier Verna  <didier@xemacs.org>
10946
10947         * modeline.el (modeline-swap-buffers): originally named
10948         `mouse-release-modeline'. Whether to actually swap the buffers is
10949         decided in `mouse-drag-modeline'.
10950         (mouse-drag-modeline): A button release event is considered a
10951         mouse click is both X (modeline scroll) and Y (modeline drag) pos
10952         stay unchanged.
10953
10954 1998-02-25  SL Baur  <steve@altair.xemacs.org>
10955
10956         * x-menubar.el: Put redo on the menubar.
10957         From Aki Vehtari <Aki.Vehtari@hut.fi>
10958
10959 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10960
10961         * bytecomp.el (displaying-byte-compile-warnings): if
10962         temp-buffer-show-function is set, use it to display current set of
10963         warnings in the "*Compile-Log-Show*" buffer.
10964
10965         * simple.el (display-warning-buffer): if temp-buffer-show-function
10966         is set, use it to display current set of warnings in the
10967         "*Warnings-Show*" buffer.
10968
10969 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10970
10971         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
10972         Common Lisp.
10973
10974 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
10975
10976         * menubar.el: Allow button descriptors at least 2 long.
10977
10978         * x-menubar.el (default-menubar): Use recommended forms.
10979         (file-menu-filter): Remove.
10980         (edit-menu-filter): Remove.
10981
10982 1998-02-24  SL Baur  <steve@altair.xemacs.org>
10983
10984         * about.el (about-hackers): Updated.
10985
10986 1998-02-22  Greg Klanderman  <greg@alphatech.com>
10987
10988         * help.el (help-max-help-buffers): new variable
10989         (help-register-and-maybe-prune-excess): new function
10990         (help-buffer-name): use help-max-help-buffers.
10991         (with-displaying-help-buffer): use
10992         help-register-and-maybe-prune-excess.
10993
10994         * help.el (help-maybe-pretty-print-value): if the value fits on
10995         one line, let it.
10996
10997 1998-02-21  Greg Klanderman  <greg@alphatech.com>
10998
10999         * (with-displaying-help-buffer): there is no need to kill the buffer
11000         if it exists, because with-output-to-temp-buffer will clear it.
11001         further, killing the buffer violates the rule that
11002         temp-buffer-show-function, if set, has the full responsibility of
11003         showing the temp buffer.  killing the buffer fucks with the window
11004         configuration, hosing temp-buffer-show-function.
11005
11006
11007 1998-02-23  Didier Verna  <didier@xemacs.org>
11008
11009         * modeline.el (mouse-drag-modeline):
11010         - Always scroll the modeline that was originally clicked on.
11011         - Use x pixels instead of x characters (which doesn't work anyway)
11012         as horizontal reference for modeline dragging. This allows us to
11013         keep on dragging the modeline even if the motion event occurs in
11014         another window.
11015
11016 1998-02-23  Didier Verna  <didier@xemacs.org>
11017
11018         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
11019         glyph on the modeline to indicate that dragging the mouse has an
11020         effect both horizontally and vertically.
11021
11022 1998-02-24  SL Baur  <steve@altair.xemacs.org>
11023
11024         * about.el (about-xemacs): Get rid of redundant visible version
11025         number.
11026
11027 1998-02-19  SL Baur  <steve@altair.xemacs.org>
11028
11029         * about.el (about-hackers): Update credits.
11030
11031 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
11032
11033         * prim/register.el (view-register): Show register type file-query.
11034
11035 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11036
11037         * mode-motion.el (mode-motion-highlight-internal):
11038           save-excursion inside save-window-exucrsion form to
11039           hide buffer point changes from save-window-excursion.
11040           Prevents display flickering when the mouse pointer
11041           moves.
11042
11043 1998-02-17  Didier Verna  <didier@xemacs.org>
11044
11045         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
11046         function to handle correctly the case of a toolbar one side of the
11047         window: scrolling will not necessarily happen.
11048
11049 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
11050
11051         * files.el (after-find-file): Restore missing argument
11052           to format that provides filename for "... consider M-x
11053           recover-file" message.  Also call `message' with "%s"
11054           as the first arg instead of an arbitrary string.
11055
11056 1998-02-18  SL Baur  <steve@altair.xemacs.org>
11057
11058         * about.el (about-hackers): Various additions.
11059
11060 1998-02-15  SL Baur  <steve@altair.xemacs.org>
11061
11062         * autoload.el (generate-file-autoloads-1): Don't force an extra
11063         line out when copying on-the-same line autoloads.
11064
11065         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
11066         is installed.
11067
11068 1998-02-14  Martin Buchholz  <martin@xemacs.org>
11069
11070         * x11/x-win-xfree86.el (x-win-init-xfree86):
11071         * x11/x-win-sun.el (x-win-init-sun):
11072         * x11/x-init.el (x-initialize-compose):
11073         * prim/simple.el:
11074         (backward-or-forward-kill-sexp):
11075         (backward-or-forward-kill-sentence):
11076         (backward-or-forward-kill-word):
11077         (backward-or-forward-delete-char):
11078         * prim/isearch-mode.el (isearch-help-or-delete-char):
11079         Use x-keysym-on-keyboard-sans-modifiers-p instead of
11080         x-keysym-on-keyboard-p to detect backspace.
11081         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
11082         Clean up symbols used with dead keys, checking Linux and solaris
11083         keysyms.
11084         Simplify x-win-*.el using above methods.
11085         Change documentation for x-keysym-*-p functions.
11086
11087 1998-02-14  SL Baur  <steve@altair.xemacs.org>
11088
11089         * about.el (about-hackers): Restore entries for Michael Sperber and
11090         Vinnie Shelton.
11091         From Vinnie Shelton <acs@acm.org>
11092
11093 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
11094
11095         * simple.el (count-words-region): Ditto.
11096
11097 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
11098
11099         * simple.el (count-words-buffer): Document.  Don't print anything
11100         if non-interactive.
11101
11102 1998-02-12  SL Baur  <steve@altair.xemacs.org>
11103
11104         * packages.el (packages-hardcoded-lisp): easymenu.el is in
11105         multiple files in InfoDock.
11106
11107 1998-02-11  SL Baur  <steve@altair.xemacs.org>
11108
11109         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
11110         from version.el in InfoDock.
11111
11112         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
11113         specially.
11114
11115 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11116
11117         * bytecomp-runtime.el (proclaim-inline): Single quotes around
11118         variable name in docstring.
11119
11120 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
11121
11122         * menubar.h: Include "gui.h".
11123
11124 1998-02-10  SL Baur  <steve@altair.xemacs.org>
11125
11126         * site-load.el: Fix documentation.
11127
11128 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11129
11130         * package-get-base.el (package-get-base): Updated.
11131
11132         * keymap.el: PC-ize.
11133
11134 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11135
11136         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
11137         from' on a fresh line.
11138
11139 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
11140
11141         * help.el (help-maybe-pretty-print-value): prin1, not princ the
11142         object.
11143
11144 1998-02-09  SL Baur  <steve@altair.xemacs.org>
11145
11146         * undo-stack.el: PC-ize.
11147
11148         * cmdloop.el: PC-ize.
11149
11150 1998-02-08  SL Baur  <steve@altair.xemacs.org>
11151
11152         * bytecomp-runtime.el: PC-ize.
11153
11154         * byte-optimize.el: Prolog fixup.  PC-ize.
11155
11156         * cus-dep.el: Spelling fix.
11157
11158         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
11159         entries follow).
11160
11161 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11162
11163         * text-mode.el (text-mode-hook-identify): New function,
11164         put on text-mode-hook.  Set text-mode-variant here.
11165         (text-mode): Don't set it here.
11166
11167 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11168
11169         * text-mode.el (text-mode-hook): New defvar.
11170         (text-mode-variant): New variable.
11171         (text-mode): Set that variable locally.
11172         (toggle-text-mode-auto-fill): New command.
11173
11174 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11175
11176         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
11177
11178 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
11179
11180         * text-mode.el (paragraph-indent-text-mode):
11181         Renamed from spaced-text-mode.
11182         (text-mode-map): Bind TAB to indent-relative.
11183         (indented-text-mode-map): Variable deleted.
11184         (indented-text-mode): Now an alias for text-mode.
11185
11186 1998-02-05  SL Baur  <steve@altair.xemacs.org>
11187
11188         * loadup.el: test-atoms debugging stuffs removed.
11189
11190 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
11191
11192         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
11193
11194 1997-12-30  Colin Rafferty  <colin@xemacs.org>
11195
11196         * help.el (describe-beta): Made it use `locate-data-file'.
11197         (describe-distribution): Ditto.
11198         (describe-copying): Ditto.
11199         (describe-project): Ditto.
11200         (view-emacs-news): Ditto.
11201
11202         * help-nomule.el (help-with-tutorial): Made it use
11203         `locate-data-file' to find tutorial.
11204
11205 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
11206
11207         * about.el: Corrected my email address.
11208
11209         * mouse.el: Added 'mouse-mswindows-drop' similar to
11210         'mouse-offix-drop'.
11211
11212 1998-01-27  SL Baur  <steve@altair.xemacs.org>
11213
11214         * loadup.el (running-xemacs): Spelling fix.
11215
11216 1998-01-26  Colin Rafferty  <colin@xemacs.org>
11217
11218         * packages.el (packages-find-packages-1): Don't allow a backwards
11219         compatible lisp tree to overwrite `preloaded-file-list'.
11220
11221 1998-01-26  SL Baur  <steve@altair.xemacs.org>
11222
11223         * loadup.el: Don't delete "xemacs" prior to dumping.
11224
11225 1998-01-24  SL Baur  <steve@altair.xemacs.org>
11226
11227         * package-info.el (pi-last-mod-date): New function.
11228         (pi-author-version): New function.
11229         (batch-update-package-info): Use them.
11230
11231 1998-01-23  Colin Rafferty  <colin@xemacs.org>
11232
11233         * frame.el (get-frame-for-buffer-default-to-current): Create.
11234         (get-frame-for-buffer-noselect): Allow user to use current frame
11235         with `get-frame-for-buffer-default-to-current'.
11236
11237 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
11238
11239         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
11240         (byte-compile-output-docform): Ditto.
11241         (byte-compile-compiled-obj-to-list): Ditto.
11242
11243 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
11244
11245         * startup.el (command-line-1): Removed code that ran
11246           buffer-menu.
11247
11248 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
11249
11250         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
11251
11252 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
11253
11254         * frame.el (suspend-emacs-or-iconify-frame): Check using
11255         `device-on-window-system-p' instead of explicitly checking for X,
11256         so that the same logic works for MS Windows.
11257         (suspend-or-iconify-emacs): Ditto.
11258
11259 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
11260
11261         * about.el (about-maintainer-info): Andy Piper is back.
11262         (xemacs-hackers): Updated Andy Piper's email address.
11263         (about-hackers): Added Jonathan Harris.
11264         (about-hackers): Updated Tibor Polgar's email address.
11265
11266 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11267
11268         * about.el: Add xemacs.org email manager.
11269
11270         * package-get-base.el (package-get-base): Updated with most recent
11271         package updates.
11272
11273 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11274
11275         * help.el (function-arglist): Use `indirect-function' instead of
11276         `symbol-function' so that aliases are treated correctly.
11277
11278 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11279
11280         * help.el (help-map): Add f1 binding to `help-for-help'.
11281         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
11282         (describe-key-briefly): Use `princ' "%s" to print object.
11283         (with-displaying-help-buffer): Kill buffer if it exists, again.
11284         (describe-key): Use `princ' "%s" to print object.
11285         (describe-function-1): Use `princ' "%s" to print object.
11286         Commented out alias lines removed.
11287         (help-pretty-print-limit): New variable to control pretty-printing
11288         of variable values.
11289         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
11290         `help-pretty-print-value' again.  Only print-print when OBJECT is
11291         list of length less than `help-pretty-print-limit'.
11292         (describe-variable): Use `help-maybe-pretty-print-value' again.
11293
11294 1998-01-18  SL Baur  <steve@altair.xemacs.org>
11295
11296         * simple.el (blink-matching-open): Remove C++ kludge.
11297         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
11298
11299 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11300
11301         * info.el (Info-default-directory-list): Made the documentation
11302         more explanitory.
11303
11304 1998-01-13  Martin Buchholz  <martin@xemacs.org>
11305
11306         * lisp/packages.el:
11307         * lisp/package-admin.el:
11308         * lisp/build-report.el:
11309         Fix typos.
11310
11311 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
11312
11313         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
11314         warnings in Java buffers without final newline and editing the
11315         last line.
11316
11317 1998-01-17  SL Baur  <steve@altair.xemacs.org>
11318
11319         * packages.el (packages-find-packages-1): Don't allow a backwards
11320         compatible lisp tree to overwrite `preloaded-file-list'.
11321         Suggested by Colin Rafferty  <colin@xemacs.org>
11322
11323         * mouse.el (mouse-offix-drop): Set undo-boundary.
11324         From Oliver Graf <ograf@fga.de>
11325
11326 1998-01-13  SL Baur  <steve@altair.xemacs.org>
11327
11328         * loadup.el (load-gc): rewrite as defun.
11329         Print something sensical if a required dump-time file isn't found.
11330
11331 1998-01-12  SL Baur  <steve@altair.xemacs.org>
11332
11333         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
11334         bug strikes a menudescriptor.
11335
11336         * package-get-base.el (package-get-base): Updated.
11337
11338         * package-info.el (batch-update-package-info): Derive REQUIRES
11339         from the Makefile.
11340
11341 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
11342
11343         * files.el (save-some-buffers): Don't play games with deleting
11344         other windows if we are in the minibuffer window.
11345
11346 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11347
11348         * modeline.el (modeline-minor-mode-menu): Add support for :active
11349         (add-minor-mode): Document :active property to TOGGLE.
11350
11351 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11352
11353         * modeline.el (modeline-minor-mode-menu): Add support for an
11354         `:included' predicate in the `toggle-sym' plist.
11355         (add-minor-mode): Document the :included property, format
11356         docstring some more.
11357         (modeline-minor-mode-menu): Documentation string added.
11358
11359 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11360
11361         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
11362         labels from the symbol-names by thwacking off the overly redundant
11363         and overused "mode", parenthesizing "minor", and capitalizing the
11364         resultant strings.  Also shortened the menu's title by eliminating
11365         the redundant buffer name.
11366         (add-minor-mode): Beautified the docstring, added mention of the
11367         `:menu-tag' property of TOGGLE.
11368         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
11369         `toggle-sym' to beatify the mode-life menus.
11370         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
11371         `auto-fill-function'.
11372
11373 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11374
11375         * modeline.el (modeline-minor-mode-menu): Changed the string-only
11376         menus to :style 'toggle.
11377
11378 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
11379
11380         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
11381
11382 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
11383
11384         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
11385         only recognize first hyperlink.
11386         (hyper-apropos-highlightify): Deletia, this is already done by
11387         `hyper-apropos-insert-face'.
11388         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
11389
11390 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11391
11392         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
11393         mail.
11394         (toolbar-mail-reader): Add support for `send'.
11395         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
11396
11397 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11398
11399         * info.el (Info-emacs-info-file-name): Add defvar for
11400         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
11401         will function properly.
11402
11403 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
11404
11405         * simple.el: make the backwards delete function called by
11406         `backward-or-forward-delete-char' user configurable.
11407
11408 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
11409
11410         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
11411         compiled function got loaded from.
11412
11413 1998-01-09  SL Baur  <steve@altair.xemacs.org>
11414
11415         * term/apollo.el: Synched up with InfoDock 3.6.2.
11416
11417 1998-01-08  SL Baur  <steve@altair.xemacs.org>
11418
11419         * startup.el (load-init-file): Load autoloads earlier.
11420         (startup-splash-frame): Handle InfoDock logo.
11421
11422         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
11423         InfoDock.
11424         (x-init-toolbar-from-resources): Move from x-toolbar.el.
11425
11426         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
11427         doesn't have this function.
11428
11429         * packages.el (locate-data-file): Fix to call `locate-file'.
11430
11431 1998-01-07  SL Baur  <steve@altair.xemacs.org>
11432
11433         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
11434         version of version.el.
11435         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
11436
11437         * x-menubar.el (default-menubar): Guard reference to
11438         `gnuserv-frame'.
11439         (default-menubar): Guard references to `font-lock-mode'.
11440         (default-menubar): Guard references to font-menu-this-frame-only-p'.
11441         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
11442
11443         * make-docfile.el: Don't snarf doc strings from autoloads.
11444
11445         * startup.el (load-init-file): Use algorithm from loaddefs.el for
11446         loading auto-autoloads files.
11447
11448         * loaddefs.el: Disable dumping autoloads.
11449
11450 1998-01-05  SL Baur  <steve@altair.xemacs.org>
11451
11452         * lisp-mnt.el: Synch to Emacs 20.2.
11453
11454         * help.el: Remove manual autoload of `finder-by-keyword'.
11455
11456         * finder.el (finder-by-keyword): Autoload.
11457
11458         * help.el: Conditionalize hyperbole setup.
11459
11460 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11461
11462         * packages.el (package-require): Update to reflect new data format.
11463
11464 1998-01-02  Didier Verna  <didier@xemacs.org>
11465
11466         * x-menubar.el (default-menubar): make the tutorials available
11467         through the menubar. (Plus some compilation warnings cleanup).
11468
11469 1998-01-04  SL Baur  <steve@altair.xemacs.org>
11470
11471         * check-features.el: New file.  Perform sanity check after build.
11472
11473         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
11474         files to tooltalk package.
11475         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
11476         package.
11477
11478         * package-admin.el (package-admin-xemacs): Use better default for
11479         location of XEmacs binary.
11480
11481 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
11482
11483         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
11484         tag with sexp and add value tag with value `t'.
11485
11486 1998-01-03  SL Baur  <steve@altair.xemacs.org>
11487
11488         * package-get.el: Changes to work with real data.
11489         From Pete Ware <ware@cis.ohio-state.edu>
11490
11491         * packages.el (packages-reload-autoloads): Guard load for the time
11492         being.
11493
11494         * update-elc.el ("packages.el"): Force loading packages.el instead
11495         of possibly out-of-date packges.elc.
11496         * make-docfile.el ("packages.el"): Ditto.
11497
11498 1998-01-02  Colin Rafferty  <colin@xemacs.org>
11499
11500         * build-report.el (build-report-delete-regexp): Added a rule for
11501         the main tarball shadowing anything past it.
11502
11503 1998-01-02  SL Baur  <steve@altair.xemacs.org>
11504
11505         * packages.el (package-provide): Delete a previous provide.
11506
11507         * package-info.el: New file.
11508
11509         * package-get.el: New file.
11510         From Pete Ware <ware@cis.ohio-state.edu>
11511         (package-get): Fix md5 computation to work with Mule.
11512
11513 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11514
11515         * simple.el (log-message-*): Quote symbols in docstrings properly.
11516
11517 1998-01-01  SL Baur  <steve@altair.xemacs.org>
11518
11519         * packages.el (packages-new-autoloads): Ignore symbolic links.
11520
11521         * cus-face.el (face-custom-attributes-get): Fix typo.
11522         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
11523
11524 1997-12-31  SL Baur  <steve@altair.xemacs.org>
11525
11526         * startup.el (load-init-file): Reload new or changed autoloads
11527         unless inhibited.  Reload modified dumped lisp (stubbed).
11528
11529         * packages.el (packages-new-autoloads): New function.
11530         (packages-reload-autoloads): New function.
11531         (packages-reload-dumped-lisp): New (stub) function.
11532
11533         * loadup.el: Inhibit reloading dumped files when running temacs.
11534
11535         * loadhist.el (file-provides): Extend to handle variant
11536         extensions.
11537
11538         * replace.el (query-replace): Fix typo.
11539
11540 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11541
11542         * make-docfile.el: list-autoloads-path has been renamed.
11543         * update-elc.el: list-autoloads has been renamed.
11544
11545         * packages.el (packages-list-autoloads): Renamed.
11546         (packages-list-autoloads-path): Ditto.
11547
11548 1997-12-29  Colin Rafferty  <colin@xemacs.org>
11549
11550         * packages.el (packages-find-packages-1): Made it signal a warning
11551         for an error in an auto-autoload.el file.
11552
11553 1997-12-30  SL Baur  <steve@altair.xemacs.org>
11554
11555         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
11556         tag with const.
11557         From Aki Vehtari <Aki.Vehtari@hut.fi>
11558
11559         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
11560
11561         * loadhist.el (unload-feature): Remove autoload.
11562
11563 1997-12-28  SL Baur  <steve@altair.xemacs.org>
11564
11565         * loadhist.el: Unpackaged.
11566
11567         * help.el (describe-symbol-find-file): Rename
11568         `describe-function-find-file' and make old name obsolete.
11569         (describe-function-1): Use it.
11570         (describe-function-1): Guard reference to
11571         `compiled-function-annotation'.
11572
11573 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11574
11575         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
11576         argument.
11577         (help-mode-quit): New optional arg to control whether it kills or
11578         buries.  Tidied up.
11579         (with-displaying-help-buffer): Don't kill buffer initially, even
11580         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
11581         (help-pretty-print-value): Rename back from
11582         `help-maybe-pretty-print-value'!  If `pp-internal' is available
11583         use it, otherwise use dumped `cl-prettyprint'.
11584         (describe-variable): Use `help-pretty-print-value' again.
11585         (find-func): Removed reference to "find-func" at end.
11586
11587 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
11588
11589         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
11590           GUI XEmacs. Rename? x-menubar is rather window system
11591           independant, except for a couple of items.
11592
11593 1997-12-26  SL Baur  <steve@altair.xemacs.org>
11594
11595         * x-menubar.el (default-menubar): Remove hyperbole and oobr
11596         entries as they will no longer be distributed with XEmacs.
11597
11598         * format.el (format-alist): Fix image/tiff regexps.
11599         From P. E. Jareth Hein <jareth@camelot-soft.com>
11600
11601         * help.el (help-maybe-pretty-print-value): Rename.
11602         (describe-variable): Use it.
11603         (describe-variable): Add trailing linefeed.
11604
11605 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11606
11607         * help.el (describe-function-1): Don't output anything for
11608           arglist of autoload functions.
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 (help-mode-map): New bindings for `help-mode-bury',
11618         `describe-function-at-point', `describe-variable-at-point',
11619         `Info-elisp-ref', `customize-variable', `help-next-section' and
11620         `help-prev-section'.
11621         (help-next-section): New function.
11622         (help-prev-section): New function.
11623         (help-mode-quit): Changed to kill the help buffer.
11624         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
11625         correctly.
11626         (help-buffer-name): New function to generate the name of help
11627         buffers.
11628         (with-displaying-help-buffer): Is now a macro.  Takes an new first
11629         argument giving the name of the help buffer.
11630         (describe-key): Use `with-displaying-help-buffer' with name.
11631         (describe-mode): Ditto.
11632         (describe-bindings): Ditto.
11633         (describe-prefix-bindings): Ditto.
11634         (view-lossage): Ditto.
11635         (with-syntax-table): New macro.
11636         (function-called-at-point): Use `ignore-errors' and
11637         `with-syntax-table'.
11638         (function-at-point): Ditto.
11639         (describe-function): Use `with-displaying-help-buffer' with name.
11640         (function-arglist): Extracted from `describe-function-1'.  Returns
11641         function's arglist as string.
11642         (function-documentation): Extracted from `describe-function-1'.
11643         Returns function's docstring.
11644         (describe-function-1): Remove all the "stream" garbage, including
11645         the stream argument.  Use `function-arglist' and
11646         `function-documentation'.
11647         (describe-function-arglist): Just use `function-arglist'.
11648         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
11649         (help-pretty-print-value): New function to help with
11650         pretty-printing variable values.  Knows about `#<...>'.  Needs
11651         `pp-internal'.
11652         (describe-variable): Use `with-displaying-help-buffer' with name.
11653         Formatting improved.  Display file where variable is defined, if
11654         known.  Use `help-pretty-print-value'.
11655         (describe-syntax): Use `with-displaying-help-buffer' with name.
11656         (list-processes): Remove "stream" garbage.
11657
11658 1997-12-25  SL Baur  <steve@altair.xemacs.org>
11659
11660         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
11661         call a dumped routine instead.
11662
11663         * x-win-xfree86.el: Wrap file in defun.
11664         * x-win-sun.el: Ditto.
11665
11666 1997-12-23  SL Baur  <steve@altair.xemacs.org>
11667
11668         * help.el (view-emacs-news): Remove usage of outl-mouse which
11669         advises functions and does other evil things.
11670
11671 1997-12-22  SL Baur  <steve@altair.xemacs.org>
11672
11673         * format.el (format-alist): Add `image/tiff'.
11674         From P. E. Jareth Hein <jareth@camelot-soft.com>
11675
11676 1997-12-21  SL Baur  <steve@altair.xemacs.org>
11677
11678         * about.el (about-hackers): More names added.
11679
11680         * make-docfile.el: Remove superfluous package path search.
11681
11682         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
11683
11684 1997-12-20  SL Baur  <steve@altair.xemacs.org>
11685
11686         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
11687         ignored shadows.
11688
11689 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11690
11691         * startup.el (set-default-load-path): Make sure lisp and site-lisp
11692         get trailing slashes when added to the load-path.
11693
11694         * x-init.el (init-x-win): Locate where XEmacs X localization files
11695         are.
11696
11697 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
11698
11699         * x-faces.el: Added support for foregroundToolBarColor
11700           to xpm-color-symbols.
11701
11702 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11703
11704         * etags.el (tags-remove-duplicates): Removed.
11705         (buffer-tag-table-list): Use `delete-duplicates'.
11706
11707         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
11708         correctly.
11709         (get*): Defalias to `get'.
11710
11711         * cl.el (eql): Compare integers with `eq'.
11712         (cl-map-extents): Check for `map-extents' first.
11713
11714 1997-12-17  Didier Verna  <didier@xemacs.org>
11715
11716         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
11717         added the 'numero', 'copyright' and 'trademark' symbols.
11718
11719         * leim/quail/latin-post.el ("french-postfix"): see above.
11720
11721 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11722
11723         * widget.el (define-widget): Check the arguments.
11724
11725         * cus-edit.el (customize-face): Use `check-argument-type'.
11726         (custom-variable-value-create): Use `signal' to signal error.
11727         (custom-variable-reset-saved): Ditto.
11728         (custom-variable-reset-standard): Ditto.
11729         (custom-face-reset-saved): Ditto.
11730
11731         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
11732         (widget-default-format-handler): Ditto.
11733         (widget-checklist-add-item): Ditto.
11734         (widget-radio-add-item): Ditto.
11735         (widget-editable-list-entry-create): Ditto.
11736         (widget-sexp-prompt-value): Ditto.
11737
11738         * custom.el (custom-declare-variable): Signal errors better.
11739         (custom-handle-keyword): Ditto.
11740         (custom-declare-group): Ditto.
11741
11742         * window-xemacs.el (windows): Ditto.
11743
11744         * menubar.el (menu): Ditto.
11745
11746         * keydefs.el (keyboard): Ditto.
11747
11748         * minibuf.el (minibuffer): Ditto.
11749
11750         * process.el (execute): Ditto.
11751
11752         * fill.el (fill): Ditto.
11753
11754         * modeline.el (modeline): Ditto.
11755
11756         * help.el (help): Ditto.
11757
11758         * faces.el (faces): Ditto.
11759
11760         * files.el (files): Ditto.
11761
11762         * x-init.el (x): Ditto.
11763
11764         * lisp-mode.el (lisp): Ditto.
11765
11766         * process.el (processes): Ditto.
11767
11768         * mouse.el (mouse): Ditto.
11769
11770         * abbrev.el (abbrev): Moved from cus-edit.
11771
11772         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
11773         as variable declaration.
11774
11775 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11776
11777         * menubar.el (find-menu-item): Use `check-argument-type'.
11778         (find-menu-item): Cosmetic changes.
11779
11780 1997-12-18  SL Baur  <steve@altair.xemacs.org>
11781
11782         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
11783
11784 1997-12-17  SL Baur  <steve@altair.xemacs.org>
11785
11786         * startup.el (set-default-load-path): Only search package-path
11787         when not running temacs.
11788
11789         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
11790         files.
11791
11792         * loadup.el: Correct commentary.  Reformatting.
11793         (really-early-error-handler): Use absolute path to the
11794         first dumped-lisp.el file.
11795         (really-early-error-handler): Print full path name of
11796         each dumped lisp file (inherited from InfoDock).
11797
11798         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
11799         dumped-lisp.el files.
11800
11801         * make-docfile.el (preloaded-file-list): Reorder when the
11802         package-path is searched.
11803         * update-elc.el: Ditto.
11804
11805         * lisp-mode.el (call-with-condition-handler): Treat the same as
11806         `condition-case' for indentation.
11807
11808         * about.el (about-xemacs): Update release date.
11809
11810 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11811
11812         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
11813         anywhere but at the last clause.
11814         (ecase): Disallow `t' and `otherwise'.
11815
11816 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
11817
11818         * cus-edit.el (custom-buffer-create-buttons): New function
11819         from stuff moved out of `custom-buffer-create-internal'.
11820         (custom-novice): New variable.  Default t.
11821         (custom-display-global-buttons): Ditto.  Default `top'.
11822         (custom-buffer-create-internal): Only display help if
11823         `custom-novice' is non-nil.  Display global buttons according to
11824         `custom-display-global-buttons'.
11825
11826 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11827
11828         * menubar.el (find-menu-item): Use `check-argument-type'.
11829         (find-menu-item): Cosmetic changes.
11830
11831 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
11832
11833         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
11834         look.
11835
11836 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
11837
11838         * format.el (format-deannotate-region):  Bug fix.
11839         Deannotating a region containing unknown tags would fail
11840         (causing decoding of text/enriched to fail at user level)
11841
11842 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
11843
11844         * minibuf.el (read-directory-name): Support sixth
11845           arg, HISTORY, as already documented.
11846
11847 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
11848
11849         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
11850         to `ecase'.
11851
11852 1997-12-14  SL Baur  <steve@altair.xemacs.org>
11853
11854         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
11855         skk-activate.
11856
11857 1997-12-13  SL Baur  <steve@altair.xemacs.org>
11858
11859         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.