Sync up with r21-4-11-chise-0_20-5.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-04-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (chinese-isoir165): Specify iso-ir 165.
4         (chinese-cns11643-3): Specify iso-ir 183.
5         (chinese-cns11643-4): Specify iso-ir 184.
6         (chinese-cns11643-5): Specify iso-ir 185.
7         (chinese-cns11643-6): Specify iso-ir 186.
8         (chinese-cns11643-7): Specify iso-ir 187.
9         (=jis-x0213-1-2000): In XEmacs CHISE, specify iso-ir 228.
10         (=jis-x0213-2-2000): In XEmacs CHISE, specify iso-ir 229.
11
12 2003-04-03  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
13
14         * bytecomp.el (byte-compile-insert-header): In XEmacs CHISE, check
15         \uXXXX for every cases.
16
17 2003-03-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
18
19         * mule/mule-conf.el (=ucs@big5): Renamed from `ucs-big5'.
20         (ucs-big5): Changed to an alias for `=ucs@big5'.
21
22 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
23
24         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
25         (ucs-ks): Changed to an alias for `=ucs@ks'.
26
27 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
28
29         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
30         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
31
32 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
33
34         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
35         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
36
37 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
38
39         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
40         (ucs-jis): Changed to an alias for `=ucs@jis'.
41
42 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
43
44         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
45         (ucs-cns): Changed to an alias for `=ucs@cns'.
46
47 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
48
49         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
50         (ucs-gb): Changed to an alias for `=ucs@gb'.
51
52 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
53
54         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
55         `ideograph-daikanwa-2'.
56         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
57         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
58
59 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
60
61         * mule/mule-charset.el (default-coded-charset-priority-list):
62         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
63         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
64         instead of `ideograph-hanziku-*'.
65
66         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
67         (ucs): New alias for `=ucs' when `utf-2000' is provided.
68
69 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
70
71         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
72         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
73         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
74         `utf-2000' is provided.
75
76 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
77
78         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
79         is provided [was builtin coded-charsets].
80
81 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
82
83         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
84         is provided [was builtin coded-charsets].
85
86 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
87
88         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
89         is provided [was builtin coded-charsets].
90
91 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
92
93         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
94         is provided [was builtin coded-charsets].
95
96 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
97
98         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
99         when `utf-2000' is provided [was builtin coded-charsets].
100
101 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
102
103         * mule/mule-conf.el (=hanziku-*): Renamed from
104         `ideograph-hanziku-*'.
105         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
106
107 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
108
109         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
110         `utf-2000' is provided [was builtin coded-charsets].
111         (ideograph-hanziku-{1..12}): Likewise.
112
113 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
114
115         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
116         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
117
118 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
119
120         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
121         when `utf-2000' is provided [was builtin coded-charsets].
122
123 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
124
125         * mule/mule-charset.el (default-coded-charset-priority-list): Use
126         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
127         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
128
129 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
130
131         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
132         (ideograph-gt): Changed to an alias for `=gt'.
133
134 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
135
136         * mule/mule-charset.el (default-coded-charset-priority-list): Add
137         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
138
139 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
140
141         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
142         is provided; it was defined as a builtin coded-charset.
143         (ideograph-gt): Likewise.
144
145 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
146
147         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
148         (ideograph-gt-k): Changed to an alias for `=gt-k'.
149
150 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
151
152         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
153         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
154
155 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
156
157         * mule/mule-conf.el (=big5-eten): Renamed from
158         `chinese-big5-eten'.
159         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
160
161 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
162
163         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
164         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
165
166 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
167
168         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
169         (ideograph-cbeta): Changed to an alias for `=cbeta'.
170
171 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
172
173         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
174         (china3-jef): Changed to an alias for `=jef-china3'.
175
176 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
177
178         * mule/mule-charset.el (default-coded-charset-priority-list): Use
179         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
180
181         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
182         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
183         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
184         when `utf-2000' is provided.
185
186 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
187
188         * dumped-lisp.el (preloaded-file-list): Add
189         "u02980-Miscellaneous-Mathematical-Symbols-B",
190         "u02900-Supplemental-Arrows-B" and
191         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
192
193 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
194
195         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
196         UTF-2000.
197         (=ucs-jis-2000): New coded-charset for UTF-2000.
198
199 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
200
201         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
202         builtin coded-charset].
203
204 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
205
206         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
207         UTF-2000.
208         (ideograph-gt-pj-k1): Likewise.
209         (ideograph-gt-pj-k2): Likewise.
210
211 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
212
213         * mule/mule-charset.el (default-coded-charset-priority-list): Add
214         `=jis-x0208'.
215
216 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
217
218         * mule/mule-conf.el (china3-jef): Add new coded-charset when
219         UTF-2000 [was a builtin coded-charset].
220
221 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
222
223         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
224         setting for JIS X 0213.
225
226 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
227
228         * mule/japanese.el (euc-jisx0213): New coding-system.
229
230         * mule/mule-conf.el (japanese-jisx0213-1): Specify
231         `japanese-jisx0208-1990' as the mother.
232
233 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
236         in UTF-2000.
237
238 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
241         setup `coded-charset-entity-reference-alist'.
242
243 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
244
245         * mule/mule-charset.el (default-coded-charset-priority-list): Add
246         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
247
248 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
251         (chinese-big5-eten-a): Likewise.
252         (chinese-big5-eten-b): Likewise.
253         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
254         code range is #x8140 .. #x8DFE.
255
256 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
257
258         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
259         UTF-2000.
260         (chinese-big5-cdp): Likewise.
261
262 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
263
264         * mule/mule-charset.el (default-coded-charset-priority-list):
265         Delete `mojikyo-2022-1'.
266
267 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
268
269         * mule/mule-charset.el (default-coded-charset-priority-list):
270         Delete `mojikyo'.
271
272 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * mule/mule-charset.el (default-coded-charset-priority-list): Add
275         `ucs-sip'.
276
277 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-charset.el (default-coded-charset-priority-list):
280         Comment out `chinese-gb12345'.
281
282 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * bytecomp.el (byte-compile-insert-header): Fixed.
285
286 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
287
288         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
289         XEmacs UTF-2000.
290
291 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
292
293         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
294         UTF-2000.
295
296 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
297
298         * mule/mule-charset.el (default-coded-charset-priority-list): Add
299         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
300
301 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
302
303         * mule/mule-charset.el (default-coded-charset-priority-list):
304         `japanese-jef-china3' is renamed `china3-jef'.
305
306 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
307
308         * mule/mule-charset.el (default-coded-charset-priority-list): Add
309         `japanese-jef-china3' and `ideograph-cbeta'.
310
311 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
312
313         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
314
315 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
316
317         * mule/mule-charset.el (default-coded-charset-priority-list): Add
318         `chinese-big5-cdp'.
319
320 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
321
322         * mule/mule-charset.el (default-coded-charset-priority-list): Add
323         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
324
325 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
326
327         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
328         loading character definitions.
329
330 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
331
332         * dumped-lisp.el (preloaded-file-list): Rename
333         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
334
335 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
336
337         * mule/mule-charset.el (default-coded-charset-priority-list): Add
338         `chinese-big5'.
339
340 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
341
342         * dumped-lisp.el (preloaded-file-list): Dump
343         "Ideograph-R028-Private" with XEmacs UTF-2000.
344
345 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
346
347         * mule/mule-charset.el (default-coded-charset-priority-list): Add
348         `chinese-gb12345'.
349
350 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-charset.el (default-coded-charset-priority-list): Add
353         `ideograph-gt-pj-{1..11}'.
354
355         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
356         XEmacs UTF-2000.
357
358 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
359
360         * mule/mule-charset.el (default-coded-charset-priority-list):
361         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
362         `chinese-isoir165'.
363
364 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
365
366         * format.el (format-alist): Revive `image/jpeg', `image/gif',
367         `image/png', `image/x-xpm' and `image/tiff'.
368
369         * files.el (binary-file-regexps): Add *.PNG.
370
371 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
372
373         * mule/mule-charset.el (default-coded-charset-priority-list):
374         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
375         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
376
377 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
378
379         * list-mode.el: Call `completion-list-mode' to avoid slowness of
380         the first completion when UTF-2000 is running.
381
382 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
383
384         * mule/mule-charset.el (default-coded-charset-priority-list):
385         Delete `ucs'.
386
387 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
388
389         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
390
391         * mule/mule-charset.el (default-coded-charset-priority-list): Add
392         `mojikyo' instead of `mojikyo-pj-[1..21]'.
393
394 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
395
396         * mule/vietnamese.el (vscii-2): Delete abolished property
397         `composite'; now composite mode is default.
398
399 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
400
401         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
402         of `raw-text'; check \uHHHH representation even if non-ascii
403         characters are not found.
404
405         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
406         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
407         unconditionally.
408
409         * mule/viet-ccl.el: New file.
410
411         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
412         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
413         - Separate CCL based implementations to viet-ccl.el.
414
415 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
416
417         * mule/mule-conf.el (japanese-jisx0213-1): Allow
418         "jisx0213.2000-1".
419         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
420
421         * mule/mule-charset.el (default-coded-charset-priority-list):
422         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
423         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
424
425 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
426
427         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
428
429 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
430
431         * mule/mule-charset.el (default-coded-charset-priority-list): Add
432         `ucs' in UTF-2000.
433
434 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
435
436         * mule/mule-charset.el (default-coded-charset-priority-list):
437         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
438         `arabic-iso8859-6'.
439
440 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
441
442         * mule/mule-charset.el (default-coded-charset-priority-list): Add
443         `mojikyo-pj-[1 .. 21]' in UTF-2000.
444
445 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
446
447         * mule/mule-charset.el (default-coded-charset-priority-list): Add
448         `katakana-jisx0201' in UTF-2000.
449
450 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
451
452         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
453         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
454         "u0FB50-Arabic-Presentation-Forms-A",
455         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
456         "u0FE50-Small-Form-Variants",
457         "u0FE70-Arabic-Presentation-Forms-B",
458         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
459         UTF-2000.
460
461 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
462
463         * dumped-lisp.el (preloaded-file-list): Delete
464         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
465         ... "Ideograph-R214-Flute" in UTF-2000.
466
467 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
468
469         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
470         (japanese-jisx0213-2): New coded-charset.
471
472         * dumped-lisp.el (preloaded-file-list): Add
473         "Ideograph-R028-Private", "Ideograph-R029-Again" and
474         "Ideograph-R030-Mouth".
475
476 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
477
478         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
479         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
480         "Ideograph-R015-Ice", "Ideograph-R016-Table",
481         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
482         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
483         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
484         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
485         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
486
487 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
488
489         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
490         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
491         "Ideograph-R005-Second", "Ideograph-R006-Hook",
492         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
493         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
494
495         * mule/mule-charset.el (default-coded-charset-priority-list): Add
496         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
497
498 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
499
500         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
501         in UTF-2000.
502
503 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
504
505         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
506         (chinese-isoir165): Moved from mule/chinese.el.
507         (chinese-cns11643-3): Moved from mule/chinese.el.
508         (chinese-cns11643-4): Moved from mule/chinese.el.
509         (chinese-cns11643-5): Moved from mule/chinese.el.
510         (chinese-cns11643-6): Moved from mule/chinese.el.
511         (chinese-cns11643-7): Moved from mule/chinese.el.
512
513         * mule/chinese.el: Move definition of coded-charsets to
514         mule/mule-conf.el.
515
516 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
517
518         * mule/mule-charset.el (default-coded-charset-priority-list): Add
519         `ideograph-daikanwa'.
520
521 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
522
523         * dumped-lisp.el (preloaded-file-list): Delete
524         "ccs-jisx0201-latin.el".
525
526 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
527
528         * dumped-lisp.el (preloaded-file-list): Add
529         "u031A0-Extended-Bopomofo" in UTF-2000.
530
531 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
532
533         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
534         renamed to u02E00-CJK-Radical-Supplement.
535
536 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
537
538         * dumped-lisp.el (preloaded-file-list): Add
539         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
540         "u030A0-Katakana", "u03100-Bopomofo",
541         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
542         "u03200-Enclosed-CJK-Letters-and-Months" and
543         "u03300-CJK-Compatibility".
544
545 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
546
547         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
548         "u02F00-Kangxi-Radicals" and
549         "u02FF0-Ideographic-Description-Characters".
550
551 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
552
553         * dumped-lisp.el (preloaded-file-list): Add
554         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
555         "u02800-Braille-Patterns" in UTF-2000.
556
557 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
558
559         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
560         "uXXXXX-*.el" in UTF-2000.
561
562         * bytecomp.el (byte-compile-insert-header): Delete comments if
563         non-ASCII characters are found; allow `byte-compile-dynamic' and
564         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
565         `raw-text'.
566
567 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
568
569         * dumped-lisp.el (preloaded-file-list): Add
570         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
571         "u025A0-Geometric-Shapes.el".
572
573 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
574
575         * dumped-lisp.el (preloaded-file-list): Add
576         "u02400-Control-Pictures.el", "u02440-OCR.el" and
577         "u02460-Enclosed-Alphanumerics.el".
578
579 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
580
581         * mule/mule-charset.el (default-coded-charset-priority-list): Add
582         `chinese-gb2312'.
583
584         * dumped-lisp.el (preloaded-file-list): Add
585         "u02200-Mathematical-Operators.el" and
586         "u02300-Miscellaneous-Technical.el".
587
588 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
589
590         * mule/mule-charset.el (default-coded-charset-priority-list): Add
591         `chinese-cns11643-*'.
592
593         * dumped-lisp.el (preloaded-file-list): Add
594         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
595         "u02190-Arrows.el" in UTF-2000.
596
597 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
598
599         * mule/mule-charset.el (default-coded-charset-priority-list): Add
600         `korean-ksc5601'.
601
602         * dumped-lisp.el (preloaded-file-list): Add
603         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
604         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
605         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
606
607 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
608
609         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
610
611 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
612
613         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
614         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
615         "u01780-Khmer.el", "u01800-Mongolian.el",
616         "u01E00-Latin-Extended-Additional.el" and
617         "u01F00-Greek-Extended.el" in UTF-2000.
618
619 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
620
621         * mule/mule-charset.el (default-coded-charset-priority-list): Add
622         `ethiopic-ucs' and `ethiopic'.
623
624         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
625         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
626
627         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
628         from mule/ethiopic.el.
629
630         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
631         mule/mule-conf.el.
632
633 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
634
635         * mule/mule-charset.el (default-coded-charset-priority-list): Add
636         `lao'.
637
638         * mule/mule-conf.el (lao): New coded-charset.
639
640         * dumped-lisp.el (preloaded-file-list): Add
641         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
642         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
643         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
644         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
645         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
646
647 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
648
649         * mule/mule-charset.el (default-coded-charset-priority-list): Add
650         `ucs-bmp' and `arabic-iso8859-6'.
651
652 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
653
654         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
655         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
656         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
657
658 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
659
660         * startup.el (normal-top-level): Load autoload file for UTF-2000
661         in UTF-2000.
662
663 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
664
665         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
666         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
667         "u00020-Basic-Latin.el", "u00080-C1.el",
668         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
669         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
670         "u002B0-Spacing-Modifier-Letters.el",
671         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
672         UTF-2000.
673
674 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
675
676         * mule/mule-charset.el (default-coded-charset-priority-list): Add
677         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
678         instead of `vietnamese-viscii-*'.
679
680 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
681
682         * mule/mule-conf.el: New file.
683
684         * mule/misc-lang.el: Move definition of charset `ipa' to
685         mule/mule-conf.el.
686
687 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
688
689         * mule/mule-charset.el (default-coded-charset-priority-list): Add
690         `latin-viscii'; prefer it for characters used in Vietnamese.
691
692 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
693
694         * bytecomp.el (byte-compile-insert-header): Fix regexp.
695
696 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
697
698         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
699         `vietnamese-viscii-lower'.
700         (latin-viscii-upper): Renamed from charset
701         `vietnamese-viscii-upper'.
702         (vietnamese-viscii-lower): New alias for charset
703         `latin-viscii-lower'.
704         (vietnamese-viscii-upper): New alias for charset
705         `latin-viscii-upper'.
706
707 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
708
709         * mule/mule-charset.el (default-coded-charset-priority-list):
710         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
711
712 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
713
714         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
715         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
716         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
717         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
718         lisp/utf-2000.
719
720 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
721
722         * mule/ccs-tcvn5712.el: New file.
723
724 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
725
726         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
727         in UTF-2000.
728
729 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
730
731         * mule/mule-charset.el (default-coded-charset-priority-list): Add
732         `japanese-jisx0208'.
733
734 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
735
736         * dumped-lisp.el (preloaded-file-list): Add
737         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
738         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
739         UTF-2000.
740
741         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
742         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
743         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
744         mule/ccs-viscii.el: New files.
745
746         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
747         if \uXXXX is found.
748
749 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
750
751         * mule/mule-charset.el (default-coded-charset-priority-list): Add
752         `hiragana-jisx0208' and `katakana-jisx0208'.
753
754 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
755
756         * mule/chinese.el (chinese-cns11643-3): Define it even if
757         `utf-2000' is provided.
758         (chinese-cns11643-4): Likewise.
759         (chinese-cns11643-5): Likewise.
760         (chinese-cns11643-6): Likewise.
761         (chinese-cns11643-7): Likewise.
762
763 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
764
765         * mule/mule-charset.el (default-coded-charset-priority-list): Add
766         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
767
768 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
769
770         * mule/mule-charset.el (default-coded-charset-priority-list): Add
771         `cyrillic-iso8859-5' and `greek-iso8859-7'.
772
773 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
774
775         * mule/mule-charset.el (default-coded-charset-priority-list):
776         Setup in UTF-2000.
777
778 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
779
780         * mule/viet-chars.el: Don't define charset
781         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
782         they are defined as builtin charsets.
783
784 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
785
786         * version.el (emacs-version): Add more space just before UTF-2000
787         version string.
788
789 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
790
791         * version.el ([constant] emacs-version): Don't add a space in the
792         preceding place of `xemacs-betaname' because it is duplicated.
793         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
794
795         * startup.el (splash-frame-body): Add ETL.
796
797 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
798
799         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
800         is provided because it is defined as builtin charset.
801         (chinese-cns11643-4): Likewise.
802         (chinese-cns11643-5): Likewise.
803         (chinese-cns11643-6): Likewise.
804         (chinese-cns11643-7): Likewise.
805
806 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
807
808         * mule/mule-cmds.el (reset-language-environment): Fix problem when
809         coding-system `iso-10646-ucs-4' is not defined.
810
811 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
812
813         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
814         coding-system if `utf-2000' is provided.
815
816 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
817
818         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
819         `utf-2000' is provided.
820
821 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
822
823         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
824         if utf-2000 is provided temporally.
825
826 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
827
828         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
829         as builtin variable].
830
831 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
832
833         * files.el (insert-file-contents-literally): Treat file as binary;
834         call file-name-handlers. [sync with Emacs 20.3.10]
835
836 2001-02-08  Martin Buchholz <martin@xemacs.org>
837
838         * XEmacs 21.2.44 "Thalia" is released.
839
840 2001-01-16  Mike Sperber <mike@xemacs.org>
841
842         * startup.el (normal-top-level): Work even if no installation root
843         is found.
844
845 2001-01-30  Andy Piper  <andy@xemacs.org>
846
847         * gutter-items.el (progress-abort-glyph): remove instantiator.
848         (set-progress-abort-instantiator): new function.
849         (abort-progress-feedback): use it.
850
851         * gutter.el (set-gutter-dirty-p): new function.
852
853 2001-01-30  Didier Verna  <didier@xemacs.org>
854
855         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
856
857 2001-01-24  Didier Verna  <didier@xemacs.org>
858
859         * sound.el (sound-extension-list): give a better default value.
860         * sound.el (load-sound-file): improve the doc string, also find
861         files given by absolute names, pass a real extension list to
862         `locate-file'.
863
864 2001-01-26  Martin Buchholz <martin@xemacs.org>
865
866         * XEmacs 21.2.43 "Terspichore" is released.
867
868 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
869
870         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
871         messages from gnuserv.
872
873 2001-01-20  Martin Buchholz <martin@xemacs.org>
874
875         * XEmacs 21.2.42 "Poseidon" is released.
876
877 2001-01-12  Andy Piper  <andy@xemacs.org>
878
879         * package-get.el (package-get-custom): call
880         package-net-update-installed-db.
881
882         * package-ui.el (pui-install-selected-packages): call
883         package-net-update-installed-db.
884
885         * package-net.el (package-net-update-installed-db): use
886         packages-package-list so that we reflect reality.
887
888         * packages.el (packages-package-list): Make docstring reflect
889         reality.
890
891         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
892
893         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
894         isn't installed.
895
896 2001-01-17  Andy Piper  <andy@xemacs.org>
897
898         * wid-edit.el (widget-activation-glyph-mapper): activate or
899         deactivate native widgets.
900         (widget-glyph-insert-glyph): record instantiator.
901         (widget-push-button-value-create): use it.
902
903         * gui.el (gui-button-action): new function. Make button's domain
904         buffer current when calling.
905         (make-gui-button): update to use gui-button-action.
906
907 2001-01-16  Didier Verna  <didier@xemacs.org>
908
909         * menubar-items.el (default-menubar): add an entry for modeline
910         horizontal scrolling in Options -> Display.
911
912 2001-01-17  Steve Youngs  <youngs@xemacs.org>
913
914         * package-get.el (package-get-require-signed-base): Set to nil
915         by default.
916
917 2001-01-17  Martin Buchholz <martin@xemacs.org>
918
919         * XEmacs 21.2.41 "Polyhymnia" is released.
920
921 2001-01-16  Mike Sperber <mike@xemacs.org>
922
923         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
924         catch lisp/mule/.
925
926 2001-01-14  Mike Sperber <mike@xemacs.org>
927
928         * startup.el (maybe-create-compatibility-dot-emacs):
929         (maybe-unmigrate-user-init-file):
930         (unmigrate-user-init-file): Created.
931         (maybe-migrate-user-init-file): Offer creation of compatibility
932         .emacs.
933         Some doc fixes wrt init file location.
934
935 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
936
937         * faces.el (face-frob-from-locale-first): new variable.
938         (frob-face-font-2): Honor tags arg while trying to use
939         standard-face-mapping.  When face-frob-from-locale-first is set,
940         first try to set face inheriting from frobbed-face.
941
942 2001-01-15  Didier Verna  <didier@xemacs.org>
943
944         * about.el (xemacs-hackers): update my entry.
945         * about.el (about-url-alist): ditto.
946         * about.el (about-maintainer-info): ditto.
947         * about.el (about-hackers): ditto.
948
949 2001-01-15  Martin Buchholz  <martin@xemacs.org>
950
951         The byte compiler has been badly broken for a year,
952         by the patch of 1999-12-06.
953         * byte-optimize.el (byte-optimize-form-code-walker):
954         Bug was: the byte compiler was making this erroneous optimization:
955         (progn (or (foo)) (bar)) ==> (bar)
956
957 2000-11-20  Mike Sperber <mike@xemacs.org>
958
959         * setup-paths.el (paths-core-load-path-depth): Split
960         `paths-load-path-depth' in two for site and core lisp.  Don't
961         recurse into core.
962         * setup-paths.el (paths-construct-load-path): Use.
963
964 2001-01-10  Andy Piper  <andy@xemacs.org>
965
966         * package-net.el (package-net-cygwin32-binary-size): new variable
967         (package-net-win32-binary-size): ditto.  add much needed
968         commentary.
969
970         * gutter-items.el (buffers-tab-items): correct off-by-one error
971         for buffers-tab-max-size.
972
973 2001-01-08  Martin Buchholz <martin@xemacs.org>
974
975         * XEmacs 21.2.40 is released.
976
977 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
978
979         * mule/hebrew.el: Fix comments and typos.
980         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
981
982 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
983
984         * ChangeLog.1: move ancient log from fill.el.
985
986         * dump-paths.el:
987         paragraphs.el:
988         mule/mule-category.el:
989         Miscellaneous typo fixes and slight doc clarifications.
990
991         * mule/mule-ccl.el:  Correct file name in header.
992
993 2000-12-31  Martin Buchholz <martin@xemacs.org>
994
995         * XEmacs 21.2.39 is released.
996
997 2000-12-27  Martin Buchholz  <martin@xemacs.org>
998
999         * byte-optimize.el (byte-optimize-cond):
1000         (byte-optimize-cond-1): New.
1001         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
1002         Optimizes (cond (x nil)) ==> nil.
1003         Provide better diagnostic on malformed expr like (cond foo).
1004
1005 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
1006
1007         * mule/mule-coding.el:
1008         mule/mule-cmds.el (reset-language-environment,
1009         set-language-environment-coding-systems):
1010         Safer default coding-priority-list, corresponding to src/file-coding.h.
1011
1012 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
1013
1014         * package-admin.el: Allow package removal from
1015         early-package-load-path.
1016
1017 2000-12-15  Andreas Jaeger  <aj@suse.de>
1018
1019         * about.el (about-maintainer-info): Update my entry.
1020
1021 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1022
1023         * packages.el (locate-library): Add support for bzip2
1024         compressed .el files.
1025
1026 2000-12-12  Andy Piper  <andy@xemacs.org>
1027
1028         * package-net.el: new file.
1029
1030 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1031
1032         * font-lock.el: Add missing C++ keywords.
1033
1034 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1035
1036         * simple.el (indent-for-comment): Preserve indentation of comments
1037         starting in column 0, as documented in (Info-goto-node
1038         "(xemacs)Comments").  Update docstring accordingly.
1039
1040 2000-12-05  Martin Buchholz <martin@xemacs.org>
1041
1042         * XEmacs 21.2.38 is released.
1043
1044 2000-12-04  Didier Verna  <didier@xemacs.org>
1045
1046         * mouse.el (default-mouse-track-set-point-in-window): remove
1047         spurious '+' operation detected by Martin.
1048
1049
1050 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1051
1052         * cl-extra.el (coerce):
1053         Implement char to integer coercion.
1054         Remove extraneous (numberp) test.
1055
1056         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1057         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1058         (byte-optimize-predicate):
1059         Warn if evaluating constant expression signals an error.
1060         (byte-optimize-form): Small simplification.
1061
1062         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1063
1064 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1065
1066         * byte-optimize.el:
1067         (byte-optimize-minus):
1068         (byte-optimize-plus):
1069         (byte-optimize-mult):
1070         (byte-optimize-quo):
1071         Use (car (last x)) instead of (last x) to get last elt!
1072         Use `byte-optimize-predicate' to optimize `%'.
1073         Move optimizations for special numeric args to bytecomp.el.
1074         * bytecomp.el (byte-compile-associative): Remove.
1075         (byte-compile-max): New.
1076         (byte-compile-min): New.
1077         Properly handle erroneous calls: (max) (min).
1078         (byte-compile-plus): New.
1079         (byte-compile-minus):
1080         It's easiest to handle 0, +1 and -1 args here.
1081         (byte-compile-mult): New.
1082         It's easiest to handle 1, -1 and 2 args here.
1083         (byte-compile-quo):
1084         It's easiest to handle 0, +1 and -1 args here.
1085         Issue byte-compiler warning when dividing by zero.
1086
1087         Byte-compiler arithmetic improvements.
1088         Better optimize these expressions in the obvious way:
1089         (+ x y 1)   -->  varref x varref y add add1
1090         (+ x y -1)  -->  varref x varref y add sub1
1091         (- x y 0)   -->  (- x y)
1092         (- 0 x y)   -->  (- (- x) y)
1093         (% 42 19)   --> compile-time constant
1094         (/ 42 19)   --> compile-time constant
1095         (* (foo) 2) --> foo call dup plus
1096
1097         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1098         unless (declaim (optimize (safety 3)))
1099         or (setq byte-compile-delete-errors nil).
1100
1101 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1102
1103         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1104         docstrings.
1105
1106 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1107
1108         * startup.el (command-line-do-help):  Add documentation of
1109         portable dumper switches.
1110
1111 2000-11-22  Andy Piper  <andy@xemacs.org>
1112
1113         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1114
1115         * glyphs.el (init-glyphs): don't use autodetect for strings.
1116
1117 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1118
1119         * byte-optimize.el (byte-optimize-char-before):
1120         (byte-optimize-backward-char):
1121         (byte-optimize-backward-word):
1122         Fix incorrect optimizations for these sorts of expressions:
1123         (let ((x nil)) (backward-char x))
1124
1125 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1126
1127         * byte-optimize.el:
1128         * byte-optimize.el (byte-optimize-backward-char): New.
1129         * byte-optimize.el (byte-optimize-backward-word): New.
1130         Make backward-word and backward-char as efficient as forward versions.
1131
1132         * bytecomp.el (byte-compile-no-args-with-one-extra):
1133         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1134         * bytecomp.el (byte-compile-two-args-with-one-extra):
1135         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1136         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1137         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1138         Check if extra arg is constant nil, and if so, use byte-coded call.
1139
1140         * simple.el (backward-word):
1141         * simple.el (mark-word):
1142         * simple.el (kill-word):
1143         * simple.el (backward-kill-word):
1144         Make COUNT argument optional, for consistency with forward-char et al.
1145
1146         * abbrev.el (abbrev-string-to-be-defined):
1147         * abbrev.el (inverse-abbrev-string-to-be-defined):
1148         * abbrev.el (inverse-add-abbrev):
1149         * abbrev.el (expand-region-abbrevs):
1150         * buff-menu.el (Buffer-menu-execute):
1151         * indent.el (move-to-left-margin):
1152         * indent.el (indent-relative):
1153         * indent.el (move-to-tab-stop):
1154         * info.el (Info-reannotate-node):
1155         * lisp-mode.el (lisp-indent-line):
1156         * lisp.el (end-of-defun):
1157         * lisp.el (move-past-close-and-reindent):
1158         * misc.el (copy-from-above-command):
1159         * mouse.el (default-mouse-track-scroll-and-set-point):
1160         * page.el (forward-page):
1161         * paragraphs.el (forward-paragraph):
1162         * paragraphs.el (end-of-paragraph-text):
1163         * picture.el (picture-forward-column):
1164         * picture.el (picture-self-insert):
1165         * rect.el (extract-rectangle-line):
1166         * simple.el (newline):
1167         * simple.el (fixup-whitespace):
1168         * simple.el (backward-delete-char-untabify):
1169         * simple.el (transpose-chars):
1170         * simple.el (transpose-preceding-chars):
1171         * simple.el (do-auto-fill):
1172         * simple.el (indent-new-comment-line):
1173         * simple.el (blink-matching-open):
1174         * view-less.el (cleanup-backspaces):
1175         * wid-edit.el (widget-transpose-chars):
1176         * term/bg-mouse.el (bg-insert-moused-sexp):
1177         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1178
1179         * info.el (Info-fontify-node):
1180         * simple.el (backward-delete-function):
1181         Use canonical delete-backward-char instead of backward-delete-char.
1182
1183 2000-11-20  Andy Piper  <andy@xemacs.org>
1184
1185         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1186         no buffers.
1187
1188 2000-11-20  Andy Piper  <andy@xemacs.org>
1189
1190         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1191         buffer tabs.
1192
1193 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1194
1195         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1196         (proclaim inline...) was shadowing compiler-macros.
1197
1198 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1199
1200         * bytecomp.el (byte-compile-eval): New.
1201         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1202         Keeps this promise made in Lispref:
1203         "If a file being compiled contains a `defmacro' form, the macro is
1204         defined temporarily for the rest of the compilation of that file."
1205
1206 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1207
1208         * cl.el (floatp-safe):
1209         (plusp):
1210         (minusp):
1211         (oddp):
1212         (evenp):
1213         (cl-abs):
1214         Use a better parameter name than `x'.
1215
1216         * cl-macs.el (check-type): Make continuable.  Change documentation
1217         to require PLACE, but accept any form for compatibility.
1218
1219         * abbrev.el (define-abbrev): Use check-type.
1220         * font-menu.el (font-menu-change-face): Use check-type.
1221         * menubar.el (relabel-menu-item): Use check-type.
1222         * itimer.el: Fix typo.
1223
1224 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1225
1226         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1227
1228 2000-11-14  Martin Buchholz <martin@xemacs.org>
1229
1230         * XEmacs 21.2.37 is released.
1231
1232 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * code-cmds.el: Provide the feature.
1235
1236 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1237
1238         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1239
1240         * code-cmds.el: New file
1241         * mule/mule-cmds.el:
1242         * mule/mule-misc.el
1243         (coding-keymap): New keymap. Define coding system keyboard
1244         commands on file-coding builds too.
1245         (coding-system-change-eol-conversion):
1246         (universal-coding-system-argument):
1247         (set-default-coding-systems):
1248         (prefer-coding-system): Moved from mule-cmds.el
1249         (set-buffer-process-coding-system): Moved from mule-misc.el
1250
1251 2000-09-15  Stephen Carney <carney@scubadoo.com>
1252
1253         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1254
1255 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1256
1257         * package-get.el (package-get-download-sites): Add a pre-release
1258         site for experimental packages.
1259
1260         * auto-autoloads.el: Regenerated.
1261
1262 2000-08-01  Andy Piper  <andy@xemacs.org>
1263
1264         * gutter-items.el (buffers-tab-omit-function): reference
1265         buffers-tab-select-visible-buffers.
1266         (buffers-tab-filter-functions): new variable, by default uses
1267         buffers-tab-selection-function and buffers-tab-omit-function.
1268         (select-buffers-tab-buffers-by-mode): invert arguments.
1269         (buffers-tab-select-visible-buffers): new function. Invert calling
1270         of buffers-menu-omit-invisible-buffers.
1271         (buffers-tab-items): rewrite to use
1272         buffers-tab-filter-functions. Rewrite docstring.
1273         (gutter-buffers-tab-extent): delete.
1274         (add-tab-to-gutter): always build a new extent when adding the
1275         tabs.
1276         (update-tab-in-gutter): make gutter dirty when orientation
1277         changes.
1278
1279 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1280
1281         * bytecomp.el (byte-compile-defvar-or-defconst):
1282         Only do loadhist recording if defvar form includes a value.
1283
1284 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1285
1286         * bytecomp.el (byte-compile-initial-macro-environment):
1287         `eval-when-compile' should not compile its body.
1288
1289 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1290
1291         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1292         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1293         some Japanese English.  Remove some ancient FSF comments, and
1294         improve docstrings.  Use symbols not vectors for tables.
1295
1296 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1297
1298         * keymap.el:
1299         (local-key-binding):
1300         (global-key-binding):
1301         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1302
1303         * lisp.el:
1304         (backward-sexp): Slightly simpler code.
1305         (mark-sexp): Make arg optional, like FSF Emacs.
1306         (forward-list): Slightly simpler code.
1307         (backward-list): Slightly simpler code.
1308         (down-list):  Make arg optional, like FSF Emacs.
1309         (up-list):  Make arg optional, like FSF Emacs.
1310         (backward-up-list):  Make arg optional, like FSF Emacs.
1311         (kill-sexp):  Make arg optional, like FSF Emacs.
1312         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1313
1314         * font-menu.el (font-menu-change-face):
1315         Take continuable errors into account.
1316
1317         * abbrev.el:
1318         * abbrev.el (clear-abbrev-table):
1319         * abbrev.el (define-abbrev-table):
1320         * abbrev.el (define-abbrev):
1321         * abbrev.el (insert-abbrev-table-description):
1322         * apropos.el (apropos-documentation-check-doc-file):
1323         * apropos.el (apropos-documentation-check-elc-file):
1324         * buff-menu.el (list-buffers):
1325         * buff-menu.el (list-buffers-noselect):
1326         * bytecomp.el (byte-recompile-directory):
1327         * bytecomp.el (batch-byte-compile):
1328         * cl-macs.el (typep):
1329         * code-files.el (find-coding-system-magic-cookie):
1330         * code-files.el (insert-file-contents):
1331         * cus-edit.el (customize-set-variable):
1332         * cus-edit.el (customize-save-variable):
1333         * cus-face.el (custom-set-face-font-size):
1334         * cus-face.el (custom-set-face-update-spec):
1335         * cus-face.el (custom-reset-faces):
1336         * custom.el (custom-check-theme):
1337         * custom.el (copy-upto-last):
1338         * fill.el (canonically-space-region):
1339         * fill.el (fill-paragraph):
1340         * fill.el (fill-region):
1341         * fill.el (find-space-insertable-point):
1342         * fill.el (justify-current-line):
1343         * faces.el (face-spec-update-all-matching):
1344         * faces.el (set-face-stipple):
1345         * files-nomule.el (insert-file-contents):
1346         * files.el (insert-file-contents-literally):
1347         * files.el (hack-local-variables-last-page):
1348         * files.el (basic-save-buffer):
1349         * files.el (insert-directory):
1350         * font-menu.el (font-menu-change-face):
1351         * font.el (font-spatial-to-canonical):
1352         * format.el (format-encode-region):
1353         * format.el (format-insert-file):
1354         * format.el (format-replace-strings):
1355         * gutter.el (set-gutter-element):
1356         * help.el (key-or-menu-binding):
1357         * help.el (describe-bindings):
1358         * help.el (with-syntax-table):
1359         * indent.el (indent-rigidly):
1360         * indent.el (delete-to-left-margin):
1361         * info.el:
1362         * info.el (Info-extract-dir-entry-from):
1363         * info.el (Info-build-dir-anew):
1364         * info.el (Info-rebuild-dir):
1365         * info.el (Info-batch-rebuild-dir):
1366         * info.el (Info-read-subfile):
1367         * info.el (Info-build-node-completions):
1368         * info.el (Info-extract-menu-node-name):
1369         * isearch-mode.el (isearch-range-invisible):
1370         * isearch-mode.el (isearch-restore-invisible-extents):
1371         * itimer.el (itimerp):
1372         * itimer.el (itimer-live-p):
1373         * keymap.el:
1374         * keymap.el (substitute-key-definition):
1375         * keymap.el (read-command-or-command-sexp):
1376         * keymap.el (local-key-binding):
1377         * keymap.el (global-key-binding):
1378         * keymap.el (global-set-key):
1379         * keymap.el (local-set-key):
1380         * ldap.el:
1381         * ldap.el (ldap-add-entries):
1382         * ldap.el (ldap-delete-entries):
1383         * lisp.el (backward-sexp):
1384         * lisp.el (mark-sexp):
1385         * lisp.el (forward-list):
1386         * lisp.el (backward-list):
1387         * lisp.el (down-list):
1388         * lisp.el (backward-up-list):
1389         * lisp.el (up-list):
1390         * lisp.el (kill-sexp):
1391         * lisp.el (backward-kill-sexp):
1392         * menubar.el (add-menu-button):
1393         * menubar.el (add-submenu):
1394         * menubar.el (delete-menu-item):
1395         * menubar.el (relabel-menu-item):
1396         * mouse.el (narrow-window-to-region):
1397         * obsolete.el (define-obsolete-variable-alias):
1398         * obsolete.el (store-substring):
1399         * package-admin.el:
1400         * package-admin.el (package-admin-install-function):
1401         * package-admin.el (package-admin-install-function-mswindows):
1402         * package-admin.el (package-admin-default-install-function):
1403         * package-get.el (package-get-update-base-entries):
1404         * packages.el (packages-load-package-dumped-lisps):
1405         * packages.el (packages-collect-package-dumped-lisps):
1406         * printer.el (generic-print-buffer):
1407         * printer.el (generic-print-region):
1408         * replace.el (occur-mode-mouse-goto):
1409         * replace.el (perform-replace):
1410         * select.el (get-selection-no-error):
1411         * simple.el:
1412         * simple.el (newline):
1413         * simple.el (open-line):
1414         * simple.el (edit-and-eval-command):
1415         * simple.el (goto-line):
1416         * simple.el (undo):
1417         * simple.el (kill-region):
1418         * simple.el (copy-region-as-kill):
1419         * simple.el (kill-ring-save):
1420         * simple.el (set-mark):
1421         * simple.el (next-line):
1422         * simple.el (previous-line):
1423         * simple.el (line-move):
1424         * simple.el (set-goal-column):
1425         * simple.el (comment-region):
1426         * subr.el:
1427         * subr.el (putf):
1428         * syntax.el (modify-syntax-entry):
1429         * syntax.el (map-syntax-table):
1430         * view-less.el (view-file):
1431         * view-less.el (view-buffer):
1432         * view-less.el (view-file-other-window):
1433         * window-xemacs.el (backward-other-window):
1434         * window.el:
1435         * window.el (one-window-p):
1436         * window.el (walk-windows):
1437         * window.el (window-list):
1438         * x-mouse.el (x-mouse-kill):
1439         * x-select.el (x-get-cutbuffer):
1440         * x-select.el (x-store-cutbuffer):
1441         * term/bg-mouse.el (bg-mouse-line-to-center):
1442         * term/sun-mouse.el (window-line-end):
1443         * term/sun-mouse.el (sun-select-region):
1444         * term/sun.el (kill-region-and-unmark):
1445         * mule/mule-category.el:
1446         * mule/mule-category.el (modify-category-entry):
1447         * mule/mule-category.el (char-category-list):
1448         * mule/mule-coding.el (coding-system-force-on-output):
1449         * mule/mule-misc.el (coding-system-put):
1450         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1451
1452 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1453
1454         * cus-face.el: Typo fixes and tiny clarifications.
1455         * custom.el: ditto
1456
1457 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1458
1459         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1460         * startup.el (normal-top-level): Setup auto-save-list-file-name
1461         if auto-save-list-file-prefix is non-nil.
1462
1463 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1464
1465         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1466
1467 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1468
1469         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1470         get symbol at point-min.
1471
1472 2000-10-24  Didier Verna  <didier@xemacs.org>
1473
1474         * info.el (Info-emacs-info-file-name): defconst it.
1475         * info.el (Info-footnote-tag): defcustom it.
1476         * info.el (Info-no-description-string): ditto.
1477         * info.el (Info-find-node): adapt to new semantics of
1478         'Info-suffixed-file (don't do the case variants stuff).
1479         * info.el (Info-insert-dir): rewrite the dir file variants code.
1480         * info.el (Info-directory-files): New. Return the list of info
1481         files in a directory.
1482         * info.el (Info-dir-outdated-p): use it.
1483         * info.el (Info-parse-dir-entries): ditto.
1484         * info.el (Info-build-dir-anew): don't restrict to files ending
1485         with a ".info.*" extension.
1486         * info.el (Info-set-mode-line): ditto.
1487         * info.el (Info-read-subfile): adapt to new semantics of
1488         'Info-suffixed-file (append 'exact argument).
1489         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1490         string independently of the case.
1491         * info.el (Info-suffixed-file): use it (match all possible case
1492         for the file name).
1493         * info.el (Info-insert-file-contents): code cleanup.
1494         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1495         columns.
1496         * info.el (Info-batch-rebuild-dir): ditto.
1497         * info.el (Info-read-node-name-1): ditto.
1498         * info.el (Info-search): ditto.
1499         * info.el (Info-fontify-node): ditto.
1500
1501
1502 2000-10-24  Didier Verna  <didier@xemacs.org>
1503
1504         * process.el (shell-command): when called from a program, avoid
1505         'push-mark's "mark-set" message.
1506
1507 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1508
1509         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1510         by a symbol, not by a vector.
1511         * mule/vietnamese.el (vscii): Likewise.
1512         (viscii): Likewise.
1513         * mule/cyrillic.el (koi8-r): Likewise.
1514
1515         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1516         by a symbol, not by a vector.
1517         (chinese-big5-2): Likewise.
1518         * mule/ethiopic.el (ethiopic): Likewise.
1519         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1520         (vietnamese-viscii-upper): Likewise.
1521
1522 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1523
1524         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1525
1526 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1527
1528         * byte-optimize.el (byte-optimize-car): New function.
1529         (byte-optimize-cdr): Ditto.
1530
1531 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1532
1533         * byte-optimize.el: Partial synch with FSF 20.7.
1534         Optimize constant concatenation.
1535         Add keymapp as a side effect free function.  It is a built-in.
1536         (byte-after-unbind-pos): Remove byte-equal.
1537
1538 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1539
1540         * update-elc-2.el: Quote regexps correctly.
1541
1542 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1543
1544         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1545         (ccl-compile): Apply integerp, not integer-or-char-p to
1546         check the type of the buffer magnification
1547         (ccl-compile-write-string): Encode a string with binary
1548         coding system.
1549         (ccl-compile-write-repeat): Likewise.
1550
1551 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1552
1553         * buff-menu.el:
1554         * bytecomp.el:
1555         * coding.el:
1556         * faces.el:
1557         * files.el:
1558         * fill.el:
1559         * float-sup.el:
1560         * font-lock.el:
1561         * help.el:
1562         * iso8859-1.el:
1563         * loaddefs.el:
1564         * menubar-items.el:
1565         * menubar.el:
1566         * modeline.el:
1567         * msw-font-menu.el:
1568         * paragraphs.el:
1569         * paths.el:
1570         * replace.el:
1571         * simple.el:
1572         * sound.el:
1573         * startup.el:
1574         * version.el:
1575         * x-faces.el:
1576         * x-font-menu.el:
1577         Remove purecopy.
1578
1579 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1580
1581         * simple.el (do-auto-fill): Use the function pointer to by
1582         `comment-line-break-function', not `indent-new-comment-line'. This
1583         fixes an issue with cc-mode comment continuation.
1584
1585 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1586
1587         * simple.el (turn-on-auto-fill):  Add (interactive).
1588         * mwheel.el (mwheel-install): Add (interactive).
1589         * font-lock.el (turn-on-font-lock): Add (interactive).
1590         (turn-off-font-lock): Add (interactive).
1591
1592 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1593
1594         * packages.el (packages-special-base-regexp): Add `man'.
1595
1596 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1597
1598         * wid-edit.el (widget-specify-active): map over extents in current
1599         buffer like `widget-specify-inactive' does.  Mapping over the
1600         inactive extent object does not work since the current extent is
1601         ignored by `map-extents'.
1602
1603 2000-10-04  Martin Buchholz <martin@xemacs.org>
1604
1605         * XEmacs 21.2.36 is released.
1606
1607 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1608
1609         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1610         Optimize the compiled-function-constants vector by byte-code
1611         reference counts.
1612
1613 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1614
1615         * build-report.el (build-report-delete-regexp): quote value in
1616         defcustom
1617
1618 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1619
1620         * build-report.el (build-report): Don't bind srcdir which we don't
1621         use in `multiple-value-bind' to avoid the only byte-compiler
1622         warning.
1623
1624 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1625
1626         * build-report.el: Requires cl and custom now.
1627         build-report-version is determined by XEmacs version -- remove
1628         build-report-version*.
1629         * build-report.el (build-report-version): Removed.
1630         * build-report.el (build-report-installation-version-regexp): New.
1631         * build-report.el (build-report-version-file-regexp): New.
1632         * build-report.el (build-report-installation-srcdir-regexp): New.
1633         * build-report.el (build-report-destination): Offer
1634         xemacs-build-reports and xemacs-beta.
1635         * build-report.el (build-report-keep-regexp): Adjusted.
1636         * build-report.el (build-report-delete-regexp): Adjusted.
1637         * build-report.el (build-report-make-output-dir): New.
1638         * build-report.el (build-report-installation-file): Replace use of
1639         `concat' with `expand-file-name'.
1640         * build-report.el (build-report-make-output-file): Removed.
1641         * build-report.el (build-report-make-output-files): New.
1642         * build-report.el (build-report-subject): Identify as
1643         user-variable with "*...".
1644         * build-report.el (build-report-prompts): Ditto.
1645         * build-report.el (build-report-version-file): New.
1646         * build-report.el (build-report-file-encoding): Identify as
1647         user-variable with "*...".
1648         * build-report.el (build-report-make-output-get): New.
1649         * build-report.el (build-report-insert-header): Report
1650         emacs-version and system-configuration instead of
1651         build-report-version.
1652         * build-report.el (build-report-insert-make-output): Add file
1653         argument.
1654         * build-report.el (build-report-insert-installation-file):
1655         Re-indent.
1656         * build-report.el (build-report-keep): Change docstring,
1657         re-indent.
1658         * build-report.el (build-report-delete): Ditto.
1659         * build-report.el (build-report-installation-data): New.
1660         * build-report.el (build-report-version-file-data): New.
1661
1662 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1663
1664         * byte-optimize.el (byte-optimize-lapcode):
1665         Fix the optimization of using the first 5 elements of the
1666         constants vector for variables.
1667         (byte-optimize-lapcode): Fix another ancient broken optimization.
1668
1669 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1670
1671         * *: Spelling mega-patch
1672
1673 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1674
1675         * easymenu.el: doc fixes.
1676         (easy-menu-do-define): Use backquote.
1677         (easy-menu-change):
1678         (easy-menu-add):
1679         `when' seems much clearer than `if' here.
1680         (easy-menu-remove):
1681         (easy-menu-add-item):
1682         (easy-menu-item-present-p):
1683         (easy-menu-remove-item):
1684         Wrap using (when (featurep 'menubar) ...)
1685
1686 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1687
1688         * bytecomp.el (displaying-byte-compile-warnings):
1689         Revert Ben's change to this function below so that the compile log
1690         is displayed properly for users of the "popper" package.
1691
1692 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1693
1694         * window.el (save-selected-window): Use backquote.
1695
1696         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1697         Renamed from `byte-compile-file-form-defvar'.
1698         * bytecomp.el (byte-compile-defvar-or-defconst):
1699         Only cons onto current-load-list in top-level forms.
1700         Else this leaks a cons cell every time a defun is called.
1701         Renamed from `byte-compile-defvar', for clarity.
1702         Warn when docstring of defvar is not a string.
1703         Use consistent error messages.
1704         Better comments.
1705
1706 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1707
1708         * simple.el (set-variable):
1709         Remove unneeded defvar by rearranging order of let* forms.
1710
1711         * mule/mule-ccl.el (ccl-get-next-code):
1712         * menubar-items.el (bookmark-menu-filter):
1713         (language-environment-menu-filter):
1714         (tutorials-menu-filter):
1715         * toolbar-items.el (toolbar-compile):
1716         * byte-optimize.el (disassemble-offset):
1717         Use (declare (special ...)) instead of `defvar'.
1718
1719         * cl-macs.el (cl-do-proclaim):
1720         Fix (declare (special ...)) warning suppression syntax.
1721
1722 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1723
1724         * info.el (Info-tag-table-marker):
1725         (Info-tag-table-buffer):
1726         (Info-find-file-node):
1727         (Info-read-subfile):
1728         (Info-build-node-completions):
1729         (Info-search):
1730         (Info-mode):
1731         Multiple info buffer support.
1732
1733 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1734
1735         * ldap.el (ldap-decode-entry): New defun
1736         (ldap-search-entries): Use it in order to decode DN-prefixed
1737         entries properly
1738
1739 2000-08-23  Daniel Pittman <daniel@danann.net>
1740
1741         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1742         Use `eq', not `=', to compare symbols.
1743
1744 2000-07-30  Ben Wing  <ben@xemacs.org>
1745
1746         * bytecomp.el (byte-compile-report-error):
1747         * bytecomp.el (displaying-byte-compile-warnings):
1748         if stack-trace-on-error is set, send out a backtrace when
1749         an error is encountered that stops byte compilation.  this
1750         should make it much much easier to track down those curious
1751         problems.  also undo the kludge of using a separate "*Show*"
1752         buffer for display when there's a temp-buffer-show-function;
1753         we can avoid this by just being a little smarter.
1754
1755         * dialog-items.el:
1756         * dialog-items.el (search-dialog-regexp): New.
1757         * dialog-items.el (search-dialog-callback):
1758         * dialog-items.el (make-search-dialog):
1759         add a regexp option to the dialog and clean up a bit.
1760
1761         * dialog.el:
1762         * dialog.el (yes-or-no-p-dialog-box):
1763         * dialog.el (get-dialog-box-response):
1764         * dialog.el (make-dialog-box):
1765         * dialog.el (dialog-box-finish): New.
1766         * dialog.el (dialog-box-cancel): New.
1767         * dialog.el (internal-make-dialog-box-exit): New.
1768         implement [properly!] the :modal property of the new dialog box
1769         interface.  this is the first time xemacs has ever had *proper*
1770         modal dialog boxes, giving the standard window-system feedback.
1771         (e.g. under windows, clicking on a disabled frame causes a beep
1772         and makes the dialog box flash three times.)
1773
1774         * dragdrop.el: header keyword frobbing.
1775
1776         * dumped-lisp.el (preloaded-file-list):
1777         renamed winnt.el to win32-native.el.
1778
1779         * faces.el (face-property):
1780         * faces.el (set-face-property):
1781         * faces.el (frob-face-property):
1782         * faces.el (frob-face-font-2):
1783         * faces.el (make-face-bold):
1784         * faces.el (make-face-italic):
1785         * faces.el (make-face-bold-italic):
1786         * faces.el (make-face-unbold):
1787         * faces.el (make-face-unitalic):
1788         * faces.el (make-face-smaller):
1789         * faces.el (make-face-larger):
1790         clean up the implementation of these so that window-system-specific
1791         methods are called only on objects belonging to that window system.
1792         previously, you could have [e.g.] mswindows-make-face-bold called
1793         on font object of device type `stream', which is not good and
1794         explains the subtle errors Adrian was getting when byte-compiling
1795         something that required 'term. (Adrian, now you can use stack-trace-
1796         on-error to find the exact place where things are going wrong instead
1797         of having to laboriously binary-search your way through.)
1798
1799         * finder.el (finder-known-keywords):
1800         cleaned up -- properly sorted, clarified the meanings of many of
1801         the keywords, and added a few -- mswin, gui, content, build, www,
1802         user, services.  the last two try to distinguish between a package
1803         that's used directly by the user, and a package that provides
1804         support services to other packages.
1805
1806         * font-lock.el (lisp-font-lock-keywords-2):
1807         update list of lisp control structures to include everything,
1808         including new ones i introduced.
1809
1810         * gutter.el: header keyword frobbing.
1811
1812         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1813         recent isearch element was not doing so!  you got the second-most-
1814         recent instead.
1815
1816         * lisp-mode.el (construct-lisp-mode-menu):
1817         more menubar cleanups.
1818         * lisp-mode.el (with-selected-window):
1819         make it indent properly.
1820
1821         * menubar-items.el (default-menubar): lots of menubar cleanups.
1822         rearranged the options menu the most, e.g. splitting up the
1823         Keyboard/Mouse menu into a new Editing menu and combining the
1824         separate Scrollbar/Gutter/Toolbar submenus into Display.
1825         Got rid of General, moved items to Editing or new Troubleshooting.
1826         Moved Packages to Tools; doesn't seem to belong under Options.
1827         Added stuff to the Cmds menu, e.g. Change Case.
1828
1829         NB please don't complain about these periodic menubar changes.
1830         Anything like this is necessarily incremental in its construction
1831         -- By constant use you gradually become more and more aware of
1832         better and better ways to group menu items.  When we eventually
1833         move the options menu to a property sheet, the existing structure
1834         will probably be preserved fairly well.
1835
1836         * minibuf.el (next-history-element): fix problems with pressing
1837         down arrow in repeat-complex-command.
1838
1839         * modeline.el:
1840         * modeline.el (modeline-3d-p): New.
1841         added custom variable for controlling the 3d modeline.  the
1842         corresponding Options item has been present for a long time,
1843         but commented out with "fix me!" comments.  it's fixed now.
1844
1845         * obsolete.el (add-menu):
1846         remove bogus gettexts.
1847
1848         * process.el (shell-quote-argument):
1849         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1850         For bash under Windows native, see below.
1851
1852         * simple.el:
1853         * simple.el (display-warning-buffer):
1854         Fixed the handling of warning display to eliminate the annoying
1855         *Show* buffer, like was done for byte-compiler output above.
1856
1857         * simple.el (debug-print): New.
1858         Simple function for sending debug messages to the console and/or
1859         other debug places.
1860
1861         * subr.el (replace-in-string):
1862         Rewrite this function to avoid N^2 behavior with large strings --
1863         catastrophic with the new Windows selection code! (Apparently the
1864         author of this function didn't realize there was a fun
1865         replace-match that could make his life much easier, because we
1866         duplicated the entire logic.  The new version is smaller, easier
1867         to understand, much more robust, and has extended features --
1868         those of replace-match.)
1869
1870         * window.el:
1871         * window.el (with-selected-window): New.
1872         An obvious complement to the existing `with-selected-frame' and
1873         `with-current-buffer'.
1874
1875         * win32-native.el: Renamed from winnt.el.
1876         Added a great deal of stuff for properly handling process quoting,
1877         somewhat modeled on Kirill's original model (which i later threw
1878         away).  We should now finally have correctly working process arg
1879         quoting/dequoting so that the final app gets exactly what we
1880         intended.  Because the mechanism is in Lisp, it's easily
1881         extendible. (For those running bash and running the native
1882         version, I tried hard to do what I thought was correct.  But more
1883         thought is needed, and ideally the volunteer work of people with
1884         these configurations that they generally run on.)
1885
1886         * x-font-menu.el (x-font-menu-font-data):
1887         Put in defvar's to fix byte-compiler warnings.
1888
1889 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1890
1891         * select.el (selection-coercion-alist): Initialise.
1892         * select.el (select-coerce-to-text): New.
1893         * select.el (select-coerce): New.
1894         New functions to perform type and value coercion.
1895
1896         * select.el (select-buffer-killed-default): Keep data if it was
1897         on the clipboard.
1898
1899 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1900
1901         * menubar-items.el (default-menubar): Fix typo.
1902         (default-menubar): `lambda' was mispelled as `lamda'.
1903
1904 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1905
1906         * window.el (shrink-window-if-larger-than-buffer): Remove
1907         edge checking code.
1908
1909 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1910
1911         * paths.el (gnus-local-domain): Removed.
1912         (gnus-local-organization): Ditto.
1913         (gnus-startup-file): Ditto.
1914
1915 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1916
1917         * files.el (auto-mode-alist): Add .spec for RPM.
1918
1919 2000-07-31  Andy Piper  <andy@xemacs.org>
1920
1921         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1922
1923 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1924
1925         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1926         browse-url.
1927         * help.el (xemacs-www-page): Ditto.
1928         (xemacs-www-faq): Ditto.
1929         * menubar-items.el (default-menubar): Ditto.
1930
1931         * wid-edit.el (widget-url-link-action): Ditto.
1932         From: Kenichi OKADA <okada@opaopa.org>.
1933
1934 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1935
1936         * finder.el (finder-commentary): Add autoload cookie.
1937
1938 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1939
1940         * files.el (insert-file-contents-literally): Fix second let
1941         binding for `coding-system-for-read' to `coding-system-for-write'
1942         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1943
1944 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1945
1946         * files.el (insert-file-contents-literally): Use binary coding
1947         system (from Morioka san).
1948         (insert-file-contents-literally): Make file-name-handler method.
1949
1950 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1951
1952         * cl-macs.el (get-selection): Add defsetf.
1953
1954 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1955
1956         * x-init.el (x-activate-region-as-selection): replace obsolete
1957         function x-own-selection with own-selection.
1958         (ow-find): replace obsolete functions x-get-selection and
1959         x-get-clipboard with get-selection and get-clipboard.
1960         (init-post-x-win): replace obsolete function x-disown-selection
1961         with disown-selection.
1962
1963 2000-07-20  Mike Sperber  <mike@xemacs.org>
1964
1965         * startup.el (load-user-init-file): Only try to load init file if
1966         it exists.
1967
1968 2000-07-10  Andy Piper  <andy@xemacs.org>
1969
1970         * dialog-items.el: sync with Ben's patch.
1971
1972         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1973         comment.
1974         (progress-text-glyph): deleted.
1975         (progress-layout-glyph): make completely minimal.
1976         (progress-gauge-glyph): ditto.
1977         (progress-display-style): fix to handle dynamic instantiator
1978         changes.
1979         (progress-text-instantiator): new.
1980         (progress-layout-instantiator): new.
1981         (progress-gauge-instantiator): new.
1982         (set-progress-display-instantiator): renamed and changed from
1983         set-progress-display-style.
1984         (progress-abort-glyph): use instantiator not glyph.
1985         (append-progress-display): use set-progress-display-instantiator
1986         and set-glyph-image.
1987         (abort-progress-display): ditto.
1988         (raw-append-progress-display): ditto.
1989
1990 2000-07-20  Ben Wing  <ben@xemacs.org>
1991
1992         * code-files.el: Move Mule-specific code to mule-coding.el.
1993
1994 2000-07-15  Ben Wing  <ben@xemacs.org>
1995
1996         * autoload.el:
1997         Fixed comments.
1998
1999         * cmdloop.el:
2000         * cmdloop.el (yes-or-no-p):
2001         * cmdloop.el (y-or-n-p):
2002         Make these functions use should-use-dialog-box-p and not be
2003         overridden in dialog.el.
2004
2005         * cus-dep.el:
2006         * cus-dep.el (Custom-make-dependencies): Removed.
2007         * cus-dep.el (Custom-make-dependencies-1): New.
2008         * cus-dep.el (Custom-make-one-dependency): New.
2009         New entry point for use in Makefiles, to avoid excessive
2010         invocations.
2011
2012         * cus-edit.el (custom-variable-reset-saved):
2013         * cus-edit.el (custom-variable-reset-standard):
2014         * cus-edit.el (custom-save-resets):
2015         Fix bytecompiler warnings.
2016
2017         * dialog.el:
2018         * dialog.el (yes-or-no-p-dialog-box):
2019         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
2020         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2021         * dialog.el (get-dialog-box-response):
2022         * dialog.el (message-or-box):
2023         * dialog.el (make-dialog-box):
2024         * dialog.el (popup-dialog-box): New.
2025         Avoid yes-or-no-p bogosities.
2026         Create a general function `make-dialog-box' to encapsulate all
2027         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2028
2029         * dumped-lisp.el (preloaded-file-list):
2030         Add dialog-items.  Clean up.  Group files by types.
2031
2032         * easymenu.el (easy-menu-add):
2033         * easymenu.el (easy-menu-remove):
2034         Account for accelerators.
2035
2036         * extents.el:
2037         * extents.el (extent-list): New args, like in map-extents.
2038         * extents.el (extent-at-event): New.
2039         * extents.el (extents-at-event): New.
2040
2041         * font-lock.el:
2042         * font-lock.el (font-lock-mode):
2043         * font-lock.el (font-lock-default-fontify-buffer):
2044         * font-lock.el (font-lock-default-unfontify-region):
2045         * font-lock.el (font-lock-fontify-syntactically-region):
2046         * font-lock.el (font-lock-fontify-keywords-region):
2047         Use new progress-feedback names.
2048
2049         * font-lock.el (java-font-lock-identifier-regexp):
2050         * font-lock.el (java-font-lock-class-name-regexp):
2051         Fix bytecompiler warnings.
2052
2053         * gutter-items.el:
2054         * gutter-items.el (progress-display-use-echo-area): Removed.
2055         * gutter-items.el (progress-feedback-use-echo-area): New.
2056         * gutter-items.el (progress-display-popup-period): Removed.
2057         * gutter-items.el (progress-feedback-popup-period): New.
2058         * gutter-items.el (set-progress-display-style): Removed.
2059         * gutter-items.el (set-progress-feedback-style): New.
2060         * gutter-items.el (progress-display-style): Removed.
2061         * gutter-items.el (progress-feedback-style): New.
2062         * gutter-items.el (progress-stack):
2063         * gutter-items.el (progress-displayed-p): Removed.
2064         * gutter-items.el (progress-feedbacked-p): New.
2065         * gutter-items.el (clear-progress-display): Removed.
2066         * gutter-items.el (clear-progress-feedback): New.
2067         * gutter-items.el (progress-display-clear-when-idle): Removed.
2068         * gutter-items.el (progress-feedback-clear-when-idle): New.
2069         * gutter-items.el (remove-progress-display): Removed.
2070         * gutter-items.el (remove-progress-feedback): New.
2071         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2072         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2073         * gutter-items.el (append-progress-display): Removed.
2074         * gutter-items.el (append-progress-feedback): New.
2075         * gutter-items.el (abort-progress-display): Removed.
2076         * gutter-items.el (abort-progress-feedback): New.
2077         * gutter-items.el (raw-append-progress-display): Removed.
2078         * gutter-items.el (raw-append-progress-feedback): New.
2079         * gutter-items.el (display-progress-display): Removed.
2080         * gutter-items.el (display-progress-feedback): New.
2081         * gutter-items.el (current-progress-display): Removed.
2082         * gutter-items.el (current-progress-feedback): New.
2083         * gutter-items.el (current-progress-display-label): Removed.
2084         * gutter-items.el (current-progress-feedback-label): New.
2085         * gutter-items.el (progress-display): Removed.
2086         * gutter-items.el (progress-feedback): New.
2087         Replace "progress-display" with "progress-feedback" globally.
2088
2089         * gutter-items.el (lprogress-display): Removed.
2090         * gutter-items.el (progress-feedback-with-label): New.
2091         Rename lprogress-display ==> progress-feedback-with-label.
2092
2093         * gutter-items.el (search-dialog-direction): Removed.
2094         * gutter-items.el (search-dialog-text): Removed.
2095         * gutter-items.el (search-dialog-callback): Removed.
2096         * gutter-items.el (make-search-dialog): Removed.
2097         Move to dialog-items.el.
2098
2099         * help.el:
2100         * help.el (help-mode-quit):
2101         * help.el (mode-for-help): New.
2102         * help.el (help-sticky-window): New.
2103         * help.el (help-window-config): New.
2104         * help.el (with-displaying-help-buffer):
2105         * help.el (function-at-event): New.
2106         * help.el (help-symbol-regexp): New.
2107         * help.el (help-symbol-run-function-1): New.
2108         * help.el (help-symbol-run-function): New.
2109         * help.el (help-symbol-function-context-menu): New.
2110         * help.el (help-symbol-variable-context-menu): New.
2111         * help.el (help-symbol-function-and-variable-context-menu): New.
2112         * help.el (frob-help-extents): New.
2113         * help.el (describe-function-1):
2114         * help.el (variable-at-point):
2115         * help.el (variable-at-event): New.
2116         * help.el (describe-variable):
2117         Major overhaul.
2118         - Make functions and variables be mousable.
2119         - Middle button hyperlinks.
2120         - New context-menu entries.
2121
2122         * keydefs.el:
2123         * keydefs.el (global-map):
2124         New key bindings to move lines up and down.
2125
2126         * lisp-mode.el:
2127         * lisp-mode.el (construct-lisp-mode-menu): New.
2128         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2129         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2130         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2131         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2132         Make popup and menubar menus be different.  Popup menu uses
2133         clicked location and automatically assumes symbol under the mouse
2134         for various commands.
2135
2136         * menubar-items.el:
2137         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2138         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2139
2140         * menubar-items.el (global-popup-menu): Removed.
2141         * menubar-items.el (mode-popup-menu): Removed.
2142         * menubar-items.el (activate-popup-menu-hook): Removed.
2143         * menubar-items.el (popup-mode-menu): Removed.
2144         * menubar-items.el (popup-buffer-menu): Removed.
2145         * menubar-items.el (popup-menubar-menu): Removed.
2146         Move to menubar.el.
2147
2148         * menubar.el:
2149         * menubar.el (global-popup-menu): New.
2150         * menubar.el (mode-popup-menu): New.
2151         * menubar.el (activate-popup-menu-hook): New.
2152         * menubar.el (last-popup-menu-event): New.
2153         * menubar.el (popup-mode-menu): New.
2154         * menubar.el (popup-buffer-menu): New.
2155         * menubar.el (popup-menubar-menu): New.
2156         * menubar.el (menu-call-at-event): New.
2157         Move non-content functions here.  Add support for context menu
2158         items on extents.
2159
2160         * minibuf.el (minibuffer-history-uniquify):
2161         Typo fix.
2162
2163         * minibuf.el (read-file-name-1):
2164         Call new file dialog box if it exists.
2165
2166         * minibuf.el (mouse-rfn-setup-vars):
2167         Clean up "chop" action.
2168
2169         * mouse.el:
2170         * mouse.el (button2): Now bound to mouse-track.
2171         * mouse.el (click-inside-extent-p):
2172         * mouse.el (point-inside-extent-p):
2173         * mouse.el (point-inside-selection-p):
2174         * mouse.el (mouse-drag-or-yank): Removed.
2175         * mouse.el (mouse-begin-drag-n-drop): New.
2176         * mouse.el (mouse-eval-sexp):
2177         * mouse.el (mouse-track-activate-strokes): New.
2178         * mouse.el (mouse-track-do-activate): New.
2179         * mouse.el (mouse-track):
2180         * mouse.el (default-mouse-track-event-is-with-button): New.
2181         * mouse.el (default-mouse-track-cleanup-hook):
2182         * mouse.el (default-mouse-track-drag-hook):
2183         * mouse.el (default-mouse-track-drag-up-hook):
2184         * mouse.el (default-mouse-track-click-hook):
2185         Merge drag-n-drop into mouse-track.
2186         Add general "activate" support to replace specific button2 kludges.
2187         Use "button modifier" support in mouse-track.
2188
2189         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2190
2191         * package-ui.el:
2192         * package-ui.el (pui-menu):
2193         * package-ui.el (pui-popup-context-sensitive): Removed.
2194         Fix bytecompiler warnings.
2195         Clean up popup code a bit.
2196
2197         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2198
2199         * simple.el:
2200         * simple.el (transpose-lines):
2201         * simple.el (transpose-line-up): New.
2202         * simple.el (transpose-line-down): New.
2203         * simple.el (transpose-subr):
2204         * simple.el (transpose-subr-1): Removed.
2205         Clean up, add functions to move lines up and down.
2206
2207         * startup.el (mail-host-address):
2208         * startup.el (user-mail-address):
2209         Customize.
2210
2211         * subr.el:
2212         * subr.el (set-symbol-value-in-buffer): New.
2213         * subr.el (error):
2214         * subr.el (check-argument-type):
2215         * subr.el (defined-error-p): New.
2216         Add structured error support.
2217
2218         * toolbar-items.el (toolbar-compile):
2219         Use new make-dialog-box.
2220
2221         * update-elc.el:
2222
2223         * userlock.el (ask-user-about-lock-dbox):
2224         * userlock.el (ask-user-about-supersession-threat-dbox):
2225         * userlock.el (ask-user-about-lock):
2226         * userlock.el (ask-user-about-supersession-threat):
2227         Use new make-dialog-box.
2228         Add safety checks; use should use-dialog-box-p.
2229
2230         * window-xemacs.el:
2231         * window-xemacs.el (__buffer-dedicated-frame):
2232         * window-xemacs.el (buffer-dedicated-frame): New.
2233         * window-xemacs.el (set-buffer-dedicated-frame): New.
2234         Move dedicated-frame stuff into lisp.
2235
2236 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2237
2238         * printer.el (generic-print-region): Do not require that
2239         `printer-name' be set.
2240         (printer-name): Commentary clarification.
2241
2242 2000-07-19  Martin Buchholz <martin@xemacs.org>
2243
2244         * XEmacs 21.2.35 is released.
2245
2246 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2247
2248         * select.el (selection-coercible-types): Initialise.
2249
2250 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2251
2252         * select.el (own-clipboard): Bug fix.
2253
2254 2000-07-17  Mike Sperber  <mike@xemacs.org>
2255
2256         * cus-edit.el (custom-migrate-custom-file): Save init file before
2257         continuing.
2258
2259 2000-07-16  Mike Sperber  <mike@xemacs.org>
2260
2261         * startup.el (load-init-file): Remove silly call to
2262         `load-user-custom-file`.
2263         (maybe-migrate-user-init-file): Minor fixes.
2264
2265 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2266
2267         * apropos.el (apropos-documentation-check-doc-file):
2268         `doc' variable should be let-bound, as was presumably intended.
2269
2270         * cus-edit.el (custom-variable-reset-saved):
2271         (custom-variable-reset-standard):
2272         Remove unused variable comment-widget.  Twice.
2273
2274         * toolbar.el (toolbar-blank-press-function):
2275         Add a real defvar with initial value nil and proper docstring.
2276         (press-toolbar-button): No need to check for boundp-ness anymore.
2277
2278         * rect.el (open-rectangle-line): Remove useless (let) form.
2279         Add defvar for pending-delete-mode.
2280
2281         * info.el (Info-find-node): This function needs an autoload cookie.
2282
2283         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2284         Use let* since the second form referred to the first.
2285
2286 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2287
2288         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2289         instead of removed `mswindows-get-clipboard'.
2290
2291
2292 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2293
2294         * select.el (select-convert-from-text): New.
2295         * select.el (select-convert-from-length): New.
2296         * select.el (select-convert-from-integer): New.
2297         * select.el (select-convert-from-identity): New.
2298         * select.el (select-convert-from-filename): New.
2299         * select.el (selection-converter-in-alist): Use them.
2300         New converter functions for X.
2301
2302         * select.el (get-selection): Removed comment.
2303
2304         * select.el (own-selection): Removed append code - I thought
2305         I'd already done this, but apparently not...
2306
2307         * select.el: Changed comment about TIMESTAMP.
2308
2309         * select.el (select-convert-in): New.
2310         * select.el (select-convert-out): New.
2311         New functions that get used by select.c.
2312
2313         * select.el (select-buffer-killed-default): New.
2314         * select.el (select-buffer-killed-text): New.
2315         * select.el (selection-buffer-killed-alist): New.
2316         New list and functions that get called if a relevant selection
2317         exists and a buffer gets killed.
2318
2319         * select.el (select-convert-to-targets):
2320         * select.el (select-convert-to-identity): Removed.
2321         * select.el (select-convert-from-identity): Removed.
2322         * select.el (select-converter-out-alist):
2323         Removed _EMACS_INTERNAL selection type.
2324
2325         * x-select.el (xselect-kill-buffer-hook): Removed.
2326         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2327         Removed this X-specific nonesense. Use the generic support
2328         in select.el instead.
2329
2330 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2331
2332         * mule/mule-category.el (defined-category-hashtable):
2333         Use make-hash-table instead of make-hashtable
2334
2335         * buff-menu.el: Byte-compiler warning fix.
2336
2337         * isearch-mode.el (isearch-highlight-all-cleanup):
2338         Remove unused variable `isearch-highlight-all-start'.
2339
2340         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2341
2342         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2343
2344         * cus-dep.el (Custom-make-dependencies):
2345         Add autoload cookie for custom-add-loads to generated custom-load.el.
2346
2347         * autoload.el (autoload-package-name): Warning suppression.
2348         Move defvar prior to first use.
2349
2350         * custom.el: Add autoload for custom-declare-face.
2351         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2352         * cl.el (cl-hack-byte-compiler):
2353         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2354         to work properly.
2355
2356 2000-07-08  Mike Sperber  <mike@xemacs.org>
2357
2358         * startup.el (load-home-init-file): Added variable.
2359         (maybe-migrate-user-init-file): Added.
2360         (load-user-init-file): Load custom file if different from init
2361         file.
2362
2363         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2364         "startup."
2365
2366         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2367         Moved `custom-file'-related code to cus-file.el.
2368
2369         * cus-file.el: New file.
2370
2371 2000-04-01  Mike Sperber  <mike@xemacs.org>
2372
2373         * packages.el (packages-find-package-directories): Added support
2374         for external package hierarchies with in-place installations.
2375
2376         * find-paths.el (paths-root-in-place-p): Added.
2377         (paths-find-emacs-directory): Added support for external
2378         directories with in-place installations.
2379         (paths-find-site-directory): Ditto.
2380
2381         * startup.el (find-user-init-file): Also look for
2382         ~/.xemacs/init.elc? in preference to ~/.emacs.
2383
2384 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2385
2386         * select.el (own-selection):
2387         * select.el (own-clipboard): Changed `append' parameter to
2388         `how-to-use' parameter.
2389         * select.el (own-selection): Removed icky append code.
2390         * select.el (own-selection, get-selection): Removed extra type
2391         checking.
2392         * select.el (selection-appender-alist):
2393         * select.el (selection-converter-{in|out}-alist): Initialise.
2394         * select.el (select-append-to-*): New.
2395         * select.el (select-convert-from-*): New.  New functions to append
2396         data and convert data from external type.
2397
2398 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2399
2400         * font-lock.el: Javadoc enhancements.
2401
2402 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2403
2404         * printer.el (generic-print-region): Compose job name from buffer
2405         name.
2406
2407 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2408
2409         * font-lock.el (font-lock-fontify-pending-extents): Call
2410         font-lock-fontify-region instead of font-lock-fontify-buffer
2411         to avoid unnecessary progress gauges.
2412
2413 2000-07-06  Craig Lanning  <lanning@scra.org>
2414
2415         * custom-load.el (faces):
2416
2417         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2418         dir is a regex.
2419
2420         * process.el (call-process-internal): from Dan Holmsand, use binary
2421         coding systems so that jka-compr works.
2422
2423 2000-07-07  Ben Wing  <ben@xemacs.org>
2424
2425         * font-lock.el: Undo previous change.  Unfortunately, some
2426         files actually use the variables directly in their init code
2427         without quoting them.
2428
2429 2000-07-07  Ben Wing  <ben@xemacs.org>
2430
2431         * font-lock.el (defvar font-lock-*-face): Removed.
2432
2433         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2434         only when necessary.
2435
2436 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2437
2438         * cl-macs.el: fix cl-transform-function-property kludge
2439         so that it does not require a random feature.
2440
2441 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2442
2443         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2444         as in Linux kernel "Rules.make".
2445
2446 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2447
2448         * build-report.el (build-report): Add autoload cookie.
2449
2450 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2451
2452         * package-ui.el (defgroup pui):  Correct a misspelling
2453         (pui-toggle-package-delete):  Change `seleted' to `selected'
2454
2455 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2456
2457         * package-get.el (package-get-update-base):
2458         (package-get): Use insert-file-contents-literally always.
2459         (package-get-maybe-save-index):
2460         Force coding system for writing to binary.
2461
2462 2000-06-08  Mike Alexander  <mta@arbortext.com>
2463
2464         * code-process.el (call-process-region): If there is no coding
2465         system for the process on process-coding-system-alist use the
2466         coding system of the buffer containing the region.
2467
2468 2000-06-10  Ben Wing  <ben@xemacs.org>
2469
2470         * cmdloop.el (command-error):
2471         If debug-on-error and noninteractive, output backtrace.
2472
2473         * files.el (file-relative-name):
2474         Remove MSDOS references.
2475
2476         * simple.el (line-number): New function, due to non-obvious
2477         behavior/usage of count-lines.
2478
2479         * simple.el (count-lines): document non-obvious usage to get
2480         line number.
2481
2482 2000-06-11  Ben Wing  <ben@xemacs.org>
2483
2484         * faces.el ((featurep 'xpm)):
2485         * x-faces.el (x-init-face-from-resources):
2486         * x-faces.el (x-init-frame-faces):
2487         * x-misc.el (x-init-specifier-from-resources):
2488         * x-misc.el (x-get-resource-and-bogosity-check):
2489         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2490         * x-mouse.el (x-init-pointer-shape):
2491         * x-scrollbar.el (x-init-scrollbar-from-resources):
2492         Add sixth argument to x-get-resource calls so as to issue warnings
2493         rather than errors on bogus arguments.
2494
2495 2000-06-05  Ben Wing  <ben@xemacs.org>
2496
2497         * compat.el: new file.  provides a clean, non-intrusive way to
2498         define compatibility functions.
2499
2500         * process.el (shell-quote-argument): temporary fix for lack
2501         of nt-quote-process-args.  #### I need to put back the overall
2502         structure of that mechanism but redo the guts of it using the
2503         extra intelligence in the C code.
2504
2505 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2506
2507         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2508         `package-get' does in package-get.el, instead of using external
2509         "md5sum" program.
2510
2511         * package-get.el (package-get): Insert package file literally to
2512         make checksum calculation work.
2513
2514 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2515
2516         * code-files.el (convert-mbox-coding-system): Deleted.
2517         (file-coding-system-alist): Removed reference to
2518         convert-mbox-coding-system.
2519
2520 2000-05-28  Martin Buchholz <martin@xemacs.org>
2521
2522         * XEmacs 21.2.34 is released.
2523
2524 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2525
2526         * font-lock.el (font-lock-keywords): Rewrote docstring
2527
2528 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2529
2530         * loadhist.el (unload-feature): handle case where x is both boundp
2531         and fboundp
2532
2533 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2534
2535         * packages.el: It's ok to use built-in macros, but not lisp
2536         defined ones.
2537
2538 2000-05-20  Ben Wing  <ben@xemacs.org>
2539
2540         * font-lock.el:
2541         * font-lock.el (font-lock-message-threshold):
2542         * font-lock.el (font-lock-mode):
2543         * font-lock.el (font-lock-default-fontify-buffer):
2544         * font-lock.el (font-lock-always-fontify-immediately):
2545         * font-lock.el (font-lock-old-extent): Removed.
2546         * font-lock.el (font-lock-old-len): Removed.
2547         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2548         * font-lock.el (font-lock-pending-extent-table): New.
2549         * font-lock.el (font-lock-range-table): New.
2550         * font-lock.el (font-lock-after-change-function):
2551         * font-lock.el (font-lock-after-change-function-1): Removed.
2552         * font-lock.el (font-lock-fontify-pending-extents): New.
2553         * font-lock.el ('font-lock-revert-cleanup): Removed.
2554         * font-lock.el ('font-lock-revert-setup): Removed.
2555         Rewrite deferral code to handle any number of changes, merging
2556         them properly.  Remove hacked-up code for revert-buffer, now
2557         unnecessary.
2558
2559         * menubar-items.el (default-menubar):
2560         In Options->Edit Init File, don't switch to emacs-lisp-mode
2561         unless necessary; doing this turns off font-lock.
2562
2563 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2564
2565         * keydefs.el: Define C-x BS to backward-kill-sentence.
2566
2567 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2568
2569         * files.el (hack-local-variables-prop-line): Use non-greedy
2570         matching to process -*-texinfo-*- -*-.
2571
2572 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2573
2574         * minibuf.el (minibuf-directory-files): new function.
2575         (read-file-name-activate-callback): use minibuf-directory-files.
2576         (read-directory-name-internal): ditto.
2577         (mouse-file-display-completion-list): ditto.
2578         (mouse-directory-display-completion-list): ditto.
2579         (read-file-name-internal): remove "./" from completion list unless
2580         explicitly matched, for consistency.
2581
2582 2000-05-11  Ben Wing  <ben@xemacs.org>
2583
2584         * gutter-items.el (gutter-buffers-tab):
2585         * gutter-items.el (add-tab-to-gutter):
2586         * gutter-items.el (update-tab-in-gutter):
2587         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2588         * gutter-items.el (append-progress-display):
2589         * gutter-items.el (abort-progress-display):
2590         * gutter-items.el (raw-append-progress-display):
2591         Further fixes.  Use set-glyph-image not set-image-instance-property,
2592         to fix problems with multiple windows in a frame.
2593
2594         * menubar-items.el (tutorials-menu-filter):
2595         Fix typo.
2596
2597         * startup.el (early-error-handler):
2598         Display message box under windows; otherwise, message will disappear
2599         before it can be viewed.
2600
2601         * update-elc.el:
2602         Fix bug in NEEDTODUMP processing.
2603
2604 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2605
2606         * startup.el (lock-directory): Removed.
2607         (superlock-file): Ditto.
2608         (startup-set-paths): Remove lockdir.
2609         (startup-setup-paths-warning): Remove lock-directory.
2610
2611         * setup-paths.el (paths-find-lock-directory): Removed.
2612         (paths-find-superlock-file): Ditto.
2613
2614 2000-05-09  Ben Wing  <ben@xemacs.org>
2615
2616         * faces.el (set-face-property):
2617         * faces.el (set-face-font):
2618         * faces.el (set-face-foreground):
2619         * faces.el (set-face-background):
2620         * faces.el (set-face-background-pixmap):
2621         * faces.el (set-face-underline-p):
2622         * faces.el (set-face-strikethru-p):
2623         * faces.el (set-face-highlight-p):
2624         * faces.el (set-face-dim-p):
2625         * faces.el (set-face-blinking-p):
2626         * faces.el (set-face-reverse-p):
2627         doc string changes.
2628
2629         * glyphs.el:
2630         * glyphs.el (make-image-specifier):
2631         * glyphs.el (glyph-property):
2632         * glyphs.el (set-glyph-image):
2633         * glyphs.el (make-glyph):
2634         * glyphs.el (make-pointer-glyph):
2635         * glyphs.el (make-icon-glyph):
2636         * glyphs.el (widget-image-instance-p): New.
2637         authorship info, lots of doc changes.  New predicate, inadvertently
2638         omitted.  the general principle with specifier docs is now that
2639         the description of instantiators should go with the make-foo-specifier
2640         fun's doc string, rather than in foo-specifier-p.  this follows
2641         conventions elsewhere in XEmacs and in general is a lot more obvious
2642         of a place to look.  sometimes the make-foo-specifier function needs
2643         to be created in the process.
2644
2645         * gutter.el:
2646         * gutter.el (make-gutter-specifier): New.
2647         * gutter.el (make-gutter-size-specifier): New.
2648         * gutter.el (make-gutter-visible-specifier): New.
2649         specifier doc updates according to the conventions specified before.
2650
2651         * objects.el:
2652         * objects.el (make-font-specifier):
2653         * objects.el (make-color-specifier):
2654         * objects.el (make-face-boolean-specifier): New.
2655         specifier doc updates according to the conventions specified before.
2656
2657         * specifier.el:
2658         * specifier.el (set-specifier):
2659         * specifier.el (make-integer-specifier): New.
2660         * specifier.el (make-boolean-specifier): New.
2661         * specifier.el (make-natnum-specifier): New.
2662         * specifier.el (make-generic-specifier): New.
2663         * specifier.el (make-display-table-specifier): New.
2664         specifier doc updates according to the conventions specified before.
2665
2666         * toolbar.el:
2667         * toolbar.el (make-toolbar-specifier): New.
2668         specifier doc updates according to the conventions specified before.
2669
2670 2000-05-09  Ben Wing  <ben@xemacs.org>
2671
2672         * process.el (call-process-internal): Revert to previous version
2673         because Mike's change clashed with a change I did not long before.
2674         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2675         Thanks very much Mike for pointing out the bug and submitting a
2676         patch!
2677
2678 2000-04-13  Mike Alexander  <mta@arbortext.com>
2679
2680         * process.el (call-process-internal): Send the correct input buffer
2681         (call-process-internal): Return the exit status of the process
2682
2683 2000-05-07  Ben Wing  <ben@xemacs.org>
2684
2685         * winnt.el:
2686         * winnt.el (nt-quote-args-verbatim): Removed.
2687         * winnt.el (nt-quote-args-prefix-quote): Removed.
2688         * winnt.el (nt-quote-args-backslash-quote): Removed.
2689         * winnt.el (nt-quote-args-double-quote): Removed.
2690         * winnt.el (nt-quote-args-functions-alist): Removed.
2691         * winnt.el (nt-quote-process-args): Removed.
2692         Remove all stuff for argument quoting.  We borrow the code instead
2693         from Emacs 20.6, which is much more careful in its quoting
2694         (e.g. in handling runs of the escape character) and avoids most of
2695         the need for this Lisp mechanism by checking to see whether we're
2696         running a Cygwin or normal program and doing the appropriate
2697         quoting.  If we end up needing such a mechanism, we should add
2698         it by extending the variable `mswindows-quote-process-args' so it
2699         can take an alist of regexps.
2700
2701 2000-05-07  Ben Wing  <ben@xemacs.org>
2702
2703         * keydefs.el:
2704         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2705         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2706         the window without moving point.
2707
2708         * simple.el:
2709         * simple.el (scroll-up-one): New.
2710         * simple.el (scroll-down-one): New.
2711         Functions for use with C-M-up/down.
2712
2713 2000-05-01  Martin Buchholz <martin@xemacs.org>
2714
2715         * XEmacs 21.2.33 is released.
2716
2717 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2718
2719         * dialog.el (yes-or-no-p-dialog-box):
2720         Fix docstring.
2721         Fix following horrible bug in X11 mode with focus-follows-mouse:
2722           1. Visit two files in two different frames.
2723           2. do File->Revert Buffer in one of those frames.
2724           3. Dialog box appears.
2725           4. Arrange things so that the mouse passes over the *other*
2726              frame, then to the dialog box, and click on "Yes".
2727           5. The file contents end up in the *wrong* buffer!
2728         Add TODO comment.
2729
2730 2000-04-28  Ben Wing  <ben@xemacs.org>
2731
2732         * help.el (describe-installation): correct typo introduced
2733         in last patch: boundp -> fboundp.
2734
2735         * etags.el (buffer-tag-table-list):
2736         canonicalize filenames to Unix format so that tag-table-alist
2737         searching works under Windows.
2738
2739         * autoload.el:
2740         Bowdlerize the supposedly objectionable words
2741         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2742
2743         * gutter-items.el (set-progress-display-style):
2744         * gutter-items.el (search-dialog-callback):
2745         * gutter-items.el (make-search-dialog):
2746         Change to new callback-ex api.
2747
2748 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2749
2750         * help.el: (describe-installation): decode-coding-string is not
2751         defined in a non MULE environment.
2752
2753 2000-04-28  Ben Wing  <ben@xemacs.org>
2754
2755         * gutter-items.el (buffer-list-changed-hook):
2756         use it, not record-buffer-hook.
2757
2758         * subr.el (record-buffer-hook): Removed.
2759
2760 2000-04-27  Ben Wing  <ben@xemacs.org>
2761
2762         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2763         use NORECORD option.  Andy will not like this, but the existing
2764         gutter behavior is just wrong, as per this comment:
2765
2766         ;; this used to add the norecord flag to both calls below.
2767         ;; this is bogus because it is a pervasive assumption in XEmacs
2768         ;; that the current buffer is at the front of the buffers list.
2769         ;; for example, select an item and then do M-C-l
2770         ;; (switch-to-other-buffer).  Things get way confused.
2771         ;;
2772         ;; Andy, if you want to maintain the current look, you must
2773         ;;  *uncouple* the gutter order and buffers order.
2774
2775         * loaddefs.el (completion-ignored-extensions): unfuckify.
2776
2777         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2778         xemacs.mak.
2779
2780         * autoload.el (batch-update-one-directory): new function, used in
2781         xemacs.mak.
2782
2783         * loadup.el: set gc-cons-threshold very high unless dumping --
2784         loadup during update-elc is much much much faster.  also do this
2785         when quick-building.
2786
2787         add commented-out code for profiling loadup.
2788
2789
2790         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2791         is required in order to build xemacs.
2792
2793 2000-04-26  Ben Wing  <ben@xemacs.org>
2794
2795         * loadup.el: don't garbage collect during loadup if quick-build
2796         compile-time option is set.
2797
2798 2000-04-23  Ben Wing  <ben@xemacs.org>
2799
2800         * update-elc.el: compute whether any dumped .el or .elc files
2801         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2802         if so.
2803
2804         * update-elc.el (update-elc-files-to-compile): always change
2805         NOBYTECOMPILE in the src directory rather than current dir,
2806         so it will work under NT.
2807
2808         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2809         the form of this file is identical between Unix and Windows.
2810         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2811         Added comment.
2812         (update-autoloads-from-directory): updated doc string.
2813         updated doc strings in a few other places.
2814
2815 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2816
2817         * bytecomp.el (byte-force-recompile): Fix argument to
2818         byte-recompile-directory.
2819
2820 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2821
2822         * gutter-items.el (progress-display-clear-when-idle): Use
2823         add-one-shot-hook.
2824         * gutter-items.el (clear-progress-display): Adjust number of
2825         arguments.
2826
2827 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2828
2829         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2830
2831 2000-04-16  Ben Wing  <ben@xemacs.org>
2832
2833         * printer.el: New file.
2834
2835         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2836
2837         * help.el (describe-installation): Fix decoding for Windows.
2838
2839         * menubar-items.el:
2840         * menubar-items.el (default-menubar):
2841         * menubar-items.el (tutorials-menu-filter): New.
2842         * menubar-items.el (popup-menubar-menu):
2843         Add authorship.  Redo Help menu and Tutorials filter.
2844
2845         * menubar.el: Correct comment.
2846
2847         * modeline.el (modeline-buffer-identification): Correct doc string.
2848
2849         * simple.el:
2850         * simple.el (printing): Removed.
2851         * simple.el (printer-name): Removed.
2852         * simple.el (generic-print-buffer): Removed.
2853         * simple.el (generic-print-region): Removed.
2854         Move generic print code to printer.el.
2855
2856 2000-04-15  Ben Wing  <ben@xemacs.org>
2857
2858         * simple.el (generic-print-region): New.
2859         make this function actually work.
2860         (generic-print-buffer): call generic-print-region.
2861
2862 2000-04-14  Andy Piper  <andy@xemacs.org>
2863
2864         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2865         by using the new widget-callback-current-channel.
2866         (search-dialog-callback): ditto.
2867
2868 2000-04-12  Andy Piper  <andy@xemacs.org>
2869
2870         * gutter.el (default-gutter-position): moved from gutter-items.el.
2871         (default-gutter-position-changed-hook): ditto.
2872         (gutter-element-visibility-changed-hook): ditto.
2873         (set-gutter-element): ditto.
2874         (remove-gutter-element): ditto.
2875         (set-gutter-element-visible-p): ditto.
2876         (gutter-element-visible-p): ditto.
2877         (init-gutter): ditto.
2878
2879         * dialog.el (make-dialog-box): renamed and moved from
2880         gutter-items.el
2881
2882         * gutter-items.el: move various functions elsewhere.
2883
2884 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * menubar-items.el: Fixed place of parenthesis.
2887
2888 2000-04-12  Ben Wing  <ben@xemacs.org>
2889
2890         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2891                 without constantly being prompted for the tag.
2892         * simple.el: Added a number of section headings, to clarify the
2893                 organization of this file.
2894         * simple.el (activate-region):
2895         * simple.el (region-exists-p):
2896         * simple.el (region-active-p):
2897                 Moved these three function down to the other side of
2898                 the case-changing functions, so they join the rest of
2899                 the region code.
2900         * simple.el (printing): New.
2901         * simple.el (printer-name): New.
2902         * simple.el (generic-print-buffer): New.
2903                 New functions, a very simple prototype for a unified
2904                 printing interface.
2905
2906         * process.el (call-process-internal): Real fix for null BUFFER,
2907                 other problems with BUFFER specs.
2908
2909         * menubar-items.el:
2910                 Fixed up File->Print to use new printing functions.
2911                 Various corrections and expansions to Grep/Compile menus.
2912                 New options for Printing.
2913                 New options for SMTP Mail, the way to send mail under
2914                   MS Windows. (There's also a package patch to make SMTP
2915                   Mail be the default under MSWin.)
2916
2917 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2918
2919         * menubar-items.el: Selecting Rectangle Mousing from menubar
2920         did not work.  Needed to quote mouse-track-rectangle-p.
2921
2922 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2923
2924         * cl-compat.el (keywordp): Removed.
2925
2926 2000-04-05  Andy Piper  <andy@xemacs.org>
2927
2928         * gutter-items.el (progress-layout-glyph): don't initialize here.
2929         (progress-gauge-glyph): use dynamic sizing.
2930         (set-progress-display-style): new function. Set progress glyphs
2931         appropriately depending on the style.
2932         (progress-display-style): new variable. Custom version of
2933         set-progress-display-style.
2934         (progress-abort-glyph): switch to dynamic sizes.
2935         (search-dialog-text): make the edit field active.
2936
2937 2000-04-04  Andy Piper  <andy@xemacs.org>
2938
2939         * gutter-items.el (make-search-dialog): need to make the search
2940         dialog visible after creation.
2941
2942         * menubar-items.el (default-menubar): use the search dialog for
2943         searching. Remove some extraneous search menu items.
2944
2945         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2946         well as strings.
2947         (make-gutter-only-dialog-frame): allow the user to create the
2948         frame unmapped. Allow the gutter spec to be given as a glyph.
2949         (search-dialog-direction): new variable.
2950         (search-dialog-text): new variable.
2951         (search-dialog-callback): new function. Callback for the search
2952         dialog action.
2953         (make-search-dialog): new function. Create a user-friendly search
2954         dialog.
2955
2956 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2957
2958         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2959         under Windows.
2960
2961 2000-04-01  Andy Piper  <andy@xemacs.org>
2962
2963         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2964         progress more accurately.
2965
2966 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2967
2968         * finder.el (finder-compile-keywords): Process readable files only.
2969         Because error in process of .#finder-inf.el when compile xemacs
2970         with --with-clash-detection option.
2971
2972 2000-03-31  Andy Piper  <andy@xemacs.org>
2973
2974         * gutter-items.el (append-progress-display): don't delay after a
2975         successful font-lock.
2976         (make-gutter-only-dialog-frame): new function. Allow users to
2977         create gutter-only dialogs.
2978
2979 2000-03-27  Mike Alexander  <mta@arbortext.com>
2980
2981         * process.el (call-process-internal): Handle a null BUFFER
2982         parameter correctly.
2983
2984 2000-03-28  Andy Piper  <andy@xemacs.org>
2985
2986         * gutter-items.el (abort-progress-display): put strings in the
2987         gutter not extents.
2988         (progress-layout-glyph): signal special 'quit callback.
2989         (progress-display-quit-function): deleted.
2990         (progress-display-stop-callback): deleted.
2991         (progress-display-dispatch-command-events): deleted.
2992         (append-progress-display): remove calls to
2993         progress-display-dispatch-command-events.
2994         (raw-append-progress-display): ditto.
2995
2996 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2997
2998         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2999         being a list.  Actually define `stipple-pixmap-p' which is used as
3000         an error predicate.  Correctly handle PIXMAP being either relative
3001         or absolute file name.
3002
3003 2000-03-24  Andy Piper  <andy@xemacs.org>
3004
3005         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
3006         (abort-progress-display): ditto. Don't delete the created extent.
3007         (raw-append-progress-display): ditto.
3008         (progress-display-dispatch-non-command-events): new
3009         function. Encapsulates what we want to do when no command input is
3010         required.
3011         (progress-display-dispatch-command-events): likewise, but disable
3012         for now since it causes too many problems.
3013         (append-progress-display): use them.
3014         (raw-append-progress-display): ditto.
3015         (default-gutter-position-changed-hook): set this rather than
3016         default-gutter-position-changed.
3017         (default-gutter-position-changed-hook): lambda with zero arguments
3018         rather than one.
3019         (raw-append-progress-display): trap errors in pending input since
3020         allowing them to signal will hose the gauge well and
3021         truly. Ideally we would like to delay these until we are more able
3022         to cope.
3023         (append-progress-display): ditto.
3024
3025 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3026
3027         * lisp/make-docfile.el: call-process-internal is now implemented
3028         in process.el.
3029
3030 2000-03-21  Ben Wing  <ben@xemacs.org>
3031
3032         * mule\mule-cmds.el (set-language-info-alist):
3033         Fix to correspond to new menu arrangement.
3034
3035 2000-03-21  Ben Wing  <ben@xemacs.org>
3036
3037         * process.el:
3038         * process.el (call-process-internal): New.
3039         New implementation of call-process.  Only enabled under NT, so far.
3040         stderr handling not implemented yet in CVS'd C code.
3041
3042 2000-03-20  Ben Wing  <ben@xemacs.org>
3043
3044         * lisp-mode.el:
3045         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3046         * lisp-mode.el (lisp-interaction-mode):
3047         Put back Lisp Interaction menubar for Jan V's sake.
3048
3049         * simple.el:
3050         * simple.el (mark-ring):
3051         * simple.el (dont-record-current-mark): New.
3052         * simple.el (in-shifted-motion-command): New.
3053         * simple.el (mark-ring-unrecorded-commands): New.
3054         * simple.el (mark-ring-max):
3055         * simple.el (set-mark-command):
3056         * simple.el (push-mark):
3057         * simple.el (handle-pre-motion-command):
3058         Implement scheme for not recording unimportant marks.
3059
3060         * subr.el:
3061         * subr.el (function-allows-args): New.
3062         New function function-allows-args.
3063
3064 2000-03-20  Martin Buchholz <martin@xemacs.org>
3065
3066         * XEmacs 21.2.32 is released.
3067
3068 2000-03-20  Andy Piper  <andy@xemacs.org>
3069
3070         * gutter-items.el (update-tab-in-gutter): force selection of the
3071         selected-window if required to do so.
3072         (buffers-tab-items): ditto.
3073         (add-tab-to-gutter): ditto.
3074         (create-frame-hook): use force-selection.
3075         (default-gutter-position-changed): lambdify.
3076         (update-tab-hook): deleted since it was only used in one place.
3077
3078 2000-03-18  Andy Piper  <andy@xemacs.org>
3079
3080         * files.el (find-file-noselect): undo change that shouldn't have
3081         gone in.
3082
3083 2000-03-17  Andy Piper  <andy@xemacs.org>
3084
3085         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3086         of selected-window trickery.
3087
3088         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3089         frames tabs.
3090         (progress-display-stop-callback): progress -> progress-display
3091         (progress-display-quit-function): ditto.
3092         (clear-progress-display): ditto.
3093         (remove-progress-display): ditto.
3094         (append-progress-display): ditto.
3095         (abort-progress-display): ditto.
3096         (raw-append-progress-display): ditto.
3097         (display-progress-display): ditto.
3098         (current-progress-display-label): ditto.
3099         (current-progress-display): ditto.
3100         (lprogress-display): ditto and save the buffer
3101         (progress-display): ditto. Otherwise the buffer sometimes gets
3102         changed which confuses font-lock.
3103
3104         * font-lock.el (font-lock-default-fontify-buffer): catch all
3105         errors, not just quit.
3106         (font-lock-mode): progress -> display-progress
3107         (font-lock-default-fontify-buffer): ditto.
3108         (font-lock-fontify-syntactically-region): ditto.
3109         (font-lock-fontify-keywords-region): ditto.
3110
3111 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3112
3113         * cl.el (gensym): Move to here from cl-macs.el.
3114         (gentemp): Ditto.
3115
3116 2000-03-16  Andy Piper  <andy@xemacs.org>
3117
3118         * font-lock.el (font-lock-mode): use lprogress and friends for
3119         progress management.
3120         (font-lock-default-fontify-buffer): ditto.
3121         (font-lock-fontify-syntactically-region): ditto.
3122         (font-lock-fontify-keywords-region): ditto.
3123         (font-lock-revert-cleanup): fix reverting.
3124         (font-lock-revert-setup): ditto.
3125
3126         * gutter-items.el (progress-use-echo-area): new variable. Use the
3127         echo area for progress gauges if non-nil.
3128         (clear-progress): remove echo area stuff and defer to
3129         clear-message.
3130         (append-progress): dispatch non-command events after each progress
3131         increment. Remove echo area stuff.
3132         (abort-progress): remove echo area stuff and defer to
3133         display-message.
3134         (raw-append-progress): ditto. Dispatch non-command events after
3135         gutter redisplay.
3136         (display-progress): defer echo area stuff to display-message.
3137
3138         * gutter-items.el (clear-progress):
3139         (abort-progress): indentation changes.
3140         (display-progress): don't clear progress.
3141         (append-progress): compare messages with equal.
3142         (raw-append-progress): use dispatch-non-command-events to flush
3143         widget creation events.
3144
3145 2000-03-13  Ben Wing  <ben@xemacs.org>
3146
3147         * abbrev.el:
3148         * abbrev.el (abbrev-string-to-be-defined): New.
3149         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3150         Changes for use with the menubar.
3151
3152 2000-03-12  Ben Wing  <ben@xemacs.org>
3153
3154         * alist.el (vassoc): moved here from font-menu.el.
3155
3156         * custom.el (defface): typo fix.
3157
3158         * dialog.el (yes-or-no-p-dialog-box):
3159         * dialog.el (message-box):
3160         * files.el (save-some-buffers-1):
3161         Put accelerators in the button names.
3162
3163         * font-lock.el (font-lock-comment-face):
3164         * font-lock.el (font-lock-keyword-face):
3165         * font-lock.el (font-lock-function-name-face):
3166         Fixed some of the colors under MS Windows because the existing
3167         default colors were hardly different from black and needed to be
3168         made lighter.
3169
3170         * font-menu.el:
3171         * font-menu.el (font-menu-split-long-menu):
3172         * font-menu.el (font-menu-family-constructor):
3173         * font-menu.el (font-menu-size-constructor):
3174         * font-menu.el (font-menu-weight-constructor):
3175         * font-menu.el (font-menu-set-font):
3176         vassoc moved to alist.el.
3177         Accelerators added to all menus.
3178         Unused bound var new-props removed.
3179
3180         * keydefs.el: I did a whole lot of rearranging to put things in a
3181         more consistent order and fixed a number of cases where key
3182         combinations involving up, down, left, right and so on were
3183         defined but the corresponding keypad combinations were not
3184         defined.
3185
3186         * lisp-mode.el:
3187         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3188         * lisp-mode.el (emacs-lisp-mode):
3189         * lisp-mode.el (lisp-interaction-mode):
3190         * lisp-mode.el (flet):
3191         Added accelerators onto the menus.
3192         Made all the different versions of the let function be indented
3193         the same way.
3194         Undid Steve's easy-menu-ification, because it makes it impossible
3195         to have the menubar and popup menus different.
3196         Cleaned up the menu; added items for find-function &c and some
3197         indenting, and removed debug-on-*.
3198
3199         * list-mode.el (list-mode-hook):
3200         * list-mode.el (list-mode):
3201         * list-mode.el (completion-setup-hook):
3202         * list-mode.el (display-completion-list):
3203         Added support for the :window-height keyword, which is required
3204         because of other changes that I made for the file dialog box.  I
3205         also made the hook variables list-mode-hook and
3206         completion-setup-hook and also minibuffer-setup-hook in
3207         minibuf.el be permanent-local; see comment in list-mode.el.
3208
3209         * map-ynp.el (map-y-or-n-p):
3210         Added accelerators to the dialog buttons.
3211
3212         * menubar-items.el (menu-truncate-list):
3213         New internal function.
3214         * menubar-items.el (submenu-generate-accelerator-spec):
3215         * menubar-items.el (menu-item-strip-accelerator-spec):
3216         * menubar-items.el (menu-item-generate-accelerator-spec):
3217         New exported functions, for use in auto-generating accelerator specs.
3218
3219         * menubar-items.el:
3220         * menubar-items.el (default-menubar):
3221         * menubar-items.el (maybe-add-init-button):
3222         * menubar-items.el (bookmark-menu-filter):
3223         * menubar-items.el (slow-format-buffers-menu-line):
3224         * menubar-items.el (build-buffers-menu-internal):
3225         * menubar-items.el (language-environment-menu-filter):
3226         * menubar-items.el (default-popup-menu):
3227         * menubar-items.el (popup-buffer-menu):
3228         * menubar-items.el (popup-menubar-menu):
3229         Did a major overhaul on this file, and in fact I'm nowhere near
3230         done working on the menubar, and there will be more patches to
3231         come.  A basic summary of what I've done:
3232
3233         a) I added accelerators to all of the menu items.  For menus that
3234         are auto-generated, such as the buffers menu, the accelerators are
3235         automatically added to the beginning of each line using the
3236         numbers 1 through 9, then zero, and then letters starting with A,
3237         but omitting the letters that are already in use for the fixed
3238         menu items at the top of the buffers menu.  To facilitate adding
3239         accelerators of this kind, I created some new functions
3240         (*-accelerator-spec), which are also being used by other filters
3241         that auto generate lists of things such as ftp sites to download
3242         packages.  If people really don't like these accelerators
3243         appearing at the beginning of the menu items, a variable can be
3244         added to optionally turn them off, but I think this is rather
3245         pointless because other menu items have accelerators and many or
3246         most of the menu users will use the accelerators if the support is
3247         there.
3248
3249         b) I combined the top level Tools and Apps menus into a single
3250         Tools menu, because the distinction between the two is not
3251         obvious, and the items on the menus are not used often enough that
3252         putting some of them onto submenus is a problem.
3253
3254         c) I created two new top level menus called View and Cmds because
3255         there were too many items on the File and Edit menus, and I'm going
3256         to be adding more items to these menus.  In contrast to the Tools
3257         menu, the items on these menus may be used quite often during an
3258         editing session, and so should be available with fewer
3259         keystrokes.
3260
3261         d) I added a number of options to the options menu, including one
3262         for controlling whether the alt key can be used to traverse to
3263         menu items using the accelerators, one for controlling behavior of
3264         control-k, one for controlling how the kill and yank functions
3265         interact with the clipboard, a few additional buffers-menu
3266         options, and various other things.  I also did a bit of
3267         rearranging, for example, combining the keyboard and mouse options
3268         into a single keyboard and mouse submenu to facilitate the
3269         accelerators on that level.
3270
3271         e) I changed the variable buffers-menu-format-buffer-line-function
3272         to take two arguments instead of one, the second argument being
3273         the line number for use in creating an accelerator.  I added a
3274         hack to support existing functions with one argument (although I
3275         doubt that very many of these exist), for backward compatibility.
3276
3277         f) I moved the top level mule menu to be a submenu of the edit
3278         menu.  I think that most of the items on this menu are fairly
3279         useless and there are certainly not enough frequently used items
3280         to justify this being its own top level menu.
3281
3282         g) I combined most of the items in big-menubar.el into the main menu.
3283         If people think the main menu is too big, it would be possible to
3284         create different configurations, some smaller.
3285
3286         * menubar.el (check-menu-syntax):
3287         Deleted some syntax checks that were no longer valid, partly
3288         because of changes that were already made a long time ago, and
3289         partly because of a change I made where I allow the name of the
3290         menu item to be an evaluated expression rather than just a string,
3291         similar to all of the other parameters of a menu item.
3292
3293         * minibuf.el:
3294         * minibuf.el (read-file-name-1):
3295         * minibuf.el (mouse-read-file-name-1):
3296         I made a number of changes to improve the appearance
3297         and functioning of the file dialog box.  They include:
3298
3299         a) Fixing the problem where closing the dialog box by clicking on
3300         the close button of the window didn't properly exit the
3301         minibuffer.
3302
3303         b) Fixing the problem that if you typed part of a file name, and
3304         then clicked on a completion with the mouse, the file was not
3305         correctly selected.
3306
3307         c) Changing the title of the dialog box to reflect the operation
3308         being done in accordance with user interface conventions, rather
3309         than the name of the dialog box buffer, which is rather useless.
3310
3311         d) Remove the words "possible completions are" which didn't
3312         belong.
3313
3314         e) Fix things so that the completions scroll off the end of the
3315         completions windows only to the right, rather than both to the
3316         right and down, which is in accordance with Windows user interface
3317         conventions.
3318
3319         * msw-init.el (init-post-mswindows-win):
3320         Added a binding for meta-F4, which is the standard windows binding
3321         for exiting a program.
3322
3323         * select.el (get-selection-no-error):
3324         * select.el (own-selection):
3325         * select.el (own-clipboard):
3326         Added an optional argument called append to the functions
3327         own-selection and own-clipboard.  This adds support for appending
3328         text to the existing selection and allows the function
3329         own-clipboard to be used as the value of the variable
3330         interprogram- cut-function.
3331
3332         Fixed a bug in own-selection in handling zmacs-region-stays.
3333
3334         * simple.el (historical-kill-line): New.
3335
3336         * simple.el (kill-line):
3337         * simple.el (interprogram-cut-function):
3338         * simple.el (interprogram-paste-function):
3339         * simple.el (handle-pre-motion-command):
3340         * simple.el (next-line):
3341         * simple.el (previous-line):
3342         a) Expanded the variable kill-whole-line, so that function
3343         kill-line can be set to delete the entire line always, not just
3344         when cursor is at the beginning of the line.  This is controlled
3345         by setting the variable kill-whole-line to the symbol 'always.
3346         This behavior, as well as the existing kill-whole-line behavior,
3347         now only take effect when kill-line is called interactively,
3348         although this is a departure from a previous behavior in the case
3349         of setting this variable kill-whole-line to t.  It is almost
3350         certainly what has always been intended, and most likely the old
3351         way of doing things introduced bugs.  I also created a function
3352         called historical-kill-line, which ignores the kill-whole-line
3353         setting and always gives the historical behavior of only killing
3354         to the end of the line.  I bound this function to shift- control-k
3355         so that the kill to end of line behavior is available, even when
3356         kill-whole-line has been set to change control-k into the simple
3357         delete-whole-line behavior. (This can be set using the options
3358         menu.)
3359
3360         b) I changed things so that kill and yank now interact with the
3361         clipboard by default under windows.  This was done by changing the
3362         default value of interprogram-cut- function and
3363         interprogram-paste-function.  You can get the old behavior by
3364         setting these to nil, and there is an option on the options menu
3365         to do this.
3366
3367         c) I added support for selecting text using shifted motion keys.
3368         This support is on by default and can be controlled by the
3369         variable shifted-motion-keys-select-region.  There is also a
3370         variable called unshifted-motion-keys-deselect-region that
3371         controls more specifically how the shifted motion key behavior
3372         works.  I did not put an option on the options menu to turn this
3373         off, because I can't imagine why this would be useful.
3374
3375         * simple.el (forward-block-of-lines):
3376         * simple.el (backward-block-of-lines):
3377         * simple.el (block-movement-size):
3378         New.
3379
3380         * simple.el (uncapitalized-title-words):
3381         * simple.el (uncapitalized-title-word-regexp):
3382         * simple.el (capitalize-string-as-title):
3383         * simple.el (capitalize-region-as-title):
3384         New.
3385
3386
3387         * subr.el (add-hook):
3388         * subr.el (make-local-hook): New.
3389         * subr.el (remove-local-hook): New.
3390         * subr.el (add-one-shot-hook): New.
3391         * subr.el (add-local-one-shot-hook): New.
3392         Added some functions to make using hooks easier.
3393         These include:
3394
3395         a) Functions add-local-hook and remove-local-hook to make it easy
3396         to use local hooks.
3397
3398         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3399         make it possible to add a "one-shot" hook, which is to say a hook
3400         that runs only once, and automatically removes itself after the
3401         first time it has run.
3402
3403 2000-03-09  Andy Piper  <andy@xemacs.org>
3404
3405         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3406
3407 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3408
3409         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3410         Moved from menubar-items.el.
3411         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3412
3413 2000-03-08  Andy Piper  <andy@xemacs.org>
3414
3415         * gutter-items.el (build-buffers-tab-internal): add selected field
3416         to buffers tab spec.
3417
3418 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3419
3420         * minibuf.el (last-exact-completion): Initialize to nil.
3421
3422 2000-03-07  Didier Verna  <didier@xemacs.org>
3423
3424         * startup.el (command-line-1): remove unused variable
3425         `first-file-buffer'.
3426
3427 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3428
3429         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3430         which is also used for Web server log files.
3431
3432 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3433
3434         * mule/mule-charset.el: Setup auto-fill-chars.
3435
3436 2000-03-02  SL Baur  <steve@beopen.com>
3437
3438         * subr.el (with-string-as-buffer-contents): Reimplement using
3439         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3440         non-deletion of buffer after execution problem.
3441         (with-output-to-string): Use unique buffer name.
3442
3443 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3444
3445         * gutter-items.el (buffers-tab-sort-function):  New variable.
3446         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3447
3448 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3449
3450         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3451
3452 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3453
3454         * menubar-items.el (maybe-add-init-button): Remove the "Load
3455         .emacs" button from all menubars.
3456
3457 2000-03-01  Didier Verna  <didier@xemacs.org>
3458
3459         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3460         region rectangle replacement (from Jan Vroonhof).
3461         (replace-rectangle): new function.
3462
3463 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3464
3465         * mule/mule-cmds.el (set-default-coding-systems): Use
3466         set-terminal-coding-system and set-keyboard-coding-system.
3467         * coding.el (set-terminal-coding-system): Use
3468         set-console-tty-output-coding-system.
3469         (set-keyboard-coding-system): Use
3470         set-console-tty-input-coding-system.
3471
3472 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3473
3474         * minibuf.el (read-variable): Allow symbol to default argument.
3475
3476 2000-02-27  Andy Piper  <andy@xemacs.org>
3477
3478         * gutter-items.el (update-tab-hook): new function to be used for
3479         hooks.
3480         (create-frame-hook): add update-tab-hook.
3481         (record-buffer-hook): ditto.
3482         (default-gutter-position-changed): ditto.
3483         (default-gutter-position): updating the buffers tab is now handled
3484         by a hook.
3485         (default-gutter-position-changed-hook): new variable.
3486         (gutter-element-visibility-changed-hook): ditto.
3487         (set-gutter-element-visible-p): call it.
3488         (set-gutter-element): use modify-specifier-instances. Set extents
3489         as duplicable before using.
3490         (remove-gutter-element): ditto.
3491         (set-gutter-element-visible-p): ditto.
3492         (init-gutter): new function.
3493         (add-tab-to-gutter): use new gutter-element functions rather than
3494         setting specifiers directly.
3495         (clear-progress): ditto.
3496         (abort-progress): ditto.
3497         (gutter-buffers-tab-visible-p): renamed from
3498         default-gutter-visible-p
3499
3500         * specifier.el (modify-specifier-instances): new function from Jan
3501         Vroonhof.
3502
3503         * x-init.el (init-post-x-win): call init-gutter.
3504
3505         * msw-init.el (init-post-mswindows-win): call init-gutter.
3506
3507         * menubar-items.el (default-menubar): Update to reflect new gutter
3508         variables.
3509
3510 2000-02-26  Andy Piper  <andy@xemacs.org>
3511
3512         * gutter-items.el (set-gutter-element): new function. Add gutter
3513         elements to the specified gutter.
3514         (remove-gutter-element): new function. Remove gutter elements from
3515         the specified gutter.
3516         (set-gutter-element-visible-p): new function. Set gutter element
3517         visibility for the provided gutter-visible specifier.
3518
3519 2000-02-23  Andy Piper  <andy@xemacs.org>
3520
3521         * gutter-items.el (add-tab-to-gutter): specify dimensions
3522         dynamically.
3523
3524 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3525
3526         * gutter-items.el (add-tab-to-gutter):
3527         * package-get.el (package-get-interactive-package-query):
3528         * package-ui.el (pui-directory-exists):
3529         (pui-install-selected-packages):
3530         (pui-list-packages):
3531         Use #'(lambda ...)  instead of '(lambda ...).
3532
3533 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3534
3535         * startup.el (load-user-init-file): Check to make sure user
3536           has an init-file before calling load().
3537
3538 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3539
3540         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3541
3542 2000-02-23  Martin Buchholz <martin@xemacs.org>
3543
3544         * XEmacs 21.2.31 is released.
3545
3546 2000-02-21  Mike Sperber <mike@xemacs.org>
3547
3548         * loadup.el (really-early-error-handler):
3549         * update-elc.el:
3550         * make-docfile.el:
3551         Remove dependency on EMACSBOOTSTRAP... environment variables.
3552
3553 2000-02-21  Martin Buchholz <martin@xemacs.org>
3554
3555         * XEmacs 21.2.30 is released.
3556
3557 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3558
3559         * byte-optimize.el (byte-optimize-plus):
3560         (byte-optimize-minus):
3561         (byte-optimize-multiply):
3562         Optimize (- 0) to 0, not (-)
3563         Optimize (+ 5 3.0) to 8.0
3564         Optimize (* 5 3.0) to 15.0
3565         Improve readability.
3566
3567 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3568
3569         * modeline.el: (modeline-scrolling-method): change modeline
3570         mswindows cursor appearance according to the value.
3571
3572         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3573         and 'gui-element face colors and 'gui-element face font to Windows
3574         defaults.
3575
3576 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3577
3578         * font-lock.el: Javadoc enhancements
3579
3580 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3581
3582         * ldap.el (toplevel): Test if LDAP support has been compiled in
3583         (ldap-verbose): New option
3584         (ldap-search-entries): Renamed from the previous ldap-search
3585         Conditionalize message display on ldap-verbose
3586         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3587         defuns
3588         (ldap-search): Is now defined as an obsolete wrapper calling
3589         ldap-search-basic or ldap-search-entries
3590
3591
3592 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3593             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3594             Jan Vroonhof  <jan@xemacs.org>
3595
3596         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3597         When for-effect is true, didn't call `byte-optimize-form'
3598         in and/or subforms without last.
3599
3600 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3601
3602         * package-get.el (package-get-download-sites): Use correct custom
3603         type.
3604
3605 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3606
3607         * files.el (write-file): Ask for coding system when compiled with
3608         file-coding.
3609
3610 2000-02-16  Andy Piper  <andy@xemacs.org>
3611
3612         * buffer.el (switch-to-buffer): give norecord argument to
3613         set-window-buffer instead of explicitly recording.
3614
3615         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3616         we have to pick a window.
3617
3618 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3619
3620         * mule/mule-cmds.el (describe-language-support): Don't add
3621         unexist function to help-map.
3622         (describe-coding-system): Don't use already assigend `C'.
3623
3624 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3625
3626         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3627         work in custom.
3628
3629 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3630
3631         * about.el: Ienaga's e-mail address change.
3632
3633 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3634
3635         * etags.el (find-tag): force new window -- even if buf already
3636         visible -- when other-window is t
3637
3638 2000-02-16  Martin Buchholz <martin@xemacs.org>
3639
3640         * XEmacs 21.2.29 is released.
3641
3642 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3643
3644         * cl-extra.el (getf): This is now identical to `plist-get', so
3645         just defalias it.
3646         * cl-macs.el: Make getf an alias to plist-get, at the
3647         byte-compiler level, using define-compiler-macro.
3648
3649 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3650
3651         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3652
3653 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3654
3655         * lisp/etags.el (find-tag-internal): set exact-tagname to
3656           a regular expression that matches against the tagname
3657           part of the tag entry first instead of only looking in
3658           the context area.
3659
3660 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3661
3662         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3663         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3664
3665 2000-02-07  Martin Buchholz <martin@xemacs.org>
3666
3667         * XEmacs 21.2.28 is released.
3668
3669 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3670
3671         * cl-extra.el (getf): Just call `get', never `get*'.
3672         Make arglist match docstring.
3673         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3674         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3675         * byte-optimize.el: remove references to `get*'.
3676
3677 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3678
3679         * mule/european.el: Add syntax information for Latin3 and Latin4.
3680
3681 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3682
3683         * byte-optimize.el: Byte-optimize (length "foo")
3684
3685 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3686
3687         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3688         width check using `window-leftmost-p' and `window-rightmost-p'.
3689
3690 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3691
3692         * wid-edit.el (widget-match-inline): An atom never matches a
3693           list.
3694
3695 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3696
3697         * modeline.el: Consolidated 'x and 'mswindows specification under
3698         'win tag.
3699
3700 2000-01-29  Andy Piper  <andy@xemacs.org>
3701
3702         * gutter-items.el: (format-buffers-tab-line): Try and be
3703         intelligent about buffer naming when we have duplicates.
3704
3705 2000-01-29  Andy Piper  <andy@xemacs.org>
3706
3707         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3708         updated when it becomes visible.
3709
3710 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3711
3712         * bytecomp.el (byte-compile-insert-header): Properly set coding
3713         system under MULE and file-coding.
3714
3715 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3716
3717         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3718         (dontusethis-set-value-terminal-coding-system-handler):
3719         (dontusethis-set-value-keyboard-coding-system-handler):
3720         Never undefine coding system aliases.  Emergency fix for gnus.
3721
3722 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3723
3724         * files.el (abbreviate-file-name): Use directory-sep-char instead
3725         of hard-coded "/".
3726
3727 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3728
3729         * startup.el (user-init-file-base-list): New variable, replacing
3730         user-init-file-base.
3731         (find-user-init-file): New function.
3732         (command-line-early): Use it.
3733         (load-user-init-file): Ditto.
3734
3735 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3736
3737         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3738         calling valid-image-instantiator-format-p
3739
3740 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3741
3742         * isearch-mode.el (isearch-mode): The variable is
3743         isearch-unhidden-extents, not isearch-opened-extents.
3744
3745 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3746
3747         * minibuf.el (next-history-element): Modify error message if a
3748         default value is available.
3749
3750 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3751
3752         * bytecomp.el (byte-compile-file): Don't unconditionally write
3753         .elc files in binary - might contain non-Latin1.
3754
3755 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3756
3757         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3758         for windows-nt.
3759
3760         * version.el:
3761         * startup.el (user-init-file-base):
3762         * process.el (call-process-region):
3763         * files.el (make-backup-file-name):
3764         (backup-file-name-p):
3765         (file-relative-name):
3766         (abbreviate-file-name):
3767         (set-auto-mode):
3768         * code-process.el (call-process-region): Removed unnecessary
3769         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3770         support out of the universe.
3771
3772         * process.el:
3773         * code-process.el:
3774         * bytecomp.el (byte-compile-file): Removed reference to
3775         buffer-file-type, and commented usage of binary-process-output
3776         NTEmacs variables.
3777
3778 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3779
3780         * help.el (function-arglist): Add case for macro.
3781
3782 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3783
3784         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3785         printers.
3786         (custom-display): Added a menu for printer/display tags.
3787
3788         * frame.el (frame-type):
3789         * device.el (device-type): Added 'msprinter to the doc string, and
3790         removed 'pc -- it is not going to be implemented ever.
3791         (call-device-method): Fixed docstring typo.
3792         Defined specifier tags 'printer and 'display.
3793
3794 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3795
3796         * lisp/itimer.el (itimer-run-expired-timers): (consp
3797           last-command-event-time) instead of (consp
3798           'last-command-event-time).
3799
3800 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3801
3802         * msw-glyphs.el: Removed obsolete commentary.
3803
3804 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3805
3806         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3807         better default value.
3808
3809 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3810
3811         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3812         (read-string): Ditto.
3813         (eval-minibuffer): Ditto.
3814         (read-command): Ditto.
3815         (read-function): Ditto.
3816         (read-variable): Ditto.
3817         (read-number): Ditto.
3818         (read-shell-command): Ditto.
3819         (read-number): Record history.
3820
3821 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3822
3823         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3824
3825 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3826
3827         * faces.el (startup-initialize-custom-faces): New function.
3828         Reset all faces created during auto-autoloads loading time
3829         by defface.
3830         * startup.el (command-line): Call it.
3831
3832 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3833
3834         * about.el (about-hackers): Add myself to contributors list.
3835
3836 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3837
3838         * menubar-items.el (maybe-add-init-button): Removed an argument in
3839         a call to load-user-init-file, as the function managed to lose its
3840         formal parameter a few betas ago.
3841
3842 2000-01-18  Martin Buchholz <martin@xemacs.org>
3843
3844         * XEmacs 21.2.27 is released.
3845
3846 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3847
3848         * process.el (shell-command-to-string): Use the FSF docstring.
3849         Make shell-command-to-string the standard function, and
3850         exec-to-string the (deprecated) alias.
3851
3852         * startup.el: typo fix.
3853
3854 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3855
3856         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3857
3858 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3859
3860         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3861         buffers after visible buffers.
3862         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3863
3864 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3865
3866         * info.el (Info-extract-menu-node-name): Stop at a dot
3867         followed by whitespace or right parenthesis.
3868
3869 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3870
3871         * info.el (Info-directory-list): Warn against using Customize with
3872         Info-directory-list.
3873
3874 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3875
3876         * minibuf.el (read-file-name): doc fix.
3877
3878         * autoload.el (update-file-autoloads): doc fix.
3879
3880         * about.el (about-hackers): Change my E-mail address.
3881
3882 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3883
3884         * info.el (Info-visit-file): Just use the `f' interactive spec to
3885         read a filename in the standard way.
3886
3887 2000-01-13  Andy Piper  <andy@xemacs.org>
3888
3889         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3890         (gutter-buffers-tab-extent): new variable.
3891         (update-tab-in-gutter): call add-tab-to-gutter again if the
3892         orientation has changed.
3893         (add-tab-to-gutter): cope with different orientations.
3894
3895 2000-01-11  Didier Verna  <didier@xemacs.org>
3896
3897         * info.el (Info-following-node-name): backward-skip dots as well
3898         as spaces (dots at the end of a node name aren't part of it).
3899         (Info-extract-menu-node-name): don't skip dots. There could be
3900         some in the node name.
3901         (Info-index): allow dots to be part of a node name.
3902
3903 2000-01-12  Andreas Jaeger  <aj@suse.de>
3904
3905         * files.el (auto-mode-alist): Added idlwave-mode.
3906         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3907
3908 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3909
3910         * info.el (Info-search): Show default value.
3911
3912 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3913
3914         * info.el (Info-read-node-completion-table): New variable.
3915         (Info-read-node-name-1): New function.
3916         (Info-read-node-name): Use it.
3917         (Info-follow-reference): Use DEFAULT argument of completing-read.
3918         (Info-menu): Ditto.
3919
3920 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3921
3922         * hyper-apropos.el (hyper-describe-key-briefly): Save
3923         window configuration.
3924         (hyper-describe-face): Use DEFAULT of completing-read.
3925         (hyper-apropos-read-variable-symbol): Ditto.
3926         (hyper-apropos-read-function-symbol): Ditto.
3927
3928 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3929
3930         * mule/mule-cmds.el (set-default-coding-system): Set
3931         comint-exec-hook to use coding-system-for-read and
3932         coding-system-for-write so that C-x RET c works.
3933
3934 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3935
3936         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3937         (previous-matching-history-element): Increment
3938         minibuffer-max-depth by 1.
3939         (next-matching-history-element): Ditto.
3940
3941 2000-01-11  Andy Piper  <andy@xemacs.org>
3942
3943         * gutter-items.el (buffers-tab): Create a new face for the buffers
3944         tab.
3945         (buffers-tab-face): use it.
3946
3947 2000-01-10  Didier Verna  <didier@xemacs.org>
3948
3949         * modeline.el (modeline-scrolling-method): change modeline X
3950         cursor appearance according to the value.
3951
3952 2000-01-07  Andreas Jaeger  <aj@suse.de>
3953
3954         * about.el (about-hackers): Moved my entry to contributor list.
3955         (xemacs-hackers): Added myself.
3956         (about-maintainer-info): Added description of myself.
3957
3958
3959 2000-01-07  Didier Verna  <didier@xemacs.org>
3960
3961         * modeline.el (modeline-scrolling-method): new variable.
3962         (mouse-drag-modeline): add reference to it in the docstring.
3963         (mouse-drag-modeline): handle it.
3964
3965 2000-01-08  Andy Piper  <andy@xemacs.org>
3966
3967         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3968         calls.
3969         (remove-buffer-from-gutter-tab): ditto.
3970
3971 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3972
3973         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3974         (custom-face-edit): Fix grammatical error in help message.
3975
3976 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3977
3978         * movemail.el: Added.
3979
3980         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3981
3982 2000-01-03  Didier Verna  <didier@xemacs.org>
3983
3984         * modeline.el (mouse-drag-modeline): remove the code related to
3985         the modeline horizontal scrolling facility.
3986
3987 1999-12-31  Martin Buchholz <martin@xemacs.org>
3988
3989         * XEmacs 21.2.26 is released.
3990
3991 1999-12-28  Andy Piper  <andy@xemacs.org>
3992
3993         * wid-edit.el (widget-push-button-value-create): The gui cache
3994         does not agree with native widgets which can only be displayed
3995         once per window. The reasons for caching are diminished now that
3996         we don't hog resources when creating buttons.
3997         (widget-push-button-cache) deleted.
3998
3999 1999-12-24  Martin Buchholz <martin@xemacs.org>
4000
4001         * XEmacs 21.2.25 is released.
4002
4003 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4004
4005         * hyper-apropos.el (hyper-apropos): Toggle
4006         hyper-apropos-programming-apropos correctly.
4007         Set REGEXP when user accepts default value.
4008
4009 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4010
4011         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
4012         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
4013
4014 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4015
4016         * mule/mule-category.el (undefined-category-designator):
4017         Return char instead of character.  Search for undefined one.
4018         (describe-category): Use with-displaying-help-buffer.
4019
4020 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4021
4022         * byte-optimize.el (byte-optimize-plus):
4023         Optimize (+ 1) to 1 instead of (1+ nil).
4024
4025         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4026
4027         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4028
4029         * byte-optimize.el (byte-optimize-char-before): New function.
4030         Remove performance penalty for using (char-before) instead of (char-after).
4031
4032 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4033
4034         * mule/mule-category.el (char-category-list): Return character
4035         instead of integer.
4036
4037 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4038
4039         * minibuf.el (read-buffer): Check default is buffer object.
4040
4041 1999-11-25  Andy Piper  <andy@xemacs.org>
4042
4043         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4044         for buttons.
4045
4046 1999-12-16  Andreas Jaeger  <aj@suse.de>
4047
4048         * package-get.el (package-get-maybe-save-index): Fixed typo.
4049         Patch by Jeff Miller <jmiller@smart.net>.
4050
4051 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4052
4053         * gnuserv.el (gnuserv-process-filter):  don't call
4054         gnuserv-write-to-client when gnuserv-current-client is nil
4055
4056 1999-12-14  Martin Buchholz <martin@xemacs.org>
4057
4058         * XEmacs 21.2.24 is released.
4059
4060 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4061
4062         * about.el (about-hackers): Update my email address.
4063
4064 1999-12-07  Martin Buchholz <martin@xemacs.org>
4065
4066         * XEmacs 21.2.23 is released.
4067
4068 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4069
4070         * package-get.el (package-get-download-sites): Removed several
4071         defunct download sites, added many new ones, and corrected a few
4072         incorrect directory-on-site entries.  Added physical locations to
4073         site-description.
4074
4075 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4076
4077         * finder.el (finder-commentary): add DOC string and fix
4078         interactive spec
4079
4080 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4081
4082         * help.el (describe-function): Don't forget to intern the string
4083         completing-read returns.
4084         (describe-variable): Ditto.
4085
4086 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4087
4088         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4089         `hyper-apropos-help-mode' here to find symbol to customize
4090         irregardless of cursor position and simplify
4091         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4092         `hyper-apropos-popup-menu'.
4093
4094 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4095
4096         * apropos.el (apropos-mode-map): Add return to call
4097         apropos-follow.
4098         (apropos-print): Call apropos-mode to have better
4099         command reference. Put keymap text-poperty to
4100         symbole name.
4101
4102 1999-11-22  Alastair Burt  <burt@dfki.de>
4103
4104         * help.el: (describe-bindings-1): Added handling of keymaps for
4105         the extents at point.
4106
4107 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4108
4109         * gutter-items.el (buffers-tab-items): Wrap the function in a
4110         save-match-data
4111
4112 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4113
4114         * help.el (describe-function): Use the DEFAULT argument to
4115         completing-read.
4116         (describe-variable): Ditto.
4117
4118 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4119
4120         * minibuf.el (read-from-minibuffer): Add optional argument
4121         DEFAULT to have better mini-buffer history support.
4122         (completing-read): Pass default to read-from-minibuffer.
4123         (read-buffer): Pass default to completing-read.
4124
4125 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4126
4127         * font-lock.el (font-lock-doc-string-face): Document the
4128         `font-lock-lisp-like' property.
4129
4130 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4131
4132         * lisp-mode.el: Specify `font-lock-lisp-like'.
4133
4134         * font-lock.el (font-lock-lisp-like): New function.
4135         (font-lock-fontify-syntactically-region): Use it.
4136
4137 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4138
4139         * XEmacs 21.2.22 is released
4140
4141 1999-11-28  Martin Buchholz <martin@xemacs.org>
4142
4143         * XEmacs 21.2.21 is released.
4144
4145 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4146
4147         * minibuf.el (read-coding-system): Accept symbol and
4148         coding-system object as a default-coding-system.
4149
4150 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4151
4152         * minibuf.el (read-coding-system): Accept symbol as
4153         a default-coding-system.
4154
4155 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4156
4157         * apropos.el (apropos-documentation): Use insert instead
4158         of princ.
4159
4160 1999-11-07  William M. Perry  <wmperry@aventail.com>
4161
4162         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4163           for the linux console.
4164
4165         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4166           stuff to work when you are not on a window system, since the GPM
4167           mouse support now allows pasting from outside of XEmacs.
4168
4169 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4170
4171         * XEmacs 21.2.20 is released
4172
4173 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4174
4175         * setup-paths.el (paths-default-info-directories): Add
4176         /usr/share/info and /usr/local/share/info.
4177
4178 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4179
4180         * about.el: Updated Vladimir Ivanovic's info.
4181
4182 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4183
4184         * auto-show.el (auto-show-truncationp): Remove.
4185
4186         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4187
4188 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4189
4190         * indent.el (indent-line-to): fix bug: spaces were not replaced
4191         with tab if column is multiple of tab-width
4192         From dhn@qedinc.com
4193
4194 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4195
4196         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4197         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4198
4199         * package-get.el (package-get-package-provider): Be verbose when
4200         interactive. Patch from Robert Pluim
4201
4202 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4203
4204         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4205         info file suffixes.
4206
4207 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4208
4209         * process.el (open-network-stream): Add a new optional parameter
4210         PROTOCOL to support udp; fix a minor typo and add an explanation
4211         in docstring for udp programming.
4212
4213         * code-process.el (open-network-stream): Add a new optional
4214         parameter PROTOCOL to support udp; fix a minor typo and add an
4215         explanation in docstring for udp programming.
4216
4217 1999-10-18  Andy Piper  <andy@xemacs.org>
4218
4219         * gui.el (make-gui-button): be more precise about how we call
4220         callbacks.
4221
4222         * wid-edit.el (widget-push-button-value-create): Use the new form
4223         of native gui-button.
4224
4225 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4226
4227         * info.el (Info-page-prev): Don't do (sit-for 0).
4228
4229 1999-10-13  Andy Piper  <andy@xemacs.org>
4230
4231         * gutter-items.el (progress-abort-glyph): new glyph for showing
4232         abort status.
4233         (append-progress): dispatch-event rather than sit-for.
4234         (abort-progress): new function. Show the abort glyph with an
4235         appropriate message.
4236         (raw-append-progress): dispatch-event rather than sit-for.
4237         (display-progress): cope with aborts.
4238
4239         * gui.el (make-gui-button): Use native widgets for buttons
4240         unconditionally.
4241         (insert-gui-button): ditto.
4242         (gui-button-p): ditto.
4243
4244         * xbm-button.el: remove from core.
4245
4246         * xpm-button.el: remove from core.
4247
4248 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4249
4250         * faces.el (init-device-faces): Don't initialize the random faces
4251         on the stream device.
4252
4253 1999-10-06  Andy Piper  <andy@xemacs.org>
4254
4255         * files.el (recover-file): Don't use ls under windows for revert buffer.
4256
4257 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4258
4259         * package-get.el (package-get-download-menu): Make menu really
4260         toggle download sites.
4261         (package-get-download-sites): Add autoload cookie.
4262
4263 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4264
4265         * setup-paths.el (paths-find-module-directory): Ditto.
4266
4267 1999-09-29  Werner Fink  <werner@suse.de>
4268
4269         * setup-paths.el (paths-find-exec-directory): Add missing nil
4270         parameter for environment.
4271
4272 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4273
4274         * modeline.el (modeline-format):
4275         Only purecopy the strings.  Else
4276         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4277         barfs.
4278
4279 1999-08-28  Mike Woolley  <mike@bulsara.com>
4280
4281         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4282         user setting comint-completion-addsuffix and
4283         comint-process-echoes.
4284
4285 1999-09-22  Andy Piper  <andy@xemacs.org>
4286
4287         * gutter-items.el (update-tab-in-gutter): use
4288         last-nonminibuf-window instead of selected-window.
4289
4290 1999-09-18  Andy Piper  <andy@xemacs.org>
4291
4292         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4293         display on.
4294
4295         * subr.el (record-buffer-hook): new variable so that the hook gets
4296         some documentation.
4297
4298 1999-09-16  Andy Piper  <andy@xemacs.org>
4299
4300         * gutter-items.el (update-tab-in-gutter): only update when the
4301         gutter is visible.
4302         (remove-buffer-from-gutter-tab): ditto.
4303
4304 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4305
4306         * simple.el (do-auto-fill): Commented out part of Kinsoku
4307         processing.
4308
4309 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4310
4311         * isearch-mode.el (isearch-highlightify-region): Give the
4312         highlighting extents a high priority.
4313         (isearch-make-extent): Give the main highlighting extent an even
4314         higher priority.
4315
4316 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4317
4318         * packages.el (packages-compute-package-locations): Fix typo from
4319         -u rationalization.
4320
4321 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4322
4323         * setup-paths.el (paths-find-doc-directory): Respect value of
4324         `configure-doc-directory.'
4325
4326         * find-paths.el (paths-find-architecture-directory): Give
4327         precendence `default' argument (which typically comes from
4328         configure).
4329
4330 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4331
4332         * startup.el (command-line-early): Added options -user-init-file
4333         and -user-init-directory.
4334
4335         * files.el (user-init-file): Default to NIL so we can recognize
4336         when it's set.
4337
4338 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4339
4340         * obsolete.el (init-file-user):
4341         * startup.el:
4342         * packages.el (packages-compute-package-locations):
4343         * package-get.el (package-get-user-index-filename):
4344         * menubar-items.el (maybe-add-init-button):
4345         * info.el (Info-annotations-path):
4346         * dump-paths.el:
4347         Change `user-init-directory' to be an absolute path.
4348         Use `user-init-directory' where appropriate.
4349         Zap `init-file-user' and its uses.
4350
4351 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4352
4353         * subr.el (copy-symbol): New function.
4354
4355 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4356
4357         * isearch-mode.el (isearch-done): Be sure to restore invisible
4358         extents in the proper buffer.
4359         (isearch-pre-command-hook): Set this-command to the correct value
4360         in case the buffer has changed and old overriding-local-map was
4361         used.
4362         (isearch-restore-extent): Use remprop instead of setting the
4363         property to nil.
4364
4365 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4366
4367         * cmdloop.el (execute-extended-command): Update zmacs region
4368         before the delay.
4369         (execute-extended-command): Make the message gettext-friendly.
4370
4371 1999-09-07  Andy Piper  <andy@xemacs.org>
4372
4373         * gutter-items.el (progress-gauge-glyph): renamed from
4374         progress-glyph.
4375         (progress-text-glyph): new variable.
4376         (progress-layout-glyph): use layouts and text glyphs.
4377         (progress-area-buffer): removed.
4378         (progress-text-and-extent): new variable.
4379         (progress-displayed-p): dynamically create gutter area buffer.
4380         (clear-progress): ditto.
4381         (raw-append-progress): ditto.
4382         (append-progress): use new glyph names.
4383         (raw-append-progress): only create the extent when needed. set
4384         properties more optimally.
4385         (progress): remove args.
4386
4387 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4388
4389         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4390         mapcar where the return value is unused.
4391         (isearch-restore-invisible-extents): Ditto.
4392         (isearch-highlight-all-cleanup): Ditto.
4393         (isearch-delete-extents-in-range): Traverse the extents only once.
4394         (isearch-highlight-all-update): Don't start over if the search
4395         string has changed and more input is pending.
4396
4397 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4398
4399         * packages.el (packages-find-package-data-path): Ditto.
4400
4401         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4402
4403         * subr.el (mapc-internal): Don't make obsolete.
4404
4405         * cl-extra.el (mapc): Resurrect.
4406
4407 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4408
4409         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4410         alias.
4411
4412         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4413         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4414         (isearch-yank-clipboard): Use get-clipboard instead of
4415         x-get-clipboard.
4416         (isearch-yank-selection): Fix docstring.
4417
4418 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4419
4420         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4421
4422 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4423
4424         * cl-macs.el (extent-start-position): Fix setf method.
4425         (extent-end-position): Ditto.
4426
4427 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4428
4429         * isearch-mode.el: End merge with FSF 20.4.
4430
4431         * isearch-mode.el (search-invisible): New variable.
4432         (isearch-hide-immediately): Ditto.
4433         (isearch-unhidden-extents): Ditto.
4434         (isearch-range-invisible): New function.
4435         (isearch-unhide-extent): Ditto.
4436         (isearch-restore-invisible-extents): Ditto.
4437         (isearch-restore-extent): Ditto.
4438
4439         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4440         implementation.
4441         (isearch-ring-retreat-edit): Ditto.
4442         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4443         (isearch-forward-regexp): New arguments NOT-REGEXP and
4444         NO-RECURSIVE-EDIT.
4445         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4446         (isearch-backward-regexp): New arguments NOT-REGEXP and
4447         NO-RECURSIVE-EDIT.
4448         (isearch-mode): Return isearch-success.
4449         (isearch-update): Use unread-command-events instead of
4450         unread-command-event.
4451         (isearch-abort): If an invalid regexp is encountered, keep popping
4452         states.
4453         (isearch-*-char): Use FSF implementation.
4454         (isearch-whitespace-chars): Use the more robust FSF's
4455         implementation.
4456         (isearch-within-brackets): New variable.
4457         (isearch-mode): Initialize it.
4458         (isearch-edit-string): Bind it.
4459         (isearch-search-and-update): Set it.
4460         (isearch-push-state): Push it.
4461         (isearch-top-state): Pop it.
4462         (isearch-search): Set it.
4463         (isearch-printing-char): When called by isearch-whitespace-chars,
4464         handle M-SPC gracefully.
4465         (isearch-message-prefix): New argument ELLIPSIS.
4466         (isearch-message-suffix): Ditto.
4467         (isearch-message): Use the ELLIPSIS argument when calling
4468         isearch-message-prefix and isearch-message-suffix.
4469         (isearch-message-prefix): Distinguish between "wrapped" and
4470         "overwrapped" search, FWIW.
4471
4472 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4473
4474         * isearch-mode.el (isearch-edit-string): Use the head of the
4475         search ring instead of search-last-string and search-last-regexp.
4476         (search-highlight): Renamed from isearch-highlight.
4477         (isearch-exit): Use the new name.
4478         (isearch-highlight): Ditto.
4479         (isearch-dehighlight): Ditto.
4480         (isearch-update-ring): New function.
4481         (isearch-done): Call it.
4482         (isearch-done): New argument EDIT.
4483         (isearch-repeat): If search string is empty, look up at the car of
4484         the search ring; ignore the yank pointer.
4485         (isearch-abort): Call isearch-done with NOPUSH.
4486         (isearch-cancel): New function.
4487         (isearch-mode-map): Bind it to ESC ESC ESC.
4488
4489         * isearch-mode.el: Begin merge with FSF 20.4.
4490
4491 1999-09-01  Andy Piper  <andy@xemacs.org>
4492
4493         * x-select.el (x-get-clipboard): obsolete.
4494         (x-yank-clipboard-selection): obsolete
4495
4496         * select.el (disown-selection): need to be careful to disown the
4497         clipboard if we set it via selection.
4498         (get-clipboard): move from x-select.el
4499         (yank-clipboard-selection): ditto.
4500
4501 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4502
4503         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4504         isearch-highlight-all-matches to nil.
4505         (isearch-fixed-case): New variable.
4506         (isearch-mode): Initialize it.
4507         (isearch-edit-string): Save it.
4508         (isearch-toggle-case-fold): Set it.
4509         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4510         need to check isearch-fixed-case.
4511         (isearch-toggle-case-fold): Update highlighting of all matches
4512         before the pause.
4513         (isearch-edit-string):
4514
4515 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4516
4517         * isearch-mode.el (isearch-edit-string): Call isearch-message
4518         before reading the event so that the prompt is displayed properly.
4519         (isearch-message): Use isearch-nonincremental when calling
4520         isearch-message-prefix.
4521         (minibuffer-local-isearch-map): Bind up and down to do the same as
4522         M-p and M-n respectively.
4523         (isearch-done): New arg NOPUSH.
4524         (isearch-edit-string): Use it.
4525         (isearch-edit-string): Don't bind isearch-string.
4526         (isearch-ring-adjust): Edit string, *then* push state.
4527
4528 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4529
4530         * faces.el (isearch-secondary): Make isearch-secondary look
4531         different than default.
4532
4533 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4534
4535         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4536         save-excursion.
4537         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4538         (isearch-update): Call isearch-dehighlight without arguments.
4539         (isearch-done): Ditto.
4540
4541         * isearch-mode.el (isearch-fix-case): If the search string has no
4542         upper-case letters, allow the folding to be reenabled.
4543         Previously, once disabled, the folding would remain that way until
4544         the end of isearch.
4545         (isearch-top-state): Call isearch-fix-case.
4546
4547         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4548         save-excursion.
4549         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4550
4551 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4552
4553         * xpm-button.el:
4554         xbm-button.el: Need to exist in core because gui.el depends on
4555         them.
4556
4557 1999-08-31  Andy Piper  <andy@xemacs.org>
4558
4559         * gutter-items.el (buffers-tab-face): new customizable variable.
4560         (buffers-tab-default-buffer-line-length): new specifier for
4561         maximum viewable characters.
4562         (progress-stack): new variable for implementing widget-based
4563         progress messages.
4564         (progress-area-buffer): ditto.
4565         (progress-glyph-height): ditto.
4566         (progress-stop-callback): ditto.
4567         (progress-quit-function): new function.
4568         (progress-glyph): new variable.
4569         (progress-layout-glyph): ditto.
4570         (progress-displayed-p): new function, see message-displayed-p for
4571         details.
4572         (clear-progress): ditto.
4573         (remove-progress): ditto.
4574         (append-progress): ditto.
4575         (raw-append-progress): ditto.
4576         (display-progress): ditto.
4577         (current-progress): ditto.
4578         (current-progress-label): ditto.
4579         (progress): ditto.
4580         (lprogress): ditto.
4581
4582
4583 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4584
4585         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4586
4587         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4588         `isearch-yank-selection'.
4589         (isearch-mode-map): Use it.
4590         (isearch-yank-selection): Use `get-selection' instead of
4591         `get-x-selection'.
4592
4593 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4594
4595         * faces.el (isearch-secondary): Create face here.
4596
4597         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4598         timers.
4599
4600 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4601
4602         * subr.el (buffer-string): More robust backward compatibility
4603         check, courtesy William Perry.
4604
4605 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4606
4607         * replace.el (perform-replace): Stop the search after the search
4608         limit has been reached.
4609
4610 1999-08-23  Andy Piper  <andy@xemacs.org>
4611
4612         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4613         here if we don't have one.
4614
4615 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4616
4617         * ldap.el (ldap-coding-system): Default to nil until we get
4618         efficient UTF8 support
4619         (ldap-decode-string): Guard against `decode-coding-string' not
4620         being defined
4621         (ldap-encode-string): Guard against `encode-coding-string' not
4622         being defined
4623
4624 1999-08-23  Didier Verna  <didier@xemacs.org>
4625
4626         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4627         Some doc strings improvements, and add a star to the `interactive'
4628         calls.
4629
4630 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4631
4632         * font-lock.el (java-font-lock-keywords-3): introduced new
4633         keywords and regexpes for javadoc syntax 1.2.
4634
4635 1999-08-17  Andy Piper  <andy@xemacs.org>
4636
4637         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4638         format-buffers-tab-line.
4639         (buffers-tab-max-buffer-line-length): new variable.
4640         (format-buffers-tab-line): new function. truncate names if over
4641         buffers-tab-max-buffer-line-length.
4642
4643 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4644
4645         * cus-start.el: Customize the variable `bell-inhibit-time'.
4646
4647 1999-08-16  Andy Piper  <andy@xemacs.org>
4648
4649         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4650         brute-force approach to deleting the last buffer.
4651         (buffers-tab-grouping-regexp): new customizable variable.
4652         (select-buffers-tab-buffers-by-mode): use it.
4653
4654 1999-08-13  Andy Piper  <andy@xemacs.org>
4655
4656         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4657         deletion problem.
4658
4659 1999-07-30  Didier Verna  <didier@xemacs.org>
4660
4661         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4662         of princ to output symbols.
4663         (custom-save-face-internal): ditto.
4664         (custom-save-resets): ditto.
4665
4666 1999-08-09  Didier Verna  <didier@xemacs.org>
4667
4668         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4669         `regexp-quote' to protect the major mode name for use as a regular
4670         expression (c++ needs this for instance).
4671
4672 1999-08-08  Andy Piper  <andy@xemacs.org>
4673
4674         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4675         cope with similar mode names.
4676
4677         * gutter-items.el (buffers-tab-selection-function): new selection
4678         function.
4679         (select-buffers-tab-buffers-by-mode): new function.
4680         (buffers-tab-items): use it if set to only display buffers in the
4681         tab in the current buffer's group..
4682         (update-tab-in-gutter): use new api.
4683         (remove-buffer-from-gutter-tab): ditto.
4684
4685         * gutter-items.el (buffers-tab-max-size): set custom selection
4686         default to 6.
4687         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4688         (add-tab-to-gutter): set face as default.
4689
4690 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4691
4692         * faces.el (frob-face-property): Merge the fall-back specifier
4693         with the target, not replace it.
4694
4695 1999-08-05  Andy Piper  <andy@xemacs.org>
4696
4697         * gutter-items.el (update-tab-in-gutter): add frame argument for
4698         buffer-items.
4699         (update-tab-in-gutter): use it.
4700
4701         * gutter-items.el (record-buffer-hook): set.
4702
4703         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4704         change.
4705         (switch-to-buffer-hook) deleted.
4706
4707 1999-08-04  Andy Piper  <andy@xemacs.org>
4708
4709         * gutter-items.el (update-tab-in-gutter): make sure this will work
4710         as an argument to create-frame-hook.
4711
4712 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4713
4714         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4715         instead of timer emulation.
4716
4717 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4718
4719         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4720         Emacs isearch enhancements.
4721
4722 1999-07-28  Andy Piper  <andy@xemacs.org>
4723
4724         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4725         all devices that support tab controls.
4726         (remove-buffer-from-gutter-tab): new function. to be used as a
4727         value for kill-buffer-hook.
4728
4729 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4730
4731         * auto-show.el (auto-show-truncationp): changed to match
4732         `window_translation_on'
4733
4734 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4735
4736         * XEmacs 21.2.19 is released
4737
4738 1999-07-28  SL Baur  <steve@miho>
4739
4740         * code-files.el (insert-file-contents): Fix docstring.
4741         revert previous change.
4742
4743 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4744
4745         * fill.el (fill-region-as-paragraph): Change re-break-point to
4746         contain word-across-newline plus one character so that filling
4747         Japanese and Chinese works as desired.
4748         * simple.el (do-auto-fill): Ditto.
4749
4750 1999-07-26  SL Baur  <steve@miho>
4751
4752         * mule/japanese.el ("Japanese"): Do not specify a default input
4753         method.
4754         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4755
4756 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4757
4758         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4759         able to use cl-macs macro in early lisp.
4760
4761 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4762
4763         * custom.el:
4764         * cus-face.el:
4765         * cus-edit.el:
4766                 Massive custom Theme API changes.
4767
4768 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4769
4770         * code-files.el (insert-file-contents): Regard
4771         coding-system-magic-cookie if `coding-system-for-read' is nil.
4772
4773 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4774
4775         * mule/thai-xtis.el: Add coding: local variable, to avoid
4776         bootstrapping problem with C locale.
4777
4778 1999-07-22  Andy Piper  <andy@xemacs.org>
4779
4780         * dumped-lisp.el (preloaded-file-list): guard against putting
4781         gutter-items in a less than functional XEmacs.
4782         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4783
4784 1999-07-18  Bob Weiner  <weiner@beopen.com>
4785
4786         * fill.el (fill-context-prefix): Fixed bug that prevented the
4787         setting of an adaptive fill prefix when the `dont-skip-first' was
4788         t.
4789
4790 1999-07-22  SL Baur  <steve@miho>
4791
4792         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4793
4794 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4795
4796         * files.el (interpreter-mode-alist): add `make', `guile', and
4797         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4798         makefile-mode, guile is a scheme, and someday XEmacs will be
4799         modular enough to use as an efficient scripting tool.)
4800
4801 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4802
4803         * mule/mule-cmds.el (reset-language-environment): Regard
4804         coding-category `utf-8' and `ucs-4' if they are available.
4805
4806 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4807
4808         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4809         (prefer-coding-system): Fix DOC-string.
4810
4811         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4812         DOC-string too.
4813
4814         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4815         Mule.
4816         (coding-system-change-eol-conversion): Fix DOC-string.
4817
4818 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4819
4820         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4821         instead of `list-coding-system'.
4822
4823 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4824
4825         * menubar-items.el (default-menubar): `select-input-method' was
4826         renamed to `set-input-method'.
4827
4828         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4829         "Set Language Environment" menu.
4830
4831         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4832         "Describe Language Support" menu.
4833
4834 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4835
4836         * mule/chinese.el ("Chinese-GB"): Rename
4837         `chinese-gb-environment-setup-function' to
4838         `setup-chinese-gb-environment-internal'.
4839
4840 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4841
4842         * mule/korean.el: Use `define-coding-system-alias' instead of
4843         `copy-coding-system'.
4844
4845 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4846
4847         * mule/mule-cmds.el (set-language-environment-coding-systems):
4848         Treat duplicated coding-categories.
4849
4850 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4851
4852         * mule/japanese.el: Use `define-coding-system-alias' instead of
4853         `copy-coding-system'.
4854
4855 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4856
4857         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4858         coding-system `viscii'.
4859
4860 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4861
4862         * mule/cyrillic.el:
4863         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4864         (cyrillic-alternativnyj-decode-table): New variable.
4865         (cyrillic-alternativnyj-encode-table): New variable.
4866         - Specify `iso-8-1' as a category of coding-system
4867           `alternativnyj'.
4868         - Abolish general Cyrillic environment.
4869
4870 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4871
4872         * mule/chinese.el:
4873         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4874         - Register `chinese-gb-environment-setup-function' as a
4875           `setup-function' of "Chinese-GB" environment.
4876
4877 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4878
4879         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4880         optional argument `parents'.
4881
4882         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4883         property for Thai-XTIS.
4884
4885         * mule/mule-help.el (help-with-tutorial): Use property
4886         `tutorial-coding-system' of language-info as a coding-system to
4887         read tutorial file.
4888
4889 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4890
4891         * mule/thai-xtis.el: Don't setup `setup-function' and
4892         `exit-function'.
4893
4894         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4895         `set-coding-category-system' to set up coding-system for
4896         coding-category.
4897
4898         * mule/mule-cmds.el (prefer-coding-system): Use
4899         `set-coding-category-system' to set up coding-system for
4900         coding-category.
4901
4902 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4903
4904         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4905         Thai-XTIS environment.
4906
4907         * mule/mule-cmds.el (prefer-coding-system): Use
4908         `find-coding-system' instead of `coding-system-p'.
4909
4910 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4911
4912         * mule/mule-cmds.el (set-language-environment-coding-systems):
4913         Modify eol-type for XEmacs.
4914
4915         * mule/thai-xtis.el: Delete unused local variable `category'.
4916
4917         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4918         function.
4919         (prefer-coding-system): Don't call
4920         `update-coding-systems-internal'; use function
4921         `coding-category-list' instead of variable `coding-category-list';
4922         use `set-coding-priority-list' instead of `set-coding-priority';
4923         modify `eol-type' for XEmacs.
4924
4925         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4926         `charset-columns'.
4927         (char-width): Likewise.
4928
4929 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4930
4931         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4932         `tis-620'.
4933
4934         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4935         `set-coding-priority-list' instead of `set-coding-priority'; don't
4936         call `update-coding-systems-internal'.
4937
4938         * mule/mule-misc.el (coding-system-get): New function.
4939         (coding-system-put): New function.
4940         (coding-system-category): New function.
4941
4942 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4943
4944         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4945         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4946         to avoid conflict with leim/quail/thai-xtis.
4947
4948         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4949         to thai-xtis-chars.el.
4950
4951         * mule/thai-xtis-chars.el: New file (split from
4952         mule/thai-xtis.el).
4953
4954 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4955
4956         * mule/thai-xtis.el:
4957         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4958         - Add syntax entries.
4959         - Put `preferred-coding-system' of the charset `thai-xtis' to
4960           `tis-620'.
4961
4962 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4963
4964         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4965         rewritten to use write-multibyte-character.
4966
4967 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4968
4969         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4970         of `iso-2022-7'.
4971         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4972         ported yet.
4973         (read-input-method-name): Treat optional argument `default'.
4974
4975 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4976
4977         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4978         all.
4979         (set-language-info-alist): Set up menus here.
4980
4981 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4982
4983         * minibuf.el (completing-read): Add new optional argument
4984         `default'.
4985         (read-coding-system): Add new optional argument
4986         `default-coding-system'.
4987
4988 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4989
4990         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4991         (viet-viscii-...->viet-vscii...).
4992
4993 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4994
4995         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4996         and menus.
4997
4998 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4999
5000         * mule/mule-cmds.el (input-method-function): Add permanent-local
5001         property.
5002
5003 1999-03-30  Dave Love  <fx@gnu.org>
5004
5005         * mule/mule-cmds.el (current-language-environment): Doc fix.
5006
5007 1999-02-06  Richard Stallman  <rms@gnu.org>
5008
5009         * mule/european.el (setup-slovenian-environment): New function.
5010         ("Slovenian"): New language environment.
5011
5012 1999-01-27  Dave Love  <fx@gnu.org>
5013
5014         * mule/mule-cmds.el (current-language-environment): Provide :link,
5015         :type (choices) and appropriate :get.
5016
5017 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
5018
5019         * mule/mule-cmds.el (describe-language-environment): Don't alter
5020         input-method-alist.
5021
5022 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5023
5024         * mule/mule-cmds.el (prefer-coding-system): Call
5025         set-coding-priority, so that the internal array of priorities is
5026         also updated.
5027
5028 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5029
5030         * mule/mule-cmds.el (prefer-coding-system): If the argument
5031         requires specific EOL conversion type, make the default coding
5032         systems use that.
5033
5034 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5035
5036         * mule/mule-cmds.el (set-language-environment): Pass the default
5037         eol-type to set-language-environment-coding-systems.
5038         (set-default-coding-systems): Copy the eol-type property for the
5039         new default values of {buffer-file,process}-coding-system from the
5040         old defaults.
5041         (set-language-environment-coding-systems): Accept an optional
5042         argument EOL-TYPE, and set the eol-type property of the default
5043         coding systems accordingly.
5044
5045 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5046
5047         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5048         use generate-new-buffer instead of get-buffer-create.
5049
5050 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5051
5052         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5053
5054 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5055
5056         * mule/mule-cmds.el (default-input-method): Fix custom type.
5057
5058 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5059
5060         * mule/mule-cmds.el (setup-specified-language-environment):
5061         Add apropos-inhibit property.
5062         (describe-specified-language-support): Likewise.
5063
5064 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5065
5066         * mule/mule-cmds.el: Doc fixes.
5067
5068 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5069
5070         * mule/mule-cmds.el (register-input-method): Doc-string
5071         modified.
5072
5073 1998-09-01  Dave Love  <fx@gnu.org>
5074
5075         * mule/mule-cmds.el (current-language-environment): Fix
5076         setter function.
5077
5078 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5079
5080         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5081         mule/european.el, mule/hebrew.el, mule/japanese.el,
5082         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5083         avoid bootstrapping problem if you need to recompile all the Lisp
5084         files using interpreted code.
5085
5086 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5087
5088         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5089         ("Latin-2"): Likewise.
5090
5091 1998-08-18  Per Starback  <starback@update.uu.se>
5092
5093         * mule/european.el (setup-latin2-environment): Fix typo.
5094
5095 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5096
5097         * mule/european.el: Give proper value of `input-method' key to all
5098         lang. env.
5099
5100         * mule/mule-cmds.el (activate-input-method): Handle the case that
5101         the arg INPUT-METHOD is nil correctly.
5102         (read-multilingual-string): Activate the specified input method
5103         before calling read-string.  Afterward, activate the original
5104         input method.
5105
5106 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5107
5108         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5109         (set-language-info-alist): Fix typo in doc-string.
5110
5111         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5112
5113 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5114
5115         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5116         (reset-language-environment): New function for the job that
5117         setup-english-environment used to do.
5118         (set-language-environment): Do more setups according to the info
5119         in language-info-alist.
5120         (read-language-name): Handle the case that the arg KEY is nil.
5121         (describe-language-environment): Handle input-method property.
5122
5123         * mule/: All files under this directory, which related with
5124         specific languages (such as mule/european.el, mule/greek.el,
5125         mule/hebrew.el, mule/misc-lang.el), modified as below.
5126         (setup-XXX-environment): Just call set-language-environment.  If
5127         they used to do some other jobs than what done by
5128         set-language-environment, those jobs are done in
5129         setup-XXX-environment-internal now.
5130         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5131         the value to setup-XXX-environment-internal.  Add properties
5132         input-method and features.
5133
5134         * mule/english.el (setup-english-environment): Just call
5135         reset-language-environment.
5136
5137         * mule/european.el (setup-8-bit-environment): Function deleted.
5138
5139 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5140
5141         * mule/mule-cmds.el (input-method-exit-on-first-char)
5142         (input-method-use-echo-area): Doc fixes.
5143
5144 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5145
5146         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5147         variable.
5148         (input-method-use-echo-area): New variable.
5149
5150 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5151
5152         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5153
5154 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5155
5156         * mule/mule-cmds.el (activate-input-method): Update mode line.
5157         (inactivate-input-method): Likewise.
5158
5159 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5160
5161         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5162         input method in the current buffer, but just bind
5163         current-input-method.
5164
5165 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5166
5167         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5168
5169         * mule/misc-lang.el ("IPA"): Add coding-priority and
5170         coding-system.
5171
5172 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5173
5174         * mule/greek.el: Add coding-priority.
5175
5176 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5177
5178         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5179         LANG-ENV.
5180
5181 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5182
5183         * mule/mule-cmds.el (register-input-method): Fix previous change.
5184         (setup-specified-language-environment): Doc fix.
5185
5186 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5187
5188         * mule/mule-cmds.el: Several doc fixes.
5189         (get-language-info, set-language-info): Rename argument.
5190         (set-language-info-alist): Likewise.
5191         (register-input-method): Rename argument.
5192         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5193
5194 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5195
5196         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5197         default value while reading an input method.
5198
5199 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5200
5201         * mule/mule-cmds.el (universal-coding-system-argument):
5202         Use buffer-file-coding-system as default.
5203
5204 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5205
5206         * mule/korean.el ("Korean"): Doc fix.
5207
5208 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5209
5210         * mule/mule-cmds.el (describe-language-environment): Print the
5211         languge environment at the head.
5212
5213 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5214
5215         * mule/japanese.el: Set exit-function to exit-japanese-environment
5216         for Japanese environment.
5217
5218 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5219
5220         * mule/mule-cmds.el (set-language-environment): Doc fix.
5221         (current-language-environment): Use defcustom.
5222         (default-input-method): Specify :type.
5223
5224 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5225
5226         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5227         modified.
5228         (prefer-coding-system): Doc-string modified.
5229
5230 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5231
5232         * mule/mule-cmds.el (set-language-info): Doc-string
5233         describes `coding-priority' KEY.
5234         (set-language-environment-coding-systems): New function.
5235         (select-safe-coding-system): New function.
5236         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5237         (set-language-info-alist): New optionla arg PARENTS.  Call
5238         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5239         (set-language-environment-coding-systems): New function.
5240
5241         * mule/chinese.el: Remove setting up of
5242         describe-chinese-environment-map and
5243         setup-chinese-environment-map.  Exclude them in args of calls to
5244         set-language-info-alist.  Register coding-priority key in
5245         language-info-alist.
5246
5247         * mule/cyrillic.el: Remove setting up of
5248         describe-cyrillic-environment-map and
5249         setup-cyrillic-environment-map.  Exclude them in args of calls to
5250         set-language-info-alist.  Register coding-priority key in
5251         language-info-alist.
5252
5253         * mule/english.el: Register coding-priority key in
5254         language-info-alist.
5255
5256         * mule/ethiopic.el: Register coding-priority key in
5257         language-info-alist.
5258
5259         * mule/european.el: Remove setting up of
5260         describe-european-environment-map and
5261         setup-european-environment-map.  Exclude them in args of calls to
5262         set-language-info-alist.  Register coding-priority key in
5263         language-info-alist.  Add "German" language env.
5264         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5265         (setup-german-environment): New function.
5266
5267         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5268         change default input method to "greek-postfix".
5269
5270         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5271         coding-priority key in
5272
5273 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5274
5275         * mule/mule-cmds.el (set-language-info): Doc fix.
5276         (input-method-inactivate-hook): Doc fix.
5277
5278 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5279
5280         * mule/mule-cmds.el (set-input-method): Renamed from
5281         select-input-method.
5282
5283 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5284
5285         * mule/mule-cmds.el (set-language-environment): Run
5286         exit-language-environment-hook before calling `exit-function'
5287         which is specified for the language environment.
5288
5289 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5290
5291         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5292         modified.
5293         (prefer-coding-system): Likewise.
5294         (describe-language-environment): Print aliases of each coding
5295         system.
5296         (set-language-environment-hook): New variable.
5297         (exit-language-environment-hook): New variable.
5298         (set-language-environment): Call these hooks.  Before setting a
5299         new language environment, exit from the
5300         current-language-environment if necessary.
5301         (input-method-verbose-flag): The value can be nil, t,
5302         complex-only, or default.
5303         (input-method-highlight-flag): Doc-string augmented.
5304         (activate-input-method): Check if we can run the registered
5305         function to activate an input method.
5306
5307         * mule/korean.el: Set exit-function for language environment
5308         "Korean" to exit-korean-environment.
5309         (setup-korean-environment): Moved to korea-util.el.
5310
5311 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5312
5313         * mule/mule-cmds.el (read-multilingual-string): Use
5314         current-input-method prior to default-input-method.  Don't bind
5315         current-input-method by `let', instead, activate the specified
5316         input method in the current buffer temporarily.
5317
5318 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5319
5320         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5321
5322 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5323
5324         * mule/chinese.el (post-read-decode-hz): Return the result of
5325         decode-hz-region.
5326         (pre-write-encode-hz): Do not change the value of
5327         last-coding-system.
5328
5329 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5330
5331         * mule/mule-ccl.el: Doc fixes.
5332
5333 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5334
5335         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5336         (check-ccl-program): New macro.
5337
5338 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5339
5340         * mule/mule-ccl.el: Comment about CCL syntax modified.
5341         (ccl-command-table): Add read-multibyte-character and
5342         write-multibyte-character.
5343         (ccl-code-table): Add ex-cmd.
5344         (ccl-extended-code-table): New variable.
5345         (ccl-embed-extended-command): New function.
5346         (ccl-compile-read-multibyte-character,
5347         ccl-compile-write-multibyte-character) New functions.
5348         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5349         ccl-dump-write-multibyte-character): New functions.
5350
5351 1999-07-22  SL Baur  <steve@miho>
5352
5353         * config.el (config-value-file): config.values is installed into
5354         doc-directory.
5355         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5356
5357 1999-07-19  Didier Verna  <didier@xemacs.org>
5358
5359         * rect.el: all functions rewritten, except when noted. Below is a
5360         list of interface changes.
5361         (apply-on-rectangle): new function. Obsoletes
5362         `operate-on-rectangle'. All functions that used to call this
5363         function now call the new one.
5364         (kill-rectangle): added optional prefix arg to fill lines.
5365         (delete-rectangle): ditto.
5366         (delete-extract-rectangle): ditto.
5367         (open-rectangle): ditto.
5368         (clear-rectangle): ditto.
5369         (delete-rectangle-line): added third arg FILL.
5370         (delete-extract-rectangle-line): ditto.
5371         (open-rectangle-line): ditto.
5372         (clear-rectangle-line): ditto.
5373
5374 1999-07-18  Andy Piper  <andy@xemacs.org>
5375
5376         * menubar-items.el (default-menubar): add gutter options.
5377
5378         * gutter-items.el: new file.
5379         (gutter): new group for custom.
5380         (gutter-visible-p): new variable.
5381         (default-gutter-position): ditto.
5382         (buffers-tab): new group for the buffers tab.
5383         (gutter-buffers-tab): widget to put in the gutter.
5384         (buffers-tab-max-size): max number of tabs.
5385         (buffers-tab-switch-to-buffer-function): function to call when a
5386         tab is pressed.
5387         (buffers-tab-omit-function): filter buffers with this function.
5388         (buffers-tab-format-buffer-line-function): format buffer names for
5389         inclusion in tabs.
5390         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5391         the record.
5392         (build-buffers-tab-internal): build a list of tab items.
5393         (buffers-tab-items): ditto.
5394         (add-tab-to-gutter): put a tab in the gutter area.
5395         (update-tab-in-gutter): reset the buffers in the tab.
5396
5397         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5398
5399         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5400         (switch-to-buffer-hooks): new hook.
5401
5402         * toolbar.el (default-toolbar-position): fix typo.
5403
5404 1999-07-16  Andy Piper  <andy@xemacs.org>
5405
5406         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5407
5408 1999-07-15  Didier Verna  <didier@xemacs.org>
5409
5410         * cus-edit.el (custom-prompt-variable): optional third arg makes
5411         prompt for a comment string.
5412         (customize-set-value): optional prefix makes this function handle
5413         variable comments.
5414         (customize-set-variable): ditto.
5415         (customize-save-variable): ditto.
5416         (customize-customized): handle custom comments.
5417         (customize-save-customized): ditto.
5418         (custom-variable-state-set): ditto.
5419         (custom-face-state-set): ditto.
5420         (customize-saved): ditto.
5421         (custom-variable-set): ditto.
5422         (custom-face-set): ditto.
5423         (custom-variable-save): ditto.
5424         (custom-face-save): ditto.
5425         (custom-variable-reset-saved): ditto.
5426         (custom-face-reset-saved): ditto.
5427         (custom-variable-reset-standard): ditto.
5428         (custom-face-reset-standard): ditto.
5429         (custom-comment-face): new face.
5430         (custom-comment-tag-face): ditto.
5431         (custom-comment): new widget.
5432         (custom-comment-create): new function.
5433         (custom-comment-delete): ditto.
5434         (custom-comment-value-set): ditto.
5435         (custom-comment-show): ditto.
5436         (custom-comment-invisible-p): ditto.
5437         (custom-variable-value-create): create a comment field widget.
5438         (custom-face-value-create): ditto.
5439         (custom-variable-menu): new entry for adding a custom comment.
5440         (custom-face-menu): ditto.
5441         (custom-save-variables): possibly save custom comments.
5442         (custom-save-faces): ditto.
5443
5444         * cus-face.el (custom-set-faces): the arguments can now have a
5445         custom comment as fourth argument.
5446
5447         * custom.el (custom-set-variables): the arguments can now have a
5448         custom comment as fifth element.
5449
5450 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5451
5452         * XEmacs 21.2.18 is released
5453
5454 1999-07-13  SL Baur  <steve@miho>
5455
5456         * lib-complete.el (read-library-name): Revert previous change.
5457         (read-library): Ditto.
5458
5459 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5460
5461         * packages.el (packages-package-list): Capitalize docstring.
5462
5463         * packages.el (packages-find-package-library-path): Use #'nconc
5464         rather than #'append to reduce consing -- #'mapcar uses Flist,
5465         which returns a freshly consed list.  #'append would create yet
5466         another fresh list, using Fmake_list in concat.
5467
5468         * packages.el (package-provide): Use setq with remassq like it
5469         says in its docstring.
5470
5471 1999-07-06  SL Baur  <steve@miho.m17n.org>
5472
5473         * lib-complete.el (progn-with-message): Fix typo.
5474
5475 1999-07-06  SL Baur  <steve@miho.m17n.org>
5476
5477         * mule/mule-misc.el (char-octet): Make function match docstring.
5478         From Katsumi Yamaoka <yamaoka@jpl.org>
5479
5480 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5481
5482         * wid-edit.el (widget-documentation): corrected spelling error.
5483
5484 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5485
5486         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5487         keys if already bound
5488
5489 1999-07-06  SL Baur  <steve@miho.m17n.org>
5490
5491         * lib-complete.el (progn-with-message): Revert previous changes.
5492
5493 1999-06-24  Bob Weiner  <weiner@beopen.com>
5494
5495         * lib-complete.el (find-library):
5496         (find-library-other-window):
5497         (find-library-other-frame): Completely rewrote
5498         so that these functions actually work when called non-interactively.
5499         Also made them handle LIBRARY arguments which end with .el or .elc.
5500
5501 1999-06-24  Bob Weiner  <weiner@beopen.com>
5502
5503         * simple.el (indent-new-comment-line): Locally bound
5504         `block-comment-start' to `comstart' or else when this is called
5505         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5506         `block-comment-start' value, ignoring any existing spacing after a
5507         comment prefix in the previous line and producing ugly comments.
5508
5509 1999-06-23  Bob Weiner  <weiner@beopen.com>
5510
5511         * list-mode.el (mouse-choose-completion):
5512         (choose-completion):
5513         (completion-switch-to-minibuffer): Added.
5514         ([Tab]): [Tab] previously switched to the minibuffer
5515         but since [space] does that and since most applications in the
5516         world use [Tab] to select the next item in a list, do that in the
5517         *Completions* buffer too.  This will cause the least confusion
5518         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5519         06/23/1999.
5520
5521 1999-06-22  Bob Weiner  <weiner@beopen.com>
5522
5523         * help.el (help-buffer-name): Added support for a null value
5524         of `help-buffer-prefix-string' since some buffers require no
5525         prefix.
5526
5527 1999-06-20  Bob Weiner  <weiner@beopen.com>
5528
5529         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5530         in the completion-list-mode-map to bury the completions buffer
5531         even when the minibuffer is no longer active.
5532
5533 1999-06-20  Bob Weiner  <weiner@beopen.com>
5534
5535         * list-mode.el (list-mode): It is visually disconcerting to have
5536         the text cursor disappear within list buffers, especially when
5537         moving from window to window, so leave it visible.
5538
5539 1999-07-01  SL Baur  <steve@miho.m17n.org>
5540
5541         * menubar-items.el (default-menubar): Conditionalize the bug
5542         report menu item (which may not be possible in this XEmacs).
5543         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5544
5545 1999-06-30  SL Baur  <steve@miho.m17n.org>
5546
5547         * subr.el (with-current-buffer): DOC string fix.
5548         Suggested by Bob Weiner <weiner@altrasoft.com>
5549
5550 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5551
5552         * cus-face.el (custom-face-italic): insert missing args
5553
5554 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5555
5556         * packages.el (package-locations): Changed default early package
5557         hierarchies to ~/.xemacs/mule-packages and
5558         ~/.xemacs/xemacs-packages.
5559
5560 1999-06-23  SL Baur  <steve@miho.m17n.org>
5561
5562         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5563
5564 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5565
5566         * packages.el (package-locations): Changed default early package
5567         hierarchy to ~/.xemacs/packages.
5568         (package-locations): Removed `packages' as a possible name for a
5569         late package hierarchy.
5570
5571 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5572
5573         * mule/mule-category.el (word-combining-categories): Set up new
5574         variable.
5575         (word-separating-categories): Likewise.
5576
5577 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5578
5579         * XEmacs 21.2.17 is released
5580
5581 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5582
5583         * font-menu.el (font-menu-set-font): allow for nil specification
5584         of font size.
5585
5586 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5587
5588         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5589         is 1.
5590
5591 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5592
5593         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5594         8859-5 instead of ISO 8859-1.
5595
5596 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5597
5598         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5599         (viet-viscii-encode-table): Ditto.
5600
5601         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5602         Make obsolete definition of char-octet.
5603
5604 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5605
5606         * subr.el: Move no-Mule make-char ...
5607         * help-nomule.el (make-char): To here.
5608         (string-width): Make Mule compatibility alias.
5609
5610 1999-06-15  Andy Piper  <andy@xemacs.org>
5611
5612         * select.el (get-selection-no-error): really make there be no-error.
5613         (get-selection): revert to original.
5614
5615 1999-06-11  Andy Piper  <andy@xemacs.org>
5616
5617         * select.el (selection-sets-clipboard): renamed.
5618         (own-selection): use it.
5619
5620 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5621
5622         * XEmacs 21.2.16 is released
5623
5624 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5625
5626         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5627         missing characters to avoid crash.
5628
5629 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5630
5631         * coding.el (set-terminal-coding-system): Only set the console
5632         coding system on the selected console if it is a tty.
5633
5634 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5635
5636         * cus-face.el:
5637         * cus-edit.el:
5638         * faces.el:
5639         (custom):
5640         (face-spec-set):
5641         * faces.el (frob-face-property):
5642         * font-menu.el (font-menu-set-font):
5643                   Actually apply changes from 1999-03-17
5644
5645 1999-06-10  Andy Piper  <andy@xemacs.org>
5646
5647         * select.el (get-selection): abstract out non error-signalling
5648         part.
5649         (get-selection-no-error): get-selection without signalling an
5650         error.
5651         (selection-is-clipboard-p): new variable. controls whether the
5652         selection sets the clipboard.
5653         (own-selection): use it.
5654
5655         * mouse.el (insert-selection): fallback to clipboard after trying
5656         primary selection and cutbuffer.
5657
5658 1999-06-05  Andy Piper  <andy@xemacs.org>
5659
5660         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5661         selection functions.
5662
5663 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5664
5665         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5666         default value.
5667         (load): Use `raw-text' instead of `no-conversion'.
5668         (insert-file-contents): Likewise.
5669
5670         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5671         of `no-conversion'.
5672
5673 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5674
5675         * coding.el: Don't copy `no-conversion' to `raw-text'.
5676
5677 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5678
5679         * subr.el (make-char): Define it if Mule is not around.
5680
5681 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5682
5683         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5684
5685         * x-select.el (x-disown-selection-internal): Restore symbol as an
5686         obsolete alias.
5687         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5688
5689 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5690
5691         * XEmacs 21.2.15 is released
5692
5693 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5694
5695         * subr.el (split-string): Avoid infinite looping
5696
5697 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5698
5699         * ldap.el (ldap-ignore-attribute-codings): New variable
5700         (ldap-default-attribute-decoder): New variable
5701         (ldap-coding-system): New variable
5702         (ldap-attribute-syntax-encoders): New variable
5703         (ldap-attribute-syntax-decoders): New variable
5704         (ldap-attribute-syntaxes-alist): New variable
5705         (ldap-encode-boolean): New function
5706         (ldap-decode-boolean): New function
5707         (ldap-encode-country-string): New function
5708         (ldap-decode-string): New function
5709         (ldap-decode-address): New function
5710         (ldap-encode-address): New function
5711         (ldap-decode-attribute): New function
5712         (ldap-search): Use some of these
5713
5714 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5715
5716         * version.el (emacs-version): Make the patch level/beta come
5717         before the XEmacs qualifier so that it gets into (funcall
5718         emacs-version) and thus in the bug reports.
5719         (emacs-version>=): Support patch levels.
5720
5721 1999-06-03  SL Baur  <steve@xemacs.org>
5722
5723         * version.el: implement x.y.z version number
5724         From Jan Vroonhof <vroonhof@math.ethz.ch>
5725
5726 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5727
5728         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5729
5730 1999-05-22  Vin Shelton <acs@xemacs.org>
5731
5732         * startup.el: Document -private and break out non-standard X options.
5733
5734 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5735
5736         * mule/mule-charset.el (charset-after): New function.
5737         (charset-direction): Synch with Mule, update docstring.
5738         (get-charset-property): New function.
5739         (put-charset-property): New function.
5740         (charset-plist): New function.
5741
5742         * mule/mule-charset.el (compose-region):
5743         (decompose-region): remove;  these functions (which don't work
5744         since we don't do composite characters) have been moved to
5745         mule-util.el.
5746         (toplevel): follow coding standards
5747
5748 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5749
5750         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5751         exist any more.
5752
5753         * code-files.el: Fix commentary to follow coding standards.  Move
5754         the single line left in mule-files.el to here.
5755
5756         * mule/mule-files.el: delete.
5757
5758 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5759
5760         * info.el (Info-scroll-prev): Use event functions instead of the
5761         old emacs 19 interface.
5762
5763 1999-06-02  Andy Piper  <andy@xemacs.org>
5764
5765         * x-font-menu.el (x-font-menu-load-font):
5766         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5767
5768 1999-05-31  Andy Piper  <andy@xemacs.org>
5769
5770         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5771         group.
5772         (font-menu-this-frame-only-p): ditto.
5773         (font-menu-max-items): reinstate, from Jan Vroonhof
5774         <vroonhof@math.ethz.ch>
5775         (font-menu-submenu-name-format): ditto.
5776         (font-menu-split-long-menu): ditto, for use by the family
5777         constructor.
5778         (font-menu-family-constructor): use it.
5779
5780 1999-05-30  Andy Piper  <andy@xemacs.org>
5781
5782         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5783         for use by the font menu.
5784
5785         * msw-font-menu.el: new file implementing mswindows specific
5786         font-menu behaviour.
5787         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5788         (mswindows-font-menu-junk-families): ditto.
5789         (hack-font-truename): ditto.
5790         (mswindows-font-regexp-ascii): ditto.
5791         (mswindows-reset-device-font-menus): ditto.
5792         (mswindows-font-menu-font-data): ditto.
5793         (mswindows-font-menu-load-font): ditto.
5794
5795         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5796         (x-font-menu-font-data): ditto.
5797         (x-font-menu-load-font): ditto.
5798
5799         * font-menu.el: new file implementing generic font menu behaviour.
5800         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5801         made device independent.
5802         (font-menu-this-frame-only-p): ditto.
5803         (font-menu-preferred-resolution): ditto.
5804         (font-menu-size-scaling): new variable used to determine whether
5805         sizes are in points or tenths of a point.
5806         (vassoc): moved from x-font-menu.el.
5807         (device-fonts-cache): ditto.
5808         (device-fonts-cache): ditto.
5809         (flush-device-fonts-cache): ditto.
5810         (reset-device-font-menus): copied from x-font-menu.el and made
5811         device independent. Most functionality deferred to
5812         device-dependent versions.
5813         (font-menu-family-constructor): copied from x-font-menu.el and
5814         made device independent.
5815         (font-menu-size-constructor): ditto.
5816         (font-menu-weight-constructor): ditto.
5817         (font-menu-set-font): ditto.
5818         (font-menu-change-face): ditto.
5819         (font-menu-load-font): new device method.
5820         (font-menu-font-data): ditto.
5821
5822         * x-font-menu.el: The above functions deleted.
5823
5824 1999-05-26  Andy Piper  <andy@xemacs.org>
5825
5826         * update-elc.el:
5827         * make-docfile.el:
5828         * loadup.el: rehash expand-file-name usage to not use default-directory.
5829
5830 1999-05-21  Andy Piper  <andy@xemacs.org>
5831
5832         * x-select.el (x-select-convert-to-text):
5833         (x-selected-text-type):
5834         (x-get-selection):
5835         (xselect-convert-to-string):
5836         (xselect-convert-to-compound-text):
5837         (xselect-convert-to-length):
5838         (xselect-convert-to-targets):
5839         (xselect-convert-to-delete):
5840         (xselect-convert-to-filename):
5841         (xselect-convert-to-charpos):
5842         (xselect-convert-to-lineno):
5843         (xselect-convert-to-colno):
5844         (xselect-convert-to-sourceloc):
5845         (xselect-convert-to-os):
5846         (xselect-convert-to-host):
5847         (xselect-convert-to-user):
5848         (xselect-convert-to-class):
5849         (xselect-convert-to-name):
5850         (xselect-convert-to-integer):
5851         (xselect-convert-to-atom):
5852         (xselect-convert-to-identity): functions renamed from x-* and
5853         moved to select.el.
5854         (x-get-secondary-selection): use rename get-selection.
5855         (x-get-clipboard): ditto.
5856         (x-own-selection): moved to select.el.
5857         (x-valid-simple-selection-p): ditto.
5858         (x-dehilight-selection): ditto.
5859         (x-own-clipboard): ditto.
5860         (x-disown-selection): ditto.
5861
5862         * x-mouse.el (x-yank-function): moved to mouse.el.
5863         (x-insert-selection): ditto.
5864         (x-set-point-and-move-selection): use renamed function.
5865
5866         * select.el (selected-text-type): moved and renamed from
5867         x-select.el.
5868         (selection-owner-p): moved to C.
5869         (selection-exists-p): ditto.
5870         (get-cutbuffer): new device method.
5871         (get-selection): generalised and moved from x-select.el.
5872         (own-selection): moved x-own-selection functionality into here.
5873         (dehilight-selection): renamed and moved from x-select.el.
5874         (own-clipboard): functionality moved from x-select.el using new
5875         generic C builtins.
5876         (disown-clipboard): ditto.
5877         (select-convert-to-text):
5878         (select-convert-to-string):
5879         (select-convert-to-compound-text):
5880         (select-convert-to-length):
5881         (select-convert-to-targets):
5882         (select-convert-to-delete):
5883         (select-convert-to-filename):
5884         (select-convert-to-charpos):
5885         (select-convert-to-lineno):
5886         (select-convert-to-colno):
5887         (select-convert-to-sourceloc):
5888         (select-convert-to-os):
5889         (select-convert-to-host):
5890         (select-convert-to-user):
5891         (select-convert-to-class):
5892         (select-convert-to-name):
5893         (select-convert-to-integer):
5894         (select-convert-to-atom):
5895         (select-convert-to-identity): new functions renamed from x-* and
5896         moved from x-select.el.
5897
5898         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5899         into here and use as the default window-system mouse yank.
5900         (insert-selection): generalised and moved from x-mouse.el.
5901         (own-clipboard): moved to C.
5902
5903         * msw-select.el (mswindows-selection-owned-p): deleted.
5904         (mswindows-own-selection): generalised and moved to select.el.
5905         (mswindows-disown-selection): generalised and moved to C.
5906         (mswindows-selection-owner-p): ditto.
5907
5908 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5909
5910         * XEmacs 21.2.14 is released
5911
5912 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5913
5914         * about.el: update contact info for jason and slb.
5915
5916 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5917
5918         * mule/european.el (setup-romanian-environment): Add Romanian
5919         support from Emacs/Mule romanian.el.
5920
5921 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5922
5923         * cus-face.el: Label all custom changes with the 'custom' tag.
5924
5925         * cus-edit.el: idem ditto.
5926
5927         * faces.el: Added suport for adding device tags to various functions.
5928         (custom): New device tag.
5929         (face-spec-set): Call reset face with tags argument. No longer do
5930         x-init-global-faces hack.
5931
5932         * faces.el (frob-face-property): Use an anonymous specifier to map
5933         frob-face-property-1 over.
5934
5935         * x-font-menu.el (font-menu-set-font): Always specify all
5936         properties to custom.
5937
5938 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5939
5940         * mule/european.el (setup-czech-environment): Add czech support.
5941         From David Sauer <davids@orfinet.cz>
5942
5943 1999-03-15  SL Baur  <steve@xemacs.org>
5944
5945         * check-features.el: Turn hard errors into warnings.
5946
5947 1999-03-21  SL Baur  <steve@xemacs.org>
5948
5949         * simple.el (delete-key-deletes-forward): As per discussion on
5950         xemacs-beta, default to t.
5951
5952 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5953
5954         * loadup.el: Define Installation-string before loading anything.
5955
5956 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5957
5958         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5959         From Anders Stenman <stenman@isy.liu.se>
5960
5961 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5962
5963         * wid-edit.el (widget-glyph-find): Ditto.
5964
5965         * packages.el (locate-library): Ditto.
5966
5967         * loadup.el (really-early-error-handler): Ditto.
5968
5969         * lib-complete.el (read-library): Ditto.
5970
5971         * faces.el (set-face-stipple): Ditto.
5972
5973         * code-files.el (load): Use new calling style of locate-file.
5974
5975 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5976
5977         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5978         dead.
5979
5980 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5981
5982         * dumped-lisp.el (preloaded-file-list): Don't load
5983         Installation.el.
5984
5985         * loadup.el (Installation-string): Define it here.
5986
5987 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5988
5989         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5990         Installation.el needs to be loaded before `dump-paths', otherwise
5991         the dumping process won't find it.
5992
5993 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5994
5995         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5996         subr so that we can use `replace-in-string' in Installation.el to
5997         get rid of C-m chars under the native Windows build.
5998
5999 1999-04-29  Andy Piper  <andy@xemacs.org>
6000
6001         * make-docfile.el: canonicalize file and directory names.
6002
6003         * device.el (call-device-method): new function for calling device
6004         specific methods.
6005         (define-device-method): new function for defining device methods.
6006         (define-device-method*): ditto.
6007
6008 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
6009
6010         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
6011
6012 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6013
6014         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
6015         (cyrillic-koi8-r-encode-table): Likewise.
6016         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
6017         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
6018
6019         * mule/mule-misc.el (split-char-or-char-int): New function [moved
6020         from vietnamese.el].
6021
6022         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6023         mule/mule-misc.el.
6024
6025 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6026
6027         * mule/thai-xtis.el:
6028         - Change font registry name from "Thai94x94-0" to "xtis-0".
6029         - Change mnemonic of coding-system `tis-620' to "TIS620".
6030
6031 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6032
6033         * mule/ethiopic.el: fixed.
6034
6035 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6036
6037         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6038
6039         * mule/thai-xtis.el: New file.
6040
6041         * mule/vietnamese.el: New file.
6042
6043         * mule/ethiopic.el: New file.
6044
6045 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6046
6047         * bytecomp.el (byte-compile-close-variables): Leave
6048         debug-issue-ebola-notices alone.
6049
6050 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6051
6052         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6053         at the top of the buffer since it is the most important thing to
6054         customize
6055         (ldap-get-host-parameter): New defun
6056         (ldap-search): Add a new parameter `withdn' to retrieve the
6057         distinguished names of entries
6058
6059 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6060
6061         * startup.el (splash-frame-body): Date and spelling fixes.
6062
6063 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6064
6065         * view-less.el (toggle-truncate-lines): add autoload tag
6066
6067 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6068
6069         * format.el (format-alist): Disable image stuff.
6070
6071 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6072
6073         * wid-edit.el (widget-glyph-find): Search by directories, then by
6074         suffixes rather than the other way around.
6075         (widget-image-conversion): Renamed to
6076         `widget-image-file-name-suffixes'.
6077
6078 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6079
6080         * mule/mule-charset.el: Made old functions obsolete, remove the
6081         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6082         (charset-iso-graphic-plane): Rename from charset-graphic.
6083         (charset-iso-final-char): Rename from charset-final.
6084         (charset-width): Rename from charset-columns.
6085         (charset-bytes): Added from fsf compatibility, returns always 1.
6086
6087         * mule/mule-misc.el: Move charset-doc-string alias to
6088         mule-charset.el
6089
6090 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6091
6092         * x-faces.el (x-make-font-bold-italic): honor
6093         *try-oblique-before-italic-fonts*
6094
6095 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6096
6097         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6098
6099 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6100
6101         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6102         name.
6103
6104 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6105
6106         * cl-extra.el (equalp): Would bug out for lists.
6107
6108 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6109
6110         * about.el (about-hackers):  Change cgw's email address
6111
6112 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6113
6114         * XEmacs 21.2.13 is released
6115
6116 1999-03-12  SL Baur  <steve@xemacs.org>
6117
6118         * simple.el (delete-key-deletes-forward): Revert to previous
6119         behavior.
6120
6121 1999-01-18  Didier Verna  <didier@xemacs.org>
6122
6123         * menubar-items.el (xemacs-splash-buffer): handle the case of
6124         multiple elements in the splash buffer body.
6125
6126         * startup.el (splash-frame-timeout): new constant: interval
6127         between splash buffer elements.
6128         (command-line-1): handle splash buffer with multiple elements (use
6129         a timeout).
6130         (splash-frame-body): Originally `startup-splash-frame-body'.
6131         Rewrote a cleaner and more readable version. This can now be array,
6132         in which case each element is displayed in turn in the splash buffer.
6133         (splash-frame-static-body): new constant. Persistent information
6134         across all splash buffer elements (preserves the possibility to give
6135         it in different languages.
6136         (circulate-splash-frame-elements): new function. Used as a timeout
6137         to circulate through all splash frame elements and display them in
6138         sequence.
6139         (display-splash-frame): originally `startup-splash-frame'. Handle
6140         the case of multiple elements in the splash buffer body. Now
6141         returns a timeout id if multiple elements to display, or nil.
6142
6143 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6144
6145         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6146         so they can be overridden by x-init-face-from-resources.
6147         Additionally specify the font name also with an x tag.
6148
6149 1999-03-08  Andy Piper  <andy@xemacs.org>
6150
6151         * package-get.el (package-get-base): autoload.
6152
6153         * menubar-items.el (default-menubar): add update menu item. Fix
6154         custom menu to only be activated when package-base is available.
6155
6156         * package-get.el (package-get-custom): don't load
6157         package-get-custom as it is auto-generated. Fix group definition.
6158
6159 1999-03-05  Didier Verna  <didier@xemacs.org>
6160
6161         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6162         instead of `symbol-name' (Thanks Kyle).
6163
6164         * cus-edit.el (custom-save-variables): use `prin1' instead of
6165         princ to write symbols.
6166
6167 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6168
6169         * XEmacs 21.2.12 is released
6170
6171 1999-03-05  SL Baur  <steve@xemacs.org>
6172
6173         * menubar-items.el (default-menubar): Add kfm browsing support.
6174         From Neal Becker <nbecker@fred.net>
6175
6176 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6177
6178         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6179         calls to font-lock during buffer reversion.
6180
6181 1999-02-12  Didier Verna  <didier@xemacs.org>
6182
6183         * info.el (Info-build-node-completions): unconditionally widen the
6184         tag table buffer.
6185
6186 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6187
6188         * x-faces.el (x-init-face-from-resources):
6189         Only set fonts in the 'x locale.
6190
6191 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6192
6193         * package-ui.el (pui-install-selected-packages): Don't throw on
6194         `package-admin-delete-binary-package' returning nil since it's
6195         normal.  Reindent function.
6196         (pui-add-required-packages): Handle case where packages selected
6197         for installation have never been installed.
6198
6199 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6200
6201         * menubar-items.el (default-menubar):
6202         Implement the ``Mule->Set coding system of process'' menu item.
6203
6204 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6205
6206         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6207         files
6208         - Change some `if's to `when's
6209
6210 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6211
6212         * XEmacs 21.2.11 is released
6213
6214 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6215
6216         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6217         against window close (Fix Bug #460).
6218         (ask-user-about-lock-dbox): Idem.
6219
6220 1999-02-25  SL Baur  <steve@xemacs.org>
6221
6222         * mule/mule-charset.el (charset-leading-byte): New function.
6223         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6224
6225 1999-02-12  Andy Piper  <andy@xemacs.org>
6226
6227         * about.el (xemacs-hackers): change andy's email address.
6228         (about-url-alist): change andy's web page address.
6229         (about-xemacs): add piper.
6230
6231 1999-02-16  SL Baur  <steve@xemacs.org>
6232
6233         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6234         of mule-base into lisp/mule.
6235
6236 1999-02-16  SL Baur  <steve@xemacs.org>
6237
6238         * mule/arabic.el:
6239         mule/canna-leim.el:
6240         mule/chinese.el:
6241         mule/cyrillic.el:
6242         mule/english.el:
6243         mule/european.el:
6244         mule/greek.el:
6245         mule/hebrew.el:
6246         mule/japanese.el:
6247         mule/kinsoku.el:
6248         mule/korean.el:
6249         mule/misc-lang.el:
6250         mule/mule-category.el:
6251         mule/mule-ccl.el:
6252         mule/mule-charset.el:
6253         mule/mule-cmds.el:
6254         mule/mule-coding.el:
6255         mule/mule-files.el:
6256         mule/mule-help.el:
6257         mule/mule-init.el:
6258         mule/mule-misc.el:
6259         mule/mule-tty-init.el:
6260         mule/mule-x-init.el:
6261         mule/viet-chars.el:  Remerge from mule-base.
6262
6263         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6264         of mule-base into lisp/mule.
6265
6266 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6267
6268         * process.el (exec-to-string): Use `shell-command-switch' in place
6269         of hard-wired "-c" (for WindowsNT).
6270
6271 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6272
6273         * menubar-items.el (default-menubar):  Remove obsolete
6274         "Gopher" item
6275
6276 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6277
6278         * package-admin.el (package-admin-get-install-dir): First fall
6279         back to the location of xemacs-base for non-mule packages.
6280
6281 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6282
6283         * paths.el:
6284         - improved automounter tmp directory support.
6285         - support 4 (!) empirically discovered automounter conventions
6286
6287 1999-02-12  SL Baur  <steve@xemacs.org>
6288
6289         * etags.el (pop-tag-mark): autoload to match key binding.
6290
6291 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6292
6293         * XEmacs 21.2.10 is released
6294
6295 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6296
6297         * package-get.el (package-get-remote-filename): Don't bug out for
6298         a local file name in the search entry.
6299
6300 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6301
6302         * XEmacs 21.2.9 is released
6303
6304 1999-01-19  Didier Verna  <didier@xemacs.org>
6305
6306         * replace.el (replace-search-function): new variable containing a
6307         function to perform a search-forward.
6308         (replace-re-search-function): new variable containing a function
6309         to perform a re-search-forward.
6310         (perform-replace): use them.
6311
6312 1999-01-25  Didier Verna  <didier@xemacs.org>
6313
6314         * select.el (selection-owner-p): use the name `XEmacs'.
6315         (cut-copy-clear-internal): ditto.
6316
6317 1999-01-18  Andy Piper  <andy@xemacs.org>
6318
6319         * about.el (about-url-alist): Update my entry.
6320         (xemacs-hackers): Ditto.
6321
6322 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6323
6324         * buffer.el (switch-to-buffer): Fixing documentation.
6325         * minibuf.el (minibuffer-completion-table): ditto.
6326         * cl-macs.el (return-from): ditto.
6327
6328 1999-01-04  Didier Verna  <didier@xemacs.org>
6329
6330         * replace.el (delete-non-matching-lines): temporarily disable
6331         case-folding when called interactively with a regexp containing
6332         uppercase characters.
6333         (delete-matching-lines): ditto.
6334         (count-matches): ditto.
6335         (list-matching-lines): ditto.
6336
6337 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6338
6339         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6340         abort if current window is split horizontally, not if others are
6341         split.  Got rid of unnecessary minibuffer checking.  Also, add
6342         some comments (it's still complex).
6343
6344 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6345
6346         * package-get.el: changed address for doc.ic.ac.uk to
6347         sunsite.doc.ic.ac.uk
6348
6349 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6350
6351         * ldap.el (toplevel): Remove requires so that the file compiles
6352         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6353
6354 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6355
6356         * dump-paths.el: Calculate module-directory and set
6357         module-load-path to the load path for modules.
6358
6359         * loadup.el: Get bootstrap value of module-load-path from the
6360         environment variable EMACSBOOTSTRAPMODULEPATH.
6361         - Display the module load path if we're debugging paths.
6362
6363         * setup-paths.el: Added function paths-find-site-module-directory.
6364         - Added function paths-find-module-directory.
6365         - Added function paths-construct-module-load-path.  Uses new
6366         environment variable EMACSMODULEPATH.
6367
6368 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6369
6370         * font.el (font-default-object-for-device):
6371         Oops! This `or' can't be replaced by `unless'.
6372         Fixed inability to run w3, among other things.
6373
6374 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6375
6376         * package-admin.el: Change initialization of
6377           package-admin-install-function dependent on system type.
6378           Change package-admin-install-function-mswindows to use
6379           "minitar".
6380
6381 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6382
6383         * mouse.el (default-mouse-motion-handler): Disable help echo while
6384         in the minibuffer.
6385
6386 1998-12-28  Martin Buchholz <martin@xemacs.org>
6387
6388         * XEmacs 21.2.8 is released.
6389
6390 1998-12-24  Martin Buchholz <martin@xemacs.org>
6391
6392         * XEmacs 21.2.7 is released.
6393
6394 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6395
6396         * package-ui.el (pui-list-packages): Set truncate-lines.
6397
6398         * package-get.el (package-get-download-menu): Use
6399         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6400
6401         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6402         (pui-help-string): idem.
6403         (list-packages-mode): New major mode.
6404         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6405         (pui-install-selected-packages): Add suport for removing packages.
6406         (pui-toggle-package-delete-key): New function.
6407         (pui-popup-context-sensitive): New kludge.
6408         (pui-list-packages): Add warning when `package-get-remote' is nil.
6409         (package-ui-add-site): New function.
6410
6411 1998-12-01  Didier Verna  <didier@xemacs.org>
6412
6413         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6414
6415 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6416
6417         * ldap.el: Custom-ized
6418         (toplevel): Do not provide `ldap' which is provided by C level
6419         LDAP code
6420         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6421
6422 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6423
6424         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6425
6426 1998-12-17  Andy Piper  <andy@xemacs.org>
6427
6428         * sound.el (sound-load-list): name changed from sound-load-alist.
6429         (sound-extension-list): name changed from sound-ext-list.
6430         (load-default-sounds): use new names.
6431         (load-sound-file): use new names.
6432
6433 1998-12-16  Andy Piper  <andy@xemacs.org>
6434
6435         * XEmacs 21.2.6 is released
6436
6437 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6438
6439         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6440         errors.
6441
6442 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6443
6444         * wid-edit.el (widget-echo-this-extent): Set
6445         help-echo-owns-message to t.
6446
6447 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6448
6449         * package-get.el (package-get-download-menu): use toggles for
6450           each site in the download site menu.
6451
6452 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6453
6454         * package-get.el (package-get): If we cannot find a package
6455           because package-get-remote is not set, give a more helpful
6456           error message.
6457
6458 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6459
6460         * package-get.el (package-get-remote-filename): use an EFS path
6461         with user anonymous if no user is specified.
6462
6463 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6464
6465         * faces.el (face-spec-set): Re-init fallfacks for default after
6466         calling reset-face on the default face.
6467
6468 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6469
6470         * package-admin.el (package-admin-default-install-function):
6471         Behave as advertised.  Make sure the pkg-dir is proper for
6472         default-directory.
6473         (package-admin-add-binary-package): Make sure the pkg-dir is
6474         proper for default-directory.
6475         (package-admin-install-function-mswindows): Make sure the pkg-dir
6476         is proper for default-directory.
6477
6478 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6479
6480         * XEmacs 21.2.5 is released
6481
6482 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6483
6484         * files.el (binary-file-regexps): regexp-opt is not available at
6485         bytecompile time.
6486
6487 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6488
6489         * x-win-xfree86.el:
6490         * x-win-sun.el (x-win-init-sun):
6491         * x-win-sun.el:
6492         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6493         * x-iso8859-1.el:
6494         * x-init.el (init-post-x-win):
6495         * x-init.el (init-pre-x-win):
6496         * x-init.el (x-initialize-compose):
6497         * x-init.el:
6498         * x-compose.el:
6499         * winnt.el:
6500         * widget.el:
6501         * wid-edit.el (widget-glyph-click):
6502         * wid-edit.el (widget-glyph-find):
6503         * wid-edit.el (widget-type):
6504         * view-less.el (view-buffer-other-window):
6505         * very-early-lisp.el:
6506         * version.el:
6507         * toolbar.el:
6508         * toolbar-items.el:
6509         * term/sun.el (suntool-map):
6510         * term/sun-mouse.el:
6511         * term/internal.el:
6512         * syntax.el (modify-syntax-entry):
6513         * symbol-syntax.el:
6514         * subr.el:
6515         * startup.el (lock-directory):
6516         * simple.el (set-comment-column):
6517         * simple.el (backward-delete-char-untabify):
6518         * shadow.el (find-emacs-lisp-shadows):
6519         * shadow.el:
6520         * setup-paths.el (paths-construct-info-path):
6521         * select.el (cut-copy-clear-internal):
6522         * process.el (call-process-region):
6523         * process.el (start-process-shell-command):
6524         * process.el:
6525         * paths.el (rmail-spool-directory):
6526         * paragraphs.el (use-hard-newlines):
6527         * package-get.el (package-get-dependencies):
6528         * package-admin.el (package-admin-delete-binary-package):
6529         * obsolete.el (truncate-string):
6530         * obsolete.el (store-substring):
6531         * mouse.el (default-mouse-track-maybe-own-selection):
6532         * mouse.el (mouse-yank-at-point):
6533         * modeline.el:
6534         * modeline.el (mouse-drag-modeline):
6535         * minibuf.el (read-directory-name-internal):
6536         * minibuf.el (read-file-name-internal):
6537         * minibuf.el (read-file-name-internal-1):
6538         * minibuf.el (read-file-name-2):
6539         * minibuf.el (exact-minibuffer-completion-p):
6540         * minibuf.el (read-from-minibuffer):
6541         * minibuf.el:
6542         * menubar.el (check-menu-syntax):
6543         * map-ynp.el (map-y-or-n-p):
6544         * make-docfile.el (docfile-out-of-date):
6545         * loadup.el ((member "run-temacs" command-line-args)):
6546         * loadup.el ((member "no-site-file" command-line-args)):
6547         * loadup.el (really-early-error-handler):
6548         * loadup.el:
6549         * loadhist.el:
6550         * loaddefs.el:
6551         * lisp-mnt.el (lm-verify):
6552         * lib-complete.el (lib-complete:cache-completions):
6553         * lib-complete.el (library-all-completions):
6554         * itimer.el (itimer-run-expired-timers):
6555         * info.el (Info-mode):
6556         * info.el (Info-insert-file-contents):
6557         * info.el (Info-rebuild-dir):
6558         * info.el (Info-build-dir-anew):
6559         * info.el (Info-parse-dir-entries):
6560         * info.el (Info-dir-outdated-p):
6561         * info.el (Info-insert-dir):
6562         * info.el (info-xref):
6563         * info.el:
6564         * hyper-apropos.el (hyper-apropos-get-doc):
6565         * hyper-apropos.el (hyper-describe-face):
6566         * hyper-apropos.el (hyper-apropos-mode):
6567         * hyper-apropos.el:
6568         * help.el (list-processes):
6569         * help.el:
6570         * gnuserv.el:
6571         * font.el (mswindows-font-create-name):
6572         * font.el (font-default-font-for-device):
6573         * font.el (x-font-create-object):
6574         * font.el (font-registry):
6575         * font.el:
6576         * font-lock.el (font-lock-keywords):
6577         * font-lock.el:
6578         * finder.el (finder-compile-keywords):
6579         * find-paths.el (paths-find-recursive-path):
6580         * fill.el (set-justification-center):
6581         * fill.el (fill-region-as-paragraph):
6582         * files.el (insert-directory):
6583         * files.el (wildcard-to-regexp):
6584         * files.el (recover-file):
6585         * files.el (basic-save-buffer):
6586         * files.el (delete-auto-save-file-if-necessary):
6587         * files.el (file-relative-name):
6588         * files.el (backup-extract-version):
6589         * files.el (backup-buffer):
6590         * files.el (set-visited-file-name):
6591         * files.el (set-auto-mode):
6592         * files.el (interpreter-mode-alist):
6593         * files.el:
6594         * files.el (find-file-noselect):
6595         * files.el (abbreviate-file-name):
6596         * files.el (parse-colon-path):
6597         * files.el (directory-abbrev-alist):
6598         * etags.el (visit-tags-table-buffer):
6599         * easymenu.el (easy-menu-define):
6600         * dragdrop.el (experimental-dragdrop-drag):
6601         * dragdrop.el (dragdrop-drop-do-functions):
6602         * dragdrop.el (dragdrop-drop-at-point):
6603         * disass.el (disassemble-1):
6604         * disass.el (disassemble-internal):
6605         * disass.el (disassemble):
6606         * disass.el:
6607         * derived.el (derived-mode-init-mode-variables):
6608         * derived.el (define-derived-mode):
6609         * custom.el (defgroup):
6610         * cus-edit.el (custom-quote):
6611         * config.el:
6612         * code-process.el (open-network-stream):
6613         * code-process.el (start-process):
6614         * code-process.el (call-process-region):
6615         * code-process.el (call-process):
6616         * code-process.el:
6617         * code-files.el (insert-file-contents):
6618         * code-files.el:
6619         * code-files.el (buffer-file-coding-system-for-read):
6620         * cmdloop.el (yes-or-no-p-minibuf):
6621         * cl.el:
6622         * cl-macs.el:
6623         * cl-extra.el:
6624         * callers-of-rpt.el (make-caller-report):
6625         * callers-of-rpt.el:
6626         * bytecomp.el (batch-byte-recompile-directory):
6627         * bytecomp.el (batch-byte-compile-1):
6628         * bytecomp.el (batch-byte-compile):
6629         * bytecomp.el (display-call-tree):
6630         * bytecomp.el (byte-compile-insert):
6631         * bytecomp.el (byte-compile-two-args-19->20):
6632         * bytecomp.el (byte-compile-variable-ref):
6633         * bytecomp.el (byte-compile-form):
6634         * bytecomp.el (byte-compile-top-level-body):
6635         * bytecomp.el (byte-compile-out-toplevel):
6636         * bytecomp.el (byte-compile-byte-code-maker):
6637         * bytecomp.el (byte-compile-file-form-defmumble):
6638         * bytecomp.el (byte-compile-file-form):
6639         * bytecomp.el (byte-compile-keep-pending):
6640         * bytecomp.el (byte-compile-insert-header):
6641         * bytecomp.el (byte-compile-from-buffer):
6642         * bytecomp.el (byte-compile-file):
6643         * bytecomp.el (byte-recompile-file):
6644         * bytecomp.el (byte-compile-close-variables):
6645         * bytecomp.el (byte-compile-warn-about-unused-variables):
6646         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6647         * bytecomp.el (byte-compiler-legal-options):
6648         * bytecomp.el (byte-compile-lapcode):
6649         * bytecomp.el (byte-optimize-log):
6650         * bytecomp.el ((fboundp 'defsubst)):
6651         * bytecomp.el:
6652         * bytecomp-runtime.el:
6653         * byte-optimize.el (byte-optimize-apply):
6654         * byte-optimize.el (car):
6655         * byte-optimize.el (byte-optimize-form):
6656         * byte-optimize.el (byte-optimize-form-code-walker):
6657         * byte-optimize.el:
6658         * build-report.el (build-report-insert-installation-file):
6659         * build-report.el (build-report):
6660         * auto-show.el:
6661         * apropos.el (apropos-documentation):
6662         - mega patch
6663         - clean up byte-compile warnings
6664         - remove unused variables
6665         - Use common lisp style hashtable functions
6666         - byte compiler cleanup
6667         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6668         - remove old backquote syntax usage
6669         - move some cl functionality into C for speed.
6670         - remove last remaining VMS support
6671         - spelling fixes
6672         - implement last, butlast, nbutlast, copy-list in C.
6673         - new macro ignore-file-errors, similar to ignore-errors
6674           (ignore-file-errors (delete-file "foo"))
6675         - get frequent garbage collection during loadup.el by tweaking
6676           gc-cons-threshold, rather than explicitly calling garbage-collect
6677         - default delete-key-deletes-forward to `t'.
6678
6679 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6680
6681         * XEmacs 21.2-beta4 is released.
6682
6683 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6684
6685         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6686         (easy-menu-item-present-p): Wrapper around find-menu-item.
6687         (easy-menu-remove-item): Wrapper around delete-menu-item.
6688
6689         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6690         (add-menu-button): Add 'in-menu' argument.
6691         (add-menu-item-1): Add in-menu support to helper function.
6692
6693 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6694
6695         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6696
6697 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6698
6699         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6700         of Dec 4, 1997.
6701
6702 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6703
6704         * process.el (shell-command-on-region): Report if the command
6705         succeeded or failed.
6706
6707 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6708
6709         * subr.el (buffer-substring-no-properties): Comment out.
6710
6711 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6712
6713         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6714           into font instances first, like `x-frob-font-size' does.
6715           (mswindows-find-larger-font): ditto
6716
6717 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6718
6719         * package-ui.el (pui-install-selected-packages): fix args in call
6720         to `package-get'.
6721
6722 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6723
6724         * package-get.el (host-name): New widget type.
6725         (package-get-remote): Better customization using new type.
6726         (package-get-download-sites): idem dito.
6727
6728         (package-get-custom): Do not use package-get-all untill we have
6729         runtime dependencies.
6730
6731         (package-get-remove-copy): Default to 't' we no longer need this
6732         kludge as we do not currently use depenencies.
6733
6734         (package-get-was-current): New variable.
6735         (package-get-require-base): New 'force-current' argument.
6736         (package-get-update-base): idem
6737         (package-get-package-provider):  idem
6738         (package-get-locate-index-file): New 'no-remote' argument.
6739         (package-get-locate-file): idem.
6740
6741         (package-get-maybe-save-index): New function.
6742         (package-get-update-base): Use it.
6743
6744 1998-10-28 Greg Klanderman <greg@alphatech.com>
6745
6746         * package-get.el (package-get-remote): default to nil; by default,
6747         don't go out to the net via EFS.  They must select a download site.
6748         (package-get-download-sites): new variable.
6749         (package-get-download-menu): new function.
6750         (package-get-locate-index-file): new function.
6751         (package-get-update-base): use it.
6752
6753         * menubar-items.el (default-menubar): add "Update Package Index"
6754         and "Add Download Site" menus under Options | Manage Packages.
6755
6756 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6757
6758         * package-get.el (package-get): bugfix code checking installed version
6759         for case where package is not currently installed.
6760         (package-get-require-signed-base-updates): new variable.
6761         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6762         deemed not a goot thing.  Use the variable
6763         package-get-allow-unsigned-base-updates instead.
6764
6765 1998-10-16 Greg Klanderman <greg@alphatech.com>
6766
6767         * package-get.el (package-get): Don't install an older version than
6768         we already have unless explicitly told to.  Issue a warning.
6769
6770         * package-ui.el (pui-add-required-packages): when adding
6771         dependencies, don't add packages that are up to date.
6772         (pui-package-symbol-char):  Don't consider a package out of date
6773         if you have a newer version installed than the latest version in
6774         package-get-base.
6775
6776         * package-get.el (package-get-base-filename): document that it may
6777         be a path relative to package-get-remote;  new default value.
6778         (package-get-locate-file): new function.
6779         (package-get-update-base): use it to expand package-get-base-filename.
6780         (package-get-save-base): new function to save the package-get database
6781         to file.
6782         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6783         (package-get-update-base): pass the REMOTE-SOURCE arg.
6784         (package-get-update-base-entry): call package-get-custom-add-entry.
6785         (package-get-file-installed-p): removed; no longer needed.
6786         (package-get-create-custom): ditto.
6787         (toplevel): remove code to build and load package-get-custom.el
6788         (package-get-custom-add-entry): new function.
6789
6790 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6791
6792         * wid-edit.el (widget-button-click): Don't switch window.
6793
6794 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6795
6796         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6797
6798 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6799
6800         * etags.el (find-tag-default): Run find-tag-hook using
6801         run-hooks rather than funcall
6802
6803 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6804
6805         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6806         and the current local map as the parents to isearch-mode-map.
6807
6808 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6809
6810         * XEmacs 21.2-beta3 is released.
6811
6812 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6813
6814         * package-get.el (package-get-update-base): use
6815         insert-file-contents-internal, not insert-file-contents-literally.
6816
6817 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6818
6819         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6820         dump time.
6821
6822 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6823
6824         * package-get.el (package-get-update-base-entry): new function.
6825         (package-get-update-base): renamed; was `package-get-load-base'.
6826         cleanup, and use package-get-update-base-from-buffer.
6827         (package-get-update-base-from-buffer): new function.
6828         (package-get-update-base-entries): new; helper for above.
6829         Do not eval lisp grabbed over ftp; parse it from new format.
6830
6831 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6832
6833         * files.el (set-auto-mode): Don't play games loading package-get
6834         database; package-get-package-provider will handle it all.
6835
6836 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6837
6838         * package-get.el (package-get-base-filename): new variable.
6839         (package-get-require-base): new function.
6840         (package-get-pgp-signed-begin-line): new variable.
6841         (package-get-pgp-signature-begin-line): ditto.
6842         (package-get-pgp-signature-end-line):  ditto.
6843         (package-get-load-base): new function.
6844         (package-get-interactive-package-query):
6845         (package-get-update-all):
6846         (package-get-dependencies):
6847         (package-get-package-provider):
6848         (package-get-custom): use package-get-require-base.
6849         [package-get-custom loading]: disable for now.
6850
6851         * package-ui.el (pui-list-packages): use (package-get-require-base)
6852
6853 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6854
6855         * package-ui.el: Correct obvious thinko in choosing extent face.
6856
6857 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6858
6859         * menubar-items.el (default-menubar): pui-list-package has nothing
6860         to with Customize. Move all the package stuff to a new Item in Options.
6861
6862         * package-ui.el (pui-menu): Add menu and Popup menu.
6863
6864         * package-get.el (package-get): Use new
6865         package-admin-get-install-dir.
6866
6867         * package-admin.el (package-admin-get-install-dir): New syntax.
6868         Conserve package location and put mule packages where mule-base is.
6869
6870         * package-get.el : Customized
6871
6872         * package-ui.el (pui): Customized
6873         (pui-package-install-dest-dir): New variable.
6874         (pui-install-selected-packages): Use it
6875
6876 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6877
6878         * package-get.el (package-get-interactive-package-query): Move
6879         dependency on package-get-base to run-time.
6880         (package-get-update-all): Ditto.
6881         (package-get-dependencies): Ditto.
6882         (package-get-package-provider): Ditto.
6883         (package-get-custom): Ditto.
6884
6885 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6886
6887         * events.el: Remove 'ascii-character property from 'backspace
6888         and 'delete symbols
6889
6890 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6891
6892         * package-get-base.el: removed.
6893
6894 1998-09-23  Didier Verna  <didier@xemacs.org>
6895
6896         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6897         (no-upper-case-p): new function.
6898         (with-search-caps-disable-folding): new macro.
6899         (with-interactive-search-caps-disable-folding): new macro.
6900         (zap-to-char): In interactive mode, do a case-sensitive search if
6901         the character is uppercase.
6902         (zap-up-to-char): ditto.
6903
6904         * replace.el (perform-replace): use the function no-upper-case-p.
6905
6906         * isearch-mode.el (isearch-fix-case): ditto.
6907         make obsolete `with-caps-disable-folding' and
6908         `isearch-no-upper-case-p'.
6909
6910         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6911         (tags-search): ditto.
6912         (tags-query-replace): ditto.
6913
6914         * info.el (Info-search): ditto.
6915
6916 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6917
6918         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6919
6920 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6921
6922         * package-admin.el (package-admin-rmtree): rewritten.  need to
6923         check for "." and ".." before symlink check.  expand files and
6924         directories with respect to DIRECTORY, not default-directory.
6925
6926 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6927
6928         * package-get.el (package-get-all): add INSTALL-DIR argument.
6929
6930 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6931
6932         * package-ui.el (pui-add-required-packages): new function, select
6933         dependent packages.
6934         (pui-display-keymap): bind it.
6935         (pui-help-string): document it.
6936         (pui-install-selected-packages): package-get-all -> package-get.
6937
6938         * package-get.el (package-get-dependencies): new function.
6939
6940 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6941
6942         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6943         regexps.
6944
6945 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6946
6947         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6948         function.
6949         (default-mouse-track-normalize-point): Use it.
6950
6951 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6952
6953         * package-admin.el (package-admin-delete-binary-package):
6954                 General cleanup. Remove unnessary use of progn and
6955         save-excursion.
6956         (package-admin-delete-binary-package): Do NOT mess with file
6957         modes. That is evil.
6958         (package-admin-delete-binary-package): Wrap all deleting in
6959         condition-case. The data in MANIFEST is untrustworthy.
6960         (package-admin-delete-binary-package): Let the OS worry about non
6961         empty directories.
6962
6963 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6964
6965         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6966         processing.
6967         (lm-report-bug): Fix mail address to send bug reports to.
6968
6969 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6970
6971         * XEmacs 21.2-beta2 is released.
6972
6973 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6974
6975         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6976
6977 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6978
6979         * info.el (Info-mode): Document page turning by double clicks in
6980         docstring so `M-x describe-mode' will display it.
6981
6982 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6983
6984         * info.el (Info-mouse-track-double-click-hook): Use character
6985         widths to calculate a border region where double clicking does
6986         page turning, and return `nil' by default so other hooks, such as
6987         region highlighting, will be run.
6988
6989 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6990
6991         * sound.el (default-sound-directory-list): Initialize with all the
6992         "sounds" directories in `data-directory-list'.  It used to just be
6993         the first one.
6994
6995         * packages.el (locate-data-directory-list): Created.  This gives
6996         the list of matching directories, unlike `locate-data-directory',
6997         which just gives the first one.
6998
6999 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7000
7001         * minibuf.el (read-from-minibuffer): No longer bind help-form but
7002         make a binding in the local keymap until help-char handling is
7003         improved.
7004
7005         * help.el (help-keymap-with-help-key): Provide keymap with help
7006         binding.
7007         (help-print-help-form): New helper function.
7008
7009 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
7010
7011         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
7012         move extent to another buffer; no need to create a new extent.
7013         (isearch-fix-case): New function.
7014         (isearch-search-and-update): Use it.
7015
7016 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7017
7018         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
7019         the keymap, not minor-mode-map-alist.
7020         (isearch-done): Restore overriding-local-map.
7021
7022 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7023
7024         * bytecomp.el (byte-compile-buffer-substring):
7025         Fix for: (byte-compile (defun f () (buffer-substring)))
7026         ==>   ** buffer-substring called with 3 args, but requires 0-3
7027         - new code not only works, but is more readable, too.
7028
7029 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7030
7031         * msw-faces.el (mswindows-init-device-faces): Don't try to
7032           specify a default font at this late stage. Do try to force
7033           creation of the default face font so that if it fails we get
7034           an error now instead of a crash at frame creation.
7035
7036           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7037           mswindows-make-font-unitalic: Canonical default weight
7038           changed from "Normal" to "Regular".
7039
7040           mswindows-make-font-bold / -bold-italic: Supplied device was
7041           not being passed into call to mswindows-find-smaller-font.
7042
7043 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7044
7045         * package-get.el (package-get-remote): Fix the path where to find
7046           the packages on xemacs.org.
7047
7048 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7049
7050         * about.el (about-maintainer-info): Update Ben's entry.
7051
7052 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7053
7054         * lisp/shadow.el (find-emacs-lisp-shadows):
7055         - `member' was being called on lists of length 2000!
7056         - Replace with hashtables.
7057         - Replace hand-coded loops with (dolist)
7058         - Fix comment typo
7059
7060 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7061
7062         * packages.el: Added new function, `package-delete-name', to
7063           delete existing packages from the installed package database
7064           (`packages-package-list').  Also added the "pkginfo" directory
7065           to `packages-special-base-regexp', so that the pkginfo directory
7066           would not get added to `late-packages'.
7067
7068         * package-admin.el: Added ability to delete an installed package
7069           (added low-level function, `package-admin-delete-package').
7070           Understands how to use the pkginfo/MANIFEST.<package> file to
7071           delete the package.  When installing a package, will also
7072           create a MANIFEST.* file if one is not provided by the
7073           package.  If the MANIFEST.* doesn't exist when deleting a
7074           package, the functions will fall back to attempting to delete
7075           any package-specific lisp directory.
7076
7077         * package-get.el: Moved some functions to package-admin.el.
7078           Added interactive function `package-get-delete-package', for
7079           use by users for deleting a package.
7080
7081           Also modified to not require the presence of efs.
7082
7083 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7084
7085         * files.el (find-file-noselect): Handle all signals, kill the
7086         buffer and resignal.
7087
7088 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7089
7090         * cl-macs.el (glyph-image): Add setf method.
7091
7092 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7093
7094         * package-get.el: Fixed broken EFS downloading.  Also, look for
7095           .tar.gz files first, in preference over .tgz files.
7096
7097         * package-ui.el: Fix display of package version numbers.
7098
7099 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7100
7101         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7102         argument.
7103
7104 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7105
7106         * list-mode.el: `display-completion-list': added new/optional
7107           keyword `:completion-string', which allows the programmer to
7108           change the "Possible completions are:" prompt.
7109
7110         * menubar-items.el: Added new pulldown menu-pick to start up the
7111           visual package browser/installer:
7112
7113                 Options->Customize->List Packages
7114
7115         * package-admin.el: Added hooks for installing under both Unix
7116           and MS Windows.  Does additional error checking.  No longer
7117           calls "add-big-package.sh" to install packages under Unix; now
7118           calls gunzip & tar directly.
7119
7120         * package-get.el: Added ability to install packages from files
7121           on a local disk/CDROM.  Now deletes any existing package lisp
7122           directory.  Does completion on available packages when
7123           querying for package names.  Will also search for .tgz files
7124           in addition for .tar.gz files.  Tries to reload
7125           auto-autoloads, as a convenience when loading new packages,
7126           and also tries to add any new package paths to `load-path'.
7127           Changed all occurences of `concat' to use `expand-file-name'.
7128
7129         * package-ui.el: New file which implements the main visual
7130           package browser/installer, which is started via a menu pick or
7131           M-x pui-list packages.
7132
7133 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7134
7135         * startup.el (load-init-file): spelling fix.
7136
7137 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7138
7139         * startup.el (normal-top-level): Load auto-autoload files
7140         covariantly with their precedence.
7141
7142 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7143
7144         * menubar-items.el (default-menubar): Remove "Font Weight"
7145         option, there is currently no custom equivalent.. Customize-faces
7146         is "Edit faces".
7147
7148         * x-font-menu.el (font-menu-set-font): Use customize to set
7149         default face.
7150
7151         * faces.el (face-spec-update-all-matching): New function.
7152
7153         * cus-face.el (custom-set-face-update-spec): New function.
7154         Interface to customize faces from elisp.
7155
7156         (custom-face-value-create): Show the customized settings if set
7157         but not saved.
7158
7159 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7160
7161         (custom-face-value-create): Show the customized settings if set
7162         but not saved.
7163
7164 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7165
7166         * keydefs.el (global-map): Add FSF 20.3 binding of
7167         query-replace-regexp.
7168
7169 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7170
7171         * minibuf.el (read-file-name-internal-1): use
7172         user-name-completion-1 instead of user-name-completion.
7173
7174 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7175
7176         * loadup.el:
7177         * make-docfile.el:
7178         * update-elc.el: Don't set `source-directory' (now defunct as a
7179         global variable) no more.
7180
7181         * packages.el (packages-list-autoloads): Made `source-directory'
7182         (now defunct as a global variable) a parameter.
7183
7184 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7185
7186         * about.el (about-hackers): new email
7187
7188 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7189
7190         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7191
7192 1998-07-17  Didier Verna  <didier@xemacs.org>
7193
7194         * faces.el (set-face-property):
7195         (set-face-dim-p):
7196         (face-dim-p): updated the doc strings now that the dim property isn't
7197         tty-specific.
7198         (face-equal): the dim property is now a common one.
7199
7200         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7201         Renamed the `stipple' attribute to `background-pixmap'.
7202         (custom-face-background-pixmap): make custom-face-stipple an
7203         obsolete alias for this.
7204
7205 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7206
7207         * find-paths.el (paths-file-readable-directory-p): Created and
7208         used.
7209
7210         * loadup.el: Don't set inhibit-... flags from run-temacs.
7211
7212 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7213
7214         * packages.el (packages-data-path-depth): Added and used.
7215
7216 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7217
7218         * about.el:
7219         - Change .xpm to .png, delete "zcat" section.
7220         - cosmetic fix in the 'marcpa' entry.
7221
7222         * etc/photos
7223         - convert all .xpm.Z to .png
7224         - rename mrb to martin
7225         - rename mcook-m to mcookm
7226
7227 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7228
7229         * x-init.el (x-initialize-compose): Add support for
7230         dead-circumflex as YET ANOTHER NAME for that dead key.
7231
7232 1998-08-05  Colin Rafferty <colin@xemacs.org>
7233
7234         * setup-paths.el (paths-construct-exec-path): Made the
7235         last-packages really be last.
7236         (paths-construct-data-directory-list): Ditto.
7237
7238 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7239
7240         * startup.el(startup-splash-frame-body):
7241         Update Copyright notice in splash screen
7242
7243 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7244
7245         * minibuf.el (read-file-name-internal-1): do ~user completion.
7246
7247 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7248
7249         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7250         aginst destroyed extents
7251
7252 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7253
7254         * package-get.el (package-get): add `install-dir' argument.
7255
7256 1998-07-20  John Jones  <jj@asu.edu>
7257
7258         * package-get.el: calls to package-get-update-all will only
7259           update packages which are already installed.
7260
7261 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7262
7263         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7264         writable.
7265
7266 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7267
7268         * about.el (about-hackers): Correct my email.
7269
7270 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7271
7272         * about.el (about-hackers): new email-address.
7273
7274 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7275
7276         * minibuf.el (read-number): Don't let `input-error' condition
7277         escape.
7278
7279 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7280
7281         * about.el (about-hackers): use my `email-for-life' address.
7282
7283 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7284
7285         * XEmacs 21.2-beta1 is released.
7286
7287 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7288
7289         * ldap.el (ldap-search): Doc string change
7290
7291 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7292
7293         * menubar-items.el (default-menubar): Removed references to
7294         `data-directory', and use `locate-data-file' instead, and made
7295         then greyed out if they don't exist.
7296
7297 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7298
7299         * keymap.el (events-to-keys): Use `format' instead of `concat'
7300         since the latter does not accept integer args anymore
7301
7302 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7303
7304         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7305         macros replaced.
7306
7307 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7308
7309         * make-docfile.el: Get first initialization from very-early-lisp.el
7310         * update-elc.el: Ditto.
7311         * loadup.el (really-early-error-handler): Ditto.
7312
7313         * packages.el (packages-unbytecompiled-lisp): Add new file,
7314         very-early-lisp.el.
7315
7316         * very-early-lisp.el: New file.
7317
7318 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7319
7320         * Symbols that have been obsolete for at least 3 years removed (II).
7321
7322         * obsolete.el (eval-current-buffer): Make compatible.
7323         (byte-code-function-p): Ditto.
7324         (send-string): Removed.
7325         (send-region): Removed.
7326         (screen-scrollbar-width): Removed.
7327         (set-screen-scrollbar-width): Removed.
7328         (set-screen-left-margin-width): Removed.
7329         (set-screen-right-margin-width): Removed.
7330         (screen-left-margin-width): Removed.
7331         (screen-right-margin-width): Removed.
7332         (set-buffer-left-margin-width): Removed.
7333         (set-buffer-right-margin-width): Removed.
7334         (buffer-left-margin-width): Removed.
7335         (buffer-right-margin-width): Removed.
7336         (x-set-frame-icon-pixmap): Removed.
7337         (x-set-screen-icon-pixmap): Removed.
7338         (pixel-name): Removed.
7339         (make-pixmap): Removed.
7340         (make-cursor): Removed.
7341         (pixmap-width): Removed.
7342         (pixmap-contributes-to-line-height-p): Removed.
7343         (set-pixmap-contributes-to-line-height): Removed.
7344
7345 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7346
7347         * obsolete.el (popup-menu-up-p): removed.
7348         (read-no-blanks-input): Removed.
7349         (wholenump): Removed.
7350         (ring-mod): Removed (what was ring-mod?).
7351         (current-time-seconds): Removed.
7352         (run-special-hook-with-args): Removed.
7353         (dot): Removed.
7354         (dot-marker): Removed.
7355         (dot-min): Removed.
7356         (dot-max): Removed.
7357         (window-dot): Removed.
7358         (set-window-dot): Removed.
7359
7360         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7361         `dot-min'.
7362
7363         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7364
7365         * code-files.el (insert-file-contents): Rename
7366         run-special-hook-with-args to run-hook-with-args-until-success.
7367         (write-region): Ditto.
7368
7369 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7370
7371         * about.el: Fix typos, update release date.
7372
7373         * Symbols that have been obsolete for at least 3 years removed.
7374
7375         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7376         screen- functions.
7377         (toplevel): remove setf methods for screen functions.
7378         * cl-macs.el (extent-data): defsetf removed.
7379         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7380         many places to remove.
7381         (comment-indent-hook): Ditto.
7382         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7383         (buffer-dedicated-screen): Ditto.
7384         (deiconify-screen): Ditto.
7385         (delete-screen): Ditto.
7386         (event-screen): Ditto.
7387         (find-file-other-screen): Ditto.
7388         (find-file-read-only-other-screen): Ditto.
7389         (live-screen-p): Ditto.
7390         (screen-height): Ditto.
7391         (screen-iconified-p): Ditto.
7392         (screen-list): Ditto.
7393         (screen-live-p): Ditto.
7394         (screen-name): Ditto.
7395         (screen-parameters): Ditto.
7396         (screen-pixel-height): Ditto.
7397         (screen-pixel-width): Ditto.
7398         (screen-root-window): Ditto.
7399         (screen-selected-window): Ditto.
7400         (screen-totally-visible-p): Ditto.
7401         (screen-visible-p): Ditto.
7402         (screen-width): Ditto.
7403         (screenp): Ditto.
7404         (get-screen-for-buffer): Ditto.
7405         (get-screen-for-buffer-noselect): Ditto.
7406         (get-other-screen): Ditto.
7407         (iconify-screen): Ditto.
7408         (lower-screen): Ditto.
7409         (mail-other-screen): Ditto.
7410         (make-screen): Ditto.
7411         (make-screen-invisible): Ditto.
7412         (make-screen-visible): Ditto.
7413         (modify-screen-parameters): Ditto.
7414         (new-screen): Ditto.
7415         (next-screen): Ditto.
7416         (next-multiscreen-window): Ditto.
7417         (other-screen): Ditto.
7418         (previous-screen): Ditto.
7419         (previous-multiscreen-window): Ditto.
7420         (raise-screen): Ditto.
7421         (redraw-screen): Ditto.
7422         (select-screen): Ditto.
7423         (selected-screen): Ditto.
7424         (set-buffer-dedicated-screen): Ditto.
7425         (set-screen-height): Ditto.
7426         (set-screen-position): Ditto.
7427         (set-screen-size): Ditto.
7428         (set-screen-width): Ditto.
7429         (show-temp-buffer-in-current-screen): Ditto.
7430         (switch-to-buffer-other-screen): Ditto.
7431         (visible-screen-list): Ditto.
7432         (window-screen): Ditto.
7433         (x-set-screen-pointer): Ditto.
7434         (x-set-frame-pointer): Ditto.
7435         (screen-title-format): Ditto.
7436         (screen-icon-title-format): Ditto.
7437         (terminal-screen): Ditto.
7438         (delete-screen-hook): Ditto.
7439         (create-screen-hook): Ditto.
7440         (mouse-enter-screen-hook): Ditto.
7441         (mouse-leave-screen-hook): Ditto.
7442         (map-screen-hook): Ditto.
7443         (unmap-screen-hook): Ditto.
7444         (default-screen-alist): Ditto.
7445         (default-screen-name): Ditto.
7446         (x-screen-defaults): Ditto.
7447         (x-create-screen): Ditto.
7448         * obsolete.el: meta-flag removed.
7449         baud-rate removed.
7450         sleep-for-millisecs removed.
7451         extent-data removed.
7452         set-extent-data removed.
7453         set-extent-attribute removed.
7454         extent-glyph removed.
7455         extent-layout removed.
7456         set-extent-layout removed.
7457         list-faces-display removed.
7458         list-faces removed.
7459         trim-versions-without-asking removed.
7460         after-write-file-hooks removed.
7461         truename removed.
7462         auto-fill-hook removed.
7463         blink-paren-hook removed.
7464         select-screen-hook, deselect-screen-hook removed.
7465         auto-raise-screen, auto-lower-screen removed.
7466
7467         * msw-mouse.el: Global change resource -> mswindows-resource.
7468
7469         * XEmacs 21.0-pre5 is released.
7470
7471 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7472
7473         * about.el (about-hackers): Credits update.
7474
7475 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7476
7477         * register.el (insert-register): Don't activate the region.
7478
7479 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7480
7481         * select.el: Restore x-* symbols for backwards compatibility:
7482         x-copy-primary-selection, x-kill-primary-selection,
7483         x-delete-primary-selection, x-select-make-extent-for-selection,
7484         x-valid-simple-selection-, x-cut-copy-clear-internal.
7485
7486 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7487
7488         * XEmacs 21.0-pre4 is released.
7489
7490 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7491
7492         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7493         reporting bugs.
7494         (maybe-add-init-button): Fix semantics under Windows.  Use
7495         `expand-file-name' rather than `concat'.
7496
7497         * help.el (print-messages): New function.
7498
7499 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7500
7501         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7502
7503 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7504
7505         * about.el: Tweaked my entry in about-hackers.
7506
7507         * find-paths.el (paths-emacs-root-p):
7508           Relaxed emacs-root checking of an in-place installation to
7509           also accommodate the flat layout used on MS Windows.
7510
7511 1998-06-29  John Jones  <jj@asu.edu>
7512
7513         * package-get.el: calls to package-get-update-all will only
7514           update packages which are already installed.
7515
7516 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7517
7518         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7519         are handled by the gui-element face fallbacks now.
7520
7521         * x-faces.el: default gui-element face to "background" as well as
7522         the default face.
7523
7524         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7525         and default face settings since these are set as fallbacks now in
7526         the appropriate domain.
7527
7528 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7529
7530         * text-mode.el (text-mode): Reorder regexp so the OR part
7531         corresponding to `page-delim' goes first and the hack in
7532         `forward-paragraph' will work.
7533         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7534
7535 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7536
7537         * subr.el (remove-hook): When checking the hook value
7538           with functionp, don't apply car to it.
7539
7540 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7541
7542         * package-get.el (package-get-remote-filename):
7543           Don't use file-name-as-directory because the local directory
7544           separator conventions might not be the same as ftp's.
7545
7546 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7547
7548         * ldap.el (ldap-host-parameters-alist): New name of
7549         `ldap-host-parameters-plist'
7550
7551 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7552
7553         * package-get.el: Using (require 'package-get-base), now that it
7554         provides itself.  Consequently removed all instances of (load
7555         "package-get-base.el").
7556
7557 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7558
7559         * subr.el (remove-hook): Don't treat the hook value as a
7560           list unless it is both consp and not functionp.
7561
7562 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7563
7564         * about.el: Email address for Ben Wing is ben@xemacs.org.
7565         * auto-show.el: Ditto.
7566         * bytecomp.el: Ditto.
7567         * faces.el: Ditto.
7568         * x-scrollbar.el: Ditto.
7569         * x-misc.el: Ditto.
7570         * tty-init.el: Ditto.
7571         * toolbar-items.el: Ditto.
7572         * symbol-syntax.el: Ditto.
7573         * specifier.el: Ditto.
7574         * objects.el: Ditto.
7575         * hyper-apropos.el: Ditto.
7576         * glyphs.el: Ditto.
7577
7578 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7579
7580         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7581         vertical-divider-always-visible-p.
7582         (default-mouse-motion-handler): Ditto.
7583
7584 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7585
7586         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7587         global value.
7588
7589 1998-06-21  Oliver Graf <ograf@fga.de>
7590
7591         * build-reports.el: changed receiver to xemacs-build-reports list
7592
7593 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7594
7595         * font.el: Split font-family-mappings into X and
7596           mswindows-specific versions.
7597           mswindows-font-create-[object|name]: Treat supplied size
7598           as a pointsize. Added underline and strikethru handling.
7599
7600         * msw-faces.el: changed default mswindows charset to western.
7601
7602         * msw-glyphs.el: removed space in border-glyph font string that
7603           was inserted to get round bugs in the mswindows C font code.
7604
7605 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7606
7607         * about.el (about-hackers): Credits update.
7608
7609         * help-nomule.el (tutorial-supported-languages): Add Romanian
7610         TUTORIAL.
7611
7612         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7613         to ISO-8859-2.
7614
7615 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7616
7617         * font.el: Split font-family-mappings into X and
7618           mswindows-specific versions.
7619           mswindows-font-create-[object|name]: Treat supplied size
7620           as a pointsize. Added underline and strikethru handling.
7621
7622         * msw-faces.el: changed default mswindows charset to western.
7623
7624         * msw-glyphs.el: removed space in border-glyph font string that
7625           was inserted to get round bugs in the mswindows C font code.
7626
7627 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7628
7629         * minibuf.el: make read-color-completion-table call
7630           (mswindows-color-list for mswindows devices.
7631
7632 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7633
7634         * lisp/font-lock.el
7635         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7636         Let declaration items contain non-word symbol characters.
7637
7638 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7639
7640         * package-get.el (package-get-package-provider): Added autoload
7641         cookie.  Loading "package-get-base.el" in ALL functions that use
7642         it.  Fixed some (interactive ...) with multiple argument specs
7643         again.  Cosmetic indentation changes.
7644
7645 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7646
7647         * info.el (Info-insert-dir): Don't use nreverse on variables
7648         that you want to use later.
7649
7650 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7651
7652         * x-mouse.el (x-set-point-and-move-selection): Replace call
7653         to x-kill-primary-selection with kill-primary-selection
7654
7655 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7656
7657         * simple.el (what-cursor-position): Make cursor position reported
7658         use value of column-number-start-at-one
7659
7660 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7661
7662         * about.el (xemacs-hackers): Fix Jareth's email address.
7663
7664 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7665
7666         * startup.el (startup-splash-frame): Remove
7667         `xemacs-startup-logo-function'.
7668
7669 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7670
7671         * about.el (about-hackers): Update credits list.
7672
7673 1998-06-06  Jeff Miller <jmiller@smart.net>
7674
7675         * lisp/sound.el: Update sound-ext to allow filenames with
7676           extensions to be found by load-sound-file
7677
7678 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7679
7680         * info.el (Info-rebuild-outdated-dir): Removed variable
7681         (Info-auto-generate-directory): New variable
7682         (Info-save-auto-generated-dir): New variable
7683         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7684         (Info-build-dir-anew): Second parameter removed.  Use
7685         `Info-save-auto-generated-dir'
7686         (Info-rebuild-dir): Ditto
7687
7688 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7689
7690         * list-mode.el (next-list-mode-item): Would not recognize
7691         border between directly neighbored items.
7692
7693 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7694
7695         * package-get.el: add autoloads for some functions.
7696
7697 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7698
7699         * specifier.el (let-specifier): Tiny docfixes.
7700
7701 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7702
7703         * msw-mouse.el: set selection-pointer-glyph to Normal.
7704
7705 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7706
7707         * wid-edit.el (widget-specify-secret): New function.
7708         (widget-after-change): Use it.
7709         (widget-specify-field): Use it.
7710
7711 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7712
7713         * mouse.el (drag-window-divider): Use `(not done)' instead of
7714         `doit'; reuse result of `window-pixel-edges'.
7715
7716         * modeline.el (drag-modeline-event-lag): Rename to
7717         drag-divider-event-lag.
7718
7719 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7720
7721         * specifier.el (let-specifier): Rewritten not to generate needless
7722         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7723         arguments.
7724
7725 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7726
7727         * minibuf.el (read-file-name-1): Setup buffer-local value of
7728         `completion-ignore-case' in completions buffer under Windows.
7729
7730 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7731
7732         * about.el (about-maintainer-glyph): Fix support for not
7733         compressed images.
7734
7735 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7736
7737         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7738
7739         * mouse.el (mouse-track): Cancel selection if misc-user event with
7740         `cancel-mode-internal' function is fetched.
7741
7742 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7743
7744         * files.el (save-some-buffers-1): Fixed return value.
7745
7746 1998-06-01  Oliver Graf <ograf@fga.de>
7747
7748         * dragdrop.el: added experimental
7749
7750 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7751
7752         * startup.el (after-init-hook, init-file-user,
7753         user-init-directory, load-user-init-file):  Purge references
7754         to "~/.xemacs/init.el" from docstrings.
7755
7756         (load-user-init-file) Use paths-construct-path to construct
7757         paths to user init files.  Go directly to ~/.emacs, do not
7758         search ~/.xemacs/, do not load `default-custom-file'.
7759
7760 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7761
7762         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7763         general *sh.
7764         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7765
7766 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7767
7768         * menubar-items.el (default-menubar): add Update Packages to customize
7769         menu.
7770
7771 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7772
7773         * faces.el: use toolbar face as a fallback for toolbar properties
7774         in xpm-color-symbols instead of default.
7775
7776         * msw-faces.el: rename 3d-object -> gui-element face.
7777
7778 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7779
7780         * startup.el (xemacs-startup-logo-function): New variable.
7781         (startup-splash-frame): Use it.
7782
7783 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7784
7785         * files.el (save-some-buffers): Would wait 1 second.
7786         (save-some-buffers-1): Delete other windows here instead of in
7787         `save-some-buffers'.
7788         (save-some-buffers): Force redisplay only if windows were deleted.
7789
7790 1998-06-02  Didier Verna  <didier@xemacs.org>
7791
7792         * cus-face.el (custom-face-attributes): generalized the use of
7793         toggle buttons for boolean attributes.
7794         Re-ordered the items a bit.
7795
7796 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7797
7798         * sound.el (default-sound-directory): Use `locate-data-directory'
7799         to find the sounds directory.
7800
7801 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7802
7803         * sound.el: default sound-ext to .wav under mswindows, .au
7804         otherwise. load-default sounds without extensions.
7805
7806 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7807
7808         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7809         if send-pr is not bound.
7810
7811 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7812
7813         * files.el: grok idl files in auto-mode-alist.
7814 1998-06-01  Jeff Miller  <jmiller@smart.net>
7815
7816         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7817         calling `upcase'.
7818
7819 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7820
7821         * msw-glyphs.el: add xbm to the list of image types supported.
7822
7823 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7824
7825         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7826         instead of XEmacs one when dumping InfoDock.
7827
7828 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7829
7830         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7831         for `modeline-visible-p'
7832
7833         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7834
7835 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7836
7837         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7838         since it's not used anymore. doc string fixes.
7839
7840         * package-get.el (package-get-file-installed-p): new function. use
7841         instead of file-installed-p which is in an external package.
7842
7843 1998-05-28  Oliver Graf <ograf@fga.de>
7844
7845         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7846         favor of select-window/switch-to-buffer
7847
7848 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7849
7850         * startup.el: changed (getenv "HOME") to (user-home-directory)
7851
7852 1998-05-25  Oliver Graf <ograf@fga.de>
7853
7854         * frame.el (cde-start-drag) moved to dragdrop.el
7855         (offix-start-drag-region) moved to dragdrop.el
7856         (offix-start-drag) moved to dragdrop.el
7857         * dragdrop.el (cde-start-drag) moved from frame.el
7858         (offix-start-drag-region) moved from frame.el
7859         (offix-start-drag) moved from frame.el
7860         (cde-start-drag-region) cde drag regions
7861         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7862
7863 1998-05-26  Oliver Graf <ograf@fga.de>
7864
7865         * dragdrop.el: created dragdrop-drag prototypes
7866         (cde-start-drag-region) fixed typo
7867
7868 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7869
7870         * simple.el (after-init-hook): Remove reader macro.
7871
7872         * packages.el (packages-hardcoded-lisp): Get rid of reader
7873         macros.  Update DOC string.
7874
7875 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7876
7877         * mouse.el (drag-window-divider): Ditto.
7878
7879         * modeline.el (mouse-drag-modeline): Use it.
7880
7881         * lisp-mode.el (let-specifier): Specify indentation.
7882
7883         * specifier.el (let-specifier): Renamed from
7884         `with-specifier-instance'.
7885
7886 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7887
7888         * x-faces.el:
7889         * faces.el: move definition of xpm-color-symbols from x-faces.el
7890         to faces. Predicate x-get-resource on the presence of x.
7891
7892         * msw-faces.el: set 3d-object face rather than modeline. Specify
7893         faces as specfier defaults.
7894
7895         * package-get.el: don't use package-admin-add-single-file-package.
7896
7897 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7898
7899         * toolbar-items.el: Fixup tooltips.
7900         (toolbar-gnus): Don't use obsolete variable
7901         toolbar-news-frame-properties.
7902         (toolbar-news-reader): Default to `gnus' instead of
7903         `not-configured'.
7904
7905         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7906         Windows.
7907
7908 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7909
7910         * package-get.el: rename -installedp -> -installed-p.
7911
7912 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7913
7914         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7915         attributes, and assinged it to continuation, truncation and
7916         hscroll glyphs.
7917
7918         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7919         and made continuation, truncation and hscroll glyphs arrow
7920         characters out of that font.
7921
7922 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7923
7924         * minibuf.el (minibuffer-electric-separator): Play nicely with
7925         directory-sep-char being \.
7926         (minibuffer-electric-tilde): Ditto.
7927         (read-file-name-map): Ditto.
7928
7929 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7930
7931         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7932         on X devices.
7933         (default-mouse-track-deal-with-down-event): Avoid
7934         `x-disown-selection'; use `disown-selection' instead.
7935
7936 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7937
7938         * select.el:
7939         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7940         moved to (cut-copy-clear-internal) in select.el. Ditto for
7941         (x-delete-primary-selection) (x-kill-primary-selection)
7942         (x-copy-primary-selection).
7943         (own-clipboard): new function.
7944
7945         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7946         functions in select.el. remove old ones.
7947         (mswindows-own-clipboard): new function.
7948
7949 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7950
7951         * gnuserv.el: allow connections from mswindows type devices.
7952
7953 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7954
7955         * msw-glyphs.el: change image type used from cursor to resource.
7956
7957 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7958
7959         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7960         for {top,bottom}-{left,right} values in addition to
7961         {top,bottom}_{left,right}.
7962         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7963
7964 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7965
7966         * cl-macs.el (specifier-instance): Undefine its setf method.
7967
7968         * specifier.el (with-specifier-instance): Added docstring.
7969
7970         * mouse.el (drag-window-divider): Ditto.
7971
7972         * modeline.el (mouse-drag-modeline): Use it.
7973
7974         * lisp-mode.el (with-specifier-instance): Define its indentation
7975         level.
7976
7977         * specifier.el (with-specifier-instance): New macro.
7978
7979 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7980
7981         * package-get.el (package-get-create-custom): new function to
7982         auto-generate package-get-custom.el from package-get-base.el.
7983         * (package-get-ever-installedp): new function.
7984         * (package-get-custom): new function to get all packages specified
7985         by customize.
7986
7987 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7988
7989         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7990
7991 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7992
7993         * cl-extra.el: Reverse previous float change.
7994
7995 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7996
7997         * x-faces.el:
7998         * faces.el (try-font-name): moved from x-faces.el since it is
7999         required by w3 under mswindows as well X.
8000
8001 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8002
8003         * winnt.el: Removed evil (setq completion-ignore-case t)
8004         clause, one more overlookef fsfism.
8005         (nt-quote-args-functions-alist): End sentences with double space.
8006
8007 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
8008
8009         * window-xemacs.el (push-window-configuration): Remove kludgery of
8010         recaching default-toolbar specifier.
8011         (pop-window-configuration): Ditto.
8012         (unpop-window-configuration): Ditto.
8013
8014 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8015
8016         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
8017
8018 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
8019
8020         * winnt.el (nt-quote-args-verbatim): Added function.
8021         (nt-quote-args-prefix-quote): Added function.
8022         (nt-quote-args-backslash-quote): Added function.
8023         (nt-quote-args-double-quote): Added function.
8024         (nt-quote-args-functions-alist): New variable.
8025         (nt-quote-process-args): Added function. This is the main quoting
8026         work horse called from process-nt.c
8027
8028 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8029
8030         * winnt.el: Removed duplicate definitions for backspace,
8031         delete, M-backspace and C-M-backspace.
8032         (file-name-buffer-file-type-alist): Removed this variable.
8033         (find-buffer-file-type): Removed function.
8034         (find-file-binary):  Removed function.
8035         (find-file-text): Removed function.
8036         (find-file-not-found-set-buffer-file-type): Removed function.
8037         (save-to-unix-hook): Removed function.
8038         (revert-from-unix-hook): Removed function.
8039         (using-unix-filesystems): Removed function.
8040         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8041         warning.
8042         (x-set-selection): Removed function.
8043         (x-get-selection): Removed function.
8044         Removed commented FSFisms.
8045         Replaced copyright notice (this file is not part of GNU Emacs).
8046         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8047         comint-process-echoes setting to t.
8048
8049 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8050
8051         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8052         and used following the interface change of
8053         `paths-find-recursive-path'.
8054
8055         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8056         regexp instead of a list of base names.
8057         (paths-version-control-filename-regexp):
8058         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8059         Introduced and used following the interface change of
8060         `paths-find-recursive-path'.
8061
8062 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8063
8064         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8065         on X devices, rather than on all non-TTY devices.
8066
8067 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8068
8069         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8070
8071         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8072
8073 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8074
8075         * itimer.el (activate-itimer): Fixed usage of integers
8076         as argument to `concat'.
8077
8078 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8079
8080         * itimer.el (start-itimer): replace the use of `concat' with
8081         `format'
8082
8083 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8084
8085         * mode-motion.el (mode-motion-hook): Clarify docstring.
8086         From Bob Weiner <weiner@altrasoft.com>
8087
8088         * loadhist.el (symbol-file): Supply prompt string when used
8089         interactively.
8090         From Bob Weiner <weiner@altrasoft.com>
8091
8092 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8093
8094         * loadup.el (really-early-error-handler): Ditto.
8095
8096         * update-elc.el: Ditto.
8097
8098         * setup-paths.el (paths-construct-exec-path): Ditto.
8099
8100         * make-docfile.el: Ditto.
8101
8102         * find-paths.el (paths-decode-directory-path): Use split-path
8103         instead of decode-path.
8104
8105         * files.el (parse-colon-path): Update docstring reference.
8106
8107 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8108
8109         * msw-init.el:
8110         * x-init.el:
8111         Bind cut'n'paste keys to non window-system specific functions.
8112
8113         * msw-select.el: New function mswindows-clear-clipboard.
8114         mswindows-cut-copy-clipboard extended to handle clearing of the
8115         selection and renamed to mswindows-cut-copy-clear-clipboard.
8116
8117         * select.el: on mswindows devices delete-primary-selection
8118         calls mswindows-clear-clipboard.
8119
8120 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8121
8122         * simple.el (quoted-insert): Inhibit quit when using read-char.
8123
8124         * cmdloop.el (read-char): Don't inhibit quit.
8125         (read-char-exclusive): Ditto.
8126         (read-char): Signal quit if quit-char was pressed.
8127         (read-char-exclusive): Ditto.
8128         (read-quoted-char): Return a character, not integer.
8129
8130         * menubar-items.el (default-popup-menu): Use Andy's generic
8131         selection code.
8132         (default-popup-menu): Fix code.
8133
8134 1998-05-14  Oliver Graf <ograf@fga.de>
8135
8136         * dragdrop.el (dragdrop-function-widget): this time it's done
8137
8138 1998-05-13  Oliver Graf <ograf@fga.de>
8139
8140         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8141
8142 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8143
8144         * device.el (device-pixel-width):
8145         (device-pixel-height):
8146         (device-mm-width):
8147         (device-mm-height):
8148         (device-bitplanes):
8149         (device-color-cells): Swapped parameters to device-system-metric
8150         according to the interface change.
8151
8152 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8153
8154         * mouse.el (default-mouse-motion-handler): Use new name of the
8155         function event-over-vertical-divider-p.
8156         Do not set E-W arrow cursor over the divider if
8157         vertical-divider-draggable-p is nil in the window.
8158         ([top-level]): Use new name for the variable
8159         vertical-divider-map.
8160         (drag-window-divider): Respect vertical-divider-draggable-p.
8161         Variable name typo fixes.
8162
8163 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8164
8165         * keymap.el (kbd): Define here; handle string constants and
8166         others...
8167
8168 1998-05-15  Christian Nyb <chr@mediascience.no>
8169
8170         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8171         in Emacs 18.
8172
8173 1998-05-13  Didier Verna  <didier@xemacs.org>
8174
8175         * mouse.el (drag-window-divider): give the vertical divider a
8176         pressed look when dragging it.
8177
8178 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8179
8180         * faces.el: predicate some more face operations on x or mswindows
8181         not just x.
8182
8183         * modeline.el: enable modeline coloring for mswindows.
8184
8185 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8186
8187         * minibuf.el (minibuffer-default): Added variable; compatible with
8188         FSF Emacs.
8189         (next-history-element): Used `minibuffer-default'.
8190
8191 1998-05-12  Oliver Graf <ograf@fga.de>
8192
8193         * dragdrop.el (dragdrop-function-widget): button and mods ok
8194         arguments still look a bit strange
8195         (dragdrop-compare-mods) created
8196         (dragdrop-drop-do-functions) correctly checks for buttons and
8197         modifiers
8198
8199 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8200
8201         * setup-paths.el (paths-default-info-directories): Replace
8202         path-separator with directory-sep-char.
8203
8204         * files.el (path-separator): Don't define it here.
8205
8206 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8207
8208         * update-elc.el: Ditto.
8209
8210         * setup-paths.el (paths-construct-exec-path): Ditto.
8211
8212         * make-docfile.el: Ditto.
8213
8214         * loadup.el (really-early-error-handler): Ditto.
8215
8216         * find-paths.el (paths-decode-directory-path): Use decode-path
8217         instead of decode-path-internal.
8218
8219         * files.el (parse-colon-path): Update docstring.
8220
8221 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8222
8223         * subr.el (get-buffer-window-list): Make BUFFER optional.
8224
8225         * window-xemacs.el (windows-of-buffer): Defalias to
8226         get-buffer-window-list.
8227
8228 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8229
8230         * disass.el: Fix maintainer keyword.
8231
8232         * bytecomp.el (byte-compile-and-load-file): Autoload.
8233         (byte-compile-buffer): Ditto.
8234
8235         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8236         value is returned, not the name.
8237         (lisp-imenu-generic-expression): Enable it.
8238         (lisp-mode-variables): Ditto.
8239         (lisp-indent-offset): Change defconst to defvar.
8240         (lisp-indent-function): Ditto.
8241         (lisp-body-indent): Ditto.
8242
8243 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8244
8245         * modeline.el: Use zap-last-kbd-macro-event.
8246
8247         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8248         nil, don't attempt to do anything with messages.
8249         (eval-last-sexp): Use `letf' for clarity.
8250
8251 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8252
8253         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8254
8255 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8256
8257         * buff-menu.el:
8258         * lisp-mode.el:
8259         * obsolete.el:
8260         Change empty docstrings into no doc strings at all.
8261         Fix bogus FSF-format docstrings.
8262         * etags.el: Fix docstring.
8263
8264 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8265
8266         * package-get.el (package-get): Use internal md5
8267
8268 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8269
8270         * about.el (about-xemacs): Correct abuse of concat.
8271
8272 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8273
8274         * info.el (Info-mode): Use easymenu.
8275
8276 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8277
8278         * apropos.el (apropos): Don't use concat with integers.
8279
8280         * cmdloop.el (describe-last-error): Handle the case when no error
8281         was seen gracefully.
8282
8283         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8284         defun.
8285         (apropos-describe-plist): Ditto.
8286
8287         * help.el (with-displaying-help-buffer): Revert to a defun.
8288         (describe-key): Use it as defun.
8289         (describe-mode): Ditto.
8290         (describe-bindings): Ditto.
8291         (describe-prefix-bindings): Ditto.
8292         (describe-installation): Ditto.
8293         (view-lossage): Ditto.
8294         (describe-function): Ditto.
8295         (describe-variable): Ditto.
8296         (describe-syntax): Ditto.
8297
8298 1998-05-11  Oliver Graf <ograf@fga.de>
8299
8300         * dragdrop.el: changed order of require/provide
8301         (dragdrop-drop-mime-default) changed to new calling conventions
8302         (dragdrop-drop-do-functions) changed to new calling conventions
8303         (dragdrop-function-widget) this one needs more work...
8304
8305 1998-05-10  Oliver Graf <ograf@fga.de>
8306
8307         * about.el: another small change in my entry
8308         * dragdrop.el (dragdrop-drop-log-function): logging added
8309         plus customizations
8310         changed interface to handler functions. now called with event
8311         and object
8312
8313 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8314
8315         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8316         E-W arrow pointer displayed over draggable dividers.
8317
8318         * mouse.el (default-mouse-motion-handler): Show it when
8319         appropriate.
8320         (drag-window-divider): Added.
8321         ([top-level]): Initialized window-divider-map with a keymap
8322         binding the above function to left button down event.
8323
8324         * x-mouse.el (x-init-pointer-shape): Initialize
8325         divider-pointer-glyph from Cursor.dividerPointer, or use default
8326         E-W double arrow.
8327
8328 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8329
8330         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8331
8332 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8333
8334         * simple.el (count-words-buffer): Don't query for buffer.
8335         (count-lines-buffer): Ditto.
8336
8337 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8338
8339         * help.el (where-is): add optional insert argument.
8340
8341 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8342
8343         * help.el (describe-key-briefly): New argument INSERT.
8344
8345         * simple.el (eval-expression): New optional argument; synch with
8346         FSF 20.3.
8347
8348         * keydefs.el (global-map): Add new register bindings.
8349
8350         * register.el: Synched with FSF 20.3.
8351
8352 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8353
8354         * window-xemacs.el (recenter): all arguments are optional.
8355
8356 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8357
8358         * device.el: (device-pixel-width): Reflected name/parameters
8359         change to device-system-metric.
8360         (device-pixel-height): Ditto.
8361         (device-mm-width): Ditto.
8362         (device-mm-height): Ditto.
8363         (device-bitplanes): Ditto.
8364         (device-color-cells): Ditto.
8365
8366 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8367
8368         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8369
8370         * cl.el (most-positive-fixnum): Document.
8371         (most-negative-fixnum): Ditto.
8372
8373         * cus-dep.el: Updated comment.
8374
8375         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8376         constant.
8377
8378         * cus-load.el (custom-put): Removed.
8379
8380         * files.el (after-find-file): Just resignal quit instead of
8381         signaling "canceled".
8382
8383 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8384
8385         * frame.el (other-frame): Use `focus-frame' instead of
8386         select-frame kludges.
8387
8388         * lisp-mode.el: Update lisp-indent-function for
8389         save-selected-frame and with-selected-frame.
8390
8391         * frame.el (save-selected-frame): New macro.
8392         (with-selected-frame): Ditto.
8393         (other-frame): Use `set-frame-focus'.
8394
8395 1998-05-06  Oliver Graf <ograf@fga.de>
8396
8397         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8398         (dragdrop-drop-url-default) default handler for URL drops created
8399         (dragdrop-drop-mime-default) default handler for MIME drops created
8400         (dragdrop-drop-functions) default custom for handling drops created
8401         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8402
8403 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8404
8405         * mouse.el: Removed redundant mouse-mswindows-drop function.
8406
8407 1998-05-05  Oliver Graf <ograf@fga.de>
8408
8409         * about.el: changed some text in my entry
8410         * dragdrop.el: added customs
8411
8412 1998-05-04  Oliver Graf <ograf@fga.de>
8413
8414         * mouse.el: killed global drop key bindings
8415         (mouse-offix-drop) removed
8416         * dragdrop.el: created
8417         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8418
8419 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8420
8421         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8422         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8423
8424         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8425         obsolete comment.
8426
8427         * scrollbar.el (scrollbars-visible-p): Use new
8428         {vertical,horizontal}-scrollbar-visible-p specifiers.
8429
8430 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8431
8432         * device.el (device-pixel-height):
8433         (device-pixel-width):
8434         (device-mm-width):
8435         (device-mm-height):
8436         (device-bitplanes):
8437         (device-color-cells): Moved these 6 functions from device.c; they
8438         all use single (device-system-metrics) call.
8439
8440 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8441
8442         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8443         were renamed.
8444
8445         * menubar-items.el:
8446         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8447         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8448
8449         * help.el (help-map): Remove Hyperbole keybinding logic.
8450         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8451
8452 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8453
8454         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8455         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8456
8457 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8458
8459         * msw-glyphs.el: use nicer icon3 from the frame icon.
8460
8461 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8462
8463         * version.el (emacs-version): Remove InfoDock conditionals.
8464
8465         * startup.el (startup-splash-frame): Change ID logo name.
8466
8467 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8468
8469         * files.el (after-find-file): If the user presses C-g on
8470         directory-creation prompt, kill the buffer.
8471
8472 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8473
8474         * simple.el (count-words-region): Reverse previous change.
8475
8476 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8477
8478         * replace.el (query-replace): Just call perform-replace.
8479         (query-replace-regexp): Ditto.
8480         (perform-replace): Move region handling here.
8481         (perform-replace): Use the new arg to match-data.
8482
8483 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8484
8485         * x-init.el: Install X specific display table that
8486           displays char 0240 as a space to avoid whatever it is
8487           that screws up display of that character code.
8488
8489 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8490
8491         * help.el (function-arglist): If no arguments are documented for a
8492         subr, print nothing rather than incorrect output.
8493
8494 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8495
8496         * cmdloop.el (command-error): Update bail-out error message to use
8497         `emacs-program-name'.
8498
8499         * lib-complete.el: Remove reader macro cruft.
8500
8501         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8502         cruft.
8503
8504         * simple.el (count-words-region): Drop interactive-p check on the
8505         message.
8506
8507 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8508
8509         * font.el
8510         * msw-faces.el
8511         Correct spelling of mswindows-font-canonicalize-name.
8512
8513 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8514
8515         * ldap.el (ldap-host-parameters-alist): Replaced with
8516         `ldap-host-parameters-plist'
8517         (ldap-search): Adapt to previous change
8518
8519 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8520
8521         * about.el (about-hackers): Update Bob Weiner bio.
8522         (about-maintainer-info): Ditto.
8523
8524 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8525
8526         * simple.el (display-warning-minimum-level): Docfix.
8527
8528 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8529
8530         * widget.el (:default-get): New keyword.
8531         * wid-edit.el (default, widget-default-default-get): Define it.
8532         (group, widget-group-default-get): Define it.
8533         (menu-choice, widget-choice-default-get): Define it.
8534         (widget-default-get): New function.
8535         (widget-choice-action): Call it.
8536         (widget-editable-list-entry-create): Call it.
8537
8538 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8539
8540         * byte-optimize.el (byte-boolean-vars): Removed.
8541         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8542         lookup through `byte-boolean-vars'.
8543
8544 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8545
8546         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8547         resource-provided values into ghost specs for scrollbar-height and
8548         scrollbar-width.
8549
8550 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8551
8552         * byte-optimize.el: Don't attempt to optimize /=.
8553
8554         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8555         (byte-compile-/=): Ditto.
8556
8557 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8558
8559         * apropos.el: Use `with-displaying-help-buffer'.
8560         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8561         Use `with-displaying-help-buffer'.
8562         (apropos-follow): Do not give special treatment to buffer cursor
8563         was in prior to a mouse click.
8564         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8565         (apropos-print-doc): Set correct buffer for setting text
8566         properties.
8567
8568 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8569
8570         * help.el (help-buffer-prefix-string): New variable.
8571         (help-buffer-name): Use it.
8572
8573         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8574         mode menu.
8575
8576 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8577
8578         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8579
8580 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8581
8582         * files.el (find-file-noselect): Update docstring.
8583         (find-file-noselect): Signal an error if found an unreadable file.
8584         (file-chase-links): Save the match data.
8585         (normal-mode): Use `lwarn' and `error-message-string'.
8586         (interpreter-mode-alist): Change defconst to defvar.
8587         (inhibit-first-line-modes-regexps): Ditto.
8588         (inhibit-first-line-modes-regexps): Added .tgz.
8589         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8590         (change-major-mode-with-file-name): New user-option.
8591         (set-visited-file-name): Synched with FSF.
8592         (file-name-extension): New function, from FSF 20.3.
8593         (file-relative-name): Synched with FSF.
8594         (save-some-buffers): Support the C-r feature.
8595         (recover-session): Synched with FSF.
8596         (kill-some-buffers): Ditto.
8597         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8598
8599 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8600
8601         * files.el (insert-file): Undo previous change and reenable use of
8602         format.el.
8603
8604 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8605
8606         * window-xemacs.el (recenter): Define.
8607
8608 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8609
8610         * font.el (mswindows-font-create-name)
8611         (mswindows-font-create-object): new functions for mswindows type
8612         fonts.
8613
8614         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8615         strings are parsed as well as font objects.
8616
8617 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8618
8619         * modeline.el (defining-kbd-macro): Restore modeline indication of
8620         kbd-macro being recorded.
8621         (add-minor-mode): Simplify docstring.
8622         (modeline-minor-mode-menu): Remove stuff.
8623
8624 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8625
8626         * code-process.el (call-process): dynamically decide process
8627         coding type.
8628
8629 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8630
8631         * modeline.el: Add line-number-mode, column-number-mode to
8632         the modeline minor-mode menu.  Button2 on the line number does
8633         goto-line.
8634
8635 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8636
8637         * mouse.el: move x-selection-owner-p type things to
8638         selection-owner-p.
8639
8640         * msw-init.el: copy zmacs stuff from x-init.el
8641
8642         * msw-select.el (mswindows-own-selection)
8643         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8644         functions. Very simple minded implementation of selectio
8645         ownership.
8646
8647         * select.el (own-selection) (disown-selection)
8648         (activate-region-as-selection) (select-make-extent-for-selection)
8649         (valid-simple-selection-p): functions moved from x-select.el for
8650         generalized selection.
8651
8652         * x-select.el: see select.el changes.
8653
8654         * x-toolbar.el: use new selection functions.
8655
8656 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8657
8658         * packages.el (packages-find-package-directories): Fixed bug that
8659         would pick up multiple site-package directories.
8660         (package-locations): Added "xemacs-packages" as a late package
8661         location.
8662
8663         * find-paths.el: Now uses `emacs-program-name' and
8664         `emacs-program-version'.
8665         Additions to enforce version-specific directories in
8666         `paths-find-version-directory'.
8667
8668 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8669
8670         * default.el: Removed.
8671         * site-start.el: Removed.
8672
8673 1998-04-29  Didier Verna  <didier@xemacs.org>
8674
8675         * minibuf.el (minibuffer-history-minimum-string-length): Default
8676         to nil.
8677
8678 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8679
8680         * find-paths.el (paths-program-name): Rename.
8681         (paths-emacs-root-p): Ditto.
8682         (paths-find-site-directory): Ditto.
8683
8684 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8685
8686         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8687         `emacs-lisp-byte-compile-and-load'.
8688
8689 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8690
8691         * ldap.el (ldap-search): Fixed additional parameter passing to
8692         `ldap-open'
8693
8694 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8695
8696         * select.el (kill-primary-selection) (selection-owner-p)
8697         (copy-primary-selection) (yank-clipboard-selection)
8698         (selection-exists-p) (delete-primary-selection): new file and
8699         functions that do the right thing for the selected device.
8700
8701         * x-menubar.el: use generalised selection functions.
8702
8703         * dumped-lisp.el: dump select.el.
8704
8705 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8706
8707         * find-paths.el (paths-progname): New variable.
8708         (paths-emacs-root-p): Use it.
8709         (paths-find-site-directory): Ditto.
8710
8711 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8712
8713         * loadup.el ((member "dump" command-line-args)): Dump as
8714         `infodock' if InfoDock.
8715
8716 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8717
8718         * find-paths.el (construct-emacs-version): Simplify, include
8719         program name in the return value.
8720         * (paths-find-version-directory): Use it.
8721
8722 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8723
8724         * info.el (Info-parse-dir-entries): Fixed regexp
8725         (Info-build-dir-anew): Remove full suffix and capitalize info file
8726         name for files with no @direntry
8727         (Info-batch-rebuild-dir): New function
8728         (Info-suffixed-file): Check for regular files instead of simple
8729         file existence (could catch directories before)
8730
8731 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8732
8733         * setup-paths.el, find-paths.el: Removed uses of `not' which
8734         temacs doesn't have.
8735
8736         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8737         into root searching.
8738
8739 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8740
8741         * subr.el: Remove definition of `not'.
8742
8743 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8744
8745         * msw-glyphs.el: enable graphics support.
8746
8747 1998-04-23  Didier Verna  <didier@xemacs.org>
8748
8749         * x-menubar.el (default-menubar): restored the line-number-mode
8750         option.
8751
8752         * misc doc string updates related to the options menu.
8753
8754 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8755
8756         * setup-paths.el (paths-construct-load-path): Fix typo.
8757
8758 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8759
8760         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8761         font-menu-ignore-scaled-fonts don't have to be bound now; this
8762         gets us one step further towards making --no-autoloads work.
8763
8764         * startup.el (normal-top-level): Load auto-autoloads only if
8765         lisp-directory is non-nil.
8766
8767         * setup-paths.el (paths-construct-load-path): Made it robust
8768         against nil lisp-directory.
8769
8770         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8771         to the list of variables that cause a warning when nil.
8772
8773         * toolbar.el (init-toolbar-location): Now works even when there's
8774         no toolbar icon directory.
8775
8776 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8777
8778         * help.el (view-lossage): Recognize it.
8779
8780         * simple.el (log-message): Mark multiline messages.
8781
8782 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8783
8784         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8785
8786 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8787
8788         * package-get.el (package-get-all):  add `\n' separator to
8789         interactive specification so that both variables are read
8790
8791 1998-04-22  Didier Verna  <didier@xemacs.org>
8792
8793         * x-menubar.el: ported the options menu to Custom.
8794         Moved the "read only" toggle button to the buffers menu.
8795         Corrected some missing ;;;###autoload or defcustom.
8796
8797         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8798         the scrollbar-visible specifier for options menu handling.
8799
8800         * toolbar.el (toolbar-visible-p)
8801                      (toolbar-captioned-p)
8802                      (default-toolbar-position): defcustom wrappers around
8803         the toolbar specifiers for options menu handling.
8804
8805         * frame.el (get-frame-for-buffer-default-instance-limit):
8806         defcustom it for options menu handling.
8807
8808         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8809         font-lock-mode for options menu handling.
8810
8811         * cus-start.el: added Custom properties to overwrite-mode for
8812         options menu handling.
8813
8814 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8815
8816         * about.el: shameless self-promotion.
8817
8818 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8819
8820         * simple.el (raw-append-message): Slightly optimize.
8821         (remove-message): Use `push' for clarity.
8822         (append-message): Ditto.
8823         (display-warning): Dito.
8824         (raw-append-message): Send the message to the appropriate device.
8825
8826 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8827
8828         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8829         From Sean MacLennan <Sean.MacLennan@pika.ca>
8830
8831 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8832
8833         * setup-paths.el: Changed `directory-sep-char' to
8834         `path-separator', following a change in GNU Emacs.
8835
8836 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8837
8838         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8839         (Info-build-dir-anew): Add a final newline.
8840         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8841         is `always'
8842         (Info-rebuild-dir): Ditto
8843
8844         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8845
8846 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8847
8848         * simple.el (count-words-buffer): Retain zmacs region.
8849         (count-words-region): Ditto.
8850         * simple.el: (what-line): Expanded line counts.
8851         (count-lines): New parameter to conditionalize whether collapsed
8852         lines get counted.
8853         From Bob Weiner <weiner@altrasoft.com>
8854
8855 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8856
8857         * packages.el (package-locations): infodock-packages must override
8858         mule-packages and packages.
8859
8860 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8861
8862         * wid-edit.el:
8863         remove rude messages from widget-activation-widget-mapper
8864         and widget-activation-glyph-mapper
8865
8866 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8867
8868         * toolbar.el: Remove (featurep 'x) test from
8869         toolbar-make-button-list
8870
8871 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8872
8873         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8874         only if in the same frame.
8875
8876 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8877
8878         * packages.el (package-locations): Added site-packages hierarchy.
8879
8880         * setup-paths.el (paths-default-info-directories): Introduced and
8881         used.
8882
8883         * packages.el, setup-paths.el: Set various path searching depths
8884         to 1.
8885
8886         * packages.el (packages-hierarchy-depth):
8887         (packages-load-path-depth): Introduced and used.
8888
8889         * setup-paths.el (paths-load-path-depth): Introduced and used.
8890
8891         * find-paths.el (paths-find-recursive-path): Added max-depth
8892         parameter.
8893
8894 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8895
8896         * setup-paths.el (paths-construct-info-path): Removed
8897         dependency on behavior of (file-name-as-directory "").
8898
8899 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8900
8901         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8902         lisp objects
8903
8904 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8905
8906         * dump-paths.el, startup.el: Added handling for --debug-paths.
8907
8908 1998-04-15  William M. Perry  <wmperry@aventail.com>
8909
8910         * wid-edit.el: We cannot just set the help-echo or balloon-help
8911           properties for an extent based on the :help-echo widget
8912           property, since help-echo and balloon-help cause an EXTENT to
8913           get passed in, where :help-echo functions are expecting a WIDGET
8914
8915 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8916
8917         * scrollbar.el (init-scrollbar-from-resources): Call
8918         mswindows-init-scrollbar-metrics when appropriate.
8919
8920 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8921
8922         * dumped-lisp.el: dump x-toolbar for window system
8923
8924         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8925         have support and xpm.
8926
8927 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8928
8929         * files.el (toggle-read-only): Fix docstring.
8930         From Didier Verna <didier@xemacs.org>
8931
8932 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8933
8934         * startup.el (normal-top-level): Load autoload-file-name without
8935         specifying an extension---some people only auto-autoload.el.gz.
8936
8937 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8938
8939         * files.el (backup-enable-predicate): Don't bomb on NAME being
8940         nil.
8941
8942 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8943
8944         * find-paths.el, packages.el: Now prefers configure'd paths.
8945         This shouldn't cause any of the originally anticipated problems as
8946         the current paths architecture will not define the various
8947         configure-xxx variables if they're not specified on the configure
8948         command line.
8949
8950         * find-paths.el, setup-paths.el, packages.el: Removed all
8951         mentionings of "/" as a path separator.
8952         Used paths-construct-path throughout.
8953
8954         * find-paths.el (paths-construct-path): Created to assemble paths
8955         from directory components.
8956
8957         * setup-paths.el, packages.el: Used paths-decode-directory-path
8958         instead of decode-path-internal.
8959
8960         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8961         and associates.
8962         (paths-decode-directory-path) Created.
8963
8964         * setup-paths.el: Changed configure-exec-path to
8965         configure-exec-directory.
8966
8967 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8968
8969         * packages.el (packages-find-packages): Fixed decoding of
8970         EMACSPACKAGEPATH.
8971
8972         * startup.el: -no-packages -> -no-early-packages.
8973
8974         (packages-load-package-lisps): Fixed loading of auto-autoload
8975         files.
8976
8977         * startup.el (normal-top-level): Fixed loading of core
8978         auto-autoload.
8979
8980         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8981
8982         * startup.el, packages.el, dump-paths.el: Added proper settings
8983         for site-directory and lisp-directory variables.
8984
8985         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8986         inhibit-package-autoloads and fixed handling of it.
8987
8988         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8989         handling of former inhibit-package-init, now
8990         inhibit-early-packages, to make -vanilla etc. work.
8991
8992 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8993
8994         * code-process.el (start-process): Fallback to 'undecided instead
8995         of 'binary for process input coding stream.
8996
8997         * process.el (start-process): Docstring fix.
8998
8999 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9000
9001         * info.el (Info-insert-dir): Do not insert temporary dir files
9002         in Info-dir-file-attributes
9003         (Info-build-dir-anew): Ensure temporary buffer is not read-only
9004         (Info-rebuild-dir): Ditto.
9005
9006 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9007
9008         * obsolete.el: Added obsoleteness declarations for
9009         `site-directory' and `Info-default-directory-list'.
9010
9011 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9012
9013         * find-paths.el (paths-find-emacs-root): Only look at the
9014         executable at the end of the symlink chain for determining the
9015         Emacs root.
9016
9017 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9018
9019         * setup-paths.el (paths-construct-info-path): Changed construction
9020         to cater to gone default in configure.
9021
9022         * find-paths.el (paths-uniq-append): Added.
9023
9024         * packages.el: Rewritten package path construction once again.
9025
9026         * dump-paths.el, startup.el: Removed package-path as a global
9027         variable.
9028
9029         * package-admin.el (package-admin-add-single-file-package):
9030         (package-admin-add-binary-package): Changed package-path to
9031         late-packages.
9032
9033         * packages.el (packages-split-path): Split path at "/" rather than
9034         nil according to change in emacs.c.
9035
9036 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9037
9038         * setup-paths.el (paths-construct-info-path): Changed info path
9039         order so that directories come out right.
9040         (paths-find-lock-directory): Fixed bug: It used to think
9041         configure-lock-directory is a path.
9042
9043 1998-04-06  Jeff Miller <jmiller@smart.net>
9044
9045         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9046         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9047         eases the use of toolbar-add/kill-item functions.
9048
9049 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9050
9051         * code-files.el (file-coding-system-alist): Commented out
9052         loaddefs.el magical treatment.
9053
9054 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9055
9056         * info.el (Info-rebuild-outdated-dir): Added new option
9057         `conservative' and made it the default
9058         (Info-rebuild-dir): Appropriately parse multi-line description
9059         strings, and multi-section dir files. Issue warning when dir
9060         is rebuilt as temporary
9061         (Info-build-dir-anew): Issue warning when dir is built as
9062         temporary
9063
9064 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9065
9066         * list-mode.el (list-mode-map): Bind highlight motion commands to
9067         standard keys left, right, C-b and C-f.
9068
9069 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9070
9071         * files.el (auto-mode-alist): allow .sc for Scheme->C
9072
9073 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9074
9075         * loadup.el (pureload): Don't quote (garbage-collect).
9076
9077 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9078
9079         * package-get-base.el: Updated.
9080
9081 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9082
9083         * isearch-mode.el (isearch-just-started): New variable.
9084         (isearch-mode): Set it.
9085         (isearch-repeat): Advance one character forward only if the search
9086         was successful, and was not just started.
9087         (isearch-repeat): Clear isearch-just-started.
9088
9089 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9090
9091         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9092         if running -batch.
9093
9094 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9095
9096         * subr.el (listify-key-sequence): Removed.
9097
9098 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9099
9100         * bytecomp.el (byte-compile-print-gensym): New option.
9101         (byte-compile-output-file-form): Use it.
9102         (byte-compile-output-docform): Ditto.
9103         (byte-compile-compiled-obj-to-list): Ditto.
9104
9105 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9106
9107         * msw-glyphs.el: set frame icon if xpm support.
9108
9109 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9110
9111         * help.el: Code that pretty prints variable values
9112           removed.
9113
9114 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9115
9116         * find-paths.el (paths-emacs-root-p): Correct test for installation
9117         directory.
9118         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9119
9120 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9121
9122         * loaddefs.el: Don't set debug-ignored-errors; leave
9123           its default value set to nil.
9124
9125 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9126
9127         * info.el (Info-rebuild-dir): fixed mis-spelling.
9128
9129 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9130
9131         * info.el (Info-rebuild-outdated-dir): New custom var
9132         (Info-insert-node): Create/update dir file when needed, ie when it
9133         does not exist or is older than some info files in directory
9134
9135 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9136
9137         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9138         for last packages, mainly for using a 20.4 package base.
9139
9140         * packages.el (late-packages): Typo fix.  It was called
9141         early-packages.
9142
9143         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9144         relative symlinks correctly.
9145         (paths-find-emacs-roots): More rigorous checking for plausible
9146         configuration-time root.
9147
9148         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9149         find its roots.
9150
9151 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9152
9153         * faces.el: Fix docstrings.
9154         * glyphs.el: Fix docstrings.
9155         * mouse.el: Fix docstrings.
9156
9157         * frame.el: Change phrase `current frame' to `selected frame'.
9158
9159         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9160
9161         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9162         macros using backquote to make them infinitely more readable.
9163
9164 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9165
9166         * packages.el (packages-find-package-path): Hardcoded specialized
9167         InfoDock support until we can clean this up.
9168
9169         * help.el (describe-bindings-1): Return the value of the bindings
9170         help buffer created.
9171         (describe-bindings): Ditto.
9172
9173         * simple.el (set-variable): Restore previous behavior of not
9174         bombing if the variable to set is not boundp.
9175
9176 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9177
9178         * packages.el (packages-handle-package-dumped-lisps): Allow for
9179         non-local files to be loaded off the package-lisp variable.
9180
9181 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9182
9183         * x-faces.el: Global X resources should override
9184           specs for all device classes (color, grayscale, mono);
9185           code currently doesn't override any of them.  Fixed by
9186           calling remove-specifier with '(x default) as the tag
9187           set and allowing inexact matches.
9188
9189 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9190
9191         * faces.el: Separated face initializations based on
9192           device classes into device type specific (tag set,
9193           instantiator) pairs.
9194
9195 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9196
9197         * wid-edit.el (widget-choice-action): Remember user's explicit
9198         choice.
9199         (widget-choice-value-create): Respect it.
9200         From Richard Stallman <rms@gnu.org>
9201
9202 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9203
9204         * setup-paths.el (paths-construct-info-path): Always append
9205         existing directories from configure-time info path.
9206
9207         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9208         Info-directory-list.
9209
9210         * info.el: Removed Info-default-directory-list which was broken by
9211         design.
9212         Removed bogus initialization of Info-directory-list---startup.el
9213         can do a much better job.
9214         Added autoload of Info-directory-list.
9215
9216         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9217         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9218         be exclusive; now it's merely given precedence, just like in the
9219         old days.
9220
9221 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9222
9223         * find-paths.el (paths-find-architecture-directory): Fix bug with
9224         finding; it used to default too early.
9225
9226 1998-03-25  Martin Buchholz <martin@xemacs.org>
9227
9228         * packages.el (packages-split-path): Fix a bug; it used to fail
9229         for paths that weren't split.
9230
9231 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9232
9233         * finder.el (finder-compile-keywords): trap on errors.
9234
9235 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9236
9237         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9238           fourth argument of t so that only the specs exactly
9239           matching the tag lists are removed.
9240
9241 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9242
9243         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9244
9245 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9246
9247         * minibuf.el (mouse-read-file-name-1): If a default directory was
9248         specified, use it for generating the completions.
9249
9250 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9251
9252         * update-elc.el: Now respects inhibit-package-init and
9253         inhibit-site-lisp.
9254         Now does path construction with loadup-paths.
9255
9256         * startup.el (normal-top-level, startup-setup-paths): Now respects
9257         inhibit-package-init and inhibit-site-lisp.
9258
9259         * packages.el (packages-find-package-path): Extended package path
9260         by version-specific hierarchies.
9261         (packages-find-packages): Now respects inhibit flag and
9262         inhibit-site-lisp.
9263         Moved path setup to loadup-paths.
9264
9265         * make-docfile.el: Now respects inhibit-package-init and
9266         inhibit-site-lisp.
9267         Now does path construction with loadup-paths.
9268
9269         * loadup.el: Now respects inhibit-package-init and
9270         inhibit-site-lisp.
9271
9272         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9273
9274         * loadup-paths.el: New file: setup load-path to encompass
9275         packages.
9276
9277 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9278
9279         * auto-show.el: load-gc renamed to pureload.
9280         * site-load.el: Ditto.
9281         * packages.el (toplevel): Ditto.
9282         * loadup.el (really-early-error-handler): Ditto.
9283         * dumped-lisp.el (preloaded-file-list): Ditto.
9284         * cus-face.el (custom-declare-face): Ditto.
9285
9286 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9287
9288         * <Today>: The Big Path Searching Overhaul.
9289
9290         * find-paths.el: New file: find and assemble paths in the
9291         installation hierarchy.
9292
9293         * setup-paths.el: New file: global layout of paths and directories
9294         within the XEmacs hierarchy.
9295
9296         * packages.el: Replaced everything related to path searching and
9297         startup by code in terms of find-paths.
9298
9299         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9300         the new path searching engine.
9301
9302         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9303         and setup-paths.
9304
9305 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9306
9307         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9308         setup-paths.el.
9309
9310 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9311
9312         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9313         compiles identically in any configuration.
9314         Removed irrelevant commentary.
9315
9316 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9317
9318         * simple.el (set-variable): Allow setting specifiers.
9319
9320 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9321
9322         * lisp.el (forward-sexp): Revert previous change.
9323
9324 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9325
9326         * frame.el (frame-initialize): Use `delete-console' instead of
9327         `delete-device' to delete the stream console to match the usage in
9328         Fkill_emacs.
9329
9330 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9331
9332         * files.el (cdpath-previous): New variable.
9333         (cd): Use it.
9334         From Bob Weiner <weiner@wave.altrasoft.com>
9335
9336 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9337
9338         * keydefs.el: Changed keybindings of forward-char,
9339           backward, scroll-up and scroll-down to point to their
9340           -command counterparts.
9341
9342         * simple.el: New functions: forwarc-char-command,
9343           backwrad-char-command, scroll-up-command,
9344           scroll-down-command which work liek their counterparts
9345           except that they honor the variable
9346           signal-error-on-buffer-boundary.
9347
9348           Definition of signal-error-on-buffer-boundary received
9349           from src/cmds.c.
9350
9351           defvar declaration added for word-across-newline to avoid
9352           byte-compiler warning about the free variable reference.
9353
9354 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9355
9356         * winnt.el: Removed "%t" from the beginning of
9357         modeline-format. From now on, there's no nt-specifics in the modeline.
9358
9359 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9360
9361         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9362         of `when' with `if'.
9363
9364 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9365
9366         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9367         mswindows. Must be reworked along with glyphs.el, or
9368         merged into it, after there is images support.
9369
9370         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9371         'mswindows.
9372
9373 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9374
9375         * faces.el: fix for text cursor initialization.
9376         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9377         From Andy Piper <andyp@parallax.co.uk>
9378
9379 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9380
9381         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9382         if there is an existing package that handles it and warn the user
9383         about that mode.
9384
9385 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9386
9387         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9388         Installation" menu item when Installation-string is not bound.
9389
9390 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9391
9392         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9393         From Jeremiah W. James <jerry@cs.ucsb.edu>
9394
9395 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9396
9397         * msw-faces.el:
9398         * faces.el: Fix face initialization.
9399
9400 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9401
9402         * files.el (backup-enable-predicate): fix breakage introduced
9403         by TMPDIR patch.
9404
9405 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9406
9407         * x-faces.el (x-init-face-from-resources): The
9408           TTY face property retrieval functions don't return
9409           specifiers, so use face-property instead.
9410
9411 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9412
9413         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9414
9415 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9416
9417         * x-menubar.el: Expanded documentation for
9418           option-save-faces.  Changed Options -> Browse Faces
9419           menu entry to invoke customize-face.
9420
9421 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9422
9423         * faces.el: Most face initialization moved out of
9424           init-other-random-faces to the top level so that the
9425           initialization happens before Xemacs is dumped.  Much
9426           of the fascist "face-differs-from-default-p or FROB!"
9427           code has been retired in favor of letting the user do
9428           what they want to do.  Face initialization code changed
9429           to use `default' specifier tag so that the settings can
9430           be overridden later if the user wishes it.
9431
9432 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9433
9434         * about.el (about-hackers): Update contributors list.
9435
9436 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9437
9438         * specifier.el: Define new specifier tag `default'.
9439
9440         * modeline.el: Initialize faces using `default' tag.
9441
9442         * x-faces.el (x-init-face-from-resources): Remove
9443           specifier specs containing the `default' tag before
9444           adding new specs.
9445
9446 1998-03-02  John Jones  <jj@asu.edu>
9447
9448         * package-get.el (package-get-all): fixed arguments on call to
9449         package-admin-add-single-file-package.
9450         * package-get.el (package-get-installedp): fixed to match
9451         advertised behavior.
9452         * package-get.el: added function package-get-update-all which
9453         installs newest versions of all the current packages (if they are
9454         not already installed).
9455
9456 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9457
9458         * files.el (find-file-noselect): Uncommented `truename' binding in
9459         `let*' and use it later to set `buffer-file-truename' iff it's
9460         still nil, as happens for example when finding a compressed
9461         file with "jka-compr".
9462
9463 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9464
9465         * faces.el: in make-face-* type functions do the operation for all
9466         window systems, not just the first one found.
9467
9468         * font.el: call mswindows-list-fonts for mswindows.
9469
9470 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9471
9472         * code-process.el (call-process-region):
9473         * process.el (call-process-region):
9474         * package-get.el (package-get-dir):
9475         * files.el (backup-enable-predicate):
9476         * gnuserv.el (gnuserv-temp-file-regexp):
9477         Use temp-directory in place of `/tmp'.
9478
9479 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9480
9481         * "Fast" dired-in-C enhancements for Windows 95/NT:
9482
9483         * files.el: Added function, `wildcard-to-regexp', from GNU
9484           Emacs.
9485
9486         * files.el (insert-directory): Modified to use special
9487           dired-in-C enhancements if present.
9488
9489 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9490
9491         * code-files.el: make default coding no-conversion.
9492
9493 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9494
9495         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9496         the load-path.
9497
9498         * update-elc.el: Strip directory when testing for files not to
9499         bytecompile.
9500
9501 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9502
9503         * lisp-mode.el: Use recommended form for menus.
9504
9505         * info.el (Info-construct-menu): Use recommended form for menus.
9506
9507         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9508         entry.
9509
9510 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9511
9512         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9513           (get-frame-for-buffer-noselect): Always return frames
9514           in the not-this-window-p cond clause.
9515
9516 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9517
9518         * help.el (describe-installation): New function.
9519
9520         * x-menubar.el (default-menubar): Add describe-installation to
9521         Help menu.
9522
9523         * packages.el (packages-unbytecompiled-lisp): Installation.el
9524         should not be bytecompiled.
9525
9526         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9527         XEmacs.
9528
9529         * x-menubar.el (default-menubar): Use correct guard for VM menu
9530         entry.
9531
9532         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9533         coding.
9534         From Andy Piper <andyp@parallax.co.uk>
9535
9536 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9537
9538         * ldap.el: Do not require ldap-internal at compile time.
9539
9540 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9541
9542         * code-files.el: new file. a virtual copy of mule-files.el
9543         but without charset
9544         dependencies. (toggle-buffer-file-ocding-system) new function for
9545         changing the eol type for the current buffer.
9546
9547         * code-process.el: new file. a copy of
9548         mule-process.el. mule-process.el will disappear when things have
9549         settled.
9550
9551         * coding.el: new file. a virtual copy of mule-files.el but
9552         without charset dependencies. (coding-system-base) new function
9553         for getting the parent coding system of a coding system with eol
9554         type set.
9555
9556         * dumped-lisp.el: add above files for the non-mule case.
9557
9558 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9559
9560         * window-xemacs.el (display-buffer): If no explicit
9561           frame is specified, search for a window that displays
9562           the buffer on the currently selected frame, before
9563           searching other frames.
9564
9565 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9566
9567         * frame.el (get-frame-for-buffer): If not-this-window-p
9568           is non-nil, use window on the selected frame if it is not
9569           also the selected window.  When defaulting, search for
9570           windows on the currently selected fgrame before searching
9571           other frames.
9572
9573 1998-02-25  Didier Verna  <didier@xemacs.org>
9574
9575         * modeline.el (modeline-swap-buffers): originally named
9576         `mouse-release-modeline'. Whether to actually swap the buffers is
9577         decided in `mouse-drag-modeline'.
9578         (mouse-drag-modeline): A button release event is considered a
9579         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9580         stay unchanged.
9581
9582 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9583
9584         * x-menubar.el: Put redo on the menubar.
9585         From Aki Vehtari <Aki.Vehtari@hut.fi>
9586
9587 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9588
9589         * bytecomp.el (displaying-byte-compile-warnings): if
9590         temp-buffer-show-function is set, use it to display current set of
9591         warnings in the "*Compile-Log-Show*" buffer.
9592
9593         * simple.el (display-warning-buffer): if temp-buffer-show-function
9594         is set, use it to display current set of warnings in the
9595         "*Warnings-Show*" buffer.
9596
9597 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9598
9599         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9600         Common Lisp.
9601
9602 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9603
9604         * menubar.el: Allow button descriptors at least 2 long.
9605
9606         * x-menubar.el (default-menubar): Use recommended forms.
9607         (file-menu-filter): Remove.
9608         (edit-menu-filter): Remove.
9609
9610 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9611
9612         * about.el (about-hackers): Updated.
9613
9614 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9615
9616         * help.el (help-max-help-buffers): new variable
9617         (help-register-and-maybe-prune-excess): new function
9618         (help-buffer-name): use help-max-help-buffers.
9619         (with-displaying-help-buffer): use
9620         help-register-and-maybe-prune-excess.
9621
9622         * help.el (help-maybe-pretty-print-value): if the value fits on
9623         one line, let it.
9624
9625 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9626
9627         * (with-displaying-help-buffer): there is no need to kill the buffer
9628         if it exists, because with-output-to-temp-buffer will clear it.
9629         further, killing the buffer violates the rule that
9630         temp-buffer-show-function, if set, has the full responsibility of
9631         showing the temp buffer.  killing the buffer fucks with the window
9632         configuration, hosing temp-buffer-show-function.
9633
9634
9635 1998-02-23  Didier Verna  <didier@xemacs.org>
9636
9637         * modeline.el (mouse-drag-modeline):
9638         - Always scroll the modeline that was originally clicked on.
9639         - Use x pixels instead of x characters (which doesn't work anyway)
9640         as horizontal reference for modeline dragging. This allows us to
9641         keep on dragging the modeline even if the motion event occurs in
9642         another window.
9643
9644 1998-02-23  Didier Verna  <didier@xemacs.org>
9645
9646         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9647         glyph on the modeline to indicate that dragging the mouse has an
9648         effect both horizontally and vertically.
9649
9650 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9651
9652         * about.el (about-xemacs): Get rid of redundant visible version
9653         number.
9654
9655 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9656
9657         * about.el (about-hackers): Update credits.
9658
9659 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9660
9661         * prim/register.el (view-register): Show register type file-query.
9662
9663 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9664
9665         * mode-motion.el (mode-motion-highlight-internal):
9666           save-excursion inside save-window-exucrsion form to
9667           hide buffer point changes from save-window-excursion.
9668           Prevents display flickering when the mouse pointer
9669           moves.
9670
9671 1998-02-17  Didier Verna  <didier@xemacs.org>
9672
9673         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9674         function to handle correctly the case of a toolbar one side of the
9675         window: scrolling will not necessarily happen.
9676
9677 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9678
9679         * files.el (after-find-file): Restore missing argument
9680           to format that provides filename for "... consider M-x
9681           recover-file" message.  Also call `message' with "%s"
9682           as the first arg instead of an arbitrary string.
9683
9684 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9685
9686         * about.el (about-hackers): Various additions.
9687
9688 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9689
9690         * autoload.el (generate-file-autoloads-1): Don't force an extra
9691         line out when copying on-the-same line autoloads.
9692
9693         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9694         is installed.
9695
9696 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9697
9698         * x11/x-win-xfree86.el (x-win-init-xfree86):
9699         * x11/x-win-sun.el (x-win-init-sun):
9700         * x11/x-init.el (x-initialize-compose):
9701         * prim/simple.el:
9702         (backward-or-forward-kill-sexp):
9703         (backward-or-forward-kill-sentence):
9704         (backward-or-forward-kill-word):
9705         (backward-or-forward-delete-char):
9706         * prim/isearch-mode.el (isearch-help-or-delete-char):
9707         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9708         x-keysym-on-keyboard-p to detect backspace.
9709         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9710         Clean up symbols used with dead keys, checking Linux and solaris
9711         keysyms.
9712         Simplify x-win-*.el using above methods.
9713         Change documentation for x-keysym-*-p functions.
9714
9715 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9716
9717         * about.el (about-hackers): Restore entries for Michael Sperber and
9718         Vinnie Shelton.
9719         From Vinnie Shelton <acs@acm.org>
9720
9721 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9722
9723         * simple.el (count-words-region): Ditto.
9724
9725 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9726
9727         * simple.el (count-words-buffer): Document.  Don't print anything
9728         if non-interactive.
9729
9730 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9731
9732         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9733         multiple files in InfoDock.
9734
9735 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9736
9737         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9738         from version.el in InfoDock.
9739
9740         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9741         specially.
9742
9743 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9744
9745         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9746         variable name in docstring.
9747
9748 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9749
9750         * menubar.h: Include "gui.h".
9751
9752 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9753
9754         * site-load.el: Fix documentation.
9755
9756 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9757
9758         * package-get-base.el (package-get-base): Updated.
9759
9760         * keymap.el: PC-ize.
9761
9762 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9763
9764         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9765         from' on a fresh line.
9766
9767 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9768
9769         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9770         object.
9771
9772 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9773
9774         * undo-stack.el: PC-ize.
9775
9776         * cmdloop.el: PC-ize.
9777
9778 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9779
9780         * bytecomp-runtime.el: PC-ize.
9781
9782         * byte-optimize.el: Prolog fixup.  PC-ize.
9783
9784         * cus-dep.el: Spelling fix.
9785
9786         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9787         entries follow).
9788
9789 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9790
9791         * text-mode.el (text-mode-hook-identify): New function,
9792         put on text-mode-hook.  Set text-mode-variant here.
9793         (text-mode): Don't set it here.
9794
9795 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9796
9797         * text-mode.el (text-mode-hook): New defvar.
9798         (text-mode-variant): New variable.
9799         (text-mode): Set that variable locally.
9800         (toggle-text-mode-auto-fill): New command.
9801
9802 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9803
9804         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9805
9806 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9807
9808         * text-mode.el (paragraph-indent-text-mode):
9809         Renamed from spaced-text-mode.
9810         (text-mode-map): Bind TAB to indent-relative.
9811         (indented-text-mode-map): Variable deleted.
9812         (indented-text-mode): Now an alias for text-mode.
9813
9814 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9815
9816         * loadup.el: test-atoms debugging stuffs removed.
9817
9818 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9819
9820         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9821
9822 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9823
9824         * help.el (describe-beta): Made it use `locate-data-file'.
9825         (describe-distribution): Ditto.
9826         (describe-copying): Ditto.
9827         (describe-project): Ditto.
9828         (view-emacs-news): Ditto.
9829
9830         * help-nomule.el (help-with-tutorial): Made it use
9831         `locate-data-file' to find tutorial.
9832
9833 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9834
9835         * about.el: Corrected my email address.
9836
9837         * mouse.el: Added 'mouse-mswindows-drop' similar to
9838         'mouse-offix-drop'.
9839
9840 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9841
9842         * loadup.el (running-xemacs): Spelling fix.
9843
9844 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9845
9846         * packages.el (packages-find-packages-1): Don't allow a backwards
9847         compatible lisp tree to overwrite `preloaded-file-list'.
9848
9849 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9850
9851         * loadup.el: Don't delete "xemacs" prior to dumping.
9852
9853 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9854
9855         * package-info.el (pi-last-mod-date): New function.
9856         (pi-author-version): New function.
9857         (batch-update-package-info): Use them.
9858
9859 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9860
9861         * frame.el (get-frame-for-buffer-default-to-current): Create.
9862         (get-frame-for-buffer-noselect): Allow user to use current frame
9863         with `get-frame-for-buffer-default-to-current'.
9864
9865 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9866
9867         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9868         (byte-compile-output-docform): Ditto.
9869         (byte-compile-compiled-obj-to-list): Ditto.
9870
9871 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9872
9873         * startup.el (command-line-1): Removed code that ran
9874           buffer-menu.
9875
9876 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9877
9878         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9879
9880 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9881
9882         * frame.el (suspend-emacs-or-iconify-frame): Check using
9883         `device-on-window-system-p' instead of explicitly checking for X,
9884         so that the same logic works for MS Windows.
9885         (suspend-or-iconify-emacs): Ditto.
9886
9887 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9888
9889         * about.el (about-maintainer-info): Andy Piper is back.
9890         (xemacs-hackers): Updated Andy Piper's email address.
9891         (about-hackers): Added Jonathan Harris.
9892         (about-hackers): Updated Tibor Polgar's email address.
9893
9894 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9895
9896         * about.el: Add xemacs.org email manager.
9897
9898         * package-get-base.el (package-get-base): Updated with most recent
9899         package updates.
9900
9901 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9902
9903         * help.el (function-arglist): Use `indirect-function' instead of
9904         `symbol-function' so that aliases are treated correctly.
9905
9906 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9907
9908         * help.el (help-map): Add f1 binding to `help-for-help'.
9909         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9910         (describe-key-briefly): Use `princ' "%s" to print object.
9911         (with-displaying-help-buffer): Kill buffer if it exists, again.
9912         (describe-key): Use `princ' "%s" to print object.
9913         (describe-function-1): Use `princ' "%s" to print object.
9914         Commented out alias lines removed.
9915         (help-pretty-print-limit): New variable to control pretty-printing
9916         of variable values.
9917         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9918         `help-pretty-print-value' again.  Only print-print when OBJECT is
9919         list of length less than `help-pretty-print-limit'.
9920         (describe-variable): Use `help-maybe-pretty-print-value' again.
9921
9922 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9923
9924         * simple.el (blink-matching-open): Remove C++ kludge.
9925         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9926
9927 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9928
9929         * info.el (Info-default-directory-list): Made the documentation
9930         more explanitory.
9931
9932 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9933
9934         * lisp/packages.el:
9935         * lisp/package-admin.el:
9936         * lisp/build-report.el:
9937         Fix typos.
9938
9939 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9940
9941         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9942         warnings in Java buffers without final newline and editing the
9943         last line.
9944
9945 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9946
9947         * packages.el (packages-find-packages-1): Don't allow a backwards
9948         compatible lisp tree to overwrite `preloaded-file-list'.
9949         Suggested by Colin Rafferty  <colin@xemacs.org>
9950
9951         * mouse.el (mouse-offix-drop): Set undo-boundary.
9952         From Oliver Graf <ograf@fga.de>
9953
9954 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9955
9956         * loadup.el (load-gc): rewrite as defun.
9957         Print something sensical if a required dump-time file isn't found.
9958
9959 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9960
9961         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9962         bug strikes a menudescriptor.
9963
9964         * package-get-base.el (package-get-base): Updated.
9965
9966         * package-info.el (batch-update-package-info): Derive REQUIRES
9967         from the Makefile.
9968
9969 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9970
9971         * files.el (save-some-buffers): Don't play games with deleting
9972         other windows if we are in the minibuffer window.
9973
9974 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9975
9976         * modeline.el (modeline-minor-mode-menu): Add support for :active
9977         (add-minor-mode): Document :active property to TOGGLE.
9978
9979 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9980
9981         * modeline.el (modeline-minor-mode-menu): Add support for an
9982         `:included' predicate in the `toggle-sym' plist.
9983         (add-minor-mode): Document the :included property, format
9984         docstring some more.
9985         (modeline-minor-mode-menu): Documentation string added.
9986
9987 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9988
9989         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9990         labels from the symbol-names by thwacking off the overly redundant
9991         and overused "mode", parenthesizing "minor", and capitalizing the
9992         resultant strings.  Also shortened the menu's title by eliminating
9993         the redundant buffer name.
9994         (add-minor-mode): Beautified the docstring, added mention of the
9995         `:menu-tag' property of TOGGLE.
9996         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9997         `toggle-sym' to beatify the mode-life menus.
9998         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9999         `auto-fill-function'.
10000
10001 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10002
10003         * modeline.el (modeline-minor-mode-menu): Changed the string-only
10004         menus to :style 'toggle.
10005
10006 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
10007
10008         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
10009
10010 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
10011
10012         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
10013         only recognize first hyperlink.
10014         (hyper-apropos-highlightify): Deletia, this is already done by
10015         `hyper-apropos-insert-face'.
10016         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
10017
10018 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10019
10020         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10021         mail.
10022         (toolbar-mail-reader): Add support for `send'.
10023         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10024
10025 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10026
10027         * info.el (Info-emacs-info-file-name): Add defvar for
10028         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10029         will function properly.
10030
10031 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10032
10033         * simple.el: make the backwards delete function called by
10034         `backward-or-forward-delete-char' user configurable.
10035
10036 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10037
10038         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10039         compiled function got loaded from.
10040
10041 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10042
10043         * term/apollo.el: Synched up with InfoDock 3.6.2.
10044
10045 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10046
10047         * startup.el (load-init-file): Load autoloads earlier.
10048         (startup-splash-frame): Handle InfoDock logo.
10049
10050         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10051         InfoDock.
10052         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10053
10054         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10055         doesn't have this function.
10056
10057         * packages.el (locate-data-file): Fix to call `locate-file'.
10058
10059 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10060
10061         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10062         version of version.el.
10063         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10064
10065         * x-menubar.el (default-menubar): Guard reference to
10066         `gnuserv-frame'.
10067         (default-menubar): Guard references to `font-lock-mode'.
10068         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10069         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10070
10071         * make-docfile.el: Don't snarf doc strings from autoloads.
10072
10073         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10074         loading auto-autoloads files.
10075
10076         * loaddefs.el: Disable dumping autoloads.
10077
10078 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10079
10080         * lisp-mnt.el: Synch to Emacs 20.2.
10081
10082         * help.el: Remove manual autoload of `finder-by-keyword'.
10083
10084         * finder.el (finder-by-keyword): Autoload.
10085
10086         * help.el: Conditionalize hyperbole setup.
10087
10088 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10089
10090         * packages.el (package-require): Update to reflect new data format.
10091
10092 1998-01-02  Didier Verna  <didier@xemacs.org>
10093
10094         * x-menubar.el (default-menubar): make the tutorials available
10095         through the menubar. (Plus some compilation warnings cleanup).
10096
10097 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10098
10099         * check-features.el: New file.  Perform sanity check after build.
10100
10101         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10102         files to tooltalk package.
10103         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10104         package.
10105
10106         * package-admin.el (package-admin-xemacs): Use better default for
10107         location of XEmacs binary.
10108
10109 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10110
10111         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10112         tag with sexp and add value tag with value `t'.
10113
10114 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10115
10116         * package-get.el: Changes to work with real data.
10117         From Pete Ware <ware@cis.ohio-state.edu>
10118
10119         * packages.el (packages-reload-autoloads): Guard load for the time
10120         being.
10121
10122         * update-elc.el ("packages.el"): Force loading packages.el instead
10123         of possibly out-of-date packges.elc.
10124         * make-docfile.el ("packages.el"): Ditto.
10125
10126 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10127
10128         * build-report.el (build-report-delete-regexp): Added a rule for
10129         the main tarball shadowing anything past it.
10130
10131 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10132
10133         * packages.el (package-provide): Delete a previous provide.
10134
10135         * package-info.el: New file.
10136
10137         * package-get.el: New file.
10138         From Pete Ware <ware@cis.ohio-state.edu>
10139         (package-get): Fix md5 computation to work with Mule.
10140
10141 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10142
10143         * simple.el (log-message-*): Quote symbols in docstrings properly.
10144
10145 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10146
10147         * packages.el (packages-new-autoloads): Ignore symbolic links.
10148
10149         * cus-face.el (face-custom-attributes-get): Fix typo.
10150         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10151
10152 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10153
10154         * startup.el (load-init-file): Reload new or changed autoloads
10155         unless inhibited.  Reload modified dumped lisp (stubbed).
10156
10157         * packages.el (packages-new-autoloads): New function.
10158         (packages-reload-autoloads): New function.
10159         (packages-reload-dumped-lisp): New (stub) function.
10160
10161         * loadup.el: Inhibit reloading dumped files when running temacs.
10162
10163         * loadhist.el (file-provides): Extend to handle variant
10164         extensions.
10165
10166         * replace.el (query-replace): Fix typo.
10167
10168 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10169
10170         * make-docfile.el: list-autoloads-path has been renamed.
10171         * update-elc.el: list-autoloads has been renamed.
10172
10173         * packages.el (packages-list-autoloads): Renamed.
10174         (packages-list-autoloads-path): Ditto.
10175
10176 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10177
10178         * packages.el (packages-find-packages-1): Made it signal a warning
10179         for an error in an auto-autoload.el file.
10180
10181 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10182
10183         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10184         tag with const.
10185         From Aki Vehtari <Aki.Vehtari@hut.fi>
10186
10187         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10188
10189         * loadhist.el (unload-feature): Remove autoload.
10190
10191 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10192
10193         * loadhist.el: Unpackaged.
10194
10195         * help.el (describe-symbol-find-file): Rename
10196         `describe-function-find-file' and make old name obsolete.
10197         (describe-function-1): Use it.
10198         (describe-function-1): Guard reference to
10199         `compiled-function-annotation'.
10200
10201 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10202
10203         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10204         argument.
10205         (help-mode-quit): New optional arg to control whether it kills or
10206         buries.  Tidied up.
10207         (with-displaying-help-buffer): Don't kill buffer initially, even
10208         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10209         (help-pretty-print-value): Rename back from
10210         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10211         use it, otherwise use dumped `cl-prettyprint'.
10212         (describe-variable): Use `help-pretty-print-value' again.
10213         (find-func): Removed reference to "find-func" at end.
10214
10215 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10216
10217         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10218           GUI XEmacs. Rename? x-menubar is rather window system
10219           independant, except for a couple of items.
10220
10221 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10222
10223         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10224         entries as they will no longer be distributed with XEmacs.
10225
10226         * format.el (format-alist): Fix image/tiff regexps.
10227         From P. E. Jareth Hein <jareth@camelot-soft.com>
10228
10229         * help.el (help-maybe-pretty-print-value): Rename.
10230         (describe-variable): Use it.
10231         (describe-variable): Add trailing linefeed.
10232
10233 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10234
10235         * help.el (describe-function-1): Don't output anything for
10236           arglist of autoload functions.
10237
10238 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10239
10240         * help.el (describe-function-1): Don't output anything for
10241           arglist of autoload functions.
10242
10243 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10244
10245         * help.el (help-mode-map): New bindings for `help-mode-bury',
10246         `describe-function-at-point', `describe-variable-at-point',
10247         `Info-elisp-ref', `customize-variable', `help-next-section' and
10248         `help-prev-section'.
10249         (help-next-section): New function.
10250         (help-prev-section): New function.
10251         (help-mode-quit): Changed to kill the help buffer.
10252         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10253         correctly.
10254         (help-buffer-name): New function to generate the name of help
10255         buffers.
10256         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10257         argument giving the name of the help buffer.
10258         (describe-key): Use `with-displaying-help-buffer' with name.
10259         (describe-mode): Ditto.
10260         (describe-bindings): Ditto.
10261         (describe-prefix-bindings): Ditto.
10262         (view-lossage): Ditto.
10263         (with-syntax-table): New macro.
10264         (function-called-at-point): Use `ignore-errors' and
10265         `with-syntax-table'.
10266         (function-at-point): Ditto.
10267         (describe-function): Use `with-displaying-help-buffer' with name.
10268         (function-arglist): Extracted from `describe-function-1'.  Returns
10269         function's arglist as string.
10270         (function-documentation): Extracted from `describe-function-1'.
10271         Returns function's docstring.
10272         (describe-function-1): Remove all the "stream" garbage, including
10273         the stream argument.  Use `function-arglist' and
10274         `function-documentation'.
10275         (describe-function-arglist): Just use `function-arglist'.
10276         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10277         (help-pretty-print-value): New function to help with
10278         pretty-printing variable values.  Knows about `#<...>'.  Needs
10279         `pp-internal'.
10280         (describe-variable): Use `with-displaying-help-buffer' with name.
10281         Formatting improved.  Display file where variable is defined, if
10282         known.  Use `help-pretty-print-value'.
10283         (describe-syntax): Use `with-displaying-help-buffer' with name.
10284         (list-processes): Remove "stream" garbage.
10285
10286 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10287
10288         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10289         call a dumped routine instead.
10290
10291         * x-win-xfree86.el: Wrap file in defun.
10292         * x-win-sun.el: Ditto.
10293
10294 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10295
10296         * help.el (view-emacs-news): Remove usage of outl-mouse which
10297         advises functions and does other evil things.
10298
10299 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10300
10301         * format.el (format-alist): Add `image/tiff'.
10302         From P. E. Jareth Hein <jareth@camelot-soft.com>
10303
10304 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10305
10306         * about.el (about-hackers): More names added.
10307
10308         * make-docfile.el: Remove superfluous package path search.
10309
10310         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10311
10312 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10313
10314         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10315         ignored shadows.
10316
10317 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10318
10319         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10320         get trailing slashes when added to the load-path.
10321
10322         * x-init.el (init-x-win): Locate where XEmacs X localization files
10323         are.
10324
10325 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10326
10327         * x-faces.el: Added support for foregroundToolBarColor
10328           to xpm-color-symbols.
10329
10330 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10331
10332         * etags.el (tags-remove-duplicates): Removed.
10333         (buffer-tag-table-list): Use `delete-duplicates'.
10334
10335         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10336         correctly.
10337         (get*): Defalias to `get'.
10338
10339         * cl.el (eql): Compare integers with `eq'.
10340         (cl-map-extents): Check for `map-extents' first.
10341
10342 1997-12-17  Didier Verna  <didier@xemacs.org>
10343
10344         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10345         added the 'numero', 'copyright' and 'trademark' symbols.
10346
10347         * leim/quail/latin-post.el ("french-postfix"): see above.
10348
10349 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10350
10351         * widget.el (define-widget): Check the arguments.
10352
10353         * cus-edit.el (customize-face): Use `check-argument-type'.
10354         (custom-variable-value-create): Use `signal' to signal error.
10355         (custom-variable-reset-saved): Ditto.
10356         (custom-variable-reset-standard): Ditto.
10357         (custom-face-reset-saved): Ditto.
10358
10359         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10360         (widget-default-format-handler): Ditto.
10361         (widget-checklist-add-item): Ditto.
10362         (widget-radio-add-item): Ditto.
10363         (widget-editable-list-entry-create): Ditto.
10364         (widget-sexp-prompt-value): Ditto.
10365
10366         * custom.el (custom-declare-variable): Signal errors better.
10367         (custom-handle-keyword): Ditto.
10368         (custom-declare-group): Ditto.
10369
10370         * window-xemacs.el (windows): Ditto.
10371
10372         * menubar.el (menu): Ditto.
10373
10374         * keydefs.el (keyboard): Ditto.
10375
10376         * minibuf.el (minibuffer): Ditto.
10377
10378         * process.el (execute): Ditto.
10379
10380         * fill.el (fill): Ditto.
10381
10382         * modeline.el (modeline): Ditto.
10383
10384         * help.el (help): Ditto.
10385
10386         * faces.el (faces): Ditto.
10387
10388         * files.el (files): Ditto.
10389
10390         * x-init.el (x): Ditto.
10391
10392         * lisp-mode.el (lisp): Ditto.
10393
10394         * process.el (processes): Ditto.
10395
10396         * mouse.el (mouse): Ditto.
10397
10398         * abbrev.el (abbrev): Moved from cus-edit.
10399
10400         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10401         as variable declaration.
10402
10403 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10404
10405         * menubar.el (find-menu-item): Use `check-argument-type'.
10406         (find-menu-item): Cosmetic changes.
10407
10408 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10409
10410         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10411
10412 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10413
10414         * startup.el (set-default-load-path): Only search package-path
10415         when not running temacs.
10416
10417         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10418         files.
10419
10420         * loadup.el: Correct commentary.  Reformatting.
10421         (really-early-error-handler): Use absolute path to the
10422         first dumped-lisp.el file.
10423         (really-early-error-handler): Print full path name of
10424         each dumped lisp file (inherited from InfoDock).
10425
10426         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10427         dumped-lisp.el files.
10428
10429         * make-docfile.el (preloaded-file-list): Reorder when the
10430         package-path is searched.
10431         * update-elc.el: Ditto.
10432
10433         * lisp-mode.el (call-with-condition-handler): Treat the same as
10434         `condition-case' for indentation.
10435
10436         * about.el (about-xemacs): Update release date.
10437
10438 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10439
10440         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10441         anywhere but at the last clause.
10442         (ecase): Disallow `t' and `otherwise'.
10443
10444 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10445
10446         * cus-edit.el (custom-buffer-create-buttons): New function
10447         from stuff moved out of `custom-buffer-create-internal'.
10448         (custom-novice): New variable.  Default t.
10449         (custom-display-global-buttons): Ditto.  Default `top'.
10450         (custom-buffer-create-internal): Only display help if
10451         `custom-novice' is non-nil.  Display global buttons according to
10452         `custom-display-global-buttons'.
10453
10454 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10455
10456         * menubar.el (find-menu-item): Use `check-argument-type'.
10457         (find-menu-item): Cosmetic changes.
10458
10459 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10460
10461         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10462         look.
10463
10464 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10465
10466         * format.el (format-deannotate-region):  Bug fix.
10467         Deannotating a region containing unknown tags would fail
10468         (causing decoding of text/enriched to fail at user level)
10469
10470 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10471
10472         * minibuf.el (read-directory-name): Support sixth
10473           arg, HISTORY, as already documented.
10474
10475 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10476
10477         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10478         to `ecase'.
10479
10480 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10481
10482         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10483         skk-activate.
10484
10485 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10486
10487         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.