Sync up with r21-4-11-chise-0_20-=ucs.
[chise/xemacs-chise.git] / lisp / ChangeLog
1 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-charset.el (default-coded-charset-priority-list):
4         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
5         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
6         instead of `ideograph-hanziku-*'.
7
8         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
9         (ucs): New alias for `=ucs' when `utf-2000' is provided.
10
11 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
12
13         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
14         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
15         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
16         `utf-2000' is provided.
17
18 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
19
20         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
21         is provided [was builtin coded-charsets].
22
23 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
24
25         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
26         is provided [was builtin coded-charsets].
27
28 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
29
30         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
31         is provided [was builtin coded-charsets].
32
33 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
34
35         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
36         is provided [was builtin coded-charsets].
37
38 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
39
40         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
41         when `utf-2000' is provided [was builtin coded-charsets].
42
43 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
44
45         * mule/mule-conf.el (=hanziku-*): Renamed from
46         `ideograph-hanziku-*'.
47         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
48
49 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
50
51         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
52         `utf-2000' is provided [was builtin coded-charsets].
53         (ideograph-hanziku-{1..12}): Likewise.
54
55 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
58         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
59
60 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
63         when `utf-2000' is provided [was builtin coded-charsets].
64
65 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
66
67         * mule/mule-charset.el (default-coded-charset-priority-list): Use
68         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
69         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
70
71 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
72
73         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
74         (ideograph-gt): Changed to an alias for `=gt'.
75
76 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
77
78         * mule/mule-charset.el (default-coded-charset-priority-list): Add
79         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
80
81 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
82
83         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
84         is provided; it was defined as a builtin coded-charset.
85         (ideograph-gt): Likewise.
86
87 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
88
89         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
90         (ideograph-gt-k): Changed to an alias for `=gt-k'.
91
92 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
93
94         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
95         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
96
97 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
98
99         * mule/mule-conf.el (=big5-eten): Renamed from
100         `chinese-big5-eten'.
101         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
102
103 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
104
105         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
106         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
107
108 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
109
110         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
111         (ideograph-cbeta): Changed to an alias for `=cbeta'.
112
113 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
114
115         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
116         (china3-jef): Changed to an alias for `=jef-china3'.
117
118 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
119
120         * mule/mule-charset.el (default-coded-charset-priority-list): Use
121         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
122
123         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
124         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
125         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
126         when `utf-2000' is provided.
127
128 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
129
130         * dumped-lisp.el (preloaded-file-list): Add
131         "u02980-Miscellaneous-Mathematical-Symbols-B",
132         "u02900-Supplemental-Arrows-B" and
133         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
134
135 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
136
137         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
138         UTF-2000.
139         (=ucs-jis-2000): New coded-charset for UTF-2000.
140
141 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
142
143         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
144         builtin coded-charset].
145
146 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
147
148         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
149         UTF-2000.
150         (ideograph-gt-pj-k1): Likewise.
151         (ideograph-gt-pj-k2): Likewise.
152
153 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
154
155         * mule/mule-charset.el (default-coded-charset-priority-list): Add
156         `=jis-x0208'.
157
158 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
159
160         * mule/mule-conf.el (china3-jef): Add new coded-charset when
161         UTF-2000 [was a builtin coded-charset].
162
163 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
164
165         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
166         setting for JIS X 0213.
167
168 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
169
170         * mule/japanese.el (euc-jisx0213): New coding-system.
171
172         * mule/mule-conf.el (japanese-jisx0213-1): Specify
173         `japanese-jisx0208-1990' as the mother.
174
175 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
176
177         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
178         in UTF-2000.
179
180 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
181
182         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
183         setup `coded-charset-entity-reference-alist'.
184
185 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
186
187         * mule/mule-charset.el (default-coded-charset-priority-list): Add
188         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
189
190 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
191
192         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
193         (chinese-big5-eten-a): Likewise.
194         (chinese-big5-eten-b): Likewise.
195         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
196         code range is #x8140 .. #x8DFE.
197
198 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
199
200         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
201         UTF-2000.
202         (chinese-big5-cdp): Likewise.
203
204 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
205
206         * mule/mule-charset.el (default-coded-charset-priority-list):
207         Delete `mojikyo-2022-1'.
208
209 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
210
211         * mule/mule-charset.el (default-coded-charset-priority-list):
212         Delete `mojikyo'.
213
214 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
215
216         * mule/mule-charset.el (default-coded-charset-priority-list): Add
217         `ucs-sip'.
218
219 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
220
221         * mule/mule-charset.el (default-coded-charset-priority-list):
222         Comment out `chinese-gb12345'.
223
224 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
225
226         * bytecomp.el (byte-compile-insert-header): Fixed.
227
228 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
229
230         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
231         XEmacs UTF-2000.
232
233 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
234
235         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
236         UTF-2000.
237
238 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
239
240         * mule/mule-charset.el (default-coded-charset-priority-list): Add
241         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
242
243 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
244
245         * mule/mule-charset.el (default-coded-charset-priority-list):
246         `japanese-jef-china3' is renamed `china3-jef'.
247
248 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
249
250         * mule/mule-charset.el (default-coded-charset-priority-list): Add
251         `japanese-jef-china3' and `ideograph-cbeta'.
252
253 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
254
255         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
256
257 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
258
259         * mule/mule-charset.el (default-coded-charset-priority-list): Add
260         `chinese-big5-cdp'.
261
262 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
263
264         * mule/mule-charset.el (default-coded-charset-priority-list): Add
265         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
266
267 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
268
269         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
270         loading character definitions.
271
272 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
273
274         * dumped-lisp.el (preloaded-file-list): Rename
275         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
276
277 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
278
279         * mule/mule-charset.el (default-coded-charset-priority-list): Add
280         `chinese-big5'.
281
282 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
283
284         * dumped-lisp.el (preloaded-file-list): Dump
285         "Ideograph-R028-Private" with XEmacs UTF-2000.
286
287 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
288
289         * mule/mule-charset.el (default-coded-charset-priority-list): Add
290         `chinese-gb12345'.
291
292 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
293
294         * mule/mule-charset.el (default-coded-charset-priority-list): Add
295         `ideograph-gt-pj-{1..11}'.
296
297         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
298         XEmacs UTF-2000.
299
300 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
301
302         * mule/mule-charset.el (default-coded-charset-priority-list):
303         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
304         `chinese-isoir165'.
305
306 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
307
308         * format.el (format-alist): Revive `image/jpeg', `image/gif',
309         `image/png', `image/x-xpm' and `image/tiff'.
310
311         * files.el (binary-file-regexps): Add *.PNG.
312
313 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
314
315         * mule/mule-charset.el (default-coded-charset-priority-list):
316         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
317         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
318
319 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * list-mode.el: Call `completion-list-mode' to avoid slowness of
322         the first completion when UTF-2000 is running.
323
324 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-charset.el (default-coded-charset-priority-list):
327         Delete `ucs'.
328
329 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
332
333         * mule/mule-charset.el (default-coded-charset-priority-list): Add
334         `mojikyo' instead of `mojikyo-pj-[1..21]'.
335
336 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
337
338         * mule/vietnamese.el (vscii-2): Delete abolished property
339         `composite'; now composite mode is default.
340
341 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
342
343         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
344         of `raw-text'; check \uHHHH representation even if non-ascii
345         characters are not found.
346
347         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
348         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
349         unconditionally.
350
351         * mule/viet-ccl.el: New file.
352
353         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
354         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
355         - Separate CCL based implementations to viet-ccl.el.
356
357 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
358
359         * mule/mule-conf.el (japanese-jisx0213-1): Allow
360         "jisx0213.2000-1".
361         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
362
363         * mule/mule-charset.el (default-coded-charset-priority-list):
364         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
365         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
366
367 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
368
369         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
370
371 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
372
373         * mule/mule-charset.el (default-coded-charset-priority-list): Add
374         `ucs' in UTF-2000.
375
376 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
377
378         * mule/mule-charset.el (default-coded-charset-priority-list):
379         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
380         `arabic-iso8859-6'.
381
382 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
383
384         * mule/mule-charset.el (default-coded-charset-priority-list): Add
385         `mojikyo-pj-[1 .. 21]' in UTF-2000.
386
387 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
388
389         * mule/mule-charset.el (default-coded-charset-priority-list): Add
390         `katakana-jisx0201' in UTF-2000.
391
392 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
393
394         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
395         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
396         "u0FB50-Arabic-Presentation-Forms-A",
397         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
398         "u0FE50-Small-Form-Variants",
399         "u0FE70-Arabic-Presentation-Forms-B",
400         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
401         UTF-2000.
402
403 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
404
405         * dumped-lisp.el (preloaded-file-list): Delete
406         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
407         ... "Ideograph-R214-Flute" in UTF-2000.
408
409 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
410
411         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
412         (japanese-jisx0213-2): New coded-charset.
413
414         * dumped-lisp.el (preloaded-file-list): Add
415         "Ideograph-R028-Private", "Ideograph-R029-Again" and
416         "Ideograph-R030-Mouth".
417
418 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
419
420         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
421         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
422         "Ideograph-R015-Ice", "Ideograph-R016-Table",
423         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
424         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
425         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
426         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
427         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
428
429 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
430
431         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
432         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
433         "Ideograph-R005-Second", "Ideograph-R006-Hook",
434         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
435         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
436
437         * mule/mule-charset.el (default-coded-charset-priority-list): Add
438         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
439
440 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
441
442         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
443         in UTF-2000.
444
445 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
446
447         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
448         (chinese-isoir165): Moved from mule/chinese.el.
449         (chinese-cns11643-3): Moved from mule/chinese.el.
450         (chinese-cns11643-4): Moved from mule/chinese.el.
451         (chinese-cns11643-5): Moved from mule/chinese.el.
452         (chinese-cns11643-6): Moved from mule/chinese.el.
453         (chinese-cns11643-7): Moved from mule/chinese.el.
454
455         * mule/chinese.el: Move definition of coded-charsets to
456         mule/mule-conf.el.
457
458 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
459
460         * mule/mule-charset.el (default-coded-charset-priority-list): Add
461         `ideograph-daikanwa'.
462
463 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
464
465         * dumped-lisp.el (preloaded-file-list): Delete
466         "ccs-jisx0201-latin.el".
467
468 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
469
470         * dumped-lisp.el (preloaded-file-list): Add
471         "u031A0-Extended-Bopomofo" in UTF-2000.
472
473 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
474
475         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
476         renamed to u02E00-CJK-Radical-Supplement.
477
478 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
479
480         * dumped-lisp.el (preloaded-file-list): Add
481         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
482         "u030A0-Katakana", "u03100-Bopomofo",
483         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
484         "u03200-Enclosed-CJK-Letters-and-Months" and
485         "u03300-CJK-Compatibility".
486
487 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
488
489         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
490         "u02F00-Kangxi-Radicals" and
491         "u02FF0-Ideographic-Description-Characters".
492
493 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
494
495         * dumped-lisp.el (preloaded-file-list): Add
496         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
497         "u02800-Braille-Patterns" in UTF-2000.
498
499 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
500
501         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
502         "uXXXXX-*.el" in UTF-2000.
503
504         * bytecomp.el (byte-compile-insert-header): Delete comments if
505         non-ASCII characters are found; allow `byte-compile-dynamic' and
506         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
507         `raw-text'.
508
509 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
510
511         * dumped-lisp.el (preloaded-file-list): Add
512         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
513         "u025A0-Geometric-Shapes.el".
514
515 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
516
517         * dumped-lisp.el (preloaded-file-list): Add
518         "u02400-Control-Pictures.el", "u02440-OCR.el" and
519         "u02460-Enclosed-Alphanumerics.el".
520
521 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
522
523         * mule/mule-charset.el (default-coded-charset-priority-list): Add
524         `chinese-gb2312'.
525
526         * dumped-lisp.el (preloaded-file-list): Add
527         "u02200-Mathematical-Operators.el" and
528         "u02300-Miscellaneous-Technical.el".
529
530 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
531
532         * mule/mule-charset.el (default-coded-charset-priority-list): Add
533         `chinese-cns11643-*'.
534
535         * dumped-lisp.el (preloaded-file-list): Add
536         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
537         "u02190-Arrows.el" in UTF-2000.
538
539 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
540
541         * mule/mule-charset.el (default-coded-charset-priority-list): Add
542         `korean-ksc5601'.
543
544         * dumped-lisp.el (preloaded-file-list): Add
545         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
546         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
547         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
548
549 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
550
551         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
552
553 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
554
555         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
556         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
557         "u01780-Khmer.el", "u01800-Mongolian.el",
558         "u01E00-Latin-Extended-Additional.el" and
559         "u01F00-Greek-Extended.el" in UTF-2000.
560
561 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
562
563         * mule/mule-charset.el (default-coded-charset-priority-list): Add
564         `ethiopic-ucs' and `ethiopic'.
565
566         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
567         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
568
569         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
570         from mule/ethiopic.el.
571
572         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
573         mule/mule-conf.el.
574
575 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
576
577         * mule/mule-charset.el (default-coded-charset-priority-list): Add
578         `lao'.
579
580         * mule/mule-conf.el (lao): New coded-charset.
581
582         * dumped-lisp.el (preloaded-file-list): Add
583         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
584         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
585         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
586         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
587         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
588
589 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
590
591         * mule/mule-charset.el (default-coded-charset-priority-list): Add
592         `ucs-bmp' and `arabic-iso8859-6'.
593
594 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
595
596         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
597         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
598         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
599
600 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
601
602         * startup.el (normal-top-level): Load autoload file for UTF-2000
603         in UTF-2000.
604
605 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
606
607         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
608         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
609         "u00020-Basic-Latin.el", "u00080-C1.el",
610         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
611         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
612         "u002B0-Spacing-Modifier-Letters.el",
613         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
614         UTF-2000.
615
616 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
617
618         * mule/mule-charset.el (default-coded-charset-priority-list): Add
619         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
620         instead of `vietnamese-viscii-*'.
621
622 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
623
624         * mule/mule-conf.el: New file.
625
626         * mule/misc-lang.el: Move definition of charset `ipa' to
627         mule/mule-conf.el.
628
629 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
630
631         * mule/mule-charset.el (default-coded-charset-priority-list): Add
632         `latin-viscii'; prefer it for characters used in Vietnamese.
633
634 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
635
636         * bytecomp.el (byte-compile-insert-header): Fix regexp.
637
638 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
639
640         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
641         `vietnamese-viscii-lower'.
642         (latin-viscii-upper): Renamed from charset
643         `vietnamese-viscii-upper'.
644         (vietnamese-viscii-lower): New alias for charset
645         `latin-viscii-lower'.
646         (vietnamese-viscii-upper): New alias for charset
647         `latin-viscii-upper'.
648
649 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
650
651         * mule/mule-charset.el (default-coded-charset-priority-list):
652         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
653
654 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
655
656         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
657         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
658         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
659         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
660         lisp/utf-2000.
661
662 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
663
664         * mule/ccs-tcvn5712.el: New file.
665
666 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
667
668         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
669         in UTF-2000.
670
671 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
672
673         * mule/mule-charset.el (default-coded-charset-priority-list): Add
674         `japanese-jisx0208'.
675
676 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
677
678         * dumped-lisp.el (preloaded-file-list): Add
679         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
680         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
681         UTF-2000.
682
683         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
684         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
685         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
686         mule/ccs-viscii.el: New files.
687
688         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
689         if \uXXXX is found.
690
691 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
692
693         * mule/mule-charset.el (default-coded-charset-priority-list): Add
694         `hiragana-jisx0208' and `katakana-jisx0208'.
695
696 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
697
698         * mule/chinese.el (chinese-cns11643-3): Define it even if
699         `utf-2000' is provided.
700         (chinese-cns11643-4): Likewise.
701         (chinese-cns11643-5): Likewise.
702         (chinese-cns11643-6): Likewise.
703         (chinese-cns11643-7): Likewise.
704
705 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
706
707         * mule/mule-charset.el (default-coded-charset-priority-list): Add
708         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
709
710 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
711
712         * mule/mule-charset.el (default-coded-charset-priority-list): Add
713         `cyrillic-iso8859-5' and `greek-iso8859-7'.
714
715 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
716
717         * mule/mule-charset.el (default-coded-charset-priority-list):
718         Setup in UTF-2000.
719
720 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
721
722         * mule/viet-chars.el: Don't define charset
723         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
724         they are defined as builtin charsets.
725
726 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
727
728         * version.el (emacs-version): Add more space just before UTF-2000
729         version string.
730
731 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
732
733         * version.el ([constant] emacs-version): Don't add a space in the
734         preceding place of `xemacs-betaname' because it is duplicated.
735         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
736
737         * startup.el (splash-frame-body): Add ETL.
738
739 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
740
741         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
742         is provided because it is defined as builtin charset.
743         (chinese-cns11643-4): Likewise.
744         (chinese-cns11643-5): Likewise.
745         (chinese-cns11643-6): Likewise.
746         (chinese-cns11643-7): Likewise.
747
748 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
749
750         * mule/mule-cmds.el (reset-language-environment): Fix problem when
751         coding-system `iso-10646-ucs-4' is not defined.
752
753 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
754
755         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
756         coding-system if `utf-2000' is provided.
757
758 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
759
760         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
761         `utf-2000' is provided.
762
763 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
764
765         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
766         if utf-2000 is provided temporally.
767
768 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
769
770         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
771         as builtin variable].
772
773 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
774
775         * files.el (insert-file-contents-literally): Treat file as binary;
776         call file-name-handlers. [sync with Emacs 20.3.10]
777
778 2001-02-08  Martin Buchholz <martin@xemacs.org>
779
780         * XEmacs 21.2.44 "Thalia" is released.
781
782 2001-01-16  Mike Sperber <mike@xemacs.org>
783
784         * startup.el (normal-top-level): Work even if no installation root
785         is found.
786
787 2001-01-30  Andy Piper  <andy@xemacs.org>
788
789         * gutter-items.el (progress-abort-glyph): remove instantiator.
790         (set-progress-abort-instantiator): new function.
791         (abort-progress-feedback): use it.
792
793         * gutter.el (set-gutter-dirty-p): new function.
794
795 2001-01-30  Didier Verna  <didier@xemacs.org>
796
797         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
798
799 2001-01-24  Didier Verna  <didier@xemacs.org>
800
801         * sound.el (sound-extension-list): give a better default value.
802         * sound.el (load-sound-file): improve the doc string, also find
803         files given by absolute names, pass a real extension list to
804         `locate-file'.
805
806 2001-01-26  Martin Buchholz <martin@xemacs.org>
807
808         * XEmacs 21.2.43 "Terspichore" is released.
809
810 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
811
812         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
813         messages from gnuserv.
814
815 2001-01-20  Martin Buchholz <martin@xemacs.org>
816
817         * XEmacs 21.2.42 "Poseidon" is released.
818
819 2001-01-12  Andy Piper  <andy@xemacs.org>
820
821         * package-get.el (package-get-custom): call
822         package-net-update-installed-db.
823
824         * package-ui.el (pui-install-selected-packages): call
825         package-net-update-installed-db.
826
827         * package-net.el (package-net-update-installed-db): use
828         packages-package-list so that we reflect reality.
829
830         * packages.el (packages-package-list): Make docstring reflect
831         reality.
832
833         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
834
835         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
836         isn't installed.
837
838 2001-01-17  Andy Piper  <andy@xemacs.org>
839
840         * wid-edit.el (widget-activation-glyph-mapper): activate or
841         deactivate native widgets.
842         (widget-glyph-insert-glyph): record instantiator.
843         (widget-push-button-value-create): use it.
844
845         * gui.el (gui-button-action): new function. Make button's domain
846         buffer current when calling.
847         (make-gui-button): update to use gui-button-action.
848
849 2001-01-16  Didier Verna  <didier@xemacs.org>
850
851         * menubar-items.el (default-menubar): add an entry for modeline
852         horizontal scrolling in Options -> Display.
853
854 2001-01-17  Steve Youngs  <youngs@xemacs.org>
855
856         * package-get.el (package-get-require-signed-base): Set to nil
857         by default.
858
859 2001-01-17  Martin Buchholz <martin@xemacs.org>
860
861         * XEmacs 21.2.41 "Polyhymnia" is released.
862
863 2001-01-16  Mike Sperber <mike@xemacs.org>
864
865         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
866         catch lisp/mule/.
867
868 2001-01-14  Mike Sperber <mike@xemacs.org>
869
870         * startup.el (maybe-create-compatibility-dot-emacs):
871         (maybe-unmigrate-user-init-file):
872         (unmigrate-user-init-file): Created.
873         (maybe-migrate-user-init-file): Offer creation of compatibility
874         .emacs.
875         Some doc fixes wrt init file location.
876
877 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
878
879         * faces.el (face-frob-from-locale-first): new variable.
880         (frob-face-font-2): Honor tags arg while trying to use
881         standard-face-mapping.  When face-frob-from-locale-first is set,
882         first try to set face inheriting from frobbed-face.
883
884 2001-01-15  Didier Verna  <didier@xemacs.org>
885
886         * about.el (xemacs-hackers): update my entry.
887         * about.el (about-url-alist): ditto.
888         * about.el (about-maintainer-info): ditto.
889         * about.el (about-hackers): ditto.
890
891 2001-01-15  Martin Buchholz  <martin@xemacs.org>
892
893         The byte compiler has been badly broken for a year,
894         by the patch of 1999-12-06.
895         * byte-optimize.el (byte-optimize-form-code-walker):
896         Bug was: the byte compiler was making this erroneous optimization:
897         (progn (or (foo)) (bar)) ==> (bar)
898
899 2000-11-20  Mike Sperber <mike@xemacs.org>
900
901         * setup-paths.el (paths-core-load-path-depth): Split
902         `paths-load-path-depth' in two for site and core lisp.  Don't
903         recurse into core.
904         * setup-paths.el (paths-construct-load-path): Use.
905
906 2001-01-10  Andy Piper  <andy@xemacs.org>
907
908         * package-net.el (package-net-cygwin32-binary-size): new variable
909         (package-net-win32-binary-size): ditto.  add much needed
910         commentary.
911
912         * gutter-items.el (buffers-tab-items): correct off-by-one error
913         for buffers-tab-max-size.
914
915 2001-01-08  Martin Buchholz <martin@xemacs.org>
916
917         * XEmacs 21.2.40 is released.
918
919 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
920
921         * mule/hebrew.el: Fix comments and typos.
922         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
923
924 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
925
926         * ChangeLog.1: move ancient log from fill.el.
927
928         * dump-paths.el:
929         paragraphs.el:
930         mule/mule-category.el:
931         Miscellaneous typo fixes and slight doc clarifications.
932
933         * mule/mule-ccl.el:  Correct file name in header.
934
935 2000-12-31  Martin Buchholz <martin@xemacs.org>
936
937         * XEmacs 21.2.39 is released.
938
939 2000-12-27  Martin Buchholz  <martin@xemacs.org>
940
941         * byte-optimize.el (byte-optimize-cond):
942         (byte-optimize-cond-1): New.
943         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
944         Optimizes (cond (x nil)) ==> nil.
945         Provide better diagnostic on malformed expr like (cond foo).
946
947 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
948
949         * mule/mule-coding.el:
950         mule/mule-cmds.el (reset-language-environment,
951         set-language-environment-coding-systems):
952         Safer default coding-priority-list, corresponding to src/file-coding.h.
953
954 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
955
956         * package-admin.el: Allow package removal from
957         early-package-load-path.
958
959 2000-12-15  Andreas Jaeger  <aj@suse.de>
960
961         * about.el (about-maintainer-info): Update my entry.
962
963 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
964
965         * packages.el (locate-library): Add support for bzip2
966         compressed .el files.
967
968 2000-12-12  Andy Piper  <andy@xemacs.org>
969
970         * package-net.el: new file.
971
972 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
973
974         * font-lock.el: Add missing C++ keywords.
975
976 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
977
978         * simple.el (indent-for-comment): Preserve indentation of comments
979         starting in column 0, as documented in (Info-goto-node
980         "(xemacs)Comments").  Update docstring accordingly.
981
982 2000-12-05  Martin Buchholz <martin@xemacs.org>
983
984         * XEmacs 21.2.38 is released.
985
986 2000-12-04  Didier Verna  <didier@xemacs.org>
987
988         * mouse.el (default-mouse-track-set-point-in-window): remove
989         spurious '+' operation detected by Martin.
990
991
992 2000-12-01  Martin Buchholz  <martin@xemacs.org>
993
994         * cl-extra.el (coerce):
995         Implement char to integer coercion.
996         Remove extraneous (numberp) test.
997
998         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
999         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1000         (byte-optimize-predicate):
1001         Warn if evaluating constant expression signals an error.
1002         (byte-optimize-form): Small simplification.
1003
1004         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1005
1006 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1007
1008         * byte-optimize.el:
1009         (byte-optimize-minus):
1010         (byte-optimize-plus):
1011         (byte-optimize-mult):
1012         (byte-optimize-quo):
1013         Use (car (last x)) instead of (last x) to get last elt!
1014         Use `byte-optimize-predicate' to optimize `%'.
1015         Move optimizations for special numeric args to bytecomp.el.
1016         * bytecomp.el (byte-compile-associative): Remove.
1017         (byte-compile-max): New.
1018         (byte-compile-min): New.
1019         Properly handle erroneous calls: (max) (min).
1020         (byte-compile-plus): New.
1021         (byte-compile-minus):
1022         It's easiest to handle 0, +1 and -1 args here.
1023         (byte-compile-mult): New.
1024         It's easiest to handle 1, -1 and 2 args here.
1025         (byte-compile-quo):
1026         It's easiest to handle 0, +1 and -1 args here.
1027         Issue byte-compiler warning when dividing by zero.
1028
1029         Byte-compiler arithmetic improvements.
1030         Better optimize these expressions in the obvious way:
1031         (+ x y 1)   -->  varref x varref y add add1
1032         (+ x y -1)  -->  varref x varref y add sub1
1033         (- x y 0)   -->  (- x y)
1034         (- 0 x y)   -->  (- (- x) y)
1035         (% 42 19)   --> compile-time constant
1036         (/ 42 19)   --> compile-time constant
1037         (* (foo) 2) --> foo call dup plus
1038
1039         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1040         unless (declaim (optimize (safety 3)))
1041         or (setq byte-compile-delete-errors nil).
1042
1043 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1044
1045         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1046         docstrings.
1047
1048 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1049
1050         * startup.el (command-line-do-help):  Add documentation of
1051         portable dumper switches.
1052
1053 2000-11-22  Andy Piper  <andy@xemacs.org>
1054
1055         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1056
1057         * glyphs.el (init-glyphs): don't use autodetect for strings.
1058
1059 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1060
1061         * byte-optimize.el (byte-optimize-char-before):
1062         (byte-optimize-backward-char):
1063         (byte-optimize-backward-word):
1064         Fix incorrect optimizations for these sorts of expressions:
1065         (let ((x nil)) (backward-char x))
1066
1067 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1068
1069         * byte-optimize.el:
1070         * byte-optimize.el (byte-optimize-backward-char): New.
1071         * byte-optimize.el (byte-optimize-backward-word): New.
1072         Make backward-word and backward-char as efficient as forward versions.
1073
1074         * bytecomp.el (byte-compile-no-args-with-one-extra):
1075         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1076         * bytecomp.el (byte-compile-two-args-with-one-extra):
1077         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1078         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1079         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1080         Check if extra arg is constant nil, and if so, use byte-coded call.
1081
1082         * simple.el (backward-word):
1083         * simple.el (mark-word):
1084         * simple.el (kill-word):
1085         * simple.el (backward-kill-word):
1086         Make COUNT argument optional, for consistency with forward-char et al.
1087
1088         * abbrev.el (abbrev-string-to-be-defined):
1089         * abbrev.el (inverse-abbrev-string-to-be-defined):
1090         * abbrev.el (inverse-add-abbrev):
1091         * abbrev.el (expand-region-abbrevs):
1092         * buff-menu.el (Buffer-menu-execute):
1093         * indent.el (move-to-left-margin):
1094         * indent.el (indent-relative):
1095         * indent.el (move-to-tab-stop):
1096         * info.el (Info-reannotate-node):
1097         * lisp-mode.el (lisp-indent-line):
1098         * lisp.el (end-of-defun):
1099         * lisp.el (move-past-close-and-reindent):
1100         * misc.el (copy-from-above-command):
1101         * mouse.el (default-mouse-track-scroll-and-set-point):
1102         * page.el (forward-page):
1103         * paragraphs.el (forward-paragraph):
1104         * paragraphs.el (end-of-paragraph-text):
1105         * picture.el (picture-forward-column):
1106         * picture.el (picture-self-insert):
1107         * rect.el (extract-rectangle-line):
1108         * simple.el (newline):
1109         * simple.el (fixup-whitespace):
1110         * simple.el (backward-delete-char-untabify):
1111         * simple.el (transpose-chars):
1112         * simple.el (transpose-preceding-chars):
1113         * simple.el (do-auto-fill):
1114         * simple.el (indent-new-comment-line):
1115         * simple.el (blink-matching-open):
1116         * view-less.el (cleanup-backspaces):
1117         * wid-edit.el (widget-transpose-chars):
1118         * term/bg-mouse.el (bg-insert-moused-sexp):
1119         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1120
1121         * info.el (Info-fontify-node):
1122         * simple.el (backward-delete-function):
1123         Use canonical delete-backward-char instead of backward-delete-char.
1124
1125 2000-11-20  Andy Piper  <andy@xemacs.org>
1126
1127         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1128         no buffers.
1129
1130 2000-11-20  Andy Piper  <andy@xemacs.org>
1131
1132         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1133         buffer tabs.
1134
1135 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1136
1137         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1138         (proclaim inline...) was shadowing compiler-macros.
1139
1140 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1141
1142         * bytecomp.el (byte-compile-eval): New.
1143         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1144         Keeps this promise made in Lispref:
1145         "If a file being compiled contains a `defmacro' form, the macro is
1146         defined temporarily for the rest of the compilation of that file."
1147
1148 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1149
1150         * cl.el (floatp-safe):
1151         (plusp):
1152         (minusp):
1153         (oddp):
1154         (evenp):
1155         (cl-abs):
1156         Use a better parameter name than `x'.
1157
1158         * cl-macs.el (check-type): Make continuable.  Change documentation
1159         to require PLACE, but accept any form for compatibility.
1160
1161         * abbrev.el (define-abbrev): Use check-type.
1162         * font-menu.el (font-menu-change-face): Use check-type.
1163         * menubar.el (relabel-menu-item): Use check-type.
1164         * itimer.el: Fix typo.
1165
1166 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1167
1168         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1169
1170 2000-11-14  Martin Buchholz <martin@xemacs.org>
1171
1172         * XEmacs 21.2.37 is released.
1173
1174 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1175
1176         * code-cmds.el: Provide the feature.
1177
1178 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1179
1180         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1181
1182         * code-cmds.el: New file
1183         * mule/mule-cmds.el:
1184         * mule/mule-misc.el
1185         (coding-keymap): New keymap. Define coding system keyboard
1186         commands on file-coding builds too.
1187         (coding-system-change-eol-conversion):
1188         (universal-coding-system-argument):
1189         (set-default-coding-systems):
1190         (prefer-coding-system): Moved from mule-cmds.el
1191         (set-buffer-process-coding-system): Moved from mule-misc.el
1192
1193 2000-09-15  Stephen Carney <carney@scubadoo.com>
1194
1195         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1196
1197 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1198
1199         * package-get.el (package-get-download-sites): Add a pre-release
1200         site for experimental packages.
1201
1202         * auto-autoloads.el: Regenerated.
1203
1204 2000-08-01  Andy Piper  <andy@xemacs.org>
1205
1206         * gutter-items.el (buffers-tab-omit-function): reference
1207         buffers-tab-select-visible-buffers.
1208         (buffers-tab-filter-functions): new variable, by default uses
1209         buffers-tab-selection-function and buffers-tab-omit-function.
1210         (select-buffers-tab-buffers-by-mode): invert arguments.
1211         (buffers-tab-select-visible-buffers): new function. Invert calling
1212         of buffers-menu-omit-invisible-buffers.
1213         (buffers-tab-items): rewrite to use
1214         buffers-tab-filter-functions. Rewrite docstring.
1215         (gutter-buffers-tab-extent): delete.
1216         (add-tab-to-gutter): always build a new extent when adding the
1217         tabs.
1218         (update-tab-in-gutter): make gutter dirty when orientation
1219         changes.
1220
1221 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1222
1223         * bytecomp.el (byte-compile-defvar-or-defconst):
1224         Only do loadhist recording if defvar form includes a value.
1225
1226 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1227
1228         * bytecomp.el (byte-compile-initial-macro-environment):
1229         `eval-when-compile' should not compile its body.
1230
1231 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1232
1233         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1234         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1235         some Japanese English.  Remove some ancient FSF comments, and
1236         improve docstrings.  Use symbols not vectors for tables.
1237
1238 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1239
1240         * keymap.el:
1241         (local-key-binding):
1242         (global-key-binding):
1243         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1244
1245         * lisp.el:
1246         (backward-sexp): Slightly simpler code.
1247         (mark-sexp): Make arg optional, like FSF Emacs.
1248         (forward-list): Slightly simpler code.
1249         (backward-list): Slightly simpler code.
1250         (down-list):  Make arg optional, like FSF Emacs.
1251         (up-list):  Make arg optional, like FSF Emacs.
1252         (backward-up-list):  Make arg optional, like FSF Emacs.
1253         (kill-sexp):  Make arg optional, like FSF Emacs.
1254         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1255
1256         * font-menu.el (font-menu-change-face):
1257         Take continuable errors into account.
1258
1259         * abbrev.el:
1260         * abbrev.el (clear-abbrev-table):
1261         * abbrev.el (define-abbrev-table):
1262         * abbrev.el (define-abbrev):
1263         * abbrev.el (insert-abbrev-table-description):
1264         * apropos.el (apropos-documentation-check-doc-file):
1265         * apropos.el (apropos-documentation-check-elc-file):
1266         * buff-menu.el (list-buffers):
1267         * buff-menu.el (list-buffers-noselect):
1268         * bytecomp.el (byte-recompile-directory):
1269         * bytecomp.el (batch-byte-compile):
1270         * cl-macs.el (typep):
1271         * code-files.el (find-coding-system-magic-cookie):
1272         * code-files.el (insert-file-contents):
1273         * cus-edit.el (customize-set-variable):
1274         * cus-edit.el (customize-save-variable):
1275         * cus-face.el (custom-set-face-font-size):
1276         * cus-face.el (custom-set-face-update-spec):
1277         * cus-face.el (custom-reset-faces):
1278         * custom.el (custom-check-theme):
1279         * custom.el (copy-upto-last):
1280         * fill.el (canonically-space-region):
1281         * fill.el (fill-paragraph):
1282         * fill.el (fill-region):
1283         * fill.el (find-space-insertable-point):
1284         * fill.el (justify-current-line):
1285         * faces.el (face-spec-update-all-matching):
1286         * faces.el (set-face-stipple):
1287         * files-nomule.el (insert-file-contents):
1288         * files.el (insert-file-contents-literally):
1289         * files.el (hack-local-variables-last-page):
1290         * files.el (basic-save-buffer):
1291         * files.el (insert-directory):
1292         * font-menu.el (font-menu-change-face):
1293         * font.el (font-spatial-to-canonical):
1294         * format.el (format-encode-region):
1295         * format.el (format-insert-file):
1296         * format.el (format-replace-strings):
1297         * gutter.el (set-gutter-element):
1298         * help.el (key-or-menu-binding):
1299         * help.el (describe-bindings):
1300         * help.el (with-syntax-table):
1301         * indent.el (indent-rigidly):
1302         * indent.el (delete-to-left-margin):
1303         * info.el:
1304         * info.el (Info-extract-dir-entry-from):
1305         * info.el (Info-build-dir-anew):
1306         * info.el (Info-rebuild-dir):
1307         * info.el (Info-batch-rebuild-dir):
1308         * info.el (Info-read-subfile):
1309         * info.el (Info-build-node-completions):
1310         * info.el (Info-extract-menu-node-name):
1311         * isearch-mode.el (isearch-range-invisible):
1312         * isearch-mode.el (isearch-restore-invisible-extents):
1313         * itimer.el (itimerp):
1314         * itimer.el (itimer-live-p):
1315         * keymap.el:
1316         * keymap.el (substitute-key-definition):
1317         * keymap.el (read-command-or-command-sexp):
1318         * keymap.el (local-key-binding):
1319         * keymap.el (global-key-binding):
1320         * keymap.el (global-set-key):
1321         * keymap.el (local-set-key):
1322         * ldap.el:
1323         * ldap.el (ldap-add-entries):
1324         * ldap.el (ldap-delete-entries):
1325         * lisp.el (backward-sexp):
1326         * lisp.el (mark-sexp):
1327         * lisp.el (forward-list):
1328         * lisp.el (backward-list):
1329         * lisp.el (down-list):
1330         * lisp.el (backward-up-list):
1331         * lisp.el (up-list):
1332         * lisp.el (kill-sexp):
1333         * lisp.el (backward-kill-sexp):
1334         * menubar.el (add-menu-button):
1335         * menubar.el (add-submenu):
1336         * menubar.el (delete-menu-item):
1337         * menubar.el (relabel-menu-item):
1338         * mouse.el (narrow-window-to-region):
1339         * obsolete.el (define-obsolete-variable-alias):
1340         * obsolete.el (store-substring):
1341         * package-admin.el:
1342         * package-admin.el (package-admin-install-function):
1343         * package-admin.el (package-admin-install-function-mswindows):
1344         * package-admin.el (package-admin-default-install-function):
1345         * package-get.el (package-get-update-base-entries):
1346         * packages.el (packages-load-package-dumped-lisps):
1347         * packages.el (packages-collect-package-dumped-lisps):
1348         * printer.el (generic-print-buffer):
1349         * printer.el (generic-print-region):
1350         * replace.el (occur-mode-mouse-goto):
1351         * replace.el (perform-replace):
1352         * select.el (get-selection-no-error):
1353         * simple.el:
1354         * simple.el (newline):
1355         * simple.el (open-line):
1356         * simple.el (edit-and-eval-command):
1357         * simple.el (goto-line):
1358         * simple.el (undo):
1359         * simple.el (kill-region):
1360         * simple.el (copy-region-as-kill):
1361         * simple.el (kill-ring-save):
1362         * simple.el (set-mark):
1363         * simple.el (next-line):
1364         * simple.el (previous-line):
1365         * simple.el (line-move):
1366         * simple.el (set-goal-column):
1367         * simple.el (comment-region):
1368         * subr.el:
1369         * subr.el (putf):
1370         * syntax.el (modify-syntax-entry):
1371         * syntax.el (map-syntax-table):
1372         * view-less.el (view-file):
1373         * view-less.el (view-buffer):
1374         * view-less.el (view-file-other-window):
1375         * window-xemacs.el (backward-other-window):
1376         * window.el:
1377         * window.el (one-window-p):
1378         * window.el (walk-windows):
1379         * window.el (window-list):
1380         * x-mouse.el (x-mouse-kill):
1381         * x-select.el (x-get-cutbuffer):
1382         * x-select.el (x-store-cutbuffer):
1383         * term/bg-mouse.el (bg-mouse-line-to-center):
1384         * term/sun-mouse.el (window-line-end):
1385         * term/sun-mouse.el (sun-select-region):
1386         * term/sun.el (kill-region-and-unmark):
1387         * mule/mule-category.el:
1388         * mule/mule-category.el (modify-category-entry):
1389         * mule/mule-category.el (char-category-list):
1390         * mule/mule-coding.el (coding-system-force-on-output):
1391         * mule/mule-misc.el (coding-system-put):
1392         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1393
1394 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1395
1396         * cus-face.el: Typo fixes and tiny clarifications.
1397         * custom.el: ditto
1398
1399 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1400
1401         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1402         * startup.el (normal-top-level): Setup auto-save-list-file-name
1403         if auto-save-list-file-prefix is non-nil.
1404
1405 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1406
1407         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1408
1409 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1410
1411         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1412         get symbol at point-min.
1413
1414 2000-10-24  Didier Verna  <didier@xemacs.org>
1415
1416         * info.el (Info-emacs-info-file-name): defconst it.
1417         * info.el (Info-footnote-tag): defcustom it.
1418         * info.el (Info-no-description-string): ditto.
1419         * info.el (Info-find-node): adapt to new semantics of
1420         'Info-suffixed-file (don't do the case variants stuff).
1421         * info.el (Info-insert-dir): rewrite the dir file variants code.
1422         * info.el (Info-directory-files): New. Return the list of info
1423         files in a directory.
1424         * info.el (Info-dir-outdated-p): use it.
1425         * info.el (Info-parse-dir-entries): ditto.
1426         * info.el (Info-build-dir-anew): don't restrict to files ending
1427         with a ".info.*" extension.
1428         * info.el (Info-set-mode-line): ditto.
1429         * info.el (Info-read-subfile): adapt to new semantics of
1430         'Info-suffixed-file (append 'exact argument).
1431         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1432         string independently of the case.
1433         * info.el (Info-suffixed-file): use it (match all possible case
1434         for the file name).
1435         * info.el (Info-insert-file-contents): code cleanup.
1436         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1437         columns.
1438         * info.el (Info-batch-rebuild-dir): ditto.
1439         * info.el (Info-read-node-name-1): ditto.
1440         * info.el (Info-search): ditto.
1441         * info.el (Info-fontify-node): ditto.
1442
1443
1444 2000-10-24  Didier Verna  <didier@xemacs.org>
1445
1446         * process.el (shell-command): when called from a program, avoid
1447         'push-mark's "mark-set" message.
1448
1449 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1450
1451         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1452         by a symbol, not by a vector.
1453         * mule/vietnamese.el (vscii): Likewise.
1454         (viscii): Likewise.
1455         * mule/cyrillic.el (koi8-r): Likewise.
1456
1457         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1458         by a symbol, not by a vector.
1459         (chinese-big5-2): Likewise.
1460         * mule/ethiopic.el (ethiopic): Likewise.
1461         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1462         (vietnamese-viscii-upper): Likewise.
1463
1464 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1465
1466         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1467
1468 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1469
1470         * byte-optimize.el (byte-optimize-car): New function.
1471         (byte-optimize-cdr): Ditto.
1472
1473 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1474
1475         * byte-optimize.el: Partial synch with FSF 20.7.
1476         Optimize constant concatenation.
1477         Add keymapp as a side effect free function.  It is a built-in.
1478         (byte-after-unbind-pos): Remove byte-equal.
1479
1480 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1481
1482         * update-elc-2.el: Quote regexps correctly.
1483
1484 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1485
1486         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1487         (ccl-compile): Apply integerp, not integer-or-char-p to
1488         check the type of the buffer magnification
1489         (ccl-compile-write-string): Encode a string with binary
1490         coding system.
1491         (ccl-compile-write-repeat): Likewise.
1492
1493 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1494
1495         * buff-menu.el:
1496         * bytecomp.el:
1497         * coding.el:
1498         * faces.el:
1499         * files.el:
1500         * fill.el:
1501         * float-sup.el:
1502         * font-lock.el:
1503         * help.el:
1504         * iso8859-1.el:
1505         * loaddefs.el:
1506         * menubar-items.el:
1507         * menubar.el:
1508         * modeline.el:
1509         * msw-font-menu.el:
1510         * paragraphs.el:
1511         * paths.el:
1512         * replace.el:
1513         * simple.el:
1514         * sound.el:
1515         * startup.el:
1516         * version.el:
1517         * x-faces.el:
1518         * x-font-menu.el:
1519         Remove purecopy.
1520
1521 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1522
1523         * simple.el (do-auto-fill): Use the function pointer to by
1524         `comment-line-break-function', not `indent-new-comment-line'. This
1525         fixes an issue with cc-mode comment continuation.
1526
1527 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1528
1529         * simple.el (turn-on-auto-fill):  Add (interactive).
1530         * mwheel.el (mwheel-install): Add (interactive).
1531         * font-lock.el (turn-on-font-lock): Add (interactive).
1532         (turn-off-font-lock): Add (interactive).
1533
1534 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1535
1536         * packages.el (packages-special-base-regexp): Add `man'.
1537
1538 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1539
1540         * wid-edit.el (widget-specify-active): map over extents in current
1541         buffer like `widget-specify-inactive' does.  Mapping over the
1542         inactive extent object does not work since the current extent is
1543         ignored by `map-extents'.
1544
1545 2000-10-04  Martin Buchholz <martin@xemacs.org>
1546
1547         * XEmacs 21.2.36 is released.
1548
1549 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1550
1551         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1552         Optimize the compiled-function-constants vector by byte-code
1553         reference counts.
1554
1555 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1556
1557         * build-report.el (build-report-delete-regexp): quote value in
1558         defcustom
1559
1560 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1561
1562         * build-report.el (build-report): Don't bind srcdir which we don't
1563         use in `multiple-value-bind' to avoid the only byte-compiler
1564         warning.
1565
1566 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1567
1568         * build-report.el: Requires cl and custom now.
1569         build-report-version is determined by XEmacs version -- remove
1570         build-report-version*.
1571         * build-report.el (build-report-version): Removed.
1572         * build-report.el (build-report-installation-version-regexp): New.
1573         * build-report.el (build-report-version-file-regexp): New.
1574         * build-report.el (build-report-installation-srcdir-regexp): New.
1575         * build-report.el (build-report-destination): Offer
1576         xemacs-build-reports and xemacs-beta.
1577         * build-report.el (build-report-keep-regexp): Adjusted.
1578         * build-report.el (build-report-delete-regexp): Adjusted.
1579         * build-report.el (build-report-make-output-dir): New.
1580         * build-report.el (build-report-installation-file): Replace use of
1581         `concat' with `expand-file-name'.
1582         * build-report.el (build-report-make-output-file): Removed.
1583         * build-report.el (build-report-make-output-files): New.
1584         * build-report.el (build-report-subject): Identify as
1585         user-variable with "*...".
1586         * build-report.el (build-report-prompts): Ditto.
1587         * build-report.el (build-report-version-file): New.
1588         * build-report.el (build-report-file-encoding): Identify as
1589         user-variable with "*...".
1590         * build-report.el (build-report-make-output-get): New.
1591         * build-report.el (build-report-insert-header): Report
1592         emacs-version and system-configuration instead of
1593         build-report-version.
1594         * build-report.el (build-report-insert-make-output): Add file
1595         argument.
1596         * build-report.el (build-report-insert-installation-file):
1597         Re-indent.
1598         * build-report.el (build-report-keep): Change docstring,
1599         re-indent.
1600         * build-report.el (build-report-delete): Ditto.
1601         * build-report.el (build-report-installation-data): New.
1602         * build-report.el (build-report-version-file-data): New.
1603
1604 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1605
1606         * byte-optimize.el (byte-optimize-lapcode):
1607         Fix the optimization of using the first 5 elements of the
1608         constants vector for variables.
1609         (byte-optimize-lapcode): Fix another ancient broken optimization.
1610
1611 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1612
1613         * *: Spelling mega-patch
1614
1615 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1616
1617         * easymenu.el: doc fixes.
1618         (easy-menu-do-define): Use backquote.
1619         (easy-menu-change):
1620         (easy-menu-add):
1621         `when' seems much clearer than `if' here.
1622         (easy-menu-remove):
1623         (easy-menu-add-item):
1624         (easy-menu-item-present-p):
1625         (easy-menu-remove-item):
1626         Wrap using (when (featurep 'menubar) ...)
1627
1628 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1629
1630         * bytecomp.el (displaying-byte-compile-warnings):
1631         Revert Ben's change to this function below so that the compile log
1632         is displayed properly for users of the "popper" package.
1633
1634 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1635
1636         * window.el (save-selected-window): Use backquote.
1637
1638         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1639         Renamed from `byte-compile-file-form-defvar'.
1640         * bytecomp.el (byte-compile-defvar-or-defconst):
1641         Only cons onto current-load-list in top-level forms.
1642         Else this leaks a cons cell every time a defun is called.
1643         Renamed from `byte-compile-defvar', for clarity.
1644         Warn when docstring of defvar is not a string.
1645         Use consistent error messages.
1646         Better comments.
1647
1648 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1649
1650         * simple.el (set-variable):
1651         Remove unneeded defvar by rearranging order of let* forms.
1652
1653         * mule/mule-ccl.el (ccl-get-next-code):
1654         * menubar-items.el (bookmark-menu-filter):
1655         (language-environment-menu-filter):
1656         (tutorials-menu-filter):
1657         * toolbar-items.el (toolbar-compile):
1658         * byte-optimize.el (disassemble-offset):
1659         Use (declare (special ...)) instead of `defvar'.
1660
1661         * cl-macs.el (cl-do-proclaim):
1662         Fix (declare (special ...)) warning suppression syntax.
1663
1664 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1665
1666         * info.el (Info-tag-table-marker):
1667         (Info-tag-table-buffer):
1668         (Info-find-file-node):
1669         (Info-read-subfile):
1670         (Info-build-node-completions):
1671         (Info-search):
1672         (Info-mode):
1673         Multiple info buffer support.
1674
1675 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1676
1677         * ldap.el (ldap-decode-entry): New defun
1678         (ldap-search-entries): Use it in order to decode DN-prefixed
1679         entries properly
1680
1681 2000-08-23  Daniel Pittman <daniel@danann.net>
1682
1683         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1684         Use `eq', not `=', to compare symbols.
1685
1686 2000-07-30  Ben Wing  <ben@xemacs.org>
1687
1688         * bytecomp.el (byte-compile-report-error):
1689         * bytecomp.el (displaying-byte-compile-warnings):
1690         if stack-trace-on-error is set, send out a backtrace when
1691         an error is encountered that stops byte compilation.  this
1692         should make it much much easier to track down those curious
1693         problems.  also undo the kludge of using a separate "*Show*"
1694         buffer for display when there's a temp-buffer-show-function;
1695         we can avoid this by just being a little smarter.
1696
1697         * dialog-items.el:
1698         * dialog-items.el (search-dialog-regexp): New.
1699         * dialog-items.el (search-dialog-callback):
1700         * dialog-items.el (make-search-dialog):
1701         add a regexp option to the dialog and clean up a bit.
1702
1703         * dialog.el:
1704         * dialog.el (yes-or-no-p-dialog-box):
1705         * dialog.el (get-dialog-box-response):
1706         * dialog.el (make-dialog-box):
1707         * dialog.el (dialog-box-finish): New.
1708         * dialog.el (dialog-box-cancel): New.
1709         * dialog.el (internal-make-dialog-box-exit): New.
1710         implement [properly!] the :modal property of the new dialog box
1711         interface.  this is the first time xemacs has ever had *proper*
1712         modal dialog boxes, giving the standard window-system feedback.
1713         (e.g. under windows, clicking on a disabled frame causes a beep
1714         and makes the dialog box flash three times.)
1715
1716         * dragdrop.el: header keyword frobbing.
1717
1718         * dumped-lisp.el (preloaded-file-list):
1719         renamed winnt.el to win32-native.el.
1720
1721         * faces.el (face-property):
1722         * faces.el (set-face-property):
1723         * faces.el (frob-face-property):
1724         * faces.el (frob-face-font-2):
1725         * faces.el (make-face-bold):
1726         * faces.el (make-face-italic):
1727         * faces.el (make-face-bold-italic):
1728         * faces.el (make-face-unbold):
1729         * faces.el (make-face-unitalic):
1730         * faces.el (make-face-smaller):
1731         * faces.el (make-face-larger):
1732         clean up the implementation of these so that window-system-specific
1733         methods are called only on objects belonging to that window system.
1734         previously, you could have [e.g.] mswindows-make-face-bold called
1735         on font object of device type `stream', which is not good and
1736         explains the subtle errors Adrian was getting when byte-compiling
1737         something that required 'term. (Adrian, now you can use stack-trace-
1738         on-error to find the exact place where things are going wrong instead
1739         of having to laboriously binary-search your way through.)
1740
1741         * finder.el (finder-known-keywords):
1742         cleaned up -- properly sorted, clarified the meanings of many of
1743         the keywords, and added a few -- mswin, gui, content, build, www,
1744         user, services.  the last two try to distinguish between a package
1745         that's used directly by the user, and a package that provides
1746         support services to other packages.
1747
1748         * font-lock.el (lisp-font-lock-keywords-2):
1749         update list of lisp control structures to include everything,
1750         including new ones i introduced.
1751
1752         * gutter.el: header keyword frobbing.
1753
1754         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1755         recent isearch element was not doing so!  you got the second-most-
1756         recent instead.
1757
1758         * lisp-mode.el (construct-lisp-mode-menu):
1759         more menubar cleanups.
1760         * lisp-mode.el (with-selected-window):
1761         make it indent properly.
1762
1763         * menubar-items.el (default-menubar): lots of menubar cleanups.
1764         rearranged the options menu the most, e.g. splitting up the
1765         Keyboard/Mouse menu into a new Editing menu and combining the
1766         separate Scrollbar/Gutter/Toolbar submenus into Display.
1767         Got rid of General, moved items to Editing or new Troubleshooting.
1768         Moved Packages to Tools; doesn't seem to belong under Options.
1769         Added stuff to the Cmds menu, e.g. Change Case.
1770
1771         NB please don't complain about these periodic menubar changes.
1772         Anything like this is necessarily incremental in its construction
1773         -- By constant use you gradually become more and more aware of
1774         better and better ways to group menu items.  When we eventually
1775         move the options menu to a property sheet, the existing structure
1776         will probably be preserved fairly well.
1777
1778         * minibuf.el (next-history-element): fix problems with pressing
1779         down arrow in repeat-complex-command.
1780
1781         * modeline.el:
1782         * modeline.el (modeline-3d-p): New.
1783         added custom variable for controlling the 3d modeline.  the
1784         corresponding Options item has been present for a long time,
1785         but commented out with "fix me!" comments.  it's fixed now.
1786
1787         * obsolete.el (add-menu):
1788         remove bogus gettexts.
1789
1790         * process.el (shell-quote-argument):
1791         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1792         For bash under Windows native, see below.
1793
1794         * simple.el:
1795         * simple.el (display-warning-buffer):
1796         Fixed the handling of warning display to eliminate the annoying
1797         *Show* buffer, like was done for byte-compiler output above.
1798
1799         * simple.el (debug-print): New.
1800         Simple function for sending debug messages to the console and/or
1801         other debug places.
1802
1803         * subr.el (replace-in-string):
1804         Rewrite this function to avoid N^2 behavior with large strings --
1805         catastrophic with the new Windows selection code! (Apparently the
1806         author of this function didn't realize there was a fun
1807         replace-match that could make his life much easier, because we
1808         duplicated the entire logic.  The new version is smaller, easier
1809         to understand, much more robust, and has extended features --
1810         those of replace-match.)
1811
1812         * window.el:
1813         * window.el (with-selected-window): New.
1814         An obvious complement to the existing `with-selected-frame' and
1815         `with-current-buffer'.
1816
1817         * win32-native.el: Renamed from winnt.el.
1818         Added a great deal of stuff for properly handling process quoting,
1819         somewhat modeled on Kirill's original model (which i later threw
1820         away).  We should now finally have correctly working process arg
1821         quoting/dequoting so that the final app gets exactly what we
1822         intended.  Because the mechanism is in Lisp, it's easily
1823         extendible. (For those running bash and running the native
1824         version, I tried hard to do what I thought was correct.  But more
1825         thought is needed, and ideally the volunteer work of people with
1826         these configurations that they generally run on.)
1827
1828         * x-font-menu.el (x-font-menu-font-data):
1829         Put in defvar's to fix byte-compiler warnings.
1830
1831 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1832
1833         * select.el (selection-coercion-alist): Initialise.
1834         * select.el (select-coerce-to-text): New.
1835         * select.el (select-coerce): New.
1836         New functions to perform type and value coercion.
1837
1838         * select.el (select-buffer-killed-default): Keep data if it was
1839         on the clipboard.
1840
1841 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1842
1843         * menubar-items.el (default-menubar): Fix typo.
1844         (default-menubar): `lambda' was mispelled as `lamda'.
1845
1846 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1847
1848         * window.el (shrink-window-if-larger-than-buffer): Remove
1849         edge checking code.
1850
1851 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1852
1853         * paths.el (gnus-local-domain): Removed.
1854         (gnus-local-organization): Ditto.
1855         (gnus-startup-file): Ditto.
1856
1857 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1858
1859         * files.el (auto-mode-alist): Add .spec for RPM.
1860
1861 2000-07-31  Andy Piper  <andy@xemacs.org>
1862
1863         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1864
1865 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1866
1867         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1868         browse-url.
1869         * help.el (xemacs-www-page): Ditto.
1870         (xemacs-www-faq): Ditto.
1871         * menubar-items.el (default-menubar): Ditto.
1872
1873         * wid-edit.el (widget-url-link-action): Ditto.
1874         From: Kenichi OKADA <okada@opaopa.org>.
1875
1876 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1877
1878         * finder.el (finder-commentary): Add autoload cookie.
1879
1880 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1881
1882         * files.el (insert-file-contents-literally): Fix second let
1883         binding for `coding-system-for-read' to `coding-system-for-write'
1884         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1885
1886 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1887
1888         * files.el (insert-file-contents-literally): Use binary coding
1889         system (from Morioka san).
1890         (insert-file-contents-literally): Make file-name-handler method.
1891
1892 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1893
1894         * cl-macs.el (get-selection): Add defsetf.
1895
1896 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1897
1898         * x-init.el (x-activate-region-as-selection): replace obsolete
1899         function x-own-selection with own-selection.
1900         (ow-find): replace obsolete functions x-get-selection and
1901         x-get-clipboard with get-selection and get-clipboard.
1902         (init-post-x-win): replace obsolete function x-disown-selection
1903         with disown-selection.
1904
1905 2000-07-20  Mike Sperber  <mike@xemacs.org>
1906
1907         * startup.el (load-user-init-file): Only try to load init file if
1908         it exists.
1909
1910 2000-07-10  Andy Piper  <andy@xemacs.org>
1911
1912         * dialog-items.el: sync with Ben's patch.
1913
1914         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1915         comment.
1916         (progress-text-glyph): deleted.
1917         (progress-layout-glyph): make completely minimal.
1918         (progress-gauge-glyph): ditto.
1919         (progress-display-style): fix to handle dynamic instantiator
1920         changes.
1921         (progress-text-instantiator): new.
1922         (progress-layout-instantiator): new.
1923         (progress-gauge-instantiator): new.
1924         (set-progress-display-instantiator): renamed and changed from
1925         set-progress-display-style.
1926         (progress-abort-glyph): use instantiator not glyph.
1927         (append-progress-display): use set-progress-display-instantiator
1928         and set-glyph-image.
1929         (abort-progress-display): ditto.
1930         (raw-append-progress-display): ditto.
1931
1932 2000-07-20  Ben Wing  <ben@xemacs.org>
1933
1934         * code-files.el: Move Mule-specific code to mule-coding.el.
1935
1936 2000-07-15  Ben Wing  <ben@xemacs.org>
1937
1938         * autoload.el:
1939         Fixed comments.
1940
1941         * cmdloop.el:
1942         * cmdloop.el (yes-or-no-p):
1943         * cmdloop.el (y-or-n-p):
1944         Make these functions use should-use-dialog-box-p and not be
1945         overridden in dialog.el.
1946
1947         * cus-dep.el:
1948         * cus-dep.el (Custom-make-dependencies): Removed.
1949         * cus-dep.el (Custom-make-dependencies-1): New.
1950         * cus-dep.el (Custom-make-one-dependency): New.
1951         New entry point for use in Makefiles, to avoid excessive
1952         invocations.
1953
1954         * cus-edit.el (custom-variable-reset-saved):
1955         * cus-edit.el (custom-variable-reset-standard):
1956         * cus-edit.el (custom-save-resets):
1957         Fix bytecompiler warnings.
1958
1959         * dialog.el:
1960         * dialog.el (yes-or-no-p-dialog-box):
1961         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1962         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
1963         * dialog.el (get-dialog-box-response):
1964         * dialog.el (message-or-box):
1965         * dialog.el (make-dialog-box):
1966         * dialog.el (popup-dialog-box): New.
1967         Avoid yes-or-no-p bogosities.
1968         Create a general function `make-dialog-box' to encapsulate all
1969         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
1970
1971         * dumped-lisp.el (preloaded-file-list):
1972         Add dialog-items.  Clean up.  Group files by types.
1973
1974         * easymenu.el (easy-menu-add):
1975         * easymenu.el (easy-menu-remove):
1976         Account for accelerators.
1977
1978         * extents.el:
1979         * extents.el (extent-list): New args, like in map-extents.
1980         * extents.el (extent-at-event): New.
1981         * extents.el (extents-at-event): New.
1982
1983         * font-lock.el:
1984         * font-lock.el (font-lock-mode):
1985         * font-lock.el (font-lock-default-fontify-buffer):
1986         * font-lock.el (font-lock-default-unfontify-region):
1987         * font-lock.el (font-lock-fontify-syntactically-region):
1988         * font-lock.el (font-lock-fontify-keywords-region):
1989         Use new progress-feedback names.
1990
1991         * font-lock.el (java-font-lock-identifier-regexp):
1992         * font-lock.el (java-font-lock-class-name-regexp):
1993         Fix bytecompiler warnings.
1994
1995         * gutter-items.el:
1996         * gutter-items.el (progress-display-use-echo-area): Removed.
1997         * gutter-items.el (progress-feedback-use-echo-area): New.
1998         * gutter-items.el (progress-display-popup-period): Removed.
1999         * gutter-items.el (progress-feedback-popup-period): New.
2000         * gutter-items.el (set-progress-display-style): Removed.
2001         * gutter-items.el (set-progress-feedback-style): New.
2002         * gutter-items.el (progress-display-style): Removed.
2003         * gutter-items.el (progress-feedback-style): New.
2004         * gutter-items.el (progress-stack):
2005         * gutter-items.el (progress-displayed-p): Removed.
2006         * gutter-items.el (progress-feedbacked-p): New.
2007         * gutter-items.el (clear-progress-display): Removed.
2008         * gutter-items.el (clear-progress-feedback): New.
2009         * gutter-items.el (progress-display-clear-when-idle): Removed.
2010         * gutter-items.el (progress-feedback-clear-when-idle): New.
2011         * gutter-items.el (remove-progress-display): Removed.
2012         * gutter-items.el (remove-progress-feedback): New.
2013         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2014         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2015         * gutter-items.el (append-progress-display): Removed.
2016         * gutter-items.el (append-progress-feedback): New.
2017         * gutter-items.el (abort-progress-display): Removed.
2018         * gutter-items.el (abort-progress-feedback): New.
2019         * gutter-items.el (raw-append-progress-display): Removed.
2020         * gutter-items.el (raw-append-progress-feedback): New.
2021         * gutter-items.el (display-progress-display): Removed.
2022         * gutter-items.el (display-progress-feedback): New.
2023         * gutter-items.el (current-progress-display): Removed.
2024         * gutter-items.el (current-progress-feedback): New.
2025         * gutter-items.el (current-progress-display-label): Removed.
2026         * gutter-items.el (current-progress-feedback-label): New.
2027         * gutter-items.el (progress-display): Removed.
2028         * gutter-items.el (progress-feedback): New.
2029         Replace "progress-display" with "progress-feedback" globally.
2030
2031         * gutter-items.el (lprogress-display): Removed.
2032         * gutter-items.el (progress-feedback-with-label): New.
2033         Rename lprogress-display ==> progress-feedback-with-label.
2034
2035         * gutter-items.el (search-dialog-direction): Removed.
2036         * gutter-items.el (search-dialog-text): Removed.
2037         * gutter-items.el (search-dialog-callback): Removed.
2038         * gutter-items.el (make-search-dialog): Removed.
2039         Move to dialog-items.el.
2040
2041         * help.el:
2042         * help.el (help-mode-quit):
2043         * help.el (mode-for-help): New.
2044         * help.el (help-sticky-window): New.
2045         * help.el (help-window-config): New.
2046         * help.el (with-displaying-help-buffer):
2047         * help.el (function-at-event): New.
2048         * help.el (help-symbol-regexp): New.
2049         * help.el (help-symbol-run-function-1): New.
2050         * help.el (help-symbol-run-function): New.
2051         * help.el (help-symbol-function-context-menu): New.
2052         * help.el (help-symbol-variable-context-menu): New.
2053         * help.el (help-symbol-function-and-variable-context-menu): New.
2054         * help.el (frob-help-extents): New.
2055         * help.el (describe-function-1):
2056         * help.el (variable-at-point):
2057         * help.el (variable-at-event): New.
2058         * help.el (describe-variable):
2059         Major overhaul.
2060         - Make functions and variables be mousable.
2061         - Middle button hyperlinks.
2062         - New context-menu entries.
2063
2064         * keydefs.el:
2065         * keydefs.el (global-map):
2066         New key bindings to move lines up and down.
2067
2068         * lisp-mode.el:
2069         * lisp-mode.el (construct-lisp-mode-menu): New.
2070         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2071         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2072         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2073         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2074         Make popup and menubar menus be different.  Popup menu uses
2075         clicked location and automatically assumes symbol under the mouse
2076         for various commands.
2077
2078         * menubar-items.el:
2079         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2080         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2081
2082         * menubar-items.el (global-popup-menu): Removed.
2083         * menubar-items.el (mode-popup-menu): Removed.
2084         * menubar-items.el (activate-popup-menu-hook): Removed.
2085         * menubar-items.el (popup-mode-menu): Removed.
2086         * menubar-items.el (popup-buffer-menu): Removed.
2087         * menubar-items.el (popup-menubar-menu): Removed.
2088         Move to menubar.el.
2089
2090         * menubar.el:
2091         * menubar.el (global-popup-menu): New.
2092         * menubar.el (mode-popup-menu): New.
2093         * menubar.el (activate-popup-menu-hook): New.
2094         * menubar.el (last-popup-menu-event): New.
2095         * menubar.el (popup-mode-menu): New.
2096         * menubar.el (popup-buffer-menu): New.
2097         * menubar.el (popup-menubar-menu): New.
2098         * menubar.el (menu-call-at-event): New.
2099         Move non-content functions here.  Add support for context menu
2100         items on extents.
2101
2102         * minibuf.el (minibuffer-history-uniquify):
2103         Typo fix.
2104
2105         * minibuf.el (read-file-name-1):
2106         Call new file dialog box if it exists.
2107
2108         * minibuf.el (mouse-rfn-setup-vars):
2109         Clean up "chop" action.
2110
2111         * mouse.el:
2112         * mouse.el (button2): Now bound to mouse-track.
2113         * mouse.el (click-inside-extent-p):
2114         * mouse.el (point-inside-extent-p):
2115         * mouse.el (point-inside-selection-p):
2116         * mouse.el (mouse-drag-or-yank): Removed.
2117         * mouse.el (mouse-begin-drag-n-drop): New.
2118         * mouse.el (mouse-eval-sexp):
2119         * mouse.el (mouse-track-activate-strokes): New.
2120         * mouse.el (mouse-track-do-activate): New.
2121         * mouse.el (mouse-track):
2122         * mouse.el (default-mouse-track-event-is-with-button): New.
2123         * mouse.el (default-mouse-track-cleanup-hook):
2124         * mouse.el (default-mouse-track-drag-hook):
2125         * mouse.el (default-mouse-track-drag-up-hook):
2126         * mouse.el (default-mouse-track-click-hook):
2127         Merge drag-n-drop into mouse-track.
2128         Add general "activate" support to replace specific button2 kludges.
2129         Use "button modifier" support in mouse-track.
2130
2131         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2132
2133         * package-ui.el:
2134         * package-ui.el (pui-menu):
2135         * package-ui.el (pui-popup-context-sensitive): Removed.
2136         Fix bytecompiler warnings.
2137         Clean up popup code a bit.
2138
2139         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2140
2141         * simple.el:
2142         * simple.el (transpose-lines):
2143         * simple.el (transpose-line-up): New.
2144         * simple.el (transpose-line-down): New.
2145         * simple.el (transpose-subr):
2146         * simple.el (transpose-subr-1): Removed.
2147         Clean up, add functions to move lines up and down.
2148
2149         * startup.el (mail-host-address):
2150         * startup.el (user-mail-address):
2151         Customize.
2152
2153         * subr.el:
2154         * subr.el (set-symbol-value-in-buffer): New.
2155         * subr.el (error):
2156         * subr.el (check-argument-type):
2157         * subr.el (defined-error-p): New.
2158         Add structured error support.
2159
2160         * toolbar-items.el (toolbar-compile):
2161         Use new make-dialog-box.
2162
2163         * update-elc.el:
2164
2165         * userlock.el (ask-user-about-lock-dbox):
2166         * userlock.el (ask-user-about-supersession-threat-dbox):
2167         * userlock.el (ask-user-about-lock):
2168         * userlock.el (ask-user-about-supersession-threat):
2169         Use new make-dialog-box.
2170         Add safety checks; use should use-dialog-box-p.
2171
2172         * window-xemacs.el:
2173         * window-xemacs.el (__buffer-dedicated-frame):
2174         * window-xemacs.el (buffer-dedicated-frame): New.
2175         * window-xemacs.el (set-buffer-dedicated-frame): New.
2176         Move dedicated-frame stuff into lisp.
2177
2178 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2179
2180         * printer.el (generic-print-region): Do not require that
2181         `printer-name' be set.
2182         (printer-name): Commentary clarification.
2183
2184 2000-07-19  Martin Buchholz <martin@xemacs.org>
2185
2186         * XEmacs 21.2.35 is released.
2187
2188 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2189
2190         * select.el (selection-coercible-types): Initialise.
2191
2192 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2193
2194         * select.el (own-clipboard): Bug fix.
2195
2196 2000-07-17  Mike Sperber  <mike@xemacs.org>
2197
2198         * cus-edit.el (custom-migrate-custom-file): Save init file before
2199         continuing.
2200
2201 2000-07-16  Mike Sperber  <mike@xemacs.org>
2202
2203         * startup.el (load-init-file): Remove silly call to
2204         `load-user-custom-file`.
2205         (maybe-migrate-user-init-file): Minor fixes.
2206
2207 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2208
2209         * apropos.el (apropos-documentation-check-doc-file):
2210         `doc' variable should be let-bound, as was presumably intended.
2211
2212         * cus-edit.el (custom-variable-reset-saved):
2213         (custom-variable-reset-standard):
2214         Remove unused variable comment-widget.  Twice.
2215
2216         * toolbar.el (toolbar-blank-press-function):
2217         Add a real defvar with initial value nil and proper docstring.
2218         (press-toolbar-button): No need to check for boundp-ness anymore.
2219
2220         * rect.el (open-rectangle-line): Remove useless (let) form.
2221         Add defvar for pending-delete-mode.
2222
2223         * info.el (Info-find-node): This function needs an autoload cookie.
2224
2225         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2226         Use let* since the second form referred to the first.
2227
2228 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2229
2230         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2231         instead of removed `mswindows-get-clipboard'.
2232
2233
2234 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2235
2236         * select.el (select-convert-from-text): New.
2237         * select.el (select-convert-from-length): New.
2238         * select.el (select-convert-from-integer): New.
2239         * select.el (select-convert-from-identity): New.
2240         * select.el (select-convert-from-filename): New.
2241         * select.el (selection-converter-in-alist): Use them.
2242         New converter functions for X.
2243
2244         * select.el (get-selection): Removed comment.
2245
2246         * select.el (own-selection): Removed append code - I thought
2247         I'd already done this, but apparently not...
2248
2249         * select.el: Changed comment about TIMESTAMP.
2250
2251         * select.el (select-convert-in): New.
2252         * select.el (select-convert-out): New.
2253         New functions that get used by select.c.
2254
2255         * select.el (select-buffer-killed-default): New.
2256         * select.el (select-buffer-killed-text): New.
2257         * select.el (selection-buffer-killed-alist): New.
2258         New list and functions that get called if a relevant selection
2259         exists and a buffer gets killed.
2260
2261         * select.el (select-convert-to-targets):
2262         * select.el (select-convert-to-identity): Removed.
2263         * select.el (select-convert-from-identity): Removed.
2264         * select.el (select-converter-out-alist):
2265         Removed _EMACS_INTERNAL selection type.
2266
2267         * x-select.el (xselect-kill-buffer-hook): Removed.
2268         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2269         Removed this X-specific nonesense. Use the generic support
2270         in select.el instead.
2271
2272 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2273
2274         * mule/mule-category.el (defined-category-hashtable):
2275         Use make-hash-table instead of make-hashtable
2276
2277         * buff-menu.el: Byte-compiler warning fix.
2278
2279         * isearch-mode.el (isearch-highlight-all-cleanup):
2280         Remove unused variable `isearch-highlight-all-start'.
2281
2282         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2283
2284         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2285
2286         * cus-dep.el (Custom-make-dependencies):
2287         Add autoload cookie for custom-add-loads to generated custom-load.el.
2288
2289         * autoload.el (autoload-package-name): Warning suppression.
2290         Move defvar prior to first use.
2291
2292         * custom.el: Add autoload for custom-declare-face.
2293         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2294         * cl.el (cl-hack-byte-compiler):
2295         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2296         to work properly.
2297
2298 2000-07-08  Mike Sperber  <mike@xemacs.org>
2299
2300         * startup.el (load-home-init-file): Added variable.
2301         (maybe-migrate-user-init-file): Added.
2302         (load-user-init-file): Load custom file if different from init
2303         file.
2304
2305         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2306         "startup."
2307
2308         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2309         Moved `custom-file'-related code to cus-file.el.
2310
2311         * cus-file.el: New file.
2312
2313 2000-04-01  Mike Sperber  <mike@xemacs.org>
2314
2315         * packages.el (packages-find-package-directories): Added support
2316         for external package hierarchies with in-place installations.
2317
2318         * find-paths.el (paths-root-in-place-p): Added.
2319         (paths-find-emacs-directory): Added support for external
2320         directories with in-place installations.
2321         (paths-find-site-directory): Ditto.
2322
2323         * startup.el (find-user-init-file): Also look for
2324         ~/.xemacs/init.elc? in preference to ~/.emacs.
2325
2326 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2327
2328         * select.el (own-selection):
2329         * select.el (own-clipboard): Changed `append' parameter to
2330         `how-to-use' parameter.
2331         * select.el (own-selection): Removed icky append code.
2332         * select.el (own-selection, get-selection): Removed extra type
2333         checking.
2334         * select.el (selection-appender-alist):
2335         * select.el (selection-converter-{in|out}-alist): Initialise.
2336         * select.el (select-append-to-*): New.
2337         * select.el (select-convert-from-*): New.  New functions to append
2338         data and convert data from external type.
2339
2340 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2341
2342         * font-lock.el: Javadoc enhancements.
2343
2344 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2345
2346         * printer.el (generic-print-region): Compose job name from buffer
2347         name.
2348
2349 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2350
2351         * font-lock.el (font-lock-fontify-pending-extents): Call
2352         font-lock-fontify-region instead of font-lock-fontify-buffer
2353         to avoid unnecessary progress gauges.
2354
2355 2000-07-06  Craig Lanning  <lanning@scra.org>
2356
2357         * custom-load.el (faces):
2358
2359         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2360         dir is a regex.
2361
2362         * process.el (call-process-internal): from Dan Holmsand, use binary
2363         coding systems so that jka-compr works.
2364
2365 2000-07-07  Ben Wing  <ben@xemacs.org>
2366
2367         * font-lock.el: Undo previous change.  Unfortunately, some
2368         files actually use the variables directly in their init code
2369         without quoting them.
2370
2371 2000-07-07  Ben Wing  <ben@xemacs.org>
2372
2373         * font-lock.el (defvar font-lock-*-face): Removed.
2374
2375         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2376         only when necessary.
2377
2378 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2379
2380         * cl-macs.el: fix cl-transform-function-property kludge
2381         so that it does not require a random feature.
2382
2383 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2384
2385         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2386         as in Linux kernel "Rules.make".
2387
2388 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2389
2390         * build-report.el (build-report): Add autoload cookie.
2391
2392 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2393
2394         * package-ui.el (defgroup pui):  Correct a misspelling
2395         (pui-toggle-package-delete):  Change `seleted' to `selected'
2396
2397 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2398
2399         * package-get.el (package-get-update-base):
2400         (package-get): Use insert-file-contents-literally always.
2401         (package-get-maybe-save-index):
2402         Force coding system for writing to binary.
2403
2404 2000-06-08  Mike Alexander  <mta@arbortext.com>
2405
2406         * code-process.el (call-process-region): If there is no coding
2407         system for the process on process-coding-system-alist use the
2408         coding system of the buffer containing the region.
2409
2410 2000-06-10  Ben Wing  <ben@xemacs.org>
2411
2412         * cmdloop.el (command-error):
2413         If debug-on-error and noninteractive, output backtrace.
2414
2415         * files.el (file-relative-name):
2416         Remove MSDOS references.
2417
2418         * simple.el (line-number): New function, due to non-obvious
2419         behavior/usage of count-lines.
2420
2421         * simple.el (count-lines): document non-obvious usage to get
2422         line number.
2423
2424 2000-06-11  Ben Wing  <ben@xemacs.org>
2425
2426         * faces.el ((featurep 'xpm)):
2427         * x-faces.el (x-init-face-from-resources):
2428         * x-faces.el (x-init-frame-faces):
2429         * x-misc.el (x-init-specifier-from-resources):
2430         * x-misc.el (x-get-resource-and-bogosity-check):
2431         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2432         * x-mouse.el (x-init-pointer-shape):
2433         * x-scrollbar.el (x-init-scrollbar-from-resources):
2434         Add sixth argument to x-get-resource calls so as to issue warnings
2435         rather than errors on bogus arguments.
2436
2437 2000-06-05  Ben Wing  <ben@xemacs.org>
2438
2439         * compat.el: new file.  provides a clean, non-intrusive way to
2440         define compatibility functions.
2441
2442         * process.el (shell-quote-argument): temporary fix for lack
2443         of nt-quote-process-args.  #### I need to put back the overall
2444         structure of that mechanism but redo the guts of it using the
2445         extra intelligence in the C code.
2446
2447 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2448
2449         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2450         `package-get' does in package-get.el, instead of using external
2451         "md5sum" program.
2452
2453         * package-get.el (package-get): Insert package file literally to
2454         make checksum calculation work.
2455
2456 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2457
2458         * code-files.el (convert-mbox-coding-system): Deleted.
2459         (file-coding-system-alist): Removed reference to
2460         convert-mbox-coding-system.
2461
2462 2000-05-28  Martin Buchholz <martin@xemacs.org>
2463
2464         * XEmacs 21.2.34 is released.
2465
2466 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2467
2468         * font-lock.el (font-lock-keywords): Rewrote docstring
2469
2470 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2471
2472         * loadhist.el (unload-feature): handle case where x is both boundp
2473         and fboundp
2474
2475 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2476
2477         * packages.el: It's ok to use built-in macros, but not lisp
2478         defined ones.
2479
2480 2000-05-20  Ben Wing  <ben@xemacs.org>
2481
2482         * font-lock.el:
2483         * font-lock.el (font-lock-message-threshold):
2484         * font-lock.el (font-lock-mode):
2485         * font-lock.el (font-lock-default-fontify-buffer):
2486         * font-lock.el (font-lock-always-fontify-immediately):
2487         * font-lock.el (font-lock-old-extent): Removed.
2488         * font-lock.el (font-lock-old-len): Removed.
2489         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2490         * font-lock.el (font-lock-pending-extent-table): New.
2491         * font-lock.el (font-lock-range-table): New.
2492         * font-lock.el (font-lock-after-change-function):
2493         * font-lock.el (font-lock-after-change-function-1): Removed.
2494         * font-lock.el (font-lock-fontify-pending-extents): New.
2495         * font-lock.el ('font-lock-revert-cleanup): Removed.
2496         * font-lock.el ('font-lock-revert-setup): Removed.
2497         Rewrite deferral code to handle any number of changes, merging
2498         them properly.  Remove hacked-up code for revert-buffer, now
2499         unnecessary.
2500
2501         * menubar-items.el (default-menubar):
2502         In Options->Edit Init File, don't switch to emacs-lisp-mode
2503         unless necessary; doing this turns off font-lock.
2504
2505 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2506
2507         * keydefs.el: Define C-x BS to backward-kill-sentence.
2508
2509 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2510
2511         * files.el (hack-local-variables-prop-line): Use non-greedy
2512         matching to process -*-texinfo-*- -*-.
2513
2514 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2515
2516         * minibuf.el (minibuf-directory-files): new function.
2517         (read-file-name-activate-callback): use minibuf-directory-files.
2518         (read-directory-name-internal): ditto.
2519         (mouse-file-display-completion-list): ditto.
2520         (mouse-directory-display-completion-list): ditto.
2521         (read-file-name-internal): remove "./" from completion list unless
2522         explicitly matched, for consistency.
2523
2524 2000-05-11  Ben Wing  <ben@xemacs.org>
2525
2526         * gutter-items.el (gutter-buffers-tab):
2527         * gutter-items.el (add-tab-to-gutter):
2528         * gutter-items.el (update-tab-in-gutter):
2529         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2530         * gutter-items.el (append-progress-display):
2531         * gutter-items.el (abort-progress-display):
2532         * gutter-items.el (raw-append-progress-display):
2533         Further fixes.  Use set-glyph-image not set-image-instance-property,
2534         to fix problems with multiple windows in a frame.
2535
2536         * menubar-items.el (tutorials-menu-filter):
2537         Fix typo.
2538
2539         * startup.el (early-error-handler):
2540         Display message box under windows; otherwise, message will disappear
2541         before it can be viewed.
2542
2543         * update-elc.el:
2544         Fix bug in NEEDTODUMP processing.
2545
2546 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2547
2548         * startup.el (lock-directory): Removed.
2549         (superlock-file): Ditto.
2550         (startup-set-paths): Remove lockdir.
2551         (startup-setup-paths-warning): Remove lock-directory.
2552
2553         * setup-paths.el (paths-find-lock-directory): Removed.
2554         (paths-find-superlock-file): Ditto.
2555
2556 2000-05-09  Ben Wing  <ben@xemacs.org>
2557
2558         * faces.el (set-face-property):
2559         * faces.el (set-face-font):
2560         * faces.el (set-face-foreground):
2561         * faces.el (set-face-background):
2562         * faces.el (set-face-background-pixmap):
2563         * faces.el (set-face-underline-p):
2564         * faces.el (set-face-strikethru-p):
2565         * faces.el (set-face-highlight-p):
2566         * faces.el (set-face-dim-p):
2567         * faces.el (set-face-blinking-p):
2568         * faces.el (set-face-reverse-p):
2569         doc string changes.
2570
2571         * glyphs.el:
2572         * glyphs.el (make-image-specifier):
2573         * glyphs.el (glyph-property):
2574         * glyphs.el (set-glyph-image):
2575         * glyphs.el (make-glyph):
2576         * glyphs.el (make-pointer-glyph):
2577         * glyphs.el (make-icon-glyph):
2578         * glyphs.el (widget-image-instance-p): New.
2579         authorship info, lots of doc changes.  New predicate, inadvertently
2580         omitted.  the general principle with specifier docs is now that
2581         the description of instantiators should go with the make-foo-specifier
2582         fun's doc string, rather than in foo-specifier-p.  this follows
2583         conventions elsewhere in XEmacs and in general is a lot more obvious
2584         of a place to look.  sometimes the make-foo-specifier function needs
2585         to be created in the process.
2586
2587         * gutter.el:
2588         * gutter.el (make-gutter-specifier): New.
2589         * gutter.el (make-gutter-size-specifier): New.
2590         * gutter.el (make-gutter-visible-specifier): New.
2591         specifier doc updates according to the conventions specified before.
2592
2593         * objects.el:
2594         * objects.el (make-font-specifier):
2595         * objects.el (make-color-specifier):
2596         * objects.el (make-face-boolean-specifier): New.
2597         specifier doc updates according to the conventions specified before.
2598
2599         * specifier.el:
2600         * specifier.el (set-specifier):
2601         * specifier.el (make-integer-specifier): New.
2602         * specifier.el (make-boolean-specifier): New.
2603         * specifier.el (make-natnum-specifier): New.
2604         * specifier.el (make-generic-specifier): New.
2605         * specifier.el (make-display-table-specifier): New.
2606         specifier doc updates according to the conventions specified before.
2607
2608         * toolbar.el:
2609         * toolbar.el (make-toolbar-specifier): New.
2610         specifier doc updates according to the conventions specified before.
2611
2612 2000-05-09  Ben Wing  <ben@xemacs.org>
2613
2614         * process.el (call-process-internal): Revert to previous version
2615         because Mike's change clashed with a change I did not long before.
2616         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2617         Thanks very much Mike for pointing out the bug and submitting a
2618         patch!
2619
2620 2000-04-13  Mike Alexander  <mta@arbortext.com>
2621
2622         * process.el (call-process-internal): Send the correct input buffer
2623         (call-process-internal): Return the exit status of the process
2624
2625 2000-05-07  Ben Wing  <ben@xemacs.org>
2626
2627         * winnt.el:
2628         * winnt.el (nt-quote-args-verbatim): Removed.
2629         * winnt.el (nt-quote-args-prefix-quote): Removed.
2630         * winnt.el (nt-quote-args-backslash-quote): Removed.
2631         * winnt.el (nt-quote-args-double-quote): Removed.
2632         * winnt.el (nt-quote-args-functions-alist): Removed.
2633         * winnt.el (nt-quote-process-args): Removed.
2634         Remove all stuff for argument quoting.  We borrow the code instead
2635         from Emacs 20.6, which is much more careful in its quoting
2636         (e.g. in handling runs of the escape character) and avoids most of
2637         the need for this Lisp mechanism by checking to see whether we're
2638         running a Cygwin or normal program and doing the appropriate
2639         quoting.  If we end up needing such a mechanism, we should add
2640         it by extending the variable `mswindows-quote-process-args' so it
2641         can take an alist of regexps.
2642
2643 2000-05-07  Ben Wing  <ben@xemacs.org>
2644
2645         * keydefs.el:
2646         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2647         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2648         the window without moving point.
2649
2650         * simple.el:
2651         * simple.el (scroll-up-one): New.
2652         * simple.el (scroll-down-one): New.
2653         Functions for use with C-M-up/down.
2654
2655 2000-05-01  Martin Buchholz <martin@xemacs.org>
2656
2657         * XEmacs 21.2.33 is released.
2658
2659 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2660
2661         * dialog.el (yes-or-no-p-dialog-box):
2662         Fix docstring.
2663         Fix following horrible bug in X11 mode with focus-follows-mouse:
2664           1. Visit two files in two different frames.
2665           2. do File->Revert Buffer in one of those frames.
2666           3. Dialog box appears.
2667           4. Arrange things so that the mouse passes over the *other*
2668              frame, then to the dialog box, and click on "Yes".
2669           5. The file contents end up in the *wrong* buffer!
2670         Add TODO comment.
2671
2672 2000-04-28  Ben Wing  <ben@xemacs.org>
2673
2674         * help.el (describe-installation): correct typo introduced
2675         in last patch: boundp -> fboundp.
2676
2677         * etags.el (buffer-tag-table-list):
2678         canonicalize filenames to Unix format so that tag-table-alist
2679         searching works under Windows.
2680
2681         * autoload.el:
2682         Bowdlerize the supposedly objectionable words
2683         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2684
2685         * gutter-items.el (set-progress-display-style):
2686         * gutter-items.el (search-dialog-callback):
2687         * gutter-items.el (make-search-dialog):
2688         Change to new callback-ex api.
2689
2690 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2691
2692         * help.el: (describe-installation): decode-coding-string is not
2693         defined in a non MULE environment.
2694
2695 2000-04-28  Ben Wing  <ben@xemacs.org>
2696
2697         * gutter-items.el (buffer-list-changed-hook):
2698         use it, not record-buffer-hook.
2699
2700         * subr.el (record-buffer-hook): Removed.
2701
2702 2000-04-27  Ben Wing  <ben@xemacs.org>
2703
2704         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2705         use NORECORD option.  Andy will not like this, but the existing
2706         gutter behavior is just wrong, as per this comment:
2707
2708         ;; this used to add the norecord flag to both calls below.
2709         ;; this is bogus because it is a pervasive assumption in XEmacs
2710         ;; that the current buffer is at the front of the buffers list.
2711         ;; for example, select an item and then do M-C-l
2712         ;; (switch-to-other-buffer).  Things get way confused.
2713         ;;
2714         ;; Andy, if you want to maintain the current look, you must
2715         ;;  *uncouple* the gutter order and buffers order.
2716
2717         * loaddefs.el (completion-ignored-extensions): unfuckify.
2718
2719         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2720         xemacs.mak.
2721
2722         * autoload.el (batch-update-one-directory): new function, used in
2723         xemacs.mak.
2724
2725         * loadup.el: set gc-cons-threshold very high unless dumping --
2726         loadup during update-elc is much much much faster.  also do this
2727         when quick-building.
2728
2729         add commented-out code for profiling loadup.
2730
2731
2732         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2733         is required in order to build xemacs.
2734
2735 2000-04-26  Ben Wing  <ben@xemacs.org>
2736
2737         * loadup.el: don't garbage collect during loadup if quick-build
2738         compile-time option is set.
2739
2740 2000-04-23  Ben Wing  <ben@xemacs.org>
2741
2742         * update-elc.el: compute whether any dumped .el or .elc files
2743         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2744         if so.
2745
2746         * update-elc.el (update-elc-files-to-compile): always change
2747         NOBYTECOMPILE in the src directory rather than current dir,
2748         so it will work under NT.
2749
2750         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2751         the form of this file is identical between Unix and Windows.
2752         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2753         Added comment.
2754         (update-autoloads-from-directory): updated doc string.
2755         updated doc strings in a few other places.
2756
2757 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2758
2759         * bytecomp.el (byte-force-recompile): Fix argument to
2760         byte-recompile-directory.
2761
2762 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2763
2764         * gutter-items.el (progress-display-clear-when-idle): Use
2765         add-one-shot-hook.
2766         * gutter-items.el (clear-progress-display): Adjust number of
2767         arguments.
2768
2769 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2770
2771         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2772
2773 2000-04-16  Ben Wing  <ben@xemacs.org>
2774
2775         * printer.el: New file.
2776
2777         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2778
2779         * help.el (describe-installation): Fix decoding for Windows.
2780
2781         * menubar-items.el:
2782         * menubar-items.el (default-menubar):
2783         * menubar-items.el (tutorials-menu-filter): New.
2784         * menubar-items.el (popup-menubar-menu):
2785         Add authorship.  Redo Help menu and Tutorials filter.
2786
2787         * menubar.el: Correct comment.
2788
2789         * modeline.el (modeline-buffer-identification): Correct doc string.
2790
2791         * simple.el:
2792         * simple.el (printing): Removed.
2793         * simple.el (printer-name): Removed.
2794         * simple.el (generic-print-buffer): Removed.
2795         * simple.el (generic-print-region): Removed.
2796         Move generic print code to printer.el.
2797
2798 2000-04-15  Ben Wing  <ben@xemacs.org>
2799
2800         * simple.el (generic-print-region): New.
2801         make this function actually work.
2802         (generic-print-buffer): call generic-print-region.
2803
2804 2000-04-14  Andy Piper  <andy@xemacs.org>
2805
2806         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2807         by using the new widget-callback-current-channel.
2808         (search-dialog-callback): ditto.
2809
2810 2000-04-12  Andy Piper  <andy@xemacs.org>
2811
2812         * gutter.el (default-gutter-position): moved from gutter-items.el.
2813         (default-gutter-position-changed-hook): ditto.
2814         (gutter-element-visibility-changed-hook): ditto.
2815         (set-gutter-element): ditto.
2816         (remove-gutter-element): ditto.
2817         (set-gutter-element-visible-p): ditto.
2818         (gutter-element-visible-p): ditto.
2819         (init-gutter): ditto.
2820
2821         * dialog.el (make-dialog-box): renamed and moved from
2822         gutter-items.el
2823
2824         * gutter-items.el: move various functions elsewhere.
2825
2826 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * menubar-items.el: Fixed place of parenthesis.
2829
2830 2000-04-12  Ben Wing  <ben@xemacs.org>
2831
2832         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2833                 without constantly being prompted for the tag.
2834         * simple.el: Added a number of section headings, to clarify the
2835                 organization of this file.
2836         * simple.el (activate-region):
2837         * simple.el (region-exists-p):
2838         * simple.el (region-active-p):
2839                 Moved these three function down to the other side of
2840                 the case-changing functions, so they join the rest of
2841                 the region code.
2842         * simple.el (printing): New.
2843         * simple.el (printer-name): New.
2844         * simple.el (generic-print-buffer): New.
2845                 New functions, a very simple prototype for a unified
2846                 printing interface.
2847
2848         * process.el (call-process-internal): Real fix for null BUFFER,
2849                 other problems with BUFFER specs.
2850
2851         * menubar-items.el:
2852                 Fixed up File->Print to use new printing functions.
2853                 Various corrections and expansions to Grep/Compile menus.
2854                 New options for Printing.
2855                 New options for SMTP Mail, the way to send mail under
2856                   MS Windows. (There's also a package patch to make SMTP
2857                   Mail be the default under MSWin.)
2858
2859 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2860
2861         * menubar-items.el: Selecting Rectangle Mousing from menubar
2862         did not work.  Needed to quote mouse-track-rectangle-p.
2863
2864 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2865
2866         * cl-compat.el (keywordp): Removed.
2867
2868 2000-04-05  Andy Piper  <andy@xemacs.org>
2869
2870         * gutter-items.el (progress-layout-glyph): don't initialize here.
2871         (progress-gauge-glyph): use dynamic sizing.
2872         (set-progress-display-style): new function. Set progress glyphs
2873         appropriately depending on the style.
2874         (progress-display-style): new variable. Custom version of
2875         set-progress-display-style.
2876         (progress-abort-glyph): switch to dynamic sizes.
2877         (search-dialog-text): make the edit field active.
2878
2879 2000-04-04  Andy Piper  <andy@xemacs.org>
2880
2881         * gutter-items.el (make-search-dialog): need to make the search
2882         dialog visible after creation.
2883
2884         * menubar-items.el (default-menubar): use the search dialog for
2885         searching. Remove some extraneous search menu items.
2886
2887         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2888         well as strings.
2889         (make-gutter-only-dialog-frame): allow the user to create the
2890         frame unmapped. Allow the gutter spec to be given as a glyph.
2891         (search-dialog-direction): new variable.
2892         (search-dialog-text): new variable.
2893         (search-dialog-callback): new function. Callback for the search
2894         dialog action.
2895         (make-search-dialog): new function. Create a user-friendly search
2896         dialog.
2897
2898 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2899
2900         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2901         under Windows.
2902
2903 2000-04-01  Andy Piper  <andy@xemacs.org>
2904
2905         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2906         progress more accurately.
2907
2908 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2909
2910         * finder.el (finder-compile-keywords): Process readable files only.
2911         Because error in process of .#finder-inf.el when compile xemacs
2912         with --with-clash-detection option.
2913
2914 2000-03-31  Andy Piper  <andy@xemacs.org>
2915
2916         * gutter-items.el (append-progress-display): don't delay after a
2917         successful font-lock.
2918         (make-gutter-only-dialog-frame): new function. Allow users to
2919         create gutter-only dialogs.
2920
2921 2000-03-27  Mike Alexander  <mta@arbortext.com>
2922
2923         * process.el (call-process-internal): Handle a null BUFFER
2924         parameter correctly.
2925
2926 2000-03-28  Andy Piper  <andy@xemacs.org>
2927
2928         * gutter-items.el (abort-progress-display): put strings in the
2929         gutter not extents.
2930         (progress-layout-glyph): signal special 'quit callback.
2931         (progress-display-quit-function): deleted.
2932         (progress-display-stop-callback): deleted.
2933         (progress-display-dispatch-command-events): deleted.
2934         (append-progress-display): remove calls to
2935         progress-display-dispatch-command-events.
2936         (raw-append-progress-display): ditto.
2937
2938 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2939
2940         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2941         being a list.  Actually define `stipple-pixmap-p' which is used as
2942         an error predicate.  Correctly handle PIXMAP being either relative
2943         or absolute file name.
2944
2945 2000-03-24  Andy Piper  <andy@xemacs.org>
2946
2947         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2948         (abort-progress-display): ditto. Don't delete the created extent.
2949         (raw-append-progress-display): ditto.
2950         (progress-display-dispatch-non-command-events): new
2951         function. Encapsulates what we want to do when no command input is
2952         required.
2953         (progress-display-dispatch-command-events): likewise, but disable
2954         for now since it causes too many problems.
2955         (append-progress-display): use them.
2956         (raw-append-progress-display): ditto.
2957         (default-gutter-position-changed-hook): set this rather than
2958         default-gutter-position-changed.
2959         (default-gutter-position-changed-hook): lambda with zero arguments
2960         rather than one.
2961         (raw-append-progress-display): trap errors in pending input since
2962         allowing them to signal will hose the gauge well and
2963         truly. Ideally we would like to delay these until we are more able
2964         to cope.
2965         (append-progress-display): ditto.
2966
2967 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
2968
2969         * lisp/make-docfile.el: call-process-internal is now implemented
2970         in process.el.
2971
2972 2000-03-21  Ben Wing  <ben@xemacs.org>
2973
2974         * mule\mule-cmds.el (set-language-info-alist):
2975         Fix to correspond to new menu arrangement.
2976
2977 2000-03-21  Ben Wing  <ben@xemacs.org>
2978
2979         * process.el:
2980         * process.el (call-process-internal): New.
2981         New implementation of call-process.  Only enabled under NT, so far.
2982         stderr handling not implemented yet in CVS'd C code.
2983
2984 2000-03-20  Ben Wing  <ben@xemacs.org>
2985
2986         * lisp-mode.el:
2987         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
2988         * lisp-mode.el (lisp-interaction-mode):
2989         Put back Lisp Interaction menubar for Jan V's sake.
2990
2991         * simple.el:
2992         * simple.el (mark-ring):
2993         * simple.el (dont-record-current-mark): New.
2994         * simple.el (in-shifted-motion-command): New.
2995         * simple.el (mark-ring-unrecorded-commands): New.
2996         * simple.el (mark-ring-max):
2997         * simple.el (set-mark-command):
2998         * simple.el (push-mark):
2999         * simple.el (handle-pre-motion-command):
3000         Implement scheme for not recording unimportant marks.
3001
3002         * subr.el:
3003         * subr.el (function-allows-args): New.
3004         New function function-allows-args.
3005
3006 2000-03-20  Martin Buchholz <martin@xemacs.org>
3007
3008         * XEmacs 21.2.32 is released.
3009
3010 2000-03-20  Andy Piper  <andy@xemacs.org>
3011
3012         * gutter-items.el (update-tab-in-gutter): force selection of the
3013         selected-window if required to do so.
3014         (buffers-tab-items): ditto.
3015         (add-tab-to-gutter): ditto.
3016         (create-frame-hook): use force-selection.
3017         (default-gutter-position-changed): lambdify.
3018         (update-tab-hook): deleted since it was only used in one place.
3019
3020 2000-03-18  Andy Piper  <andy@xemacs.org>
3021
3022         * files.el (find-file-noselect): undo change that shouldn't have
3023         gone in.
3024
3025 2000-03-17  Andy Piper  <andy@xemacs.org>
3026
3027         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3028         of selected-window trickery.
3029
3030         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3031         frames tabs.
3032         (progress-display-stop-callback): progress -> progress-display
3033         (progress-display-quit-function): ditto.
3034         (clear-progress-display): ditto.
3035         (remove-progress-display): ditto.
3036         (append-progress-display): ditto.
3037         (abort-progress-display): ditto.
3038         (raw-append-progress-display): ditto.
3039         (display-progress-display): ditto.
3040         (current-progress-display-label): ditto.
3041         (current-progress-display): ditto.
3042         (lprogress-display): ditto and save the buffer
3043         (progress-display): ditto. Otherwise the buffer sometimes gets
3044         changed which confuses font-lock.
3045
3046         * font-lock.el (font-lock-default-fontify-buffer): catch all
3047         errors, not just quit.
3048         (font-lock-mode): progress -> display-progress
3049         (font-lock-default-fontify-buffer): ditto.
3050         (font-lock-fontify-syntactically-region): ditto.
3051         (font-lock-fontify-keywords-region): ditto.
3052
3053 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3054
3055         * cl.el (gensym): Move to here from cl-macs.el.
3056         (gentemp): Ditto.
3057
3058 2000-03-16  Andy Piper  <andy@xemacs.org>
3059
3060         * font-lock.el (font-lock-mode): use lprogress and friends for
3061         progress management.
3062         (font-lock-default-fontify-buffer): ditto.
3063         (font-lock-fontify-syntactically-region): ditto.
3064         (font-lock-fontify-keywords-region): ditto.
3065         (font-lock-revert-cleanup): fix reverting.
3066         (font-lock-revert-setup): ditto.
3067
3068         * gutter-items.el (progress-use-echo-area): new variable. Use the
3069         echo area for progress gauges if non-nil.
3070         (clear-progress): remove echo area stuff and defer to
3071         clear-message.
3072         (append-progress): dispatch non-command events after each progress
3073         increment. Remove echo area stuff.
3074         (abort-progress): remove echo area stuff and defer to
3075         display-message.
3076         (raw-append-progress): ditto. Dispatch non-command events after
3077         gutter redisplay.
3078         (display-progress): defer echo area stuff to display-message.
3079
3080         * gutter-items.el (clear-progress):
3081         (abort-progress): indentation changes.
3082         (display-progress): don't clear progress.
3083         (append-progress): compare messages with equal.
3084         (raw-append-progress): use dispatch-non-command-events to flush
3085         widget creation events.
3086
3087 2000-03-13  Ben Wing  <ben@xemacs.org>
3088
3089         * abbrev.el:
3090         * abbrev.el (abbrev-string-to-be-defined): New.
3091         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3092         Changes for use with the menubar.
3093
3094 2000-03-12  Ben Wing  <ben@xemacs.org>
3095
3096         * alist.el (vassoc): moved here from font-menu.el.
3097
3098         * custom.el (defface): typo fix.
3099
3100         * dialog.el (yes-or-no-p-dialog-box):
3101         * dialog.el (message-box):
3102         * files.el (save-some-buffers-1):
3103         Put accelerators in the button names.
3104
3105         * font-lock.el (font-lock-comment-face):
3106         * font-lock.el (font-lock-keyword-face):
3107         * font-lock.el (font-lock-function-name-face):
3108         Fixed some of the colors under MS Windows because the existing
3109         default colors were hardly different from black and needed to be
3110         made lighter.
3111
3112         * font-menu.el:
3113         * font-menu.el (font-menu-split-long-menu):
3114         * font-menu.el (font-menu-family-constructor):
3115         * font-menu.el (font-menu-size-constructor):
3116         * font-menu.el (font-menu-weight-constructor):
3117         * font-menu.el (font-menu-set-font):
3118         vassoc moved to alist.el.
3119         Accelerators added to all menus.
3120         Unused bound var new-props removed.
3121
3122         * keydefs.el: I did a whole lot of rearranging to put things in a
3123         more consistent order and fixed a number of cases where key
3124         combinations involving up, down, left, right and so on were
3125         defined but the corresponding keypad combinations were not
3126         defined.
3127
3128         * lisp-mode.el:
3129         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3130         * lisp-mode.el (emacs-lisp-mode):
3131         * lisp-mode.el (lisp-interaction-mode):
3132         * lisp-mode.el (flet):
3133         Added accelerators onto the menus.
3134         Made all the different versions of the let function be indented
3135         the same way.
3136         Undid Steve's easy-menu-ification, because it makes it impossible
3137         to have the menubar and popup menus different.
3138         Cleaned up the menu; added items for find-function &c and some
3139         indenting, and removed debug-on-*.
3140
3141         * list-mode.el (list-mode-hook):
3142         * list-mode.el (list-mode):
3143         * list-mode.el (completion-setup-hook):
3144         * list-mode.el (display-completion-list):
3145         Added support for the :window-height keyword, which is required
3146         because of other changes that I made for the file dialog box.  I
3147         also made the hook variables list-mode-hook and
3148         completion-setup-hook and also minibuffer-setup-hook in
3149         minibuf.el be permanent-local; see comment in list-mode.el.
3150
3151         * map-ynp.el (map-y-or-n-p):
3152         Added accelerators to the dialog buttons.
3153
3154         * menubar-items.el (menu-truncate-list):
3155         New internal function.
3156         * menubar-items.el (submenu-generate-accelerator-spec):
3157         * menubar-items.el (menu-item-strip-accelerator-spec):
3158         * menubar-items.el (menu-item-generate-accelerator-spec):
3159         New exported functions, for use in auto-generating accelerator specs.
3160
3161         * menubar-items.el:
3162         * menubar-items.el (default-menubar):
3163         * menubar-items.el (maybe-add-init-button):
3164         * menubar-items.el (bookmark-menu-filter):
3165         * menubar-items.el (slow-format-buffers-menu-line):
3166         * menubar-items.el (build-buffers-menu-internal):
3167         * menubar-items.el (language-environment-menu-filter):
3168         * menubar-items.el (default-popup-menu):
3169         * menubar-items.el (popup-buffer-menu):
3170         * menubar-items.el (popup-menubar-menu):
3171         Did a major overhaul on this file, and in fact I'm nowhere near
3172         done working on the menubar, and there will be more patches to
3173         come.  A basic summary of what I've done:
3174
3175         a) I added accelerators to all of the menu items.  For menus that
3176         are auto-generated, such as the buffers menu, the accelerators are
3177         automatically added to the beginning of each line using the
3178         numbers 1 through 9, then zero, and then letters starting with A,
3179         but omitting the letters that are already in use for the fixed
3180         menu items at the top of the buffers menu.  To facilitate adding
3181         accelerators of this kind, I created some new functions
3182         (*-accelerator-spec), which are also being used by other filters
3183         that auto generate lists of things such as ftp sites to download
3184         packages.  If people really don't like these accelerators
3185         appearing at the beginning of the menu items, a variable can be
3186         added to optionally turn them off, but I think this is rather
3187         pointless because other menu items have accelerators and many or
3188         most of the menu users will use the accelerators if the support is
3189         there.
3190
3191         b) I combined the top level Tools and Apps menus into a single
3192         Tools menu, because the distinction between the two is not
3193         obvious, and the items on the menus are not used often enough that
3194         putting some of them onto submenus is a problem.
3195
3196         c) I created two new top level menus called View and Cmds because
3197         there were too many items on the File and Edit menus, and I'm going
3198         to be adding more items to these menus.  In contrast to the Tools
3199         menu, the items on these menus may be used quite often during an
3200         editing session, and so should be available with fewer
3201         keystrokes.
3202
3203         d) I added a number of options to the options menu, including one
3204         for controlling whether the alt key can be used to traverse to
3205         menu items using the accelerators, one for controlling behavior of
3206         control-k, one for controlling how the kill and yank functions
3207         interact with the clipboard, a few additional buffers-menu
3208         options, and various other things.  I also did a bit of
3209         rearranging, for example, combining the keyboard and mouse options
3210         into a single keyboard and mouse submenu to facilitate the
3211         accelerators on that level.
3212
3213         e) I changed the variable buffers-menu-format-buffer-line-function
3214         to take two arguments instead of one, the second argument being
3215         the line number for use in creating an accelerator.  I added a
3216         hack to support existing functions with one argument (although I
3217         doubt that very many of these exist), for backward compatibility.
3218
3219         f) I moved the top level mule menu to be a submenu of the edit
3220         menu.  I think that most of the items on this menu are fairly
3221         useless and there are certainly not enough frequently used items
3222         to justify this being its own top level menu.
3223
3224         g) I combined most of the items in big-menubar.el into the main menu.
3225         If people think the main menu is too big, it would be possible to
3226         create different configurations, some smaller.
3227
3228         * menubar.el (check-menu-syntax):
3229         Deleted some syntax checks that were no longer valid, partly
3230         because of changes that were already made a long time ago, and
3231         partly because of a change I made where I allow the name of the
3232         menu item to be an evaluated expression rather than just a string,
3233         similar to all of the other parameters of a menu item.
3234
3235         * minibuf.el:
3236         * minibuf.el (read-file-name-1):
3237         * minibuf.el (mouse-read-file-name-1):
3238         I made a number of changes to improve the appearance
3239         and functioning of the file dialog box.  They include:
3240
3241         a) Fixing the problem where closing the dialog box by clicking on
3242         the close button of the window didn't properly exit the
3243         minibuffer.
3244
3245         b) Fixing the problem that if you typed part of a file name, and
3246         then clicked on a completion with the mouse, the file was not
3247         correctly selected.
3248
3249         c) Changing the title of the dialog box to reflect the operation
3250         being done in accordance with user interface conventions, rather
3251         than the name of the dialog box buffer, which is rather useless.
3252
3253         d) Remove the words "possible completions are" which didn't
3254         belong.
3255
3256         e) Fix things so that the completions scroll off the end of the
3257         completions windows only to the right, rather than both to the
3258         right and down, which is in accordance with Windows user interface
3259         conventions.
3260
3261         * msw-init.el (init-post-mswindows-win):
3262         Added a binding for meta-F4, which is the standard windows binding
3263         for exiting a program.
3264
3265         * select.el (get-selection-no-error):
3266         * select.el (own-selection):
3267         * select.el (own-clipboard):
3268         Added an optional argument called append to the functions
3269         own-selection and own-clipboard.  This adds support for appending
3270         text to the existing selection and allows the function
3271         own-clipboard to be used as the value of the variable
3272         interprogram- cut-function.
3273
3274         Fixed a bug in own-selection in handling zmacs-region-stays.
3275
3276         * simple.el (historical-kill-line): New.
3277
3278         * simple.el (kill-line):
3279         * simple.el (interprogram-cut-function):
3280         * simple.el (interprogram-paste-function):
3281         * simple.el (handle-pre-motion-command):
3282         * simple.el (next-line):
3283         * simple.el (previous-line):
3284         a) Expanded the variable kill-whole-line, so that function
3285         kill-line can be set to delete the entire line always, not just
3286         when cursor is at the beginning of the line.  This is controlled
3287         by setting the variable kill-whole-line to the symbol 'always.
3288         This behavior, as well as the existing kill-whole-line behavior,
3289         now only take effect when kill-line is called interactively,
3290         although this is a departure from a previous behavior in the case
3291         of setting this variable kill-whole-line to t.  It is almost
3292         certainly what has always been intended, and most likely the old
3293         way of doing things introduced bugs.  I also created a function
3294         called historical-kill-line, which ignores the kill-whole-line
3295         setting and always gives the historical behavior of only killing
3296         to the end of the line.  I bound this function to shift- control-k
3297         so that the kill to end of line behavior is available, even when
3298         kill-whole-line has been set to change control-k into the simple
3299         delete-whole-line behavior. (This can be set using the options
3300         menu.)
3301
3302         b) I changed things so that kill and yank now interact with the
3303         clipboard by default under windows.  This was done by changing the
3304         default value of interprogram-cut- function and
3305         interprogram-paste-function.  You can get the old behavior by
3306         setting these to nil, and there is an option on the options menu
3307         to do this.
3308
3309         c) I added support for selecting text using shifted motion keys.
3310         This support is on by default and can be controlled by the
3311         variable shifted-motion-keys-select-region.  There is also a
3312         variable called unshifted-motion-keys-deselect-region that
3313         controls more specifically how the shifted motion key behavior
3314         works.  I did not put an option on the options menu to turn this
3315         off, because I can't imagine why this would be useful.
3316
3317         * simple.el (forward-block-of-lines):
3318         * simple.el (backward-block-of-lines):
3319         * simple.el (block-movement-size):
3320         New.
3321
3322         * simple.el (uncapitalized-title-words):
3323         * simple.el (uncapitalized-title-word-regexp):
3324         * simple.el (capitalize-string-as-title):
3325         * simple.el (capitalize-region-as-title):
3326         New.
3327
3328
3329         * subr.el (add-hook):
3330         * subr.el (make-local-hook): New.
3331         * subr.el (remove-local-hook): New.
3332         * subr.el (add-one-shot-hook): New.
3333         * subr.el (add-local-one-shot-hook): New.
3334         Added some functions to make using hooks easier.
3335         These include:
3336
3337         a) Functions add-local-hook and remove-local-hook to make it easy
3338         to use local hooks.
3339
3340         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3341         make it possible to add a "one-shot" hook, which is to say a hook
3342         that runs only once, and automatically removes itself after the
3343         first time it has run.
3344
3345 2000-03-09  Andy Piper  <andy@xemacs.org>
3346
3347         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3348
3349 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3350
3351         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3352         Moved from menubar-items.el.
3353         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3354
3355 2000-03-08  Andy Piper  <andy@xemacs.org>
3356
3357         * gutter-items.el (build-buffers-tab-internal): add selected field
3358         to buffers tab spec.
3359
3360 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3361
3362         * minibuf.el (last-exact-completion): Initialize to nil.
3363
3364 2000-03-07  Didier Verna  <didier@xemacs.org>
3365
3366         * startup.el (command-line-1): remove unused variable
3367         `first-file-buffer'.
3368
3369 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3370
3371         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3372         which is also used for Web server log files.
3373
3374 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3375
3376         * mule/mule-charset.el: Setup auto-fill-chars.
3377
3378 2000-03-02  SL Baur  <steve@beopen.com>
3379
3380         * subr.el (with-string-as-buffer-contents): Reimplement using
3381         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3382         non-deletion of buffer after execution problem.
3383         (with-output-to-string): Use unique buffer name.
3384
3385 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3386
3387         * gutter-items.el (buffers-tab-sort-function):  New variable.
3388         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3389
3390 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3391
3392         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3393
3394 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3395
3396         * menubar-items.el (maybe-add-init-button): Remove the "Load
3397         .emacs" button from all menubars.
3398
3399 2000-03-01  Didier Verna  <didier@xemacs.org>
3400
3401         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3402         region rectangle replacement (from Jan Vroonhof).
3403         (replace-rectangle): new function.
3404
3405 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3406
3407         * mule/mule-cmds.el (set-default-coding-systems): Use
3408         set-terminal-coding-system and set-keyboard-coding-system.
3409         * coding.el (set-terminal-coding-system): Use
3410         set-console-tty-output-coding-system.
3411         (set-keyboard-coding-system): Use
3412         set-console-tty-input-coding-system.
3413
3414 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3415
3416         * minibuf.el (read-variable): Allow symbol to default argument.
3417
3418 2000-02-27  Andy Piper  <andy@xemacs.org>
3419
3420         * gutter-items.el (update-tab-hook): new function to be used for
3421         hooks.
3422         (create-frame-hook): add update-tab-hook.
3423         (record-buffer-hook): ditto.
3424         (default-gutter-position-changed): ditto.
3425         (default-gutter-position): updating the buffers tab is now handled
3426         by a hook.
3427         (default-gutter-position-changed-hook): new variable.
3428         (gutter-element-visibility-changed-hook): ditto.
3429         (set-gutter-element-visible-p): call it.
3430         (set-gutter-element): use modify-specifier-instances. Set extents
3431         as duplicable before using.
3432         (remove-gutter-element): ditto.
3433         (set-gutter-element-visible-p): ditto.
3434         (init-gutter): new function.
3435         (add-tab-to-gutter): use new gutter-element functions rather than
3436         setting specifiers directly.
3437         (clear-progress): ditto.
3438         (abort-progress): ditto.
3439         (gutter-buffers-tab-visible-p): renamed from
3440         default-gutter-visible-p
3441
3442         * specifier.el (modify-specifier-instances): new function from Jan
3443         Vroonhof.
3444
3445         * x-init.el (init-post-x-win): call init-gutter.
3446
3447         * msw-init.el (init-post-mswindows-win): call init-gutter.
3448
3449         * menubar-items.el (default-menubar): Update to reflect new gutter
3450         variables.
3451
3452 2000-02-26  Andy Piper  <andy@xemacs.org>
3453
3454         * gutter-items.el (set-gutter-element): new function. Add gutter
3455         elements to the specified gutter.
3456         (remove-gutter-element): new function. Remove gutter elements from
3457         the specified gutter.
3458         (set-gutter-element-visible-p): new function. Set gutter element
3459         visibility for the provided gutter-visible specifier.
3460
3461 2000-02-23  Andy Piper  <andy@xemacs.org>
3462
3463         * gutter-items.el (add-tab-to-gutter): specify dimensions
3464         dynamically.
3465
3466 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3467
3468         * gutter-items.el (add-tab-to-gutter):
3469         * package-get.el (package-get-interactive-package-query):
3470         * package-ui.el (pui-directory-exists):
3471         (pui-install-selected-packages):
3472         (pui-list-packages):
3473         Use #'(lambda ...)  instead of '(lambda ...).
3474
3475 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3476
3477         * startup.el (load-user-init-file): Check to make sure user
3478           has an init-file before calling load().
3479
3480 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3481
3482         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3483
3484 2000-02-23  Martin Buchholz <martin@xemacs.org>
3485
3486         * XEmacs 21.2.31 is released.
3487
3488 2000-02-21  Mike Sperber <mike@xemacs.org>
3489
3490         * loadup.el (really-early-error-handler):
3491         * update-elc.el:
3492         * make-docfile.el:
3493         Remove dependency on EMACSBOOTSTRAP... environment variables.
3494
3495 2000-02-21  Martin Buchholz <martin@xemacs.org>
3496
3497         * XEmacs 21.2.30 is released.
3498
3499 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3500
3501         * byte-optimize.el (byte-optimize-plus):
3502         (byte-optimize-minus):
3503         (byte-optimize-multiply):
3504         Optimize (- 0) to 0, not (-)
3505         Optimize (+ 5 3.0) to 8.0
3506         Optimize (* 5 3.0) to 15.0
3507         Improve readability.
3508
3509 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3510
3511         * modeline.el: (modeline-scrolling-method): change modeline
3512         mswindows cursor appearance according to the value.
3513
3514         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3515         and 'gui-element face colors and 'gui-element face font to Windows
3516         defaults.
3517
3518 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3519
3520         * font-lock.el: Javadoc enhancements
3521
3522 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3523
3524         * ldap.el (toplevel): Test if LDAP support has been compiled in
3525         (ldap-verbose): New option
3526         (ldap-search-entries): Renamed from the previous ldap-search
3527         Conditionalize message display on ldap-verbose
3528         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3529         defuns
3530         (ldap-search): Is now defined as an obsolete wrapper calling
3531         ldap-search-basic or ldap-search-entries
3532
3533
3534 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3535             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3536             Jan Vroonhof  <jan@xemacs.org>
3537
3538         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3539         When for-effect is true, didn't call `byte-optimize-form'
3540         in and/or subforms without last.
3541
3542 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3543
3544         * package-get.el (package-get-download-sites): Use correct custom
3545         type.
3546
3547 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3548
3549         * files.el (write-file): Ask for coding system when compiled with
3550         file-coding.
3551
3552 2000-02-16  Andy Piper  <andy@xemacs.org>
3553
3554         * buffer.el (switch-to-buffer): give norecord argument to
3555         set-window-buffer instead of explicitly recording.
3556
3557         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3558         we have to pick a window.
3559
3560 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3561
3562         * mule/mule-cmds.el (describe-language-support): Don't add
3563         unexist function to help-map.
3564         (describe-coding-system): Don't use already assigend `C'.
3565
3566 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3567
3568         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3569         work in custom.
3570
3571 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3572
3573         * about.el: Ienaga's e-mail address change.
3574
3575 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3576
3577         * etags.el (find-tag): force new window -- even if buf already
3578         visible -- when other-window is t
3579
3580 2000-02-16  Martin Buchholz <martin@xemacs.org>
3581
3582         * XEmacs 21.2.29 is released.
3583
3584 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3585
3586         * cl-extra.el (getf): This is now identical to `plist-get', so
3587         just defalias it.
3588         * cl-macs.el: Make getf an alias to plist-get, at the
3589         byte-compiler level, using define-compiler-macro.
3590
3591 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3592
3593         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3594
3595 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3596
3597         * lisp/etags.el (find-tag-internal): set exact-tagname to
3598           a regular expression that matches against the tagname
3599           part of the tag entry first instead of only looking in
3600           the context area.
3601
3602 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3603
3604         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3605         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3606
3607 2000-02-07  Martin Buchholz <martin@xemacs.org>
3608
3609         * XEmacs 21.2.28 is released.
3610
3611 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3612
3613         * cl-extra.el (getf): Just call `get', never `get*'.
3614         Make arglist match docstring.
3615         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3616         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3617         * byte-optimize.el: remove references to `get*'.
3618
3619 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3620
3621         * mule/european.el: Add syntax information for Latin3 and Latin4.
3622
3623 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3624
3625         * byte-optimize.el: Byte-optimize (length "foo")
3626
3627 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3628
3629         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3630         width check using `window-leftmost-p' and `window-rightmost-p'.
3631
3632 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3633
3634         * wid-edit.el (widget-match-inline): An atom never matches a
3635           list.
3636
3637 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3638
3639         * modeline.el: Consolidated 'x and 'mswindows specification under
3640         'win tag.
3641
3642 2000-01-29  Andy Piper  <andy@xemacs.org>
3643
3644         * gutter-items.el: (format-buffers-tab-line): Try and be
3645         intelligent about buffer naming when we have duplicates.
3646
3647 2000-01-29  Andy Piper  <andy@xemacs.org>
3648
3649         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3650         updated when it becomes visible.
3651
3652 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3653
3654         * bytecomp.el (byte-compile-insert-header): Properly set coding
3655         system under MULE and file-coding.
3656
3657 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3658
3659         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3660         (dontusethis-set-value-terminal-coding-system-handler):
3661         (dontusethis-set-value-keyboard-coding-system-handler):
3662         Never undefine coding system aliases.  Emergency fix for gnus.
3663
3664 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3665
3666         * files.el (abbreviate-file-name): Use directory-sep-char instead
3667         of hard-coded "/".
3668
3669 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3670
3671         * startup.el (user-init-file-base-list): New variable, replacing
3672         user-init-file-base.
3673         (find-user-init-file): New function.
3674         (command-line-early): Use it.
3675         (load-user-init-file): Ditto.
3676
3677 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3678
3679         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3680         calling valid-image-instantiator-format-p
3681
3682 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3683
3684         * isearch-mode.el (isearch-mode): The variable is
3685         isearch-unhidden-extents, not isearch-opened-extents.
3686
3687 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3688
3689         * minibuf.el (next-history-element): Modify error message if a
3690         default value is available.
3691
3692 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3693
3694         * bytecomp.el (byte-compile-file): Don't unconditionally write
3695         .elc files in binary - might contain non-Latin1.
3696
3697 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3698
3699         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3700         for windows-nt.
3701
3702         * version.el:
3703         * startup.el (user-init-file-base):
3704         * process.el (call-process-region):
3705         * files.el (make-backup-file-name):
3706         (backup-file-name-p):
3707         (file-relative-name):
3708         (abbreviate-file-name):
3709         (set-auto-mode):
3710         * code-process.el (call-process-region): Removed unnecessary
3711         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3712         support out of the universe.
3713
3714         * process.el:
3715         * code-process.el:
3716         * bytecomp.el (byte-compile-file): Removed reference to
3717         buffer-file-type, and commented usage of binary-process-output
3718         NTEmacs variables.
3719
3720 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3721
3722         * help.el (function-arglist): Add case for macro.
3723
3724 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3725
3726         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3727         printers.
3728         (custom-display): Added a menu for printer/display tags.
3729
3730         * frame.el (frame-type):
3731         * device.el (device-type): Added 'msprinter to the doc string, and
3732         removed 'pc -- it is not going to be implemented ever.
3733         (call-device-method): Fixed docstring typo.
3734         Defined specifier tags 'printer and 'display.
3735
3736 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3737
3738         * lisp/itimer.el (itimer-run-expired-timers): (consp
3739           last-command-event-time) instead of (consp
3740           'last-command-event-time).
3741
3742 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3743
3744         * msw-glyphs.el: Removed obsolete commentary.
3745
3746 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3747
3748         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3749         better default value.
3750
3751 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3752
3753         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3754         (read-string): Ditto.
3755         (eval-minibuffer): Ditto.
3756         (read-command): Ditto.
3757         (read-function): Ditto.
3758         (read-variable): Ditto.
3759         (read-number): Ditto.
3760         (read-shell-command): Ditto.
3761         (read-number): Record history.
3762
3763 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3764
3765         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3766
3767 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3768
3769         * faces.el (startup-initialize-custom-faces): New function.
3770         Reset all faces created during auto-autoloads loading time
3771         by defface.
3772         * startup.el (command-line): Call it.
3773
3774 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3775
3776         * about.el (about-hackers): Add myself to contributors list.
3777
3778 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3779
3780         * menubar-items.el (maybe-add-init-button): Removed an argument in
3781         a call to load-user-init-file, as the function managed to lose its
3782         formal parameter a few betas ago.
3783
3784 2000-01-18  Martin Buchholz <martin@xemacs.org>
3785
3786         * XEmacs 21.2.27 is released.
3787
3788 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3789
3790         * process.el (shell-command-to-string): Use the FSF docstring.
3791         Make shell-command-to-string the standard function, and
3792         exec-to-string the (deprecated) alias.
3793
3794         * startup.el: typo fix.
3795
3796 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3797
3798         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3799
3800 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3801
3802         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3803         buffers after visible buffers.
3804         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3805
3806 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3807
3808         * info.el (Info-extract-menu-node-name): Stop at a dot
3809         followed by whitespace or right parenthesis.
3810
3811 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3812
3813         * info.el (Info-directory-list): Warn against using Customize with
3814         Info-directory-list.
3815
3816 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3817
3818         * minibuf.el (read-file-name): doc fix.
3819
3820         * autoload.el (update-file-autoloads): doc fix.
3821
3822         * about.el (about-hackers): Change my E-mail address.
3823
3824 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3825
3826         * info.el (Info-visit-file): Just use the `f' interactive spec to
3827         read a filename in the standard way.
3828
3829 2000-01-13  Andy Piper  <andy@xemacs.org>
3830
3831         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3832         (gutter-buffers-tab-extent): new variable.
3833         (update-tab-in-gutter): call add-tab-to-gutter again if the
3834         orientation has changed.
3835         (add-tab-to-gutter): cope with different orientations.
3836
3837 2000-01-11  Didier Verna  <didier@xemacs.org>
3838
3839         * info.el (Info-following-node-name): backward-skip dots as well
3840         as spaces (dots at the end of a node name aren't part of it).
3841         (Info-extract-menu-node-name): don't skip dots. There could be
3842         some in the node name.
3843         (Info-index): allow dots to be part of a node name.
3844
3845 2000-01-12  Andreas Jaeger  <aj@suse.de>
3846
3847         * files.el (auto-mode-alist): Added idlwave-mode.
3848         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3849
3850 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3851
3852         * info.el (Info-search): Show default value.
3853
3854 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3855
3856         * info.el (Info-read-node-completion-table): New variable.
3857         (Info-read-node-name-1): New function.
3858         (Info-read-node-name): Use it.
3859         (Info-follow-reference): Use DEFAULT argument of completing-read.
3860         (Info-menu): Ditto.
3861
3862 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3863
3864         * hyper-apropos.el (hyper-describe-key-briefly): Save
3865         window configuration.
3866         (hyper-describe-face): Use DEFAULT of completing-read.
3867         (hyper-apropos-read-variable-symbol): Ditto.
3868         (hyper-apropos-read-function-symbol): Ditto.
3869
3870 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3871
3872         * mule/mule-cmds.el (set-default-coding-system): Set
3873         comint-exec-hook to use coding-system-for-read and
3874         coding-system-for-write so that C-x RET c works.
3875
3876 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3877
3878         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3879         (previous-matching-history-element): Increment
3880         minibuffer-max-depth by 1.
3881         (next-matching-history-element): Ditto.
3882
3883 2000-01-11  Andy Piper  <andy@xemacs.org>
3884
3885         * gutter-items.el (buffers-tab): Create a new face for the buffers
3886         tab.
3887         (buffers-tab-face): use it.
3888
3889 2000-01-10  Didier Verna  <didier@xemacs.org>
3890
3891         * modeline.el (modeline-scrolling-method): change modeline X
3892         cursor appearance according to the value.
3893
3894 2000-01-07  Andreas Jaeger  <aj@suse.de>
3895
3896         * about.el (about-hackers): Moved my entry to contributor list.
3897         (xemacs-hackers): Added myself.
3898         (about-maintainer-info): Added description of myself.
3899
3900
3901 2000-01-07  Didier Verna  <didier@xemacs.org>
3902
3903         * modeline.el (modeline-scrolling-method): new variable.
3904         (mouse-drag-modeline): add reference to it in the docstring.
3905         (mouse-drag-modeline): handle it.
3906
3907 2000-01-08  Andy Piper  <andy@xemacs.org>
3908
3909         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3910         calls.
3911         (remove-buffer-from-gutter-tab): ditto.
3912
3913 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3914
3915         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3916         (custom-face-edit): Fix grammatical error in help message.
3917
3918 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3919
3920         * movemail.el: Added.
3921
3922         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3923
3924 2000-01-03  Didier Verna  <didier@xemacs.org>
3925
3926         * modeline.el (mouse-drag-modeline): remove the code related to
3927         the modeline horizontal scrolling facility.
3928
3929 1999-12-31  Martin Buchholz <martin@xemacs.org>
3930
3931         * XEmacs 21.2.26 is released.
3932
3933 1999-12-28  Andy Piper  <andy@xemacs.org>
3934
3935         * wid-edit.el (widget-push-button-value-create): The gui cache
3936         does not agree with native widgets which can only be displayed
3937         once per window. The reasons for caching are diminished now that
3938         we don't hog resources when creating buttons.
3939         (widget-push-button-cache) deleted.
3940
3941 1999-12-24  Martin Buchholz <martin@xemacs.org>
3942
3943         * XEmacs 21.2.25 is released.
3944
3945 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3946
3947         * hyper-apropos.el (hyper-apropos): Toggle
3948         hyper-apropos-programming-apropos correctly.
3949         Set REGEXP when user accepts default value.
3950
3951 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3952
3953         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3954         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3955
3956 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3957
3958         * mule/mule-category.el (undefined-category-designator):
3959         Return char instead of character.  Search for undefined one.
3960         (describe-category): Use with-displaying-help-buffer.
3961
3962 1999-12-21  Martin Buchholz  <martin@xemacs.org>
3963
3964         * byte-optimize.el (byte-optimize-plus):
3965         Optimize (+ 1) to 1 instead of (1+ nil).
3966
3967         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
3968
3969         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
3970
3971         * byte-optimize.el (byte-optimize-char-before): New function.
3972         Remove performance penalty for using (char-before) instead of (char-after).
3973
3974 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3975
3976         * mule/mule-category.el (char-category-list): Return character
3977         instead of integer.
3978
3979 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3980
3981         * minibuf.el (read-buffer): Check default is buffer object.
3982
3983 1999-11-25  Andy Piper  <andy@xemacs.org>
3984
3985         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
3986         for buttons.
3987
3988 1999-12-16  Andreas Jaeger  <aj@suse.de>
3989
3990         * package-get.el (package-get-maybe-save-index): Fixed typo.
3991         Patch by Jeff Miller <jmiller@smart.net>.
3992
3993 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
3994
3995         * gnuserv.el (gnuserv-process-filter):  don't call
3996         gnuserv-write-to-client when gnuserv-current-client is nil
3997
3998 1999-12-14  Martin Buchholz <martin@xemacs.org>
3999
4000         * XEmacs 21.2.24 is released.
4001
4002 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4003
4004         * about.el (about-hackers): Update my email address.
4005
4006 1999-12-07  Martin Buchholz <martin@xemacs.org>
4007
4008         * XEmacs 21.2.23 is released.
4009
4010 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4011
4012         * package-get.el (package-get-download-sites): Removed several
4013         defunct download sites, added many new ones, and corrected a few
4014         incorrect directory-on-site entries.  Added physical locations to
4015         site-description.
4016
4017 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4018
4019         * finder.el (finder-commentary): add DOC string and fix
4020         interactive spec
4021
4022 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4023
4024         * help.el (describe-function): Don't forget to intern the string
4025         completing-read returns.
4026         (describe-variable): Ditto.
4027
4028 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4029
4030         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4031         `hyper-apropos-help-mode' here to find symbol to customize
4032         irregardless of cursor position and simplify
4033         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4034         `hyper-apropos-popup-menu'.
4035
4036 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4037
4038         * apropos.el (apropos-mode-map): Add return to call
4039         apropos-follow.
4040         (apropos-print): Call apropos-mode to have better
4041         command reference. Put keymap text-poperty to
4042         symbole name.
4043
4044 1999-11-22  Alastair Burt  <burt@dfki.de>
4045
4046         * help.el: (describe-bindings-1): Added handling of keymaps for
4047         the extents at point.
4048
4049 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4050
4051         * gutter-items.el (buffers-tab-items): Wrap the function in a
4052         save-match-data
4053
4054 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4055
4056         * help.el (describe-function): Use the DEFAULT argument to
4057         completing-read.
4058         (describe-variable): Ditto.
4059
4060 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4061
4062         * minibuf.el (read-from-minibuffer): Add optional argument
4063         DEFAULT to have better mini-buffer history support.
4064         (completing-read): Pass default to read-from-minibuffer.
4065         (read-buffer): Pass default to completing-read.
4066
4067 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4068
4069         * font-lock.el (font-lock-doc-string-face): Document the
4070         `font-lock-lisp-like' property.
4071
4072 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4073
4074         * lisp-mode.el: Specify `font-lock-lisp-like'.
4075
4076         * font-lock.el (font-lock-lisp-like): New function.
4077         (font-lock-fontify-syntactically-region): Use it.
4078
4079 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4080
4081         * XEmacs 21.2.22 is released
4082
4083 1999-11-28  Martin Buchholz <martin@xemacs.org>
4084
4085         * XEmacs 21.2.21 is released.
4086
4087 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4088
4089         * minibuf.el (read-coding-system): Accept symbol and
4090         coding-system object as a default-coding-system.
4091
4092 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4093
4094         * minibuf.el (read-coding-system): Accept symbol as
4095         a default-coding-system.
4096
4097 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4098
4099         * apropos.el (apropos-documentation): Use insert instead
4100         of princ.
4101
4102 1999-11-07  William M. Perry  <wmperry@aventail.com>
4103
4104         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4105           for the linux console.
4106
4107         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4108           stuff to work when you are not on a window system, since the GPM
4109           mouse support now allows pasting from outside of XEmacs.
4110
4111 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4112
4113         * XEmacs 21.2.20 is released
4114
4115 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4116
4117         * setup-paths.el (paths-default-info-directories): Add
4118         /usr/share/info and /usr/local/share/info.
4119
4120 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4121
4122         * about.el: Updated Vladimir Ivanovic's info.
4123
4124 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4125
4126         * auto-show.el (auto-show-truncationp): Remove.
4127
4128         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4129
4130 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4131
4132         * indent.el (indent-line-to): fix bug: spaces were not replaced
4133         with tab if column is multiple of tab-width
4134         From dhn@qedinc.com
4135
4136 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4137
4138         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4139         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4140
4141         * package-get.el (package-get-package-provider): Be verbose when
4142         interactive. Patch from Robert Pluim
4143
4144 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4145
4146         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4147         info file suffixes.
4148
4149 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4150
4151         * process.el (open-network-stream): Add a new optional parameter
4152         PROTOCOL to support udp; fix a minor typo and add an explanation
4153         in docstring for udp programming.
4154
4155         * code-process.el (open-network-stream): Add a new optional
4156         parameter PROTOCOL to support udp; fix a minor typo and add an
4157         explanation in docstring for udp programming.
4158
4159 1999-10-18  Andy Piper  <andy@xemacs.org>
4160
4161         * gui.el (make-gui-button): be more precise about how we call
4162         callbacks.
4163
4164         * wid-edit.el (widget-push-button-value-create): Use the new form
4165         of native gui-button.
4166
4167 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4168
4169         * info.el (Info-page-prev): Don't do (sit-for 0).
4170
4171 1999-10-13  Andy Piper  <andy@xemacs.org>
4172
4173         * gutter-items.el (progress-abort-glyph): new glyph for showing
4174         abort status.
4175         (append-progress): dispatch-event rather than sit-for.
4176         (abort-progress): new function. Show the abort glyph with an
4177         appropriate message.
4178         (raw-append-progress): dispatch-event rather than sit-for.
4179         (display-progress): cope with aborts.
4180
4181         * gui.el (make-gui-button): Use native widgets for buttons
4182         unconditionally.
4183         (insert-gui-button): ditto.
4184         (gui-button-p): ditto.
4185
4186         * xbm-button.el: remove from core.
4187
4188         * xpm-button.el: remove from core.
4189
4190 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4191
4192         * faces.el (init-device-faces): Don't initialize the random faces
4193         on the stream device.
4194
4195 1999-10-06  Andy Piper  <andy@xemacs.org>
4196
4197         * files.el (recover-file): Don't use ls under windows for revert buffer.
4198
4199 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4200
4201         * package-get.el (package-get-download-menu): Make menu really
4202         toggle download sites.
4203         (package-get-download-sites): Add autoload cookie.
4204
4205 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4206
4207         * setup-paths.el (paths-find-module-directory): Ditto.
4208
4209 1999-09-29  Werner Fink  <werner@suse.de>
4210
4211         * setup-paths.el (paths-find-exec-directory): Add missing nil
4212         parameter for environment.
4213
4214 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4215
4216         * modeline.el (modeline-format):
4217         Only purecopy the strings.  Else
4218         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4219         barfs.
4220
4221 1999-08-28  Mike Woolley  <mike@bulsara.com>
4222
4223         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4224         user setting comint-completion-addsuffix and
4225         comint-process-echoes.
4226
4227 1999-09-22  Andy Piper  <andy@xemacs.org>
4228
4229         * gutter-items.el (update-tab-in-gutter): use
4230         last-nonminibuf-window instead of selected-window.
4231
4232 1999-09-18  Andy Piper  <andy@xemacs.org>
4233
4234         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4235         display on.
4236
4237         * subr.el (record-buffer-hook): new variable so that the hook gets
4238         some documentation.
4239
4240 1999-09-16  Andy Piper  <andy@xemacs.org>
4241
4242         * gutter-items.el (update-tab-in-gutter): only update when the
4243         gutter is visible.
4244         (remove-buffer-from-gutter-tab): ditto.
4245
4246 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4247
4248         * simple.el (do-auto-fill): Commented out part of Kinsoku
4249         processing.
4250
4251 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4252
4253         * isearch-mode.el (isearch-highlightify-region): Give the
4254         highlighting extents a high priority.
4255         (isearch-make-extent): Give the main highlighting extent an even
4256         higher priority.
4257
4258 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4259
4260         * packages.el (packages-compute-package-locations): Fix typo from
4261         -u rationalization.
4262
4263 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4264
4265         * setup-paths.el (paths-find-doc-directory): Respect value of
4266         `configure-doc-directory.'
4267
4268         * find-paths.el (paths-find-architecture-directory): Give
4269         precendence `default' argument (which typically comes from
4270         configure).
4271
4272 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4273
4274         * startup.el (command-line-early): Added options -user-init-file
4275         and -user-init-directory.
4276
4277         * files.el (user-init-file): Default to NIL so we can recognize
4278         when it's set.
4279
4280 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4281
4282         * obsolete.el (init-file-user):
4283         * startup.el:
4284         * packages.el (packages-compute-package-locations):
4285         * package-get.el (package-get-user-index-filename):
4286         * menubar-items.el (maybe-add-init-button):
4287         * info.el (Info-annotations-path):
4288         * dump-paths.el:
4289         Change `user-init-directory' to be an absolute path.
4290         Use `user-init-directory' where appropriate.
4291         Zap `init-file-user' and its uses.
4292
4293 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4294
4295         * subr.el (copy-symbol): New function.
4296
4297 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4298
4299         * isearch-mode.el (isearch-done): Be sure to restore invisible
4300         extents in the proper buffer.
4301         (isearch-pre-command-hook): Set this-command to the correct value
4302         in case the buffer has changed and old overriding-local-map was
4303         used.
4304         (isearch-restore-extent): Use remprop instead of setting the
4305         property to nil.
4306
4307 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4308
4309         * cmdloop.el (execute-extended-command): Update zmacs region
4310         before the delay.
4311         (execute-extended-command): Make the message gettext-friendly.
4312
4313 1999-09-07  Andy Piper  <andy@xemacs.org>
4314
4315         * gutter-items.el (progress-gauge-glyph): renamed from
4316         progress-glyph.
4317         (progress-text-glyph): new variable.
4318         (progress-layout-glyph): use layouts and text glyphs.
4319         (progress-area-buffer): removed.
4320         (progress-text-and-extent): new variable.
4321         (progress-displayed-p): dynamically create gutter area buffer.
4322         (clear-progress): ditto.
4323         (raw-append-progress): ditto.
4324         (append-progress): use new glyph names.
4325         (raw-append-progress): only create the extent when needed. set
4326         properties more optimally.
4327         (progress): remove args.
4328
4329 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4330
4331         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4332         mapcar where the return value is unused.
4333         (isearch-restore-invisible-extents): Ditto.
4334         (isearch-highlight-all-cleanup): Ditto.
4335         (isearch-delete-extents-in-range): Traverse the extents only once.
4336         (isearch-highlight-all-update): Don't start over if the search
4337         string has changed and more input is pending.
4338
4339 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4340
4341         * packages.el (packages-find-package-data-path): Ditto.
4342
4343         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4344
4345         * subr.el (mapc-internal): Don't make obsolete.
4346
4347         * cl-extra.el (mapc): Resurrect.
4348
4349 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4350
4351         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4352         alias.
4353
4354         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4355         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4356         (isearch-yank-clipboard): Use get-clipboard instead of
4357         x-get-clipboard.
4358         (isearch-yank-selection): Fix docstring.
4359
4360 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4361
4362         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4363
4364 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4365
4366         * cl-macs.el (extent-start-position): Fix setf method.
4367         (extent-end-position): Ditto.
4368
4369 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4370
4371         * isearch-mode.el: End merge with FSF 20.4.
4372
4373         * isearch-mode.el (search-invisible): New variable.
4374         (isearch-hide-immediately): Ditto.
4375         (isearch-unhidden-extents): Ditto.
4376         (isearch-range-invisible): New function.
4377         (isearch-unhide-extent): Ditto.
4378         (isearch-restore-invisible-extents): Ditto.
4379         (isearch-restore-extent): Ditto.
4380
4381         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4382         implementation.
4383         (isearch-ring-retreat-edit): Ditto.
4384         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4385         (isearch-forward-regexp): New arguments NOT-REGEXP and
4386         NO-RECURSIVE-EDIT.
4387         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4388         (isearch-backward-regexp): New arguments NOT-REGEXP and
4389         NO-RECURSIVE-EDIT.
4390         (isearch-mode): Return isearch-success.
4391         (isearch-update): Use unread-command-events instead of
4392         unread-command-event.
4393         (isearch-abort): If an invalid regexp is encountered, keep popping
4394         states.
4395         (isearch-*-char): Use FSF implementation.
4396         (isearch-whitespace-chars): Use the more robust FSF's
4397         implementation.
4398         (isearch-within-brackets): New variable.
4399         (isearch-mode): Initialize it.
4400         (isearch-edit-string): Bind it.
4401         (isearch-search-and-update): Set it.
4402         (isearch-push-state): Push it.
4403         (isearch-top-state): Pop it.
4404         (isearch-search): Set it.
4405         (isearch-printing-char): When called by isearch-whitespace-chars,
4406         handle M-SPC gracefully.
4407         (isearch-message-prefix): New argument ELLIPSIS.
4408         (isearch-message-suffix): Ditto.
4409         (isearch-message): Use the ELLIPSIS argument when calling
4410         isearch-message-prefix and isearch-message-suffix.
4411         (isearch-message-prefix): Distinguish between "wrapped" and
4412         "overwrapped" search, FWIW.
4413
4414 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4415
4416         * isearch-mode.el (isearch-edit-string): Use the head of the
4417         search ring instead of search-last-string and search-last-regexp.
4418         (search-highlight): Renamed from isearch-highlight.
4419         (isearch-exit): Use the new name.
4420         (isearch-highlight): Ditto.
4421         (isearch-dehighlight): Ditto.
4422         (isearch-update-ring): New function.
4423         (isearch-done): Call it.
4424         (isearch-done): New argument EDIT.
4425         (isearch-repeat): If search string is empty, look up at the car of
4426         the search ring; ignore the yank pointer.
4427         (isearch-abort): Call isearch-done with NOPUSH.
4428         (isearch-cancel): New function.
4429         (isearch-mode-map): Bind it to ESC ESC ESC.
4430
4431         * isearch-mode.el: Begin merge with FSF 20.4.
4432
4433 1999-09-01  Andy Piper  <andy@xemacs.org>
4434
4435         * x-select.el (x-get-clipboard): obsolete.
4436         (x-yank-clipboard-selection): obsolete
4437
4438         * select.el (disown-selection): need to be careful to disown the
4439         clipboard if we set it via selection.
4440         (get-clipboard): move from x-select.el
4441         (yank-clipboard-selection): ditto.
4442
4443 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4444
4445         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4446         isearch-highlight-all-matches to nil.
4447         (isearch-fixed-case): New variable.
4448         (isearch-mode): Initialize it.
4449         (isearch-edit-string): Save it.
4450         (isearch-toggle-case-fold): Set it.
4451         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4452         need to check isearch-fixed-case.
4453         (isearch-toggle-case-fold): Update highlighting of all matches
4454         before the pause.
4455         (isearch-edit-string):
4456
4457 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4458
4459         * isearch-mode.el (isearch-edit-string): Call isearch-message
4460         before reading the event so that the prompt is displayed properly.
4461         (isearch-message): Use isearch-nonincremental when calling
4462         isearch-message-prefix.
4463         (minibuffer-local-isearch-map): Bind up and down to do the same as
4464         M-p and M-n respectively.
4465         (isearch-done): New arg NOPUSH.
4466         (isearch-edit-string): Use it.
4467         (isearch-edit-string): Don't bind isearch-string.
4468         (isearch-ring-adjust): Edit string, *then* push state.
4469
4470 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4471
4472         * faces.el (isearch-secondary): Make isearch-secondary look
4473         different than default.
4474
4475 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4476
4477         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4478         save-excursion.
4479         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4480         (isearch-update): Call isearch-dehighlight without arguments.
4481         (isearch-done): Ditto.
4482
4483         * isearch-mode.el (isearch-fix-case): If the search string has no
4484         upper-case letters, allow the folding to be reenabled.
4485         Previously, once disabled, the folding would remain that way until
4486         the end of isearch.
4487         (isearch-top-state): Call isearch-fix-case.
4488
4489         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4490         save-excursion.
4491         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4492
4493 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4494
4495         * xpm-button.el:
4496         xbm-button.el: Need to exist in core because gui.el depends on
4497         them.
4498
4499 1999-08-31  Andy Piper  <andy@xemacs.org>
4500
4501         * gutter-items.el (buffers-tab-face): new customizable variable.
4502         (buffers-tab-default-buffer-line-length): new specifier for
4503         maximum viewable characters.
4504         (progress-stack): new variable for implementing widget-based
4505         progress messages.
4506         (progress-area-buffer): ditto.
4507         (progress-glyph-height): ditto.
4508         (progress-stop-callback): ditto.
4509         (progress-quit-function): new function.
4510         (progress-glyph): new variable.
4511         (progress-layout-glyph): ditto.
4512         (progress-displayed-p): new function, see message-displayed-p for
4513         details.
4514         (clear-progress): ditto.
4515         (remove-progress): ditto.
4516         (append-progress): ditto.
4517         (raw-append-progress): ditto.
4518         (display-progress): ditto.
4519         (current-progress): ditto.
4520         (current-progress-label): ditto.
4521         (progress): ditto.
4522         (lprogress): ditto.
4523
4524
4525 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4526
4527         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4528
4529         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4530         `isearch-yank-selection'.
4531         (isearch-mode-map): Use it.
4532         (isearch-yank-selection): Use `get-selection' instead of
4533         `get-x-selection'.
4534
4535 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4536
4537         * faces.el (isearch-secondary): Create face here.
4538
4539         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4540         timers.
4541
4542 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4543
4544         * subr.el (buffer-string): More robust backward compatibility
4545         check, courtesy William Perry.
4546
4547 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4548
4549         * replace.el (perform-replace): Stop the search after the search
4550         limit has been reached.
4551
4552 1999-08-23  Andy Piper  <andy@xemacs.org>
4553
4554         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4555         here if we don't have one.
4556
4557 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4558
4559         * ldap.el (ldap-coding-system): Default to nil until we get
4560         efficient UTF8 support
4561         (ldap-decode-string): Guard against `decode-coding-string' not
4562         being defined
4563         (ldap-encode-string): Guard against `encode-coding-string' not
4564         being defined
4565
4566 1999-08-23  Didier Verna  <didier@xemacs.org>
4567
4568         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4569         Some doc strings improvements, and add a star to the `interactive'
4570         calls.
4571
4572 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4573
4574         * font-lock.el (java-font-lock-keywords-3): introduced new
4575         keywords and regexpes for javadoc syntax 1.2.
4576
4577 1999-08-17  Andy Piper  <andy@xemacs.org>
4578
4579         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4580         format-buffers-tab-line.
4581         (buffers-tab-max-buffer-line-length): new variable.
4582         (format-buffers-tab-line): new function. truncate names if over
4583         buffers-tab-max-buffer-line-length.
4584
4585 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4586
4587         * cus-start.el: Customize the variable `bell-inhibit-time'.
4588
4589 1999-08-16  Andy Piper  <andy@xemacs.org>
4590
4591         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4592         brute-force approach to deleting the last buffer.
4593         (buffers-tab-grouping-regexp): new customizable variable.
4594         (select-buffers-tab-buffers-by-mode): use it.
4595
4596 1999-08-13  Andy Piper  <andy@xemacs.org>
4597
4598         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4599         deletion problem.
4600
4601 1999-07-30  Didier Verna  <didier@xemacs.org>
4602
4603         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4604         of princ to output symbols.
4605         (custom-save-face-internal): ditto.
4606         (custom-save-resets): ditto.
4607
4608 1999-08-09  Didier Verna  <didier@xemacs.org>
4609
4610         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4611         `regexp-quote' to protect the major mode name for use as a regular
4612         expression (c++ needs this for instance).
4613
4614 1999-08-08  Andy Piper  <andy@xemacs.org>
4615
4616         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4617         cope with similar mode names.
4618
4619         * gutter-items.el (buffers-tab-selection-function): new selection
4620         function.
4621         (select-buffers-tab-buffers-by-mode): new function.
4622         (buffers-tab-items): use it if set to only display buffers in the
4623         tab in the current buffer's group..
4624         (update-tab-in-gutter): use new api.
4625         (remove-buffer-from-gutter-tab): ditto.
4626
4627         * gutter-items.el (buffers-tab-max-size): set custom selection
4628         default to 6.
4629         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4630         (add-tab-to-gutter): set face as default.
4631
4632 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4633
4634         * faces.el (frob-face-property): Merge the fall-back specifier
4635         with the target, not replace it.
4636
4637 1999-08-05  Andy Piper  <andy@xemacs.org>
4638
4639         * gutter-items.el (update-tab-in-gutter): add frame argument for
4640         buffer-items.
4641         (update-tab-in-gutter): use it.
4642
4643         * gutter-items.el (record-buffer-hook): set.
4644
4645         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4646         change.
4647         (switch-to-buffer-hook) deleted.
4648
4649 1999-08-04  Andy Piper  <andy@xemacs.org>
4650
4651         * gutter-items.el (update-tab-in-gutter): make sure this will work
4652         as an argument to create-frame-hook.
4653
4654 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4655
4656         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4657         instead of timer emulation.
4658
4659 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4660
4661         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4662         Emacs isearch enhancements.
4663
4664 1999-07-28  Andy Piper  <andy@xemacs.org>
4665
4666         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4667         all devices that support tab controls.
4668         (remove-buffer-from-gutter-tab): new function. to be used as a
4669         value for kill-buffer-hook.
4670
4671 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4672
4673         * auto-show.el (auto-show-truncationp): changed to match
4674         `window_translation_on'
4675
4676 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4677
4678         * XEmacs 21.2.19 is released
4679
4680 1999-07-28  SL Baur  <steve@miho>
4681
4682         * code-files.el (insert-file-contents): Fix docstring.
4683         revert previous change.
4684
4685 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4686
4687         * fill.el (fill-region-as-paragraph): Change re-break-point to
4688         contain word-across-newline plus one character so that filling
4689         Japanese and Chinese works as desired.
4690         * simple.el (do-auto-fill): Ditto.
4691
4692 1999-07-26  SL Baur  <steve@miho>
4693
4694         * mule/japanese.el ("Japanese"): Do not specify a default input
4695         method.
4696         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4697
4698 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4699
4700         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4701         able to use cl-macs macro in early lisp.
4702
4703 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4704
4705         * custom.el:
4706         * cus-face.el:
4707         * cus-edit.el:
4708                 Massive custom Theme API changes.
4709
4710 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4711
4712         * code-files.el (insert-file-contents): Regard
4713         coding-system-magic-cookie if `coding-system-for-read' is nil.
4714
4715 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4716
4717         * mule/thai-xtis.el: Add coding: local variable, to avoid
4718         bootstrapping problem with C locale.
4719
4720 1999-07-22  Andy Piper  <andy@xemacs.org>
4721
4722         * dumped-lisp.el (preloaded-file-list): guard against putting
4723         gutter-items in a less than functional XEmacs.
4724         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4725
4726 1999-07-18  Bob Weiner  <weiner@beopen.com>
4727
4728         * fill.el (fill-context-prefix): Fixed bug that prevented the
4729         setting of an adaptive fill prefix when the `dont-skip-first' was
4730         t.
4731
4732 1999-07-22  SL Baur  <steve@miho>
4733
4734         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4735
4736 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4737
4738         * files.el (interpreter-mode-alist): add `make', `guile', and
4739         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4740         makefile-mode, guile is a scheme, and someday XEmacs will be
4741         modular enough to use as an efficient scripting tool.)
4742
4743 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4744
4745         * mule/mule-cmds.el (reset-language-environment): Regard
4746         coding-category `utf-8' and `ucs-4' if they are available.
4747
4748 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4749
4750         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4751         (prefer-coding-system): Fix DOC-string.
4752
4753         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4754         DOC-string too.
4755
4756         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4757         Mule.
4758         (coding-system-change-eol-conversion): Fix DOC-string.
4759
4760 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4761
4762         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4763         instead of `list-coding-system'.
4764
4765 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4766
4767         * menubar-items.el (default-menubar): `select-input-method' was
4768         renamed to `set-input-method'.
4769
4770         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4771         "Set Language Environment" menu.
4772
4773         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4774         "Describe Language Support" menu.
4775
4776 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4777
4778         * mule/chinese.el ("Chinese-GB"): Rename
4779         `chinese-gb-environment-setup-function' to
4780         `setup-chinese-gb-environment-internal'.
4781
4782 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4783
4784         * mule/korean.el: Use `define-coding-system-alias' instead of
4785         `copy-coding-system'.
4786
4787 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4788
4789         * mule/mule-cmds.el (set-language-environment-coding-systems):
4790         Treat duplicated coding-categories.
4791
4792 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4793
4794         * mule/japanese.el: Use `define-coding-system-alias' instead of
4795         `copy-coding-system'.
4796
4797 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4798
4799         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4800         coding-system `viscii'.
4801
4802 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4803
4804         * mule/cyrillic.el:
4805         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4806         (cyrillic-alternativnyj-decode-table): New variable.
4807         (cyrillic-alternativnyj-encode-table): New variable.
4808         - Specify `iso-8-1' as a category of coding-system
4809           `alternativnyj'.
4810         - Abolish general Cyrillic environment.
4811
4812 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4813
4814         * mule/chinese.el:
4815         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4816         - Register `chinese-gb-environment-setup-function' as a
4817           `setup-function' of "Chinese-GB" environment.
4818
4819 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4820
4821         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4822         optional argument `parents'.
4823
4824         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4825         property for Thai-XTIS.
4826
4827         * mule/mule-help.el (help-with-tutorial): Use property
4828         `tutorial-coding-system' of language-info as a coding-system to
4829         read tutorial file.
4830
4831 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4832
4833         * mule/thai-xtis.el: Don't setup `setup-function' and
4834         `exit-function'.
4835
4836         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4837         `set-coding-category-system' to set up coding-system for
4838         coding-category.
4839
4840         * mule/mule-cmds.el (prefer-coding-system): Use
4841         `set-coding-category-system' to set up coding-system for
4842         coding-category.
4843
4844 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4845
4846         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4847         Thai-XTIS environment.
4848
4849         * mule/mule-cmds.el (prefer-coding-system): Use
4850         `find-coding-system' instead of `coding-system-p'.
4851
4852 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4853
4854         * mule/mule-cmds.el (set-language-environment-coding-systems):
4855         Modify eol-type for XEmacs.
4856
4857         * mule/thai-xtis.el: Delete unused local variable `category'.
4858
4859         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4860         function.
4861         (prefer-coding-system): Don't call
4862         `update-coding-systems-internal'; use function
4863         `coding-category-list' instead of variable `coding-category-list';
4864         use `set-coding-priority-list' instead of `set-coding-priority';
4865         modify `eol-type' for XEmacs.
4866
4867         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4868         `charset-columns'.
4869         (char-width): Likewise.
4870
4871 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4872
4873         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4874         `tis-620'.
4875
4876         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4877         `set-coding-priority-list' instead of `set-coding-priority'; don't
4878         call `update-coding-systems-internal'.
4879
4880         * mule/mule-misc.el (coding-system-get): New function.
4881         (coding-system-put): New function.
4882         (coding-system-category): New function.
4883
4884 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4885
4886         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4887         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4888         to avoid conflict with leim/quail/thai-xtis.
4889
4890         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4891         to thai-xtis-chars.el.
4892
4893         * mule/thai-xtis-chars.el: New file (split from
4894         mule/thai-xtis.el).
4895
4896 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4897
4898         * mule/thai-xtis.el:
4899         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4900         - Add syntax entries.
4901         - Put `preferred-coding-system' of the charset `thai-xtis' to
4902           `tis-620'.
4903
4904 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4905
4906         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4907         rewritten to use write-multibyte-character.
4908
4909 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4910
4911         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4912         of `iso-2022-7'.
4913         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4914         ported yet.
4915         (read-input-method-name): Treat optional argument `default'.
4916
4917 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4918
4919         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4920         all.
4921         (set-language-info-alist): Set up menus here.
4922
4923 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4924
4925         * minibuf.el (completing-read): Add new optional argument
4926         `default'.
4927         (read-coding-system): Add new optional argument
4928         `default-coding-system'.
4929
4930 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4931
4932         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4933         (viet-viscii-...->viet-vscii...).
4934
4935 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4936
4937         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4938         and menus.
4939
4940 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4941
4942         * mule/mule-cmds.el (input-method-function): Add permanent-local
4943         property.
4944
4945 1999-03-30  Dave Love  <fx@gnu.org>
4946
4947         * mule/mule-cmds.el (current-language-environment): Doc fix.
4948
4949 1999-02-06  Richard Stallman  <rms@gnu.org>
4950
4951         * mule/european.el (setup-slovenian-environment): New function.
4952         ("Slovenian"): New language environment.
4953
4954 1999-01-27  Dave Love  <fx@gnu.org>
4955
4956         * mule/mule-cmds.el (current-language-environment): Provide :link,
4957         :type (choices) and appropriate :get.
4958
4959 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4960
4961         * mule/mule-cmds.el (describe-language-environment): Don't alter
4962         input-method-alist.
4963
4964 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
4965
4966         * mule/mule-cmds.el (prefer-coding-system): Call
4967         set-coding-priority, so that the internal array of priorities is
4968         also updated.
4969
4970 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
4971
4972         * mule/mule-cmds.el (prefer-coding-system): If the argument
4973         requires specific EOL conversion type, make the default coding
4974         systems use that.
4975
4976 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
4977
4978         * mule/mule-cmds.el (set-language-environment): Pass the default
4979         eol-type to set-language-environment-coding-systems.
4980         (set-default-coding-systems): Copy the eol-type property for the
4981         new default values of {buffer-file,process}-coding-system from the
4982         old defaults.
4983         (set-language-environment-coding-systems): Accept an optional
4984         argument EOL-TYPE, and set the eol-type property of the default
4985         coding systems accordingly.
4986
4987 1998-10-26  Kenichi Handa <handa@etl.go.jp>
4988
4989         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
4990         use generate-new-buffer instead of get-buffer-create.
4991
4992 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
4993
4994         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
4995
4996 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
4997
4998         * mule/mule-cmds.el (default-input-method): Fix custom type.
4999
5000 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5001
5002         * mule/mule-cmds.el (setup-specified-language-environment):
5003         Add apropos-inhibit property.
5004         (describe-specified-language-support): Likewise.
5005
5006 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5007
5008         * mule/mule-cmds.el: Doc fixes.
5009
5010 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5011
5012         * mule/mule-cmds.el (register-input-method): Doc-string
5013         modified.
5014
5015 1998-09-01  Dave Love  <fx@gnu.org>
5016
5017         * mule/mule-cmds.el (current-language-environment): Fix
5018         setter function.
5019
5020 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5021
5022         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5023         mule/european.el, mule/hebrew.el, mule/japanese.el,
5024         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5025         avoid bootstrapping problem if you need to recompile all the Lisp
5026         files using interpreted code.
5027
5028 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5029
5030         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5031         ("Latin-2"): Likewise.
5032
5033 1998-08-18  Per Starback  <starback@update.uu.se>
5034
5035         * mule/european.el (setup-latin2-environment): Fix typo.
5036
5037 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5038
5039         * mule/european.el: Give proper value of `input-method' key to all
5040         lang. env.
5041
5042         * mule/mule-cmds.el (activate-input-method): Handle the case that
5043         the arg INPUT-METHOD is nil correctly.
5044         (read-multilingual-string): Activate the specified input method
5045         before calling read-string.  Afterward, activate the original
5046         input method.
5047
5048 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5049
5050         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5051         (set-language-info-alist): Fix typo in doc-string.
5052
5053         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5054
5055 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5056
5057         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5058         (reset-language-environment): New function for the job that
5059         setup-english-environment used to do.
5060         (set-language-environment): Do more setups according to the info
5061         in language-info-alist.
5062         (read-language-name): Handle the case that the arg KEY is nil.
5063         (describe-language-environment): Handle input-method property.
5064
5065         * mule/: All files under this directory, which related with
5066         specific languages (such as mule/european.el, mule/greek.el,
5067         mule/hebrew.el, mule/misc-lang.el), modified as below.
5068         (setup-XXX-environment): Just call set-language-environment.  If
5069         they used to do some other jobs than what done by
5070         set-language-environment, those jobs are done in
5071         setup-XXX-environment-internal now.
5072         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5073         the value to setup-XXX-environment-internal.  Add properties
5074         input-method and features.
5075
5076         * mule/english.el (setup-english-environment): Just call
5077         reset-language-environment.
5078
5079         * mule/european.el (setup-8-bit-environment): Function deleted.
5080
5081 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5082
5083         * mule/mule-cmds.el (input-method-exit-on-first-char)
5084         (input-method-use-echo-area): Doc fixes.
5085
5086 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5087
5088         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5089         variable.
5090         (input-method-use-echo-area): New variable.
5091
5092 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5093
5094         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5095
5096 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5097
5098         * mule/mule-cmds.el (activate-input-method): Update mode line.
5099         (inactivate-input-method): Likewise.
5100
5101 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5102
5103         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5104         input method in the current buffer, but just bind
5105         current-input-method.
5106
5107 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5108
5109         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5110
5111         * mule/misc-lang.el ("IPA"): Add coding-priority and
5112         coding-system.
5113
5114 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5115
5116         * mule/greek.el: Add coding-priority.
5117
5118 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5119
5120         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5121         LANG-ENV.
5122
5123 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5124
5125         * mule/mule-cmds.el (register-input-method): Fix previous change.
5126         (setup-specified-language-environment): Doc fix.
5127
5128 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5129
5130         * mule/mule-cmds.el: Several doc fixes.
5131         (get-language-info, set-language-info): Rename argument.
5132         (set-language-info-alist): Likewise.
5133         (register-input-method): Rename argument.
5134         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5135
5136 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5137
5138         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5139         default value while reading an input method.
5140
5141 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5142
5143         * mule/mule-cmds.el (universal-coding-system-argument):
5144         Use buffer-file-coding-system as default.
5145
5146 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5147
5148         * mule/korean.el ("Korean"): Doc fix.
5149
5150 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5151
5152         * mule/mule-cmds.el (describe-language-environment): Print the
5153         languge environment at the head.
5154
5155 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5156
5157         * mule/japanese.el: Set exit-function to exit-japanese-environment
5158         for Japanese environment.
5159
5160 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5161
5162         * mule/mule-cmds.el (set-language-environment): Doc fix.
5163         (current-language-environment): Use defcustom.
5164         (default-input-method): Specify :type.
5165
5166 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5167
5168         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5169         modified.
5170         (prefer-coding-system): Doc-string modified.
5171
5172 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5173
5174         * mule/mule-cmds.el (set-language-info): Doc-string
5175         describes `coding-priority' KEY.
5176         (set-language-environment-coding-systems): New function.
5177         (select-safe-coding-system): New function.
5178         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5179         (set-language-info-alist): New optionla arg PARENTS.  Call
5180         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5181         (set-language-environment-coding-systems): New function.
5182
5183         * mule/chinese.el: Remove setting up of
5184         describe-chinese-environment-map and
5185         setup-chinese-environment-map.  Exclude them in args of calls to
5186         set-language-info-alist.  Register coding-priority key in
5187         language-info-alist.
5188
5189         * mule/cyrillic.el: Remove setting up of
5190         describe-cyrillic-environment-map and
5191         setup-cyrillic-environment-map.  Exclude them in args of calls to
5192         set-language-info-alist.  Register coding-priority key in
5193         language-info-alist.
5194
5195         * mule/english.el: Register coding-priority key in
5196         language-info-alist.
5197
5198         * mule/ethiopic.el: Register coding-priority key in
5199         language-info-alist.
5200
5201         * mule/european.el: Remove setting up of
5202         describe-european-environment-map and
5203         setup-european-environment-map.  Exclude them in args of calls to
5204         set-language-info-alist.  Register coding-priority key in
5205         language-info-alist.  Add "German" language env.
5206         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5207         (setup-german-environment): New function.
5208
5209         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5210         change default input method to "greek-postfix".
5211
5212         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5213         coding-priority key in
5214
5215 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5216
5217         * mule/mule-cmds.el (set-language-info): Doc fix.
5218         (input-method-inactivate-hook): Doc fix.
5219
5220 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5221
5222         * mule/mule-cmds.el (set-input-method): Renamed from
5223         select-input-method.
5224
5225 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5226
5227         * mule/mule-cmds.el (set-language-environment): Run
5228         exit-language-environment-hook before calling `exit-function'
5229         which is specified for the language environment.
5230
5231 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5232
5233         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5234         modified.
5235         (prefer-coding-system): Likewise.
5236         (describe-language-environment): Print aliases of each coding
5237         system.
5238         (set-language-environment-hook): New variable.
5239         (exit-language-environment-hook): New variable.
5240         (set-language-environment): Call these hooks.  Before setting a
5241         new language environment, exit from the
5242         current-language-environment if necessary.
5243         (input-method-verbose-flag): The value can be nil, t,
5244         complex-only, or default.
5245         (input-method-highlight-flag): Doc-string augmented.
5246         (activate-input-method): Check if we can run the registered
5247         function to activate an input method.
5248
5249         * mule/korean.el: Set exit-function for language environment
5250         "Korean" to exit-korean-environment.
5251         (setup-korean-environment): Moved to korea-util.el.
5252
5253 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5254
5255         * mule/mule-cmds.el (read-multilingual-string): Use
5256         current-input-method prior to default-input-method.  Don't bind
5257         current-input-method by `let', instead, activate the specified
5258         input method in the current buffer temporarily.
5259
5260 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5261
5262         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5263
5264 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5265
5266         * mule/chinese.el (post-read-decode-hz): Return the result of
5267         decode-hz-region.
5268         (pre-write-encode-hz): Do not change the value of
5269         last-coding-system.
5270
5271 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5272
5273         * mule/mule-ccl.el: Doc fixes.
5274
5275 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5276
5277         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5278         (check-ccl-program): New macro.
5279
5280 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5281
5282         * mule/mule-ccl.el: Comment about CCL syntax modified.
5283         (ccl-command-table): Add read-multibyte-character and
5284         write-multibyte-character.
5285         (ccl-code-table): Add ex-cmd.
5286         (ccl-extended-code-table): New variable.
5287         (ccl-embed-extended-command): New function.
5288         (ccl-compile-read-multibyte-character,
5289         ccl-compile-write-multibyte-character) New functions.
5290         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5291         ccl-dump-write-multibyte-character): New functions.
5292
5293 1999-07-22  SL Baur  <steve@miho>
5294
5295         * config.el (config-value-file): config.values is installed into
5296         doc-directory.
5297         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5298
5299 1999-07-19  Didier Verna  <didier@xemacs.org>
5300
5301         * rect.el: all functions rewritten, except when noted. Below is a
5302         list of interface changes.
5303         (apply-on-rectangle): new function. Obsoletes
5304         `operate-on-rectangle'. All functions that used to call this
5305         function now call the new one.
5306         (kill-rectangle): added optional prefix arg to fill lines.
5307         (delete-rectangle): ditto.
5308         (delete-extract-rectangle): ditto.
5309         (open-rectangle): ditto.
5310         (clear-rectangle): ditto.
5311         (delete-rectangle-line): added third arg FILL.
5312         (delete-extract-rectangle-line): ditto.
5313         (open-rectangle-line): ditto.
5314         (clear-rectangle-line): ditto.
5315
5316 1999-07-18  Andy Piper  <andy@xemacs.org>
5317
5318         * menubar-items.el (default-menubar): add gutter options.
5319
5320         * gutter-items.el: new file.
5321         (gutter): new group for custom.
5322         (gutter-visible-p): new variable.
5323         (default-gutter-position): ditto.
5324         (buffers-tab): new group for the buffers tab.
5325         (gutter-buffers-tab): widget to put in the gutter.
5326         (buffers-tab-max-size): max number of tabs.
5327         (buffers-tab-switch-to-buffer-function): function to call when a
5328         tab is pressed.
5329         (buffers-tab-omit-function): filter buffers with this function.
5330         (buffers-tab-format-buffer-line-function): format buffer names for
5331         inclusion in tabs.
5332         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5333         the record.
5334         (build-buffers-tab-internal): build a list of tab items.
5335         (buffers-tab-items): ditto.
5336         (add-tab-to-gutter): put a tab in the gutter area.
5337         (update-tab-in-gutter): reset the buffers in the tab.
5338
5339         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5340
5341         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5342         (switch-to-buffer-hooks): new hook.
5343
5344         * toolbar.el (default-toolbar-position): fix typo.
5345
5346 1999-07-16  Andy Piper  <andy@xemacs.org>
5347
5348         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5349
5350 1999-07-15  Didier Verna  <didier@xemacs.org>
5351
5352         * cus-edit.el (custom-prompt-variable): optional third arg makes
5353         prompt for a comment string.
5354         (customize-set-value): optional prefix makes this function handle
5355         variable comments.
5356         (customize-set-variable): ditto.
5357         (customize-save-variable): ditto.
5358         (customize-customized): handle custom comments.
5359         (customize-save-customized): ditto.
5360         (custom-variable-state-set): ditto.
5361         (custom-face-state-set): ditto.
5362         (customize-saved): ditto.
5363         (custom-variable-set): ditto.
5364         (custom-face-set): ditto.
5365         (custom-variable-save): ditto.
5366         (custom-face-save): ditto.
5367         (custom-variable-reset-saved): ditto.
5368         (custom-face-reset-saved): ditto.
5369         (custom-variable-reset-standard): ditto.
5370         (custom-face-reset-standard): ditto.
5371         (custom-comment-face): new face.
5372         (custom-comment-tag-face): ditto.
5373         (custom-comment): new widget.
5374         (custom-comment-create): new function.
5375         (custom-comment-delete): ditto.
5376         (custom-comment-value-set): ditto.
5377         (custom-comment-show): ditto.
5378         (custom-comment-invisible-p): ditto.
5379         (custom-variable-value-create): create a comment field widget.
5380         (custom-face-value-create): ditto.
5381         (custom-variable-menu): new entry for adding a custom comment.
5382         (custom-face-menu): ditto.
5383         (custom-save-variables): possibly save custom comments.
5384         (custom-save-faces): ditto.
5385
5386         * cus-face.el (custom-set-faces): the arguments can now have a
5387         custom comment as fourth argument.
5388
5389         * custom.el (custom-set-variables): the arguments can now have a
5390         custom comment as fifth element.
5391
5392 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5393
5394         * XEmacs 21.2.18 is released
5395
5396 1999-07-13  SL Baur  <steve@miho>
5397
5398         * lib-complete.el (read-library-name): Revert previous change.
5399         (read-library): Ditto.
5400
5401 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5402
5403         * packages.el (packages-package-list): Capitalize docstring.
5404
5405         * packages.el (packages-find-package-library-path): Use #'nconc
5406         rather than #'append to reduce consing -- #'mapcar uses Flist,
5407         which returns a freshly consed list.  #'append would create yet
5408         another fresh list, using Fmake_list in concat.
5409
5410         * packages.el (package-provide): Use setq with remassq like it
5411         says in its docstring.
5412
5413 1999-07-06  SL Baur  <steve@miho.m17n.org>
5414
5415         * lib-complete.el (progn-with-message): Fix typo.
5416
5417 1999-07-06  SL Baur  <steve@miho.m17n.org>
5418
5419         * mule/mule-misc.el (char-octet): Make function match docstring.
5420         From Katsumi Yamaoka <yamaoka@jpl.org>
5421
5422 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5423
5424         * wid-edit.el (widget-documentation): corrected spelling error.
5425
5426 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5427
5428         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5429         keys if already bound
5430
5431 1999-07-06  SL Baur  <steve@miho.m17n.org>
5432
5433         * lib-complete.el (progn-with-message): Revert previous changes.
5434
5435 1999-06-24  Bob Weiner  <weiner@beopen.com>
5436
5437         * lib-complete.el (find-library):
5438         (find-library-other-window):
5439         (find-library-other-frame): Completely rewrote
5440         so that these functions actually work when called non-interactively.
5441         Also made them handle LIBRARY arguments which end with .el or .elc.
5442
5443 1999-06-24  Bob Weiner  <weiner@beopen.com>
5444
5445         * simple.el (indent-new-comment-line): Locally bound
5446         `block-comment-start' to `comstart' or else when this is called
5447         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5448         `block-comment-start' value, ignoring any existing spacing after a
5449         comment prefix in the previous line and producing ugly comments.
5450
5451 1999-06-23  Bob Weiner  <weiner@beopen.com>
5452
5453         * list-mode.el (mouse-choose-completion):
5454         (choose-completion):
5455         (completion-switch-to-minibuffer): Added.
5456         ([Tab]): [Tab] previously switched to the minibuffer
5457         but since [space] does that and since most applications in the
5458         world use [Tab] to select the next item in a list, do that in the
5459         *Completions* buffer too.  This will cause the least confusion
5460         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5461         06/23/1999.
5462
5463 1999-06-22  Bob Weiner  <weiner@beopen.com>
5464
5465         * help.el (help-buffer-name): Added support for a null value
5466         of `help-buffer-prefix-string' since some buffers require no
5467         prefix.
5468
5469 1999-06-20  Bob Weiner  <weiner@beopen.com>
5470
5471         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5472         in the completion-list-mode-map to bury the completions buffer
5473         even when the minibuffer is no longer active.
5474
5475 1999-06-20  Bob Weiner  <weiner@beopen.com>
5476
5477         * list-mode.el (list-mode): It is visually disconcerting to have
5478         the text cursor disappear within list buffers, especially when
5479         moving from window to window, so leave it visible.
5480
5481 1999-07-01  SL Baur  <steve@miho.m17n.org>
5482
5483         * menubar-items.el (default-menubar): Conditionalize the bug
5484         report menu item (which may not be possible in this XEmacs).
5485         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5486
5487 1999-06-30  SL Baur  <steve@miho.m17n.org>
5488
5489         * subr.el (with-current-buffer): DOC string fix.
5490         Suggested by Bob Weiner <weiner@altrasoft.com>
5491
5492 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5493
5494         * cus-face.el (custom-face-italic): insert missing args
5495
5496 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5497
5498         * packages.el (package-locations): Changed default early package
5499         hierarchies to ~/.xemacs/mule-packages and
5500         ~/.xemacs/xemacs-packages.
5501
5502 1999-06-23  SL Baur  <steve@miho.m17n.org>
5503
5504         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5505
5506 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5507
5508         * packages.el (package-locations): Changed default early package
5509         hierarchy to ~/.xemacs/packages.
5510         (package-locations): Removed `packages' as a possible name for a
5511         late package hierarchy.
5512
5513 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5514
5515         * mule/mule-category.el (word-combining-categories): Set up new
5516         variable.
5517         (word-separating-categories): Likewise.
5518
5519 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5520
5521         * XEmacs 21.2.17 is released
5522
5523 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5524
5525         * font-menu.el (font-menu-set-font): allow for nil specification
5526         of font size.
5527
5528 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5529
5530         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5531         is 1.
5532
5533 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5534
5535         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5536         8859-5 instead of ISO 8859-1.
5537
5538 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5539
5540         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5541         (viet-viscii-encode-table): Ditto.
5542
5543         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5544         Make obsolete definition of char-octet.
5545
5546 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5547
5548         * subr.el: Move no-Mule make-char ...
5549         * help-nomule.el (make-char): To here.
5550         (string-width): Make Mule compatibility alias.
5551
5552 1999-06-15  Andy Piper  <andy@xemacs.org>
5553
5554         * select.el (get-selection-no-error): really make there be no-error.
5555         (get-selection): revert to original.
5556
5557 1999-06-11  Andy Piper  <andy@xemacs.org>
5558
5559         * select.el (selection-sets-clipboard): renamed.
5560         (own-selection): use it.
5561
5562 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5563
5564         * XEmacs 21.2.16 is released
5565
5566 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5567
5568         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5569         missing characters to avoid crash.
5570
5571 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5572
5573         * coding.el (set-terminal-coding-system): Only set the console
5574         coding system on the selected console if it is a tty.
5575
5576 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5577
5578         * cus-face.el:
5579         * cus-edit.el:
5580         * faces.el:
5581         (custom):
5582         (face-spec-set):
5583         * faces.el (frob-face-property):
5584         * font-menu.el (font-menu-set-font):
5585                   Actually apply changes from 1999-03-17
5586
5587 1999-06-10  Andy Piper  <andy@xemacs.org>
5588
5589         * select.el (get-selection): abstract out non error-signalling
5590         part.
5591         (get-selection-no-error): get-selection without signalling an
5592         error.
5593         (selection-is-clipboard-p): new variable. controls whether the
5594         selection sets the clipboard.
5595         (own-selection): use it.
5596
5597         * mouse.el (insert-selection): fallback to clipboard after trying
5598         primary selection and cutbuffer.
5599
5600 1999-06-05  Andy Piper  <andy@xemacs.org>
5601
5602         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5603         selection functions.
5604
5605 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5606
5607         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5608         default value.
5609         (load): Use `raw-text' instead of `no-conversion'.
5610         (insert-file-contents): Likewise.
5611
5612         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5613         of `no-conversion'.
5614
5615 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5616
5617         * coding.el: Don't copy `no-conversion' to `raw-text'.
5618
5619 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5620
5621         * subr.el (make-char): Define it if Mule is not around.
5622
5623 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5624
5625         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5626
5627         * x-select.el (x-disown-selection-internal): Restore symbol as an
5628         obsolete alias.
5629         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5630
5631 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5632
5633         * XEmacs 21.2.15 is released
5634
5635 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5636
5637         * subr.el (split-string): Avoid infinite looping
5638
5639 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5640
5641         * ldap.el (ldap-ignore-attribute-codings): New variable
5642         (ldap-default-attribute-decoder): New variable
5643         (ldap-coding-system): New variable
5644         (ldap-attribute-syntax-encoders): New variable
5645         (ldap-attribute-syntax-decoders): New variable
5646         (ldap-attribute-syntaxes-alist): New variable
5647         (ldap-encode-boolean): New function
5648         (ldap-decode-boolean): New function
5649         (ldap-encode-country-string): New function
5650         (ldap-decode-string): New function
5651         (ldap-decode-address): New function
5652         (ldap-encode-address): New function
5653         (ldap-decode-attribute): New function
5654         (ldap-search): Use some of these
5655
5656 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5657
5658         * version.el (emacs-version): Make the patch level/beta come
5659         before the XEmacs qualifier so that it gets into (funcall
5660         emacs-version) and thus in the bug reports.
5661         (emacs-version>=): Support patch levels.
5662
5663 1999-06-03  SL Baur  <steve@xemacs.org>
5664
5665         * version.el: implement x.y.z version number
5666         From Jan Vroonhof <vroonhof@math.ethz.ch>
5667
5668 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5669
5670         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5671
5672 1999-05-22  Vin Shelton <acs@xemacs.org>
5673
5674         * startup.el: Document -private and break out non-standard X options.
5675
5676 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5677
5678         * mule/mule-charset.el (charset-after): New function.
5679         (charset-direction): Synch with Mule, update docstring.
5680         (get-charset-property): New function.
5681         (put-charset-property): New function.
5682         (charset-plist): New function.
5683
5684         * mule/mule-charset.el (compose-region):
5685         (decompose-region): remove;  these functions (which don't work
5686         since we don't do composite characters) have been moved to
5687         mule-util.el.
5688         (toplevel): follow coding standards
5689
5690 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5691
5692         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5693         exist any more.
5694
5695         * code-files.el: Fix commentary to follow coding standards.  Move
5696         the single line left in mule-files.el to here.
5697
5698         * mule/mule-files.el: delete.
5699
5700 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5701
5702         * info.el (Info-scroll-prev): Use event functions instead of the
5703         old emacs 19 interface.
5704
5705 1999-06-02  Andy Piper  <andy@xemacs.org>
5706
5707         * x-font-menu.el (x-font-menu-load-font):
5708         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5709
5710 1999-05-31  Andy Piper  <andy@xemacs.org>
5711
5712         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5713         group.
5714         (font-menu-this-frame-only-p): ditto.
5715         (font-menu-max-items): reinstate, from Jan Vroonhof
5716         <vroonhof@math.ethz.ch>
5717         (font-menu-submenu-name-format): ditto.
5718         (font-menu-split-long-menu): ditto, for use by the family
5719         constructor.
5720         (font-menu-family-constructor): use it.
5721
5722 1999-05-30  Andy Piper  <andy@xemacs.org>
5723
5724         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5725         for use by the font menu.
5726
5727         * msw-font-menu.el: new file implementing mswindows specific
5728         font-menu behaviour.
5729         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5730         (mswindows-font-menu-junk-families): ditto.
5731         (hack-font-truename): ditto.
5732         (mswindows-font-regexp-ascii): ditto.
5733         (mswindows-reset-device-font-menus): ditto.
5734         (mswindows-font-menu-font-data): ditto.
5735         (mswindows-font-menu-load-font): ditto.
5736
5737         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5738         (x-font-menu-font-data): ditto.
5739         (x-font-menu-load-font): ditto.
5740
5741         * font-menu.el: new file implementing generic font menu behaviour.
5742         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5743         made device independent.
5744         (font-menu-this-frame-only-p): ditto.
5745         (font-menu-preferred-resolution): ditto.
5746         (font-menu-size-scaling): new variable used to determine whether
5747         sizes are in points or tenths of a point.
5748         (vassoc): moved from x-font-menu.el.
5749         (device-fonts-cache): ditto.
5750         (device-fonts-cache): ditto.
5751         (flush-device-fonts-cache): ditto.
5752         (reset-device-font-menus): copied from x-font-menu.el and made
5753         device independent. Most functionality deferred to
5754         device-dependent versions.
5755         (font-menu-family-constructor): copied from x-font-menu.el and
5756         made device independent.
5757         (font-menu-size-constructor): ditto.
5758         (font-menu-weight-constructor): ditto.
5759         (font-menu-set-font): ditto.
5760         (font-menu-change-face): ditto.
5761         (font-menu-load-font): new device method.
5762         (font-menu-font-data): ditto.
5763
5764         * x-font-menu.el: The above functions deleted.
5765
5766 1999-05-26  Andy Piper  <andy@xemacs.org>
5767
5768         * update-elc.el:
5769         * make-docfile.el:
5770         * loadup.el: rehash expand-file-name usage to not use default-directory.
5771
5772 1999-05-21  Andy Piper  <andy@xemacs.org>
5773
5774         * x-select.el (x-select-convert-to-text):
5775         (x-selected-text-type):
5776         (x-get-selection):
5777         (xselect-convert-to-string):
5778         (xselect-convert-to-compound-text):
5779         (xselect-convert-to-length):
5780         (xselect-convert-to-targets):
5781         (xselect-convert-to-delete):
5782         (xselect-convert-to-filename):
5783         (xselect-convert-to-charpos):
5784         (xselect-convert-to-lineno):
5785         (xselect-convert-to-colno):
5786         (xselect-convert-to-sourceloc):
5787         (xselect-convert-to-os):
5788         (xselect-convert-to-host):
5789         (xselect-convert-to-user):
5790         (xselect-convert-to-class):
5791         (xselect-convert-to-name):
5792         (xselect-convert-to-integer):
5793         (xselect-convert-to-atom):
5794         (xselect-convert-to-identity): functions renamed from x-* and
5795         moved to select.el.
5796         (x-get-secondary-selection): use rename get-selection.
5797         (x-get-clipboard): ditto.
5798         (x-own-selection): moved to select.el.
5799         (x-valid-simple-selection-p): ditto.
5800         (x-dehilight-selection): ditto.
5801         (x-own-clipboard): ditto.
5802         (x-disown-selection): ditto.
5803
5804         * x-mouse.el (x-yank-function): moved to mouse.el.
5805         (x-insert-selection): ditto.
5806         (x-set-point-and-move-selection): use renamed function.
5807
5808         * select.el (selected-text-type): moved and renamed from
5809         x-select.el.
5810         (selection-owner-p): moved to C.
5811         (selection-exists-p): ditto.
5812         (get-cutbuffer): new device method.
5813         (get-selection): generalised and moved from x-select.el.
5814         (own-selection): moved x-own-selection functionality into here.
5815         (dehilight-selection): renamed and moved from x-select.el.
5816         (own-clipboard): functionality moved from x-select.el using new
5817         generic C builtins.
5818         (disown-clipboard): ditto.
5819         (select-convert-to-text):
5820         (select-convert-to-string):
5821         (select-convert-to-compound-text):
5822         (select-convert-to-length):
5823         (select-convert-to-targets):
5824         (select-convert-to-delete):
5825         (select-convert-to-filename):
5826         (select-convert-to-charpos):
5827         (select-convert-to-lineno):
5828         (select-convert-to-colno):
5829         (select-convert-to-sourceloc):
5830         (select-convert-to-os):
5831         (select-convert-to-host):
5832         (select-convert-to-user):
5833         (select-convert-to-class):
5834         (select-convert-to-name):
5835         (select-convert-to-integer):
5836         (select-convert-to-atom):
5837         (select-convert-to-identity): new functions renamed from x-* and
5838         moved from x-select.el.
5839
5840         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5841         into here and use as the default window-system mouse yank.
5842         (insert-selection): generalised and moved from x-mouse.el.
5843         (own-clipboard): moved to C.
5844
5845         * msw-select.el (mswindows-selection-owned-p): deleted.
5846         (mswindows-own-selection): generalised and moved to select.el.
5847         (mswindows-disown-selection): generalised and moved to C.
5848         (mswindows-selection-owner-p): ditto.
5849
5850 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5851
5852         * XEmacs 21.2.14 is released
5853
5854 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5855
5856         * about.el: update contact info for jason and slb.
5857
5858 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5859
5860         * mule/european.el (setup-romanian-environment): Add Romanian
5861         support from Emacs/Mule romanian.el.
5862
5863 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5864
5865         * cus-face.el: Label all custom changes with the 'custom' tag.
5866
5867         * cus-edit.el: idem ditto.
5868
5869         * faces.el: Added suport for adding device tags to various functions.
5870         (custom): New device tag.
5871         (face-spec-set): Call reset face with tags argument. No longer do
5872         x-init-global-faces hack.
5873
5874         * faces.el (frob-face-property): Use an anonymous specifier to map
5875         frob-face-property-1 over.
5876
5877         * x-font-menu.el (font-menu-set-font): Always specify all
5878         properties to custom.
5879
5880 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5881
5882         * mule/european.el (setup-czech-environment): Add czech support.
5883         From David Sauer <davids@orfinet.cz>
5884
5885 1999-03-15  SL Baur  <steve@xemacs.org>
5886
5887         * check-features.el: Turn hard errors into warnings.
5888
5889 1999-03-21  SL Baur  <steve@xemacs.org>
5890
5891         * simple.el (delete-key-deletes-forward): As per discussion on
5892         xemacs-beta, default to t.
5893
5894 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5895
5896         * loadup.el: Define Installation-string before loading anything.
5897
5898 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5899
5900         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5901         From Anders Stenman <stenman@isy.liu.se>
5902
5903 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5904
5905         * wid-edit.el (widget-glyph-find): Ditto.
5906
5907         * packages.el (locate-library): Ditto.
5908
5909         * loadup.el (really-early-error-handler): Ditto.
5910
5911         * lib-complete.el (read-library): Ditto.
5912
5913         * faces.el (set-face-stipple): Ditto.
5914
5915         * code-files.el (load): Use new calling style of locate-file.
5916
5917 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5918
5919         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5920         dead.
5921
5922 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5923
5924         * dumped-lisp.el (preloaded-file-list): Don't load
5925         Installation.el.
5926
5927         * loadup.el (Installation-string): Define it here.
5928
5929 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5930
5931         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5932         Installation.el needs to be loaded before `dump-paths', otherwise
5933         the dumping process won't find it.
5934
5935 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5936
5937         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5938         subr so that we can use `replace-in-string' in Installation.el to
5939         get rid of C-m chars under the native Windows build.
5940
5941 1999-04-29  Andy Piper  <andy@xemacs.org>
5942
5943         * make-docfile.el: canonicalize file and directory names.
5944
5945         * device.el (call-device-method): new function for calling device
5946         specific methods.
5947         (define-device-method): new function for defining device methods.
5948         (define-device-method*): ditto.
5949
5950 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5951
5952         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5953
5954 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5955
5956         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5957         (cyrillic-koi8-r-encode-table): Likewise.
5958         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5959         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5960
5961         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5962         from vietnamese.el].
5963
5964         * mule/vietnamese.el: Move function `split-char-or-char-int' to
5965         mule/mule-misc.el.
5966
5967 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5968
5969         * mule/thai-xtis.el:
5970         - Change font registry name from "Thai94x94-0" to "xtis-0".
5971         - Change mnemonic of coding-system `tis-620' to "TIS620".
5972
5973 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
5974
5975         * mule/ethiopic.el: fixed.
5976
5977 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
5978
5979         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
5980
5981         * mule/thai-xtis.el: New file.
5982
5983         * mule/vietnamese.el: New file.
5984
5985         * mule/ethiopic.el: New file.
5986
5987 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
5988
5989         * bytecomp.el (byte-compile-close-variables): Leave
5990         debug-issue-ebola-notices alone.
5991
5992 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5993
5994         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
5995         at the top of the buffer since it is the most important thing to
5996         customize
5997         (ldap-get-host-parameter): New defun
5998         (ldap-search): Add a new parameter `withdn' to retrieve the
5999         distinguished names of entries
6000
6001 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6002
6003         * startup.el (splash-frame-body): Date and spelling fixes.
6004
6005 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6006
6007         * view-less.el (toggle-truncate-lines): add autoload tag
6008
6009 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6010
6011         * format.el (format-alist): Disable image stuff.
6012
6013 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6014
6015         * wid-edit.el (widget-glyph-find): Search by directories, then by
6016         suffixes rather than the other way around.
6017         (widget-image-conversion): Renamed to
6018         `widget-image-file-name-suffixes'.
6019
6020 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6021
6022         * mule/mule-charset.el: Made old functions obsolete, remove the
6023         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6024         (charset-iso-graphic-plane): Rename from charset-graphic.
6025         (charset-iso-final-char): Rename from charset-final.
6026         (charset-width): Rename from charset-columns.
6027         (charset-bytes): Added from fsf compatibility, returns always 1.
6028
6029         * mule/mule-misc.el: Move charset-doc-string alias to
6030         mule-charset.el
6031
6032 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6033
6034         * x-faces.el (x-make-font-bold-italic): honor
6035         *try-oblique-before-italic-fonts*
6036
6037 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6038
6039         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6040
6041 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6042
6043         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6044         name.
6045
6046 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6047
6048         * cl-extra.el (equalp): Would bug out for lists.
6049
6050 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6051
6052         * about.el (about-hackers):  Change cgw's email address
6053
6054 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6055
6056         * XEmacs 21.2.13 is released
6057
6058 1999-03-12  SL Baur  <steve@xemacs.org>
6059
6060         * simple.el (delete-key-deletes-forward): Revert to previous
6061         behavior.
6062
6063 1999-01-18  Didier Verna  <didier@xemacs.org>
6064
6065         * menubar-items.el (xemacs-splash-buffer): handle the case of
6066         multiple elements in the splash buffer body.
6067
6068         * startup.el (splash-frame-timeout): new constant: interval
6069         between splash buffer elements.
6070         (command-line-1): handle splash buffer with multiple elements (use
6071         a timeout).
6072         (splash-frame-body): Originally `startup-splash-frame-body'.
6073         Rewrote a cleaner and more readable version. This can now be array,
6074         in which case each element is displayed in turn in the splash buffer.
6075         (splash-frame-static-body): new constant. Persistent information
6076         across all splash buffer elements (preserves the possibility to give
6077         it in different languages.
6078         (circulate-splash-frame-elements): new function. Used as a timeout
6079         to circulate through all splash frame elements and display them in
6080         sequence.
6081         (display-splash-frame): originally `startup-splash-frame'. Handle
6082         the case of multiple elements in the splash buffer body. Now
6083         returns a timeout id if multiple elements to display, or nil.
6084
6085 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6086
6087         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6088         so they can be overridden by x-init-face-from-resources.
6089         Additionally specify the font name also with an x tag.
6090
6091 1999-03-08  Andy Piper  <andy@xemacs.org>
6092
6093         * package-get.el (package-get-base): autoload.
6094
6095         * menubar-items.el (default-menubar): add update menu item. Fix
6096         custom menu to only be activated when package-base is available.
6097
6098         * package-get.el (package-get-custom): don't load
6099         package-get-custom as it is auto-generated. Fix group definition.
6100
6101 1999-03-05  Didier Verna  <didier@xemacs.org>
6102
6103         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6104         instead of `symbol-name' (Thanks Kyle).
6105
6106         * cus-edit.el (custom-save-variables): use `prin1' instead of
6107         princ to write symbols.
6108
6109 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6110
6111         * XEmacs 21.2.12 is released
6112
6113 1999-03-05  SL Baur  <steve@xemacs.org>
6114
6115         * menubar-items.el (default-menubar): Add kfm browsing support.
6116         From Neal Becker <nbecker@fred.net>
6117
6118 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6119
6120         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6121         calls to font-lock during buffer reversion.
6122
6123 1999-02-12  Didier Verna  <didier@xemacs.org>
6124
6125         * info.el (Info-build-node-completions): unconditionally widen the
6126         tag table buffer.
6127
6128 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6129
6130         * x-faces.el (x-init-face-from-resources):
6131         Only set fonts in the 'x locale.
6132
6133 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6134
6135         * package-ui.el (pui-install-selected-packages): Don't throw on
6136         `package-admin-delete-binary-package' returning nil since it's
6137         normal.  Reindent function.
6138         (pui-add-required-packages): Handle case where packages selected
6139         for installation have never been installed.
6140
6141 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6142
6143         * menubar-items.el (default-menubar):
6144         Implement the ``Mule->Set coding system of process'' menu item.
6145
6146 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6147
6148         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6149         files
6150         - Change some `if's to `when's
6151
6152 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6153
6154         * XEmacs 21.2.11 is released
6155
6156 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6157
6158         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6159         against window close (Fix Bug #460).
6160         (ask-user-about-lock-dbox): Idem.
6161
6162 1999-02-25  SL Baur  <steve@xemacs.org>
6163
6164         * mule/mule-charset.el (charset-leading-byte): New function.
6165         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6166
6167 1999-02-12  Andy Piper  <andy@xemacs.org>
6168
6169         * about.el (xemacs-hackers): change andy's email address.
6170         (about-url-alist): change andy's web page address.
6171         (about-xemacs): add piper.
6172
6173 1999-02-16  SL Baur  <steve@xemacs.org>
6174
6175         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6176         of mule-base into lisp/mule.
6177
6178 1999-02-16  SL Baur  <steve@xemacs.org>
6179
6180         * mule/arabic.el:
6181         mule/canna-leim.el:
6182         mule/chinese.el:
6183         mule/cyrillic.el:
6184         mule/english.el:
6185         mule/european.el:
6186         mule/greek.el:
6187         mule/hebrew.el:
6188         mule/japanese.el:
6189         mule/kinsoku.el:
6190         mule/korean.el:
6191         mule/misc-lang.el:
6192         mule/mule-category.el:
6193         mule/mule-ccl.el:
6194         mule/mule-charset.el:
6195         mule/mule-cmds.el:
6196         mule/mule-coding.el:
6197         mule/mule-files.el:
6198         mule/mule-help.el:
6199         mule/mule-init.el:
6200         mule/mule-misc.el:
6201         mule/mule-tty-init.el:
6202         mule/mule-x-init.el:
6203         mule/viet-chars.el:  Remerge from mule-base.
6204
6205         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6206         of mule-base into lisp/mule.
6207
6208 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6209
6210         * process.el (exec-to-string): Use `shell-command-switch' in place
6211         of hard-wired "-c" (for WindowsNT).
6212
6213 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6214
6215         * menubar-items.el (default-menubar):  Remove obsolete
6216         "Gopher" item
6217
6218 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6219
6220         * package-admin.el (package-admin-get-install-dir): First fall
6221         back to the location of xemacs-base for non-mule packages.
6222
6223 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6224
6225         * paths.el:
6226         - improved automounter tmp directory support.
6227         - support 4 (!) empirically discovered automounter conventions
6228
6229 1999-02-12  SL Baur  <steve@xemacs.org>
6230
6231         * etags.el (pop-tag-mark): autoload to match key binding.
6232
6233 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6234
6235         * XEmacs 21.2.10 is released
6236
6237 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6238
6239         * package-get.el (package-get-remote-filename): Don't bug out for
6240         a local file name in the search entry.
6241
6242 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6243
6244         * XEmacs 21.2.9 is released
6245
6246 1999-01-19  Didier Verna  <didier@xemacs.org>
6247
6248         * replace.el (replace-search-function): new variable containing a
6249         function to perform a search-forward.
6250         (replace-re-search-function): new variable containing a function
6251         to perform a re-search-forward.
6252         (perform-replace): use them.
6253
6254 1999-01-25  Didier Verna  <didier@xemacs.org>
6255
6256         * select.el (selection-owner-p): use the name `XEmacs'.
6257         (cut-copy-clear-internal): ditto.
6258
6259 1999-01-18  Andy Piper  <andy@xemacs.org>
6260
6261         * about.el (about-url-alist): Update my entry.
6262         (xemacs-hackers): Ditto.
6263
6264 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6265
6266         * buffer.el (switch-to-buffer): Fixing documentation.
6267         * minibuf.el (minibuffer-completion-table): ditto.
6268         * cl-macs.el (return-from): ditto.
6269
6270 1999-01-04  Didier Verna  <didier@xemacs.org>
6271
6272         * replace.el (delete-non-matching-lines): temporarily disable
6273         case-folding when called interactively with a regexp containing
6274         uppercase characters.
6275         (delete-matching-lines): ditto.
6276         (count-matches): ditto.
6277         (list-matching-lines): ditto.
6278
6279 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6280
6281         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6282         abort if current window is split horizontally, not if others are
6283         split.  Got rid of unnecessary minibuffer checking.  Also, add
6284         some comments (it's still complex).
6285
6286 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6287
6288         * package-get.el: changed address for doc.ic.ac.uk to
6289         sunsite.doc.ic.ac.uk
6290
6291 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6292
6293         * ldap.el (toplevel): Remove requires so that the file compiles
6294         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6295
6296 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6297
6298         * dump-paths.el: Calculate module-directory and set
6299         module-load-path to the load path for modules.
6300
6301         * loadup.el: Get bootstrap value of module-load-path from the
6302         environment variable EMACSBOOTSTRAPMODULEPATH.
6303         - Display the module load path if we're debugging paths.
6304
6305         * setup-paths.el: Added function paths-find-site-module-directory.
6306         - Added function paths-find-module-directory.
6307         - Added function paths-construct-module-load-path.  Uses new
6308         environment variable EMACSMODULEPATH.
6309
6310 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6311
6312         * font.el (font-default-object-for-device):
6313         Oops! This `or' can't be replaced by `unless'.
6314         Fixed inability to run w3, among other things.
6315
6316 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6317
6318         * package-admin.el: Change initialization of
6319           package-admin-install-function dependent on system type.
6320           Change package-admin-install-function-mswindows to use
6321           "minitar".
6322
6323 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6324
6325         * mouse.el (default-mouse-motion-handler): Disable help echo while
6326         in the minibuffer.
6327
6328 1998-12-28  Martin Buchholz <martin@xemacs.org>
6329
6330         * XEmacs 21.2.8 is released.
6331
6332 1998-12-24  Martin Buchholz <martin@xemacs.org>
6333
6334         * XEmacs 21.2.7 is released.
6335
6336 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6337
6338         * package-ui.el (pui-list-packages): Set truncate-lines.
6339
6340         * package-get.el (package-get-download-menu): Use
6341         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6342
6343         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6344         (pui-help-string): idem.
6345         (list-packages-mode): New major mode.
6346         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6347         (pui-install-selected-packages): Add suport for removing packages.
6348         (pui-toggle-package-delete-key): New function.
6349         (pui-popup-context-sensitive): New kludge.
6350         (pui-list-packages): Add warning when `package-get-remote' is nil.
6351         (package-ui-add-site): New function.
6352
6353 1998-12-01  Didier Verna  <didier@xemacs.org>
6354
6355         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6356
6357 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6358
6359         * ldap.el: Custom-ized
6360         (toplevel): Do not provide `ldap' which is provided by C level
6361         LDAP code
6362         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6363
6364 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6365
6366         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6367
6368 1998-12-17  Andy Piper  <andy@xemacs.org>
6369
6370         * sound.el (sound-load-list): name changed from sound-load-alist.
6371         (sound-extension-list): name changed from sound-ext-list.
6372         (load-default-sounds): use new names.
6373         (load-sound-file): use new names.
6374
6375 1998-12-16  Andy Piper  <andy@xemacs.org>
6376
6377         * XEmacs 21.2.6 is released
6378
6379 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6380
6381         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6382         errors.
6383
6384 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6385
6386         * wid-edit.el (widget-echo-this-extent): Set
6387         help-echo-owns-message to t.
6388
6389 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6390
6391         * package-get.el (package-get-download-menu): use toggles for
6392           each site in the download site menu.
6393
6394 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6395
6396         * package-get.el (package-get): If we cannot find a package
6397           because package-get-remote is not set, give a more helpful
6398           error message.
6399
6400 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6401
6402         * package-get.el (package-get-remote-filename): use an EFS path
6403         with user anonymous if no user is specified.
6404
6405 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6406
6407         * faces.el (face-spec-set): Re-init fallfacks for default after
6408         calling reset-face on the default face.
6409
6410 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6411
6412         * package-admin.el (package-admin-default-install-function):
6413         Behave as advertised.  Make sure the pkg-dir is proper for
6414         default-directory.
6415         (package-admin-add-binary-package): Make sure the pkg-dir is
6416         proper for default-directory.
6417         (package-admin-install-function-mswindows): Make sure the pkg-dir
6418         is proper for default-directory.
6419
6420 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6421
6422         * XEmacs 21.2.5 is released
6423
6424 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6425
6426         * files.el (binary-file-regexps): regexp-opt is not available at
6427         bytecompile time.
6428
6429 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6430
6431         * x-win-xfree86.el:
6432         * x-win-sun.el (x-win-init-sun):
6433         * x-win-sun.el:
6434         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6435         * x-iso8859-1.el:
6436         * x-init.el (init-post-x-win):
6437         * x-init.el (init-pre-x-win):
6438         * x-init.el (x-initialize-compose):
6439         * x-init.el:
6440         * x-compose.el:
6441         * winnt.el:
6442         * widget.el:
6443         * wid-edit.el (widget-glyph-click):
6444         * wid-edit.el (widget-glyph-find):
6445         * wid-edit.el (widget-type):
6446         * view-less.el (view-buffer-other-window):
6447         * very-early-lisp.el:
6448         * version.el:
6449         * toolbar.el:
6450         * toolbar-items.el:
6451         * term/sun.el (suntool-map):
6452         * term/sun-mouse.el:
6453         * term/internal.el:
6454         * syntax.el (modify-syntax-entry):
6455         * symbol-syntax.el:
6456         * subr.el:
6457         * startup.el (lock-directory):
6458         * simple.el (set-comment-column):
6459         * simple.el (backward-delete-char-untabify):
6460         * shadow.el (find-emacs-lisp-shadows):
6461         * shadow.el:
6462         * setup-paths.el (paths-construct-info-path):
6463         * select.el (cut-copy-clear-internal):
6464         * process.el (call-process-region):
6465         * process.el (start-process-shell-command):
6466         * process.el:
6467         * paths.el (rmail-spool-directory):
6468         * paragraphs.el (use-hard-newlines):
6469         * package-get.el (package-get-dependencies):
6470         * package-admin.el (package-admin-delete-binary-package):
6471         * obsolete.el (truncate-string):
6472         * obsolete.el (store-substring):
6473         * mouse.el (default-mouse-track-maybe-own-selection):
6474         * mouse.el (mouse-yank-at-point):
6475         * modeline.el:
6476         * modeline.el (mouse-drag-modeline):
6477         * minibuf.el (read-directory-name-internal):
6478         * minibuf.el (read-file-name-internal):
6479         * minibuf.el (read-file-name-internal-1):
6480         * minibuf.el (read-file-name-2):
6481         * minibuf.el (exact-minibuffer-completion-p):
6482         * minibuf.el (read-from-minibuffer):
6483         * minibuf.el:
6484         * menubar.el (check-menu-syntax):
6485         * map-ynp.el (map-y-or-n-p):
6486         * make-docfile.el (docfile-out-of-date):
6487         * loadup.el ((member "run-temacs" command-line-args)):
6488         * loadup.el ((member "no-site-file" command-line-args)):
6489         * loadup.el (really-early-error-handler):
6490         * loadup.el:
6491         * loadhist.el:
6492         * loaddefs.el:
6493         * lisp-mnt.el (lm-verify):
6494         * lib-complete.el (lib-complete:cache-completions):
6495         * lib-complete.el (library-all-completions):
6496         * itimer.el (itimer-run-expired-timers):
6497         * info.el (Info-mode):
6498         * info.el (Info-insert-file-contents):
6499         * info.el (Info-rebuild-dir):
6500         * info.el (Info-build-dir-anew):
6501         * info.el (Info-parse-dir-entries):
6502         * info.el (Info-dir-outdated-p):
6503         * info.el (Info-insert-dir):
6504         * info.el (info-xref):
6505         * info.el:
6506         * hyper-apropos.el (hyper-apropos-get-doc):
6507         * hyper-apropos.el (hyper-describe-face):
6508         * hyper-apropos.el (hyper-apropos-mode):
6509         * hyper-apropos.el:
6510         * help.el (list-processes):
6511         * help.el:
6512         * gnuserv.el:
6513         * font.el (mswindows-font-create-name):
6514         * font.el (font-default-font-for-device):
6515         * font.el (x-font-create-object):
6516         * font.el (font-registry):
6517         * font.el:
6518         * font-lock.el (font-lock-keywords):
6519         * font-lock.el:
6520         * finder.el (finder-compile-keywords):
6521         * find-paths.el (paths-find-recursive-path):
6522         * fill.el (set-justification-center):
6523         * fill.el (fill-region-as-paragraph):
6524         * files.el (insert-directory):
6525         * files.el (wildcard-to-regexp):
6526         * files.el (recover-file):
6527         * files.el (basic-save-buffer):
6528         * files.el (delete-auto-save-file-if-necessary):
6529         * files.el (file-relative-name):
6530         * files.el (backup-extract-version):
6531         * files.el (backup-buffer):
6532         * files.el (set-visited-file-name):
6533         * files.el (set-auto-mode):
6534         * files.el (interpreter-mode-alist):
6535         * files.el:
6536         * files.el (find-file-noselect):
6537         * files.el (abbreviate-file-name):
6538         * files.el (parse-colon-path):
6539         * files.el (directory-abbrev-alist):
6540         * etags.el (visit-tags-table-buffer):
6541         * easymenu.el (easy-menu-define):
6542         * dragdrop.el (experimental-dragdrop-drag):
6543         * dragdrop.el (dragdrop-drop-do-functions):
6544         * dragdrop.el (dragdrop-drop-at-point):
6545         * disass.el (disassemble-1):
6546         * disass.el (disassemble-internal):
6547         * disass.el (disassemble):
6548         * disass.el:
6549         * derived.el (derived-mode-init-mode-variables):
6550         * derived.el (define-derived-mode):
6551         * custom.el (defgroup):
6552         * cus-edit.el (custom-quote):
6553         * config.el:
6554         * code-process.el (open-network-stream):
6555         * code-process.el (start-process):
6556         * code-process.el (call-process-region):
6557         * code-process.el (call-process):
6558         * code-process.el:
6559         * code-files.el (insert-file-contents):
6560         * code-files.el:
6561         * code-files.el (buffer-file-coding-system-for-read):
6562         * cmdloop.el (yes-or-no-p-minibuf):
6563         * cl.el:
6564         * cl-macs.el:
6565         * cl-extra.el:
6566         * callers-of-rpt.el (make-caller-report):
6567         * callers-of-rpt.el:
6568         * bytecomp.el (batch-byte-recompile-directory):
6569         * bytecomp.el (batch-byte-compile-1):
6570         * bytecomp.el (batch-byte-compile):
6571         * bytecomp.el (display-call-tree):
6572         * bytecomp.el (byte-compile-insert):
6573         * bytecomp.el (byte-compile-two-args-19->20):
6574         * bytecomp.el (byte-compile-variable-ref):
6575         * bytecomp.el (byte-compile-form):
6576         * bytecomp.el (byte-compile-top-level-body):
6577         * bytecomp.el (byte-compile-out-toplevel):
6578         * bytecomp.el (byte-compile-byte-code-maker):
6579         * bytecomp.el (byte-compile-file-form-defmumble):
6580         * bytecomp.el (byte-compile-file-form):
6581         * bytecomp.el (byte-compile-keep-pending):
6582         * bytecomp.el (byte-compile-insert-header):
6583         * bytecomp.el (byte-compile-from-buffer):
6584         * bytecomp.el (byte-compile-file):
6585         * bytecomp.el (byte-recompile-file):
6586         * bytecomp.el (byte-compile-close-variables):
6587         * bytecomp.el (byte-compile-warn-about-unused-variables):
6588         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6589         * bytecomp.el (byte-compiler-legal-options):
6590         * bytecomp.el (byte-compile-lapcode):
6591         * bytecomp.el (byte-optimize-log):
6592         * bytecomp.el ((fboundp 'defsubst)):
6593         * bytecomp.el:
6594         * bytecomp-runtime.el:
6595         * byte-optimize.el (byte-optimize-apply):
6596         * byte-optimize.el (car):
6597         * byte-optimize.el (byte-optimize-form):
6598         * byte-optimize.el (byte-optimize-form-code-walker):
6599         * byte-optimize.el:
6600         * build-report.el (build-report-insert-installation-file):
6601         * build-report.el (build-report):
6602         * auto-show.el:
6603         * apropos.el (apropos-documentation):
6604         - mega patch
6605         - clean up byte-compile warnings
6606         - remove unused variables
6607         - Use common lisp style hashtable functions
6608         - byte compiler cleanup
6609         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6610         - remove old backquote syntax usage
6611         - move some cl functionality into C for speed.
6612         - remove last remaining VMS support
6613         - spelling fixes
6614         - implement last, butlast, nbutlast, copy-list in C.
6615         - new macro ignore-file-errors, similar to ignore-errors
6616           (ignore-file-errors (delete-file "foo"))
6617         - get frequent garbage collection during loadup.el by tweaking
6618           gc-cons-threshold, rather than explicitly calling garbage-collect
6619         - default delete-key-deletes-forward to `t'.
6620
6621 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6622
6623         * XEmacs 21.2-beta4 is released.
6624
6625 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6626
6627         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6628         (easy-menu-item-present-p): Wrapper around find-menu-item.
6629         (easy-menu-remove-item): Wrapper around delete-menu-item.
6630
6631         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6632         (add-menu-button): Add 'in-menu' argument.
6633         (add-menu-item-1): Add in-menu support to helper function.
6634
6635 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6636
6637         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6638
6639 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6640
6641         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6642         of Dec 4, 1997.
6643
6644 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6645
6646         * process.el (shell-command-on-region): Report if the command
6647         succeeded or failed.
6648
6649 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6650
6651         * subr.el (buffer-substring-no-properties): Comment out.
6652
6653 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6654
6655         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6656           into font instances first, like `x-frob-font-size' does.
6657           (mswindows-find-larger-font): ditto
6658
6659 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6660
6661         * package-ui.el (pui-install-selected-packages): fix args in call
6662         to `package-get'.
6663
6664 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6665
6666         * package-get.el (host-name): New widget type.
6667         (package-get-remote): Better customization using new type.
6668         (package-get-download-sites): idem dito.
6669
6670         (package-get-custom): Do not use package-get-all untill we have
6671         runtime dependencies.
6672
6673         (package-get-remove-copy): Default to 't' we no longer need this
6674         kludge as we do not currently use depenencies.
6675
6676         (package-get-was-current): New variable.
6677         (package-get-require-base): New 'force-current' argument.
6678         (package-get-update-base): idem
6679         (package-get-package-provider):  idem
6680         (package-get-locate-index-file): New 'no-remote' argument.
6681         (package-get-locate-file): idem.
6682
6683         (package-get-maybe-save-index): New function.
6684         (package-get-update-base): Use it.
6685
6686 1998-10-28 Greg Klanderman <greg@alphatech.com>
6687
6688         * package-get.el (package-get-remote): default to nil; by default,
6689         don't go out to the net via EFS.  They must select a download site.
6690         (package-get-download-sites): new variable.
6691         (package-get-download-menu): new function.
6692         (package-get-locate-index-file): new function.
6693         (package-get-update-base): use it.
6694
6695         * menubar-items.el (default-menubar): add "Update Package Index"
6696         and "Add Download Site" menus under Options | Manage Packages.
6697
6698 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6699
6700         * package-get.el (package-get): bugfix code checking installed version
6701         for case where package is not currently installed.
6702         (package-get-require-signed-base-updates): new variable.
6703         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6704         deemed not a goot thing.  Use the variable
6705         package-get-allow-unsigned-base-updates instead.
6706
6707 1998-10-16 Greg Klanderman <greg@alphatech.com>
6708
6709         * package-get.el (package-get): Don't install an older version than
6710         we already have unless explicitly told to.  Issue a warning.
6711
6712         * package-ui.el (pui-add-required-packages): when adding
6713         dependencies, don't add packages that are up to date.
6714         (pui-package-symbol-char):  Don't consider a package out of date
6715         if you have a newer version installed than the latest version in
6716         package-get-base.
6717
6718         * package-get.el (package-get-base-filename): document that it may
6719         be a path relative to package-get-remote;  new default value.
6720         (package-get-locate-file): new function.
6721         (package-get-update-base): use it to expand package-get-base-filename.
6722         (package-get-save-base): new function to save the package-get database
6723         to file.
6724         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6725         (package-get-update-base): pass the REMOTE-SOURCE arg.
6726         (package-get-update-base-entry): call package-get-custom-add-entry.
6727         (package-get-file-installed-p): removed; no longer needed.
6728         (package-get-create-custom): ditto.
6729         (toplevel): remove code to build and load package-get-custom.el
6730         (package-get-custom-add-entry): new function.
6731
6732 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6733
6734         * wid-edit.el (widget-button-click): Don't switch window.
6735
6736 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6737
6738         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6739
6740 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6741
6742         * etags.el (find-tag-default): Run find-tag-hook using
6743         run-hooks rather than funcall
6744
6745 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6746
6747         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6748         and the current local map as the parents to isearch-mode-map.
6749
6750 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6751
6752         * XEmacs 21.2-beta3 is released.
6753
6754 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6755
6756         * package-get.el (package-get-update-base): use
6757         insert-file-contents-internal, not insert-file-contents-literally.
6758
6759 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6760
6761         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6762         dump time.
6763
6764 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6765
6766         * package-get.el (package-get-update-base-entry): new function.
6767         (package-get-update-base): renamed; was `package-get-load-base'.
6768         cleanup, and use package-get-update-base-from-buffer.
6769         (package-get-update-base-from-buffer): new function.
6770         (package-get-update-base-entries): new; helper for above.
6771         Do not eval lisp grabbed over ftp; parse it from new format.
6772
6773 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6774
6775         * files.el (set-auto-mode): Don't play games loading package-get
6776         database; package-get-package-provider will handle it all.
6777
6778 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6779
6780         * package-get.el (package-get-base-filename): new variable.
6781         (package-get-require-base): new function.
6782         (package-get-pgp-signed-begin-line): new variable.
6783         (package-get-pgp-signature-begin-line): ditto.
6784         (package-get-pgp-signature-end-line):  ditto.
6785         (package-get-load-base): new function.
6786         (package-get-interactive-package-query):
6787         (package-get-update-all):
6788         (package-get-dependencies):
6789         (package-get-package-provider):
6790         (package-get-custom): use package-get-require-base.
6791         [package-get-custom loading]: disable for now.
6792
6793         * package-ui.el (pui-list-packages): use (package-get-require-base)
6794
6795 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6796
6797         * package-ui.el: Correct obvious thinko in choosing extent face.
6798
6799 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6800
6801         * menubar-items.el (default-menubar): pui-list-package has nothing
6802         to with Customize. Move all the package stuff to a new Item in Options.
6803
6804         * package-ui.el (pui-menu): Add menu and Popup menu.
6805
6806         * package-get.el (package-get): Use new
6807         package-admin-get-install-dir.
6808
6809         * package-admin.el (package-admin-get-install-dir): New syntax.
6810         Conserve package location and put mule packages where mule-base is.
6811
6812         * package-get.el : Customized
6813
6814         * package-ui.el (pui): Customized
6815         (pui-package-install-dest-dir): New variable.
6816         (pui-install-selected-packages): Use it
6817
6818 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6819
6820         * package-get.el (package-get-interactive-package-query): Move
6821         dependency on package-get-base to run-time.
6822         (package-get-update-all): Ditto.
6823         (package-get-dependencies): Ditto.
6824         (package-get-package-provider): Ditto.
6825         (package-get-custom): Ditto.
6826
6827 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6828
6829         * events.el: Remove 'ascii-character property from 'backspace
6830         and 'delete symbols
6831
6832 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6833
6834         * package-get-base.el: removed.
6835
6836 1998-09-23  Didier Verna  <didier@xemacs.org>
6837
6838         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6839         (no-upper-case-p): new function.
6840         (with-search-caps-disable-folding): new macro.
6841         (with-interactive-search-caps-disable-folding): new macro.
6842         (zap-to-char): In interactive mode, do a case-sensitive search if
6843         the character is uppercase.
6844         (zap-up-to-char): ditto.
6845
6846         * replace.el (perform-replace): use the function no-upper-case-p.
6847
6848         * isearch-mode.el (isearch-fix-case): ditto.
6849         make obsolete `with-caps-disable-folding' and
6850         `isearch-no-upper-case-p'.
6851
6852         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6853         (tags-search): ditto.
6854         (tags-query-replace): ditto.
6855
6856         * info.el (Info-search): ditto.
6857
6858 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6859
6860         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6861
6862 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6863
6864         * package-admin.el (package-admin-rmtree): rewritten.  need to
6865         check for "." and ".." before symlink check.  expand files and
6866         directories with respect to DIRECTORY, not default-directory.
6867
6868 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6869
6870         * package-get.el (package-get-all): add INSTALL-DIR argument.
6871
6872 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6873
6874         * package-ui.el (pui-add-required-packages): new function, select
6875         dependent packages.
6876         (pui-display-keymap): bind it.
6877         (pui-help-string): document it.
6878         (pui-install-selected-packages): package-get-all -> package-get.
6879
6880         * package-get.el (package-get-dependencies): new function.
6881
6882 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6883
6884         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6885         regexps.
6886
6887 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6888
6889         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6890         function.
6891         (default-mouse-track-normalize-point): Use it.
6892
6893 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6894
6895         * package-admin.el (package-admin-delete-binary-package):
6896                 General cleanup. Remove unnessary use of progn and
6897         save-excursion.
6898         (package-admin-delete-binary-package): Do NOT mess with file
6899         modes. That is evil.
6900         (package-admin-delete-binary-package): Wrap all deleting in
6901         condition-case. The data in MANIFEST is untrustworthy.
6902         (package-admin-delete-binary-package): Let the OS worry about non
6903         empty directories.
6904
6905 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6906
6907         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6908         processing.
6909         (lm-report-bug): Fix mail address to send bug reports to.
6910
6911 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6912
6913         * XEmacs 21.2-beta2 is released.
6914
6915 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6916
6917         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6918
6919 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6920
6921         * info.el (Info-mode): Document page turning by double clicks in
6922         docstring so `M-x describe-mode' will display it.
6923
6924 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6925
6926         * info.el (Info-mouse-track-double-click-hook): Use character
6927         widths to calculate a border region where double clicking does
6928         page turning, and return `nil' by default so other hooks, such as
6929         region highlighting, will be run.
6930
6931 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6932
6933         * sound.el (default-sound-directory-list): Initialize with all the
6934         "sounds" directories in `data-directory-list'.  It used to just be
6935         the first one.
6936
6937         * packages.el (locate-data-directory-list): Created.  This gives
6938         the list of matching directories, unlike `locate-data-directory',
6939         which just gives the first one.
6940
6941 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6942
6943         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6944         make a binding in the local keymap until help-char handling is
6945         improved.
6946
6947         * help.el (help-keymap-with-help-key): Provide keymap with help
6948         binding.
6949         (help-print-help-form): New helper function.
6950
6951 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6952
6953         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6954         move extent to another buffer; no need to create a new extent.
6955         (isearch-fix-case): New function.
6956         (isearch-search-and-update): Use it.
6957
6958 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6959
6960         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6961         the keymap, not minor-mode-map-alist.
6962         (isearch-done): Restore overriding-local-map.
6963
6964 1998-09-21  Martin Buchholz  <martin@xemacs.org>
6965
6966         * bytecomp.el (byte-compile-buffer-substring):
6967         Fix for: (byte-compile (defun f () (buffer-substring)))
6968         ==>   ** buffer-substring called with 3 args, but requires 0-3
6969         - new code not only works, but is more readable, too.
6970
6971 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
6972
6973         * msw-faces.el (mswindows-init-device-faces): Don't try to
6974           specify a default font at this late stage. Do try to force
6975           creation of the default face font so that if it fails we get
6976           an error now instead of a crash at frame creation.
6977
6978           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
6979           mswindows-make-font-unitalic: Canonical default weight
6980           changed from "Normal" to "Regular".
6981
6982           mswindows-make-font-bold / -bold-italic: Supplied device was
6983           not being passed into call to mswindows-find-smaller-font.
6984
6985 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
6986
6987         * package-get.el (package-get-remote): Fix the path where to find
6988           the packages on xemacs.org.
6989
6990 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
6991
6992         * about.el (about-maintainer-info): Update Ben's entry.
6993
6994 1998-09-24  Martin Buchholz  <martin@xemacs.org>
6995
6996         * lisp/shadow.el (find-emacs-lisp-shadows):
6997         - `member' was being called on lists of length 2000!
6998         - Replace with hashtables.
6999         - Replace hand-coded loops with (dolist)
7000         - Fix comment typo
7001
7002 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7003
7004         * packages.el: Added new function, `package-delete-name', to
7005           delete existing packages from the installed package database
7006           (`packages-package-list').  Also added the "pkginfo" directory
7007           to `packages-special-base-regexp', so that the pkginfo directory
7008           would not get added to `late-packages'.
7009
7010         * package-admin.el: Added ability to delete an installed package
7011           (added low-level function, `package-admin-delete-package').
7012           Understands how to use the pkginfo/MANIFEST.<package> file to
7013           delete the package.  When installing a package, will also
7014           create a MANIFEST.* file if one is not provided by the
7015           package.  If the MANIFEST.* doesn't exist when deleting a
7016           package, the functions will fall back to attempting to delete
7017           any package-specific lisp directory.
7018
7019         * package-get.el: Moved some functions to package-admin.el.
7020           Added interactive function `package-get-delete-package', for
7021           use by users for deleting a package.
7022
7023           Also modified to not require the presence of efs.
7024
7025 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7026
7027         * files.el (find-file-noselect): Handle all signals, kill the
7028         buffer and resignal.
7029
7030 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7031
7032         * cl-macs.el (glyph-image): Add setf method.
7033
7034 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7035
7036         * package-get.el: Fixed broken EFS downloading.  Also, look for
7037           .tar.gz files first, in preference over .tgz files.
7038
7039         * package-ui.el: Fix display of package version numbers.
7040
7041 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7042
7043         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7044         argument.
7045
7046 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7047
7048         * list-mode.el: `display-completion-list': added new/optional
7049           keyword `:completion-string', which allows the programmer to
7050           change the "Possible completions are:" prompt.
7051
7052         * menubar-items.el: Added new pulldown menu-pick to start up the
7053           visual package browser/installer:
7054
7055                 Options->Customize->List Packages
7056
7057         * package-admin.el: Added hooks for installing under both Unix
7058           and MS Windows.  Does additional error checking.  No longer
7059           calls "add-big-package.sh" to install packages under Unix; now
7060           calls gunzip & tar directly.
7061
7062         * package-get.el: Added ability to install packages from files
7063           on a local disk/CDROM.  Now deletes any existing package lisp
7064           directory.  Does completion on available packages when
7065           querying for package names.  Will also search for .tgz files
7066           in addition for .tar.gz files.  Tries to reload
7067           auto-autoloads, as a convenience when loading new packages,
7068           and also tries to add any new package paths to `load-path'.
7069           Changed all occurences of `concat' to use `expand-file-name'.
7070
7071         * package-ui.el: New file which implements the main visual
7072           package browser/installer, which is started via a menu pick or
7073           M-x pui-list packages.
7074
7075 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7076
7077         * startup.el (load-init-file): spelling fix.
7078
7079 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7080
7081         * startup.el (normal-top-level): Load auto-autoload files
7082         covariantly with their precedence.
7083
7084 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7085
7086         * menubar-items.el (default-menubar): Remove "Font Weight"
7087         option, there is currently no custom equivalent.. Customize-faces
7088         is "Edit faces".
7089
7090         * x-font-menu.el (font-menu-set-font): Use customize to set
7091         default face.
7092
7093         * faces.el (face-spec-update-all-matching): New function.
7094
7095         * cus-face.el (custom-set-face-update-spec): New function.
7096         Interface to customize faces from elisp.
7097
7098         (custom-face-value-create): Show the customized settings if set
7099         but not saved.
7100
7101 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7102
7103         (custom-face-value-create): Show the customized settings if set
7104         but not saved.
7105
7106 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7107
7108         * keydefs.el (global-map): Add FSF 20.3 binding of
7109         query-replace-regexp.
7110
7111 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7112
7113         * minibuf.el (read-file-name-internal-1): use
7114         user-name-completion-1 instead of user-name-completion.
7115
7116 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7117
7118         * loadup.el:
7119         * make-docfile.el:
7120         * update-elc.el: Don't set `source-directory' (now defunct as a
7121         global variable) no more.
7122
7123         * packages.el (packages-list-autoloads): Made `source-directory'
7124         (now defunct as a global variable) a parameter.
7125
7126 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7127
7128         * about.el (about-hackers): new email
7129
7130 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7131
7132         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7133
7134 1998-07-17  Didier Verna  <didier@xemacs.org>
7135
7136         * faces.el (set-face-property):
7137         (set-face-dim-p):
7138         (face-dim-p): updated the doc strings now that the dim property isn't
7139         tty-specific.
7140         (face-equal): the dim property is now a common one.
7141
7142         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7143         Renamed the `stipple' attribute to `background-pixmap'.
7144         (custom-face-background-pixmap): make custom-face-stipple an
7145         obsolete alias for this.
7146
7147 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7148
7149         * find-paths.el (paths-file-readable-directory-p): Created and
7150         used.
7151
7152         * loadup.el: Don't set inhibit-... flags from run-temacs.
7153
7154 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7155
7156         * packages.el (packages-data-path-depth): Added and used.
7157
7158 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7159
7160         * about.el:
7161         - Change .xpm to .png, delete "zcat" section.
7162         - cosmetic fix in the 'marcpa' entry.
7163
7164         * etc/photos
7165         - convert all .xpm.Z to .png
7166         - rename mrb to martin
7167         - rename mcook-m to mcookm
7168
7169 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7170
7171         * x-init.el (x-initialize-compose): Add support for
7172         dead-circumflex as YET ANOTHER NAME for that dead key.
7173
7174 1998-08-05  Colin Rafferty <colin@xemacs.org>
7175
7176         * setup-paths.el (paths-construct-exec-path): Made the
7177         last-packages really be last.
7178         (paths-construct-data-directory-list): Ditto.
7179
7180 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7181
7182         * startup.el(startup-splash-frame-body):
7183         Update Copyright notice in splash screen
7184
7185 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7186
7187         * minibuf.el (read-file-name-internal-1): do ~user completion.
7188
7189 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7190
7191         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7192         aginst destroyed extents
7193
7194 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7195
7196         * package-get.el (package-get): add `install-dir' argument.
7197
7198 1998-07-20  John Jones  <jj@asu.edu>
7199
7200         * package-get.el: calls to package-get-update-all will only
7201           update packages which are already installed.
7202
7203 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7204
7205         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7206         writable.
7207
7208 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7209
7210         * about.el (about-hackers): Correct my email.
7211
7212 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7213
7214         * about.el (about-hackers): new email-address.
7215
7216 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7217
7218         * minibuf.el (read-number): Don't let `input-error' condition
7219         escape.
7220
7221 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7222
7223         * about.el (about-hackers): use my `email-for-life' address.
7224
7225 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7226
7227         * XEmacs 21.2-beta1 is released.
7228
7229 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7230
7231         * ldap.el (ldap-search): Doc string change
7232
7233 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7234
7235         * menubar-items.el (default-menubar): Removed references to
7236         `data-directory', and use `locate-data-file' instead, and made
7237         then greyed out if they don't exist.
7238
7239 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7240
7241         * keymap.el (events-to-keys): Use `format' instead of `concat'
7242         since the latter does not accept integer args anymore
7243
7244 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7245
7246         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7247         macros replaced.
7248
7249 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7250
7251         * make-docfile.el: Get first initialization from very-early-lisp.el
7252         * update-elc.el: Ditto.
7253         * loadup.el (really-early-error-handler): Ditto.
7254
7255         * packages.el (packages-unbytecompiled-lisp): Add new file,
7256         very-early-lisp.el.
7257
7258         * very-early-lisp.el: New file.
7259
7260 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7261
7262         * Symbols that have been obsolete for at least 3 years removed (II).
7263
7264         * obsolete.el (eval-current-buffer): Make compatible.
7265         (byte-code-function-p): Ditto.
7266         (send-string): Removed.
7267         (send-region): Removed.
7268         (screen-scrollbar-width): Removed.
7269         (set-screen-scrollbar-width): Removed.
7270         (set-screen-left-margin-width): Removed.
7271         (set-screen-right-margin-width): Removed.
7272         (screen-left-margin-width): Removed.
7273         (screen-right-margin-width): Removed.
7274         (set-buffer-left-margin-width): Removed.
7275         (set-buffer-right-margin-width): Removed.
7276         (buffer-left-margin-width): Removed.
7277         (buffer-right-margin-width): Removed.
7278         (x-set-frame-icon-pixmap): Removed.
7279         (x-set-screen-icon-pixmap): Removed.
7280         (pixel-name): Removed.
7281         (make-pixmap): Removed.
7282         (make-cursor): Removed.
7283         (pixmap-width): Removed.
7284         (pixmap-contributes-to-line-height-p): Removed.
7285         (set-pixmap-contributes-to-line-height): Removed.
7286
7287 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7288
7289         * obsolete.el (popup-menu-up-p): removed.
7290         (read-no-blanks-input): Removed.
7291         (wholenump): Removed.
7292         (ring-mod): Removed (what was ring-mod?).
7293         (current-time-seconds): Removed.
7294         (run-special-hook-with-args): Removed.
7295         (dot): Removed.
7296         (dot-marker): Removed.
7297         (dot-min): Removed.
7298         (dot-max): Removed.
7299         (window-dot): Removed.
7300         (set-window-dot): Removed.
7301
7302         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7303         `dot-min'.
7304
7305         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7306
7307         * code-files.el (insert-file-contents): Rename
7308         run-special-hook-with-args to run-hook-with-args-until-success.
7309         (write-region): Ditto.
7310
7311 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7312
7313         * about.el: Fix typos, update release date.
7314
7315         * Symbols that have been obsolete for at least 3 years removed.
7316
7317         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7318         screen- functions.
7319         (toplevel): remove setf methods for screen functions.
7320         * cl-macs.el (extent-data): defsetf removed.
7321         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7322         many places to remove.
7323         (comment-indent-hook): Ditto.
7324         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7325         (buffer-dedicated-screen): Ditto.
7326         (deiconify-screen): Ditto.
7327         (delete-screen): Ditto.
7328         (event-screen): Ditto.
7329         (find-file-other-screen): Ditto.
7330         (find-file-read-only-other-screen): Ditto.
7331         (live-screen-p): Ditto.
7332         (screen-height): Ditto.
7333         (screen-iconified-p): Ditto.
7334         (screen-list): Ditto.
7335         (screen-live-p): Ditto.
7336         (screen-name): Ditto.
7337         (screen-parameters): Ditto.
7338         (screen-pixel-height): Ditto.
7339         (screen-pixel-width): Ditto.
7340         (screen-root-window): Ditto.
7341         (screen-selected-window): Ditto.
7342         (screen-totally-visible-p): Ditto.
7343         (screen-visible-p): Ditto.
7344         (screen-width): Ditto.
7345         (screenp): Ditto.
7346         (get-screen-for-buffer): Ditto.
7347         (get-screen-for-buffer-noselect): Ditto.
7348         (get-other-screen): Ditto.
7349         (iconify-screen): Ditto.
7350         (lower-screen): Ditto.
7351         (mail-other-screen): Ditto.
7352         (make-screen): Ditto.
7353         (make-screen-invisible): Ditto.
7354         (make-screen-visible): Ditto.
7355         (modify-screen-parameters): Ditto.
7356         (new-screen): Ditto.
7357         (next-screen): Ditto.
7358         (next-multiscreen-window): Ditto.
7359         (other-screen): Ditto.
7360         (previous-screen): Ditto.
7361         (previous-multiscreen-window): Ditto.
7362         (raise-screen): Ditto.
7363         (redraw-screen): Ditto.
7364         (select-screen): Ditto.
7365         (selected-screen): Ditto.
7366         (set-buffer-dedicated-screen): Ditto.
7367         (set-screen-height): Ditto.
7368         (set-screen-position): Ditto.
7369         (set-screen-size): Ditto.
7370         (set-screen-width): Ditto.
7371         (show-temp-buffer-in-current-screen): Ditto.
7372         (switch-to-buffer-other-screen): Ditto.
7373         (visible-screen-list): Ditto.
7374         (window-screen): Ditto.
7375         (x-set-screen-pointer): Ditto.
7376         (x-set-frame-pointer): Ditto.
7377         (screen-title-format): Ditto.
7378         (screen-icon-title-format): Ditto.
7379         (terminal-screen): Ditto.
7380         (delete-screen-hook): Ditto.
7381         (create-screen-hook): Ditto.
7382         (mouse-enter-screen-hook): Ditto.
7383         (mouse-leave-screen-hook): Ditto.
7384         (map-screen-hook): Ditto.
7385         (unmap-screen-hook): Ditto.
7386         (default-screen-alist): Ditto.
7387         (default-screen-name): Ditto.
7388         (x-screen-defaults): Ditto.
7389         (x-create-screen): Ditto.
7390         * obsolete.el: meta-flag removed.
7391         baud-rate removed.
7392         sleep-for-millisecs removed.
7393         extent-data removed.
7394         set-extent-data removed.
7395         set-extent-attribute removed.
7396         extent-glyph removed.
7397         extent-layout removed.
7398         set-extent-layout removed.
7399         list-faces-display removed.
7400         list-faces removed.
7401         trim-versions-without-asking removed.
7402         after-write-file-hooks removed.
7403         truename removed.
7404         auto-fill-hook removed.
7405         blink-paren-hook removed.
7406         select-screen-hook, deselect-screen-hook removed.
7407         auto-raise-screen, auto-lower-screen removed.
7408
7409         * msw-mouse.el: Global change resource -> mswindows-resource.
7410
7411         * XEmacs 21.0-pre5 is released.
7412
7413 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7414
7415         * about.el (about-hackers): Credits update.
7416
7417 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7418
7419         * register.el (insert-register): Don't activate the region.
7420
7421 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7422
7423         * select.el: Restore x-* symbols for backwards compatibility:
7424         x-copy-primary-selection, x-kill-primary-selection,
7425         x-delete-primary-selection, x-select-make-extent-for-selection,
7426         x-valid-simple-selection-, x-cut-copy-clear-internal.
7427
7428 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7429
7430         * XEmacs 21.0-pre4 is released.
7431
7432 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7433
7434         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7435         reporting bugs.
7436         (maybe-add-init-button): Fix semantics under Windows.  Use
7437         `expand-file-name' rather than `concat'.
7438
7439         * help.el (print-messages): New function.
7440
7441 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7442
7443         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7444
7445 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7446
7447         * about.el: Tweaked my entry in about-hackers.
7448
7449         * find-paths.el (paths-emacs-root-p):
7450           Relaxed emacs-root checking of an in-place installation to
7451           also accommodate the flat layout used on MS Windows.
7452
7453 1998-06-29  John Jones  <jj@asu.edu>
7454
7455         * package-get.el: calls to package-get-update-all will only
7456           update packages which are already installed.
7457
7458 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7459
7460         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7461         are handled by the gui-element face fallbacks now.
7462
7463         * x-faces.el: default gui-element face to "background" as well as
7464         the default face.
7465
7466         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7467         and default face settings since these are set as fallbacks now in
7468         the appropriate domain.
7469
7470 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7471
7472         * text-mode.el (text-mode): Reorder regexp so the OR part
7473         corresponding to `page-delim' goes first and the hack in
7474         `forward-paragraph' will work.
7475         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7476
7477 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7478
7479         * subr.el (remove-hook): When checking the hook value
7480           with functionp, don't apply car to it.
7481
7482 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7483
7484         * package-get.el (package-get-remote-filename):
7485           Don't use file-name-as-directory because the local directory
7486           separator conventions might not be the same as ftp's.
7487
7488 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7489
7490         * ldap.el (ldap-host-parameters-alist): New name of
7491         `ldap-host-parameters-plist'
7492
7493 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7494
7495         * package-get.el: Using (require 'package-get-base), now that it
7496         provides itself.  Consequently removed all instances of (load
7497         "package-get-base.el").
7498
7499 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7500
7501         * subr.el (remove-hook): Don't treat the hook value as a
7502           list unless it is both consp and not functionp.
7503
7504 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7505
7506         * about.el: Email address for Ben Wing is ben@xemacs.org.
7507         * auto-show.el: Ditto.
7508         * bytecomp.el: Ditto.
7509         * faces.el: Ditto.
7510         * x-scrollbar.el: Ditto.
7511         * x-misc.el: Ditto.
7512         * tty-init.el: Ditto.
7513         * toolbar-items.el: Ditto.
7514         * symbol-syntax.el: Ditto.
7515         * specifier.el: Ditto.
7516         * objects.el: Ditto.
7517         * hyper-apropos.el: Ditto.
7518         * glyphs.el: Ditto.
7519
7520 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7521
7522         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7523         vertical-divider-always-visible-p.
7524         (default-mouse-motion-handler): Ditto.
7525
7526 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7527
7528         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7529         global value.
7530
7531 1998-06-21  Oliver Graf <ograf@fga.de>
7532
7533         * build-reports.el: changed receiver to xemacs-build-reports list
7534
7535 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7536
7537         * font.el: Split font-family-mappings into X and
7538           mswindows-specific versions.
7539           mswindows-font-create-[object|name]: Treat supplied size
7540           as a pointsize. Added underline and strikethru handling.
7541
7542         * msw-faces.el: changed default mswindows charset to western.
7543
7544         * msw-glyphs.el: removed space in border-glyph font string that
7545           was inserted to get round bugs in the mswindows C font code.
7546
7547 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7548
7549         * about.el (about-hackers): Credits update.
7550
7551         * help-nomule.el (tutorial-supported-languages): Add Romanian
7552         TUTORIAL.
7553
7554         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7555         to ISO-8859-2.
7556
7557 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7558
7559         * font.el: Split font-family-mappings into X and
7560           mswindows-specific versions.
7561           mswindows-font-create-[object|name]: Treat supplied size
7562           as a pointsize. Added underline and strikethru handling.
7563
7564         * msw-faces.el: changed default mswindows charset to western.
7565
7566         * msw-glyphs.el: removed space in border-glyph font string that
7567           was inserted to get round bugs in the mswindows C font code.
7568
7569 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7570
7571         * minibuf.el: make read-color-completion-table call
7572           (mswindows-color-list for mswindows devices.
7573
7574 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7575
7576         * lisp/font-lock.el
7577         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7578         Let declaration items contain non-word symbol characters.
7579
7580 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7581
7582         * package-get.el (package-get-package-provider): Added autoload
7583         cookie.  Loading "package-get-base.el" in ALL functions that use
7584         it.  Fixed some (interactive ...) with multiple argument specs
7585         again.  Cosmetic indentation changes.
7586
7587 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7588
7589         * info.el (Info-insert-dir): Don't use nreverse on variables
7590         that you want to use later.
7591
7592 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7593
7594         * x-mouse.el (x-set-point-and-move-selection): Replace call
7595         to x-kill-primary-selection with kill-primary-selection
7596
7597 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7598
7599         * simple.el (what-cursor-position): Make cursor position reported
7600         use value of column-number-start-at-one
7601
7602 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7603
7604         * about.el (xemacs-hackers): Fix Jareth's email address.
7605
7606 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7607
7608         * startup.el (startup-splash-frame): Remove
7609         `xemacs-startup-logo-function'.
7610
7611 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7612
7613         * about.el (about-hackers): Update credits list.
7614
7615 1998-06-06  Jeff Miller <jmiller@smart.net>
7616
7617         * lisp/sound.el: Update sound-ext to allow filenames with
7618           extensions to be found by load-sound-file
7619
7620 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7621
7622         * info.el (Info-rebuild-outdated-dir): Removed variable
7623         (Info-auto-generate-directory): New variable
7624         (Info-save-auto-generated-dir): New variable
7625         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7626         (Info-build-dir-anew): Second parameter removed.  Use
7627         `Info-save-auto-generated-dir'
7628         (Info-rebuild-dir): Ditto
7629
7630 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7631
7632         * list-mode.el (next-list-mode-item): Would not recognize
7633         border between directly neighbored items.
7634
7635 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7636
7637         * package-get.el: add autoloads for some functions.
7638
7639 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7640
7641         * specifier.el (let-specifier): Tiny docfixes.
7642
7643 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7644
7645         * msw-mouse.el: set selection-pointer-glyph to Normal.
7646
7647 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7648
7649         * wid-edit.el (widget-specify-secret): New function.
7650         (widget-after-change): Use it.
7651         (widget-specify-field): Use it.
7652
7653 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7654
7655         * mouse.el (drag-window-divider): Use `(not done)' instead of
7656         `doit'; reuse result of `window-pixel-edges'.
7657
7658         * modeline.el (drag-modeline-event-lag): Rename to
7659         drag-divider-event-lag.
7660
7661 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7662
7663         * specifier.el (let-specifier): Rewritten not to generate needless
7664         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7665         arguments.
7666
7667 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7668
7669         * minibuf.el (read-file-name-1): Setup buffer-local value of
7670         `completion-ignore-case' in completions buffer under Windows.
7671
7672 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7673
7674         * about.el (about-maintainer-glyph): Fix support for not
7675         compressed images.
7676
7677 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7678
7679         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7680
7681         * mouse.el (mouse-track): Cancel selection if misc-user event with
7682         `cancel-mode-internal' function is fetched.
7683
7684 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7685
7686         * files.el (save-some-buffers-1): Fixed return value.
7687
7688 1998-06-01  Oliver Graf <ograf@fga.de>
7689
7690         * dragdrop.el: added experimental
7691
7692 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7693
7694         * startup.el (after-init-hook, init-file-user,
7695         user-init-directory, load-user-init-file):  Purge references
7696         to "~/.xemacs/init.el" from docstrings.
7697
7698         (load-user-init-file) Use paths-construct-path to construct
7699         paths to user init files.  Go directly to ~/.emacs, do not
7700         search ~/.xemacs/, do not load `default-custom-file'.
7701
7702 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7703
7704         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7705         general *sh.
7706         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7707
7708 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7709
7710         * menubar-items.el (default-menubar): add Update Packages to customize
7711         menu.
7712
7713 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7714
7715         * faces.el: use toolbar face as a fallback for toolbar properties
7716         in xpm-color-symbols instead of default.
7717
7718         * msw-faces.el: rename 3d-object -> gui-element face.
7719
7720 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7721
7722         * startup.el (xemacs-startup-logo-function): New variable.
7723         (startup-splash-frame): Use it.
7724
7725 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7726
7727         * files.el (save-some-buffers): Would wait 1 second.
7728         (save-some-buffers-1): Delete other windows here instead of in
7729         `save-some-buffers'.
7730         (save-some-buffers): Force redisplay only if windows were deleted.
7731
7732 1998-06-02  Didier Verna  <didier@xemacs.org>
7733
7734         * cus-face.el (custom-face-attributes): generalized the use of
7735         toggle buttons for boolean attributes.
7736         Re-ordered the items a bit.
7737
7738 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7739
7740         * sound.el (default-sound-directory): Use `locate-data-directory'
7741         to find the sounds directory.
7742
7743 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7744
7745         * sound.el: default sound-ext to .wav under mswindows, .au
7746         otherwise. load-default sounds without extensions.
7747
7748 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7749
7750         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7751         if send-pr is not bound.
7752
7753 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7754
7755         * files.el: grok idl files in auto-mode-alist.
7756 1998-06-01  Jeff Miller  <jmiller@smart.net>
7757
7758         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7759         calling `upcase'.
7760
7761 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7762
7763         * msw-glyphs.el: add xbm to the list of image types supported.
7764
7765 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7766
7767         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7768         instead of XEmacs one when dumping InfoDock.
7769
7770 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7771
7772         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7773         for `modeline-visible-p'
7774
7775         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7776
7777 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7778
7779         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7780         since it's not used anymore. doc string fixes.
7781
7782         * package-get.el (package-get-file-installed-p): new function. use
7783         instead of file-installed-p which is in an external package.
7784
7785 1998-05-28  Oliver Graf <ograf@fga.de>
7786
7787         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7788         favor of select-window/switch-to-buffer
7789
7790 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7791
7792         * startup.el: changed (getenv "HOME") to (user-home-directory)
7793
7794 1998-05-25  Oliver Graf <ograf@fga.de>
7795
7796         * frame.el (cde-start-drag) moved to dragdrop.el
7797         (offix-start-drag-region) moved to dragdrop.el
7798         (offix-start-drag) moved to dragdrop.el
7799         * dragdrop.el (cde-start-drag) moved from frame.el
7800         (offix-start-drag-region) moved from frame.el
7801         (offix-start-drag) moved from frame.el
7802         (cde-start-drag-region) cde drag regions
7803         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7804
7805 1998-05-26  Oliver Graf <ograf@fga.de>
7806
7807         * dragdrop.el: created dragdrop-drag prototypes
7808         (cde-start-drag-region) fixed typo
7809
7810 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7811
7812         * simple.el (after-init-hook): Remove reader macro.
7813
7814         * packages.el (packages-hardcoded-lisp): Get rid of reader
7815         macros.  Update DOC string.
7816
7817 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7818
7819         * mouse.el (drag-window-divider): Ditto.
7820
7821         * modeline.el (mouse-drag-modeline): Use it.
7822
7823         * lisp-mode.el (let-specifier): Specify indentation.
7824
7825         * specifier.el (let-specifier): Renamed from
7826         `with-specifier-instance'.
7827
7828 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7829
7830         * x-faces.el:
7831         * faces.el: move definition of xpm-color-symbols from x-faces.el
7832         to faces. Predicate x-get-resource on the presence of x.
7833
7834         * msw-faces.el: set 3d-object face rather than modeline. Specify
7835         faces as specfier defaults.
7836
7837         * package-get.el: don't use package-admin-add-single-file-package.
7838
7839 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7840
7841         * toolbar-items.el: Fixup tooltips.
7842         (toolbar-gnus): Don't use obsolete variable
7843         toolbar-news-frame-properties.
7844         (toolbar-news-reader): Default to `gnus' instead of
7845         `not-configured'.
7846
7847         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7848         Windows.
7849
7850 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7851
7852         * package-get.el: rename -installedp -> -installed-p.
7853
7854 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7855
7856         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7857         attributes, and assinged it to continuation, truncation and
7858         hscroll glyphs.
7859
7860         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7861         and made continuation, truncation and hscroll glyphs arrow
7862         characters out of that font.
7863
7864 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7865
7866         * minibuf.el (minibuffer-electric-separator): Play nicely with
7867         directory-sep-char being \.
7868         (minibuffer-electric-tilde): Ditto.
7869         (read-file-name-map): Ditto.
7870
7871 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7872
7873         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7874         on X devices.
7875         (default-mouse-track-deal-with-down-event): Avoid
7876         `x-disown-selection'; use `disown-selection' instead.
7877
7878 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7879
7880         * select.el:
7881         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7882         moved to (cut-copy-clear-internal) in select.el. Ditto for
7883         (x-delete-primary-selection) (x-kill-primary-selection)
7884         (x-copy-primary-selection).
7885         (own-clipboard): new function.
7886
7887         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7888         functions in select.el. remove old ones.
7889         (mswindows-own-clipboard): new function.
7890
7891 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7892
7893         * gnuserv.el: allow connections from mswindows type devices.
7894
7895 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7896
7897         * msw-glyphs.el: change image type used from cursor to resource.
7898
7899 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7900
7901         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7902         for {top,bottom}-{left,right} values in addition to
7903         {top,bottom}_{left,right}.
7904         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7905
7906 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7907
7908         * cl-macs.el (specifier-instance): Undefine its setf method.
7909
7910         * specifier.el (with-specifier-instance): Added docstring.
7911
7912         * mouse.el (drag-window-divider): Ditto.
7913
7914         * modeline.el (mouse-drag-modeline): Use it.
7915
7916         * lisp-mode.el (with-specifier-instance): Define its indentation
7917         level.
7918
7919         * specifier.el (with-specifier-instance): New macro.
7920
7921 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7922
7923         * package-get.el (package-get-create-custom): new function to
7924         auto-generate package-get-custom.el from package-get-base.el.
7925         * (package-get-ever-installedp): new function.
7926         * (package-get-custom): new function to get all packages specified
7927         by customize.
7928
7929 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7930
7931         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7932
7933 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7934
7935         * cl-extra.el: Reverse previous float change.
7936
7937 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7938
7939         * x-faces.el:
7940         * faces.el (try-font-name): moved from x-faces.el since it is
7941         required by w3 under mswindows as well X.
7942
7943 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7944
7945         * winnt.el: Removed evil (setq completion-ignore-case t)
7946         clause, one more overlookef fsfism.
7947         (nt-quote-args-functions-alist): End sentences with double space.
7948
7949 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7950
7951         * window-xemacs.el (push-window-configuration): Remove kludgery of
7952         recaching default-toolbar specifier.
7953         (pop-window-configuration): Ditto.
7954         (unpop-window-configuration): Ditto.
7955
7956 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7957
7958         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7959
7960 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7961
7962         * winnt.el (nt-quote-args-verbatim): Added function.
7963         (nt-quote-args-prefix-quote): Added function.
7964         (nt-quote-args-backslash-quote): Added function.
7965         (nt-quote-args-double-quote): Added function.
7966         (nt-quote-args-functions-alist): New variable.
7967         (nt-quote-process-args): Added function. This is the main quoting
7968         work horse called from process-nt.c
7969
7970 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
7971
7972         * winnt.el: Removed duplicate definitions for backspace,
7973         delete, M-backspace and C-M-backspace.
7974         (file-name-buffer-file-type-alist): Removed this variable.
7975         (find-buffer-file-type): Removed function.
7976         (find-file-binary):  Removed function.
7977         (find-file-text): Removed function.
7978         (find-file-not-found-set-buffer-file-type): Removed function.
7979         (save-to-unix-hook): Removed function.
7980         (revert-from-unix-hook): Removed function.
7981         (using-unix-filesystems): Removed function.
7982         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
7983         warning.
7984         (x-set-selection): Removed function.
7985         (x-get-selection): Removed function.
7986         Removed commented FSFisms.
7987         Replaced copyright notice (this file is not part of GNU Emacs).
7988         (nt-shell-mode-hook): Moved here from a lambda expression. Added
7989         comint-process-echoes setting to t.
7990
7991 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7992
7993         * packages.el (packages-no-package-hierarchy-regexp): Introduced
7994         and used following the interface change of
7995         `paths-find-recursive-path'.
7996
7997         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
7998         regexp instead of a list of base names.
7999         (paths-version-control-filename-regexp):
8000         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8001         Introduced and used following the interface change of
8002         `paths-find-recursive-path'.
8003
8004 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8005
8006         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8007         on X devices, rather than on all non-TTY devices.
8008
8009 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8010
8011         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8012
8013         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8014
8015 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8016
8017         * itimer.el (activate-itimer): Fixed usage of integers
8018         as argument to `concat'.
8019
8020 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8021
8022         * itimer.el (start-itimer): replace the use of `concat' with
8023         `format'
8024
8025 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8026
8027         * mode-motion.el (mode-motion-hook): Clarify docstring.
8028         From Bob Weiner <weiner@altrasoft.com>
8029
8030         * loadhist.el (symbol-file): Supply prompt string when used
8031         interactively.
8032         From Bob Weiner <weiner@altrasoft.com>
8033
8034 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8035
8036         * loadup.el (really-early-error-handler): Ditto.
8037
8038         * update-elc.el: Ditto.
8039
8040         * setup-paths.el (paths-construct-exec-path): Ditto.
8041
8042         * make-docfile.el: Ditto.
8043
8044         * find-paths.el (paths-decode-directory-path): Use split-path
8045         instead of decode-path.
8046
8047         * files.el (parse-colon-path): Update docstring reference.
8048
8049 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8050
8051         * msw-init.el:
8052         * x-init.el:
8053         Bind cut'n'paste keys to non window-system specific functions.
8054
8055         * msw-select.el: New function mswindows-clear-clipboard.
8056         mswindows-cut-copy-clipboard extended to handle clearing of the
8057         selection and renamed to mswindows-cut-copy-clear-clipboard.
8058
8059         * select.el: on mswindows devices delete-primary-selection
8060         calls mswindows-clear-clipboard.
8061
8062 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8063
8064         * simple.el (quoted-insert): Inhibit quit when using read-char.
8065
8066         * cmdloop.el (read-char): Don't inhibit quit.
8067         (read-char-exclusive): Ditto.
8068         (read-char): Signal quit if quit-char was pressed.
8069         (read-char-exclusive): Ditto.
8070         (read-quoted-char): Return a character, not integer.
8071
8072         * menubar-items.el (default-popup-menu): Use Andy's generic
8073         selection code.
8074         (default-popup-menu): Fix code.
8075
8076 1998-05-14  Oliver Graf <ograf@fga.de>
8077
8078         * dragdrop.el (dragdrop-function-widget): this time it's done
8079
8080 1998-05-13  Oliver Graf <ograf@fga.de>
8081
8082         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8083
8084 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8085
8086         * device.el (device-pixel-width):
8087         (device-pixel-height):
8088         (device-mm-width):
8089         (device-mm-height):
8090         (device-bitplanes):
8091         (device-color-cells): Swapped parameters to device-system-metric
8092         according to the interface change.
8093
8094 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8095
8096         * mouse.el (default-mouse-motion-handler): Use new name of the
8097         function event-over-vertical-divider-p.
8098         Do not set E-W arrow cursor over the divider if
8099         vertical-divider-draggable-p is nil in the window.
8100         ([top-level]): Use new name for the variable
8101         vertical-divider-map.
8102         (drag-window-divider): Respect vertical-divider-draggable-p.
8103         Variable name typo fixes.
8104
8105 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8106
8107         * keymap.el (kbd): Define here; handle string constants and
8108         others...
8109
8110 1998-05-15  Christian Nyb <chr@mediascience.no>
8111
8112         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8113         in Emacs 18.
8114
8115 1998-05-13  Didier Verna  <didier@xemacs.org>
8116
8117         * mouse.el (drag-window-divider): give the vertical divider a
8118         pressed look when dragging it.
8119
8120 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8121
8122         * faces.el: predicate some more face operations on x or mswindows
8123         not just x.
8124
8125         * modeline.el: enable modeline coloring for mswindows.
8126
8127 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8128
8129         * minibuf.el (minibuffer-default): Added variable; compatible with
8130         FSF Emacs.
8131         (next-history-element): Used `minibuffer-default'.
8132
8133 1998-05-12  Oliver Graf <ograf@fga.de>
8134
8135         * dragdrop.el (dragdrop-function-widget): button and mods ok
8136         arguments still look a bit strange
8137         (dragdrop-compare-mods) created
8138         (dragdrop-drop-do-functions) correctly checks for buttons and
8139         modifiers
8140
8141 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8142
8143         * setup-paths.el (paths-default-info-directories): Replace
8144         path-separator with directory-sep-char.
8145
8146         * files.el (path-separator): Don't define it here.
8147
8148 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8149
8150         * update-elc.el: Ditto.
8151
8152         * setup-paths.el (paths-construct-exec-path): Ditto.
8153
8154         * make-docfile.el: Ditto.
8155
8156         * loadup.el (really-early-error-handler): Ditto.
8157
8158         * find-paths.el (paths-decode-directory-path): Use decode-path
8159         instead of decode-path-internal.
8160
8161         * files.el (parse-colon-path): Update docstring.
8162
8163 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8164
8165         * subr.el (get-buffer-window-list): Make BUFFER optional.
8166
8167         * window-xemacs.el (windows-of-buffer): Defalias to
8168         get-buffer-window-list.
8169
8170 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8171
8172         * disass.el: Fix maintainer keyword.
8173
8174         * bytecomp.el (byte-compile-and-load-file): Autoload.
8175         (byte-compile-buffer): Ditto.
8176
8177         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8178         value is returned, not the name.
8179         (lisp-imenu-generic-expression): Enable it.
8180         (lisp-mode-variables): Ditto.
8181         (lisp-indent-offset): Change defconst to defvar.
8182         (lisp-indent-function): Ditto.
8183         (lisp-body-indent): Ditto.
8184
8185 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8186
8187         * modeline.el: Use zap-last-kbd-macro-event.
8188
8189         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8190         nil, don't attempt to do anything with messages.
8191         (eval-last-sexp): Use `letf' for clarity.
8192
8193 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8194
8195         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8196
8197 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8198
8199         * buff-menu.el:
8200         * lisp-mode.el:
8201         * obsolete.el:
8202         Change empty docstrings into no doc strings at all.
8203         Fix bogus FSF-format docstrings.
8204         * etags.el: Fix docstring.
8205
8206 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8207
8208         * package-get.el (package-get): Use internal md5
8209
8210 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8211
8212         * about.el (about-xemacs): Correct abuse of concat.
8213
8214 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8215
8216         * info.el (Info-mode): Use easymenu.
8217
8218 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8219
8220         * apropos.el (apropos): Don't use concat with integers.
8221
8222         * cmdloop.el (describe-last-error): Handle the case when no error
8223         was seen gracefully.
8224
8225         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8226         defun.
8227         (apropos-describe-plist): Ditto.
8228
8229         * help.el (with-displaying-help-buffer): Revert to a defun.
8230         (describe-key): Use it as defun.
8231         (describe-mode): Ditto.
8232         (describe-bindings): Ditto.
8233         (describe-prefix-bindings): Ditto.
8234         (describe-installation): Ditto.
8235         (view-lossage): Ditto.
8236         (describe-function): Ditto.
8237         (describe-variable): Ditto.
8238         (describe-syntax): Ditto.
8239
8240 1998-05-11  Oliver Graf <ograf@fga.de>
8241
8242         * dragdrop.el: changed order of require/provide
8243         (dragdrop-drop-mime-default) changed to new calling conventions
8244         (dragdrop-drop-do-functions) changed to new calling conventions
8245         (dragdrop-function-widget) this one needs more work...
8246
8247 1998-05-10  Oliver Graf <ograf@fga.de>
8248
8249         * about.el: another small change in my entry
8250         * dragdrop.el (dragdrop-drop-log-function): logging added
8251         plus customizations
8252         changed interface to handler functions. now called with event
8253         and object
8254
8255 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8256
8257         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8258         E-W arrow pointer displayed over draggable dividers.
8259
8260         * mouse.el (default-mouse-motion-handler): Show it when
8261         appropriate.
8262         (drag-window-divider): Added.
8263         ([top-level]): Initialized window-divider-map with a keymap
8264         binding the above function to left button down event.
8265
8266         * x-mouse.el (x-init-pointer-shape): Initialize
8267         divider-pointer-glyph from Cursor.dividerPointer, or use default
8268         E-W double arrow.
8269
8270 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8271
8272         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8273
8274 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8275
8276         * simple.el (count-words-buffer): Don't query for buffer.
8277         (count-lines-buffer): Ditto.
8278
8279 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8280
8281         * help.el (where-is): add optional insert argument.
8282
8283 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8284
8285         * help.el (describe-key-briefly): New argument INSERT.
8286
8287         * simple.el (eval-expression): New optional argument; synch with
8288         FSF 20.3.
8289
8290         * keydefs.el (global-map): Add new register bindings.
8291
8292         * register.el: Synched with FSF 20.3.
8293
8294 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8295
8296         * window-xemacs.el (recenter): all arguments are optional.
8297
8298 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8299
8300         * device.el: (device-pixel-width): Reflected name/parameters
8301         change to device-system-metric.
8302         (device-pixel-height): Ditto.
8303         (device-mm-width): Ditto.
8304         (device-mm-height): Ditto.
8305         (device-bitplanes): Ditto.
8306         (device-color-cells): Ditto.
8307
8308 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8309
8310         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8311
8312         * cl.el (most-positive-fixnum): Document.
8313         (most-negative-fixnum): Ditto.
8314
8315         * cus-dep.el: Updated comment.
8316
8317         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8318         constant.
8319
8320         * cus-load.el (custom-put): Removed.
8321
8322         * files.el (after-find-file): Just resignal quit instead of
8323         signaling "canceled".
8324
8325 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8326
8327         * frame.el (other-frame): Use `focus-frame' instead of
8328         select-frame kludges.
8329
8330         * lisp-mode.el: Update lisp-indent-function for
8331         save-selected-frame and with-selected-frame.
8332
8333         * frame.el (save-selected-frame): New macro.
8334         (with-selected-frame): Ditto.
8335         (other-frame): Use `set-frame-focus'.
8336
8337 1998-05-06  Oliver Graf <ograf@fga.de>
8338
8339         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8340         (dragdrop-drop-url-default) default handler for URL drops created
8341         (dragdrop-drop-mime-default) default handler for MIME drops created
8342         (dragdrop-drop-functions) default custom for handling drops created
8343         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8344
8345 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8346
8347         * mouse.el: Removed redundant mouse-mswindows-drop function.
8348
8349 1998-05-05  Oliver Graf <ograf@fga.de>
8350
8351         * about.el: changed some text in my entry
8352         * dragdrop.el: added customs
8353
8354 1998-05-04  Oliver Graf <ograf@fga.de>
8355
8356         * mouse.el: killed global drop key bindings
8357         (mouse-offix-drop) removed
8358         * dragdrop.el: created
8359         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8360
8361 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8362
8363         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8364         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8365
8366         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8367         obsolete comment.
8368
8369         * scrollbar.el (scrollbars-visible-p): Use new
8370         {vertical,horizontal}-scrollbar-visible-p specifiers.
8371
8372 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8373
8374         * device.el (device-pixel-height):
8375         (device-pixel-width):
8376         (device-mm-width):
8377         (device-mm-height):
8378         (device-bitplanes):
8379         (device-color-cells): Moved these 6 functions from device.c; they
8380         all use single (device-system-metrics) call.
8381
8382 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8383
8384         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8385         were renamed.
8386
8387         * menubar-items.el:
8388         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8389         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8390
8391         * help.el (help-map): Remove Hyperbole keybinding logic.
8392         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8393
8394 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8395
8396         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8397         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8398
8399 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8400
8401         * msw-glyphs.el: use nicer icon3 from the frame icon.
8402
8403 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8404
8405         * version.el (emacs-version): Remove InfoDock conditionals.
8406
8407         * startup.el (startup-splash-frame): Change ID logo name.
8408
8409 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8410
8411         * files.el (after-find-file): If the user presses C-g on
8412         directory-creation prompt, kill the buffer.
8413
8414 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8415
8416         * simple.el (count-words-region): Reverse previous change.
8417
8418 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8419
8420         * replace.el (query-replace): Just call perform-replace.
8421         (query-replace-regexp): Ditto.
8422         (perform-replace): Move region handling here.
8423         (perform-replace): Use the new arg to match-data.
8424
8425 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8426
8427         * x-init.el: Install X specific display table that
8428           displays char 0240 as a space to avoid whatever it is
8429           that screws up display of that character code.
8430
8431 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8432
8433         * help.el (function-arglist): If no arguments are documented for a
8434         subr, print nothing rather than incorrect output.
8435
8436 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8437
8438         * cmdloop.el (command-error): Update bail-out error message to use
8439         `emacs-program-name'.
8440
8441         * lib-complete.el: Remove reader macro cruft.
8442
8443         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8444         cruft.
8445
8446         * simple.el (count-words-region): Drop interactive-p check on the
8447         message.
8448
8449 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8450
8451         * font.el
8452         * msw-faces.el
8453         Correct spelling of mswindows-font-canonicalize-name.
8454
8455 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8456
8457         * ldap.el (ldap-host-parameters-alist): Replaced with
8458         `ldap-host-parameters-plist'
8459         (ldap-search): Adapt to previous change
8460
8461 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8462
8463         * about.el (about-hackers): Update Bob Weiner bio.
8464         (about-maintainer-info): Ditto.
8465
8466 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8467
8468         * simple.el (display-warning-minimum-level): Docfix.
8469
8470 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8471
8472         * widget.el (:default-get): New keyword.
8473         * wid-edit.el (default, widget-default-default-get): Define it.
8474         (group, widget-group-default-get): Define it.
8475         (menu-choice, widget-choice-default-get): Define it.
8476         (widget-default-get): New function.
8477         (widget-choice-action): Call it.
8478         (widget-editable-list-entry-create): Call it.
8479
8480 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8481
8482         * byte-optimize.el (byte-boolean-vars): Removed.
8483         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8484         lookup through `byte-boolean-vars'.
8485
8486 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8487
8488         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8489         resource-provided values into ghost specs for scrollbar-height and
8490         scrollbar-width.
8491
8492 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8493
8494         * byte-optimize.el: Don't attempt to optimize /=.
8495
8496         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8497         (byte-compile-/=): Ditto.
8498
8499 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8500
8501         * apropos.el: Use `with-displaying-help-buffer'.
8502         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8503         Use `with-displaying-help-buffer'.
8504         (apropos-follow): Do not give special treatment to buffer cursor
8505         was in prior to a mouse click.
8506         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8507         (apropos-print-doc): Set correct buffer for setting text
8508         properties.
8509
8510 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8511
8512         * help.el (help-buffer-prefix-string): New variable.
8513         (help-buffer-name): Use it.
8514
8515         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8516         mode menu.
8517
8518 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8519
8520         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8521
8522 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8523
8524         * files.el (find-file-noselect): Update docstring.
8525         (find-file-noselect): Signal an error if found an unreadable file.
8526         (file-chase-links): Save the match data.
8527         (normal-mode): Use `lwarn' and `error-message-string'.
8528         (interpreter-mode-alist): Change defconst to defvar.
8529         (inhibit-first-line-modes-regexps): Ditto.
8530         (inhibit-first-line-modes-regexps): Added .tgz.
8531         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8532         (change-major-mode-with-file-name): New user-option.
8533         (set-visited-file-name): Synched with FSF.
8534         (file-name-extension): New function, from FSF 20.3.
8535         (file-relative-name): Synched with FSF.
8536         (save-some-buffers): Support the C-r feature.
8537         (recover-session): Synched with FSF.
8538         (kill-some-buffers): Ditto.
8539         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8540
8541 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8542
8543         * files.el (insert-file): Undo previous change and reenable use of
8544         format.el.
8545
8546 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8547
8548         * window-xemacs.el (recenter): Define.
8549
8550 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8551
8552         * font.el (mswindows-font-create-name)
8553         (mswindows-font-create-object): new functions for mswindows type
8554         fonts.
8555
8556         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8557         strings are parsed as well as font objects.
8558
8559 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8560
8561         * modeline.el (defining-kbd-macro): Restore modeline indication of
8562         kbd-macro being recorded.
8563         (add-minor-mode): Simplify docstring.
8564         (modeline-minor-mode-menu): Remove stuff.
8565
8566 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8567
8568         * code-process.el (call-process): dynamically decide process
8569         coding type.
8570
8571 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8572
8573         * modeline.el: Add line-number-mode, column-number-mode to
8574         the modeline minor-mode menu.  Button2 on the line number does
8575         goto-line.
8576
8577 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8578
8579         * mouse.el: move x-selection-owner-p type things to
8580         selection-owner-p.
8581
8582         * msw-init.el: copy zmacs stuff from x-init.el
8583
8584         * msw-select.el (mswindows-own-selection)
8585         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8586         functions. Very simple minded implementation of selectio
8587         ownership.
8588
8589         * select.el (own-selection) (disown-selection)
8590         (activate-region-as-selection) (select-make-extent-for-selection)
8591         (valid-simple-selection-p): functions moved from x-select.el for
8592         generalized selection.
8593
8594         * x-select.el: see select.el changes.
8595
8596         * x-toolbar.el: use new selection functions.
8597
8598 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8599
8600         * packages.el (packages-find-package-directories): Fixed bug that
8601         would pick up multiple site-package directories.
8602         (package-locations): Added "xemacs-packages" as a late package
8603         location.
8604
8605         * find-paths.el: Now uses `emacs-program-name' and
8606         `emacs-program-version'.
8607         Additions to enforce version-specific directories in
8608         `paths-find-version-directory'.
8609
8610 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8611
8612         * default.el: Removed.
8613         * site-start.el: Removed.
8614
8615 1998-04-29  Didier Verna  <didier@xemacs.org>
8616
8617         * minibuf.el (minibuffer-history-minimum-string-length): Default
8618         to nil.
8619
8620 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8621
8622         * find-paths.el (paths-program-name): Rename.
8623         (paths-emacs-root-p): Ditto.
8624         (paths-find-site-directory): Ditto.
8625
8626 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8627
8628         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8629         `emacs-lisp-byte-compile-and-load'.
8630
8631 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8632
8633         * ldap.el (ldap-search): Fixed additional parameter passing to
8634         `ldap-open'
8635
8636 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8637
8638         * select.el (kill-primary-selection) (selection-owner-p)
8639         (copy-primary-selection) (yank-clipboard-selection)
8640         (selection-exists-p) (delete-primary-selection): new file and
8641         functions that do the right thing for the selected device.
8642
8643         * x-menubar.el: use generalised selection functions.
8644
8645         * dumped-lisp.el: dump select.el.
8646
8647 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8648
8649         * find-paths.el (paths-progname): New variable.
8650         (paths-emacs-root-p): Use it.
8651         (paths-find-site-directory): Ditto.
8652
8653 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8654
8655         * loadup.el ((member "dump" command-line-args)): Dump as
8656         `infodock' if InfoDock.
8657
8658 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8659
8660         * find-paths.el (construct-emacs-version): Simplify, include
8661         program name in the return value.
8662         * (paths-find-version-directory): Use it.
8663
8664 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8665
8666         * info.el (Info-parse-dir-entries): Fixed regexp
8667         (Info-build-dir-anew): Remove full suffix and capitalize info file
8668         name for files with no @direntry
8669         (Info-batch-rebuild-dir): New function
8670         (Info-suffixed-file): Check for regular files instead of simple
8671         file existence (could catch directories before)
8672
8673 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8674
8675         * setup-paths.el, find-paths.el: Removed uses of `not' which
8676         temacs doesn't have.
8677
8678         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8679         into root searching.
8680
8681 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8682
8683         * subr.el: Remove definition of `not'.
8684
8685 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8686
8687         * msw-glyphs.el: enable graphics support.
8688
8689 1998-04-23  Didier Verna  <didier@xemacs.org>
8690
8691         * x-menubar.el (default-menubar): restored the line-number-mode
8692         option.
8693
8694         * misc doc string updates related to the options menu.
8695
8696 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8697
8698         * setup-paths.el (paths-construct-load-path): Fix typo.
8699
8700 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8701
8702         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8703         font-menu-ignore-scaled-fonts don't have to be bound now; this
8704         gets us one step further towards making --no-autoloads work.
8705
8706         * startup.el (normal-top-level): Load auto-autoloads only if
8707         lisp-directory is non-nil.
8708
8709         * setup-paths.el (paths-construct-load-path): Made it robust
8710         against nil lisp-directory.
8711
8712         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8713         to the list of variables that cause a warning when nil.
8714
8715         * toolbar.el (init-toolbar-location): Now works even when there's
8716         no toolbar icon directory.
8717
8718 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8719
8720         * help.el (view-lossage): Recognize it.
8721
8722         * simple.el (log-message): Mark multiline messages.
8723
8724 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8725
8726         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8727
8728 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8729
8730         * package-get.el (package-get-all):  add `\n' separator to
8731         interactive specification so that both variables are read
8732
8733 1998-04-22  Didier Verna  <didier@xemacs.org>
8734
8735         * x-menubar.el: ported the options menu to Custom.
8736         Moved the "read only" toggle button to the buffers menu.
8737         Corrected some missing ;;;###autoload or defcustom.
8738
8739         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8740         the scrollbar-visible specifier for options menu handling.
8741
8742         * toolbar.el (toolbar-visible-p)
8743                      (toolbar-captioned-p)
8744                      (default-toolbar-position): defcustom wrappers around
8745         the toolbar specifiers for options menu handling.
8746
8747         * frame.el (get-frame-for-buffer-default-instance-limit):
8748         defcustom it for options menu handling.
8749
8750         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8751         font-lock-mode for options menu handling.
8752
8753         * cus-start.el: added Custom properties to overwrite-mode for
8754         options menu handling.
8755
8756 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8757
8758         * about.el: shameless self-promotion.
8759
8760 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8761
8762         * simple.el (raw-append-message): Slightly optimize.
8763         (remove-message): Use `push' for clarity.
8764         (append-message): Ditto.
8765         (display-warning): Dito.
8766         (raw-append-message): Send the message to the appropriate device.
8767
8768 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8769
8770         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8771         From Sean MacLennan <Sean.MacLennan@pika.ca>
8772
8773 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8774
8775         * setup-paths.el: Changed `directory-sep-char' to
8776         `path-separator', following a change in GNU Emacs.
8777
8778 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8779
8780         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8781         (Info-build-dir-anew): Add a final newline.
8782         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8783         is `always'
8784         (Info-rebuild-dir): Ditto
8785
8786         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8787
8788 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8789
8790         * simple.el (count-words-buffer): Retain zmacs region.
8791         (count-words-region): Ditto.
8792         * simple.el: (what-line): Expanded line counts.
8793         (count-lines): New parameter to conditionalize whether collapsed
8794         lines get counted.
8795         From Bob Weiner <weiner@altrasoft.com>
8796
8797 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8798
8799         * packages.el (package-locations): infodock-packages must override
8800         mule-packages and packages.
8801
8802 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8803
8804         * wid-edit.el:
8805         remove rude messages from widget-activation-widget-mapper
8806         and widget-activation-glyph-mapper
8807
8808 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8809
8810         * toolbar.el: Remove (featurep 'x) test from
8811         toolbar-make-button-list
8812
8813 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8814
8815         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8816         only if in the same frame.
8817
8818 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8819
8820         * packages.el (package-locations): Added site-packages hierarchy.
8821
8822         * setup-paths.el (paths-default-info-directories): Introduced and
8823         used.
8824
8825         * packages.el, setup-paths.el: Set various path searching depths
8826         to 1.
8827
8828         * packages.el (packages-hierarchy-depth):
8829         (packages-load-path-depth): Introduced and used.
8830
8831         * setup-paths.el (paths-load-path-depth): Introduced and used.
8832
8833         * find-paths.el (paths-find-recursive-path): Added max-depth
8834         parameter.
8835
8836 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8837
8838         * setup-paths.el (paths-construct-info-path): Removed
8839         dependency on behavior of (file-name-as-directory "").
8840
8841 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8842
8843         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8844         lisp objects
8845
8846 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8847
8848         * dump-paths.el, startup.el: Added handling for --debug-paths.
8849
8850 1998-04-15  William M. Perry  <wmperry@aventail.com>
8851
8852         * wid-edit.el: We cannot just set the help-echo or balloon-help
8853           properties for an extent based on the :help-echo widget
8854           property, since help-echo and balloon-help cause an EXTENT to
8855           get passed in, where :help-echo functions are expecting a WIDGET
8856
8857 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8858
8859         * scrollbar.el (init-scrollbar-from-resources): Call
8860         mswindows-init-scrollbar-metrics when appropriate.
8861
8862 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8863
8864         * dumped-lisp.el: dump x-toolbar for window system
8865
8866         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8867         have support and xpm.
8868
8869 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8870
8871         * files.el (toggle-read-only): Fix docstring.
8872         From Didier Verna <didier@xemacs.org>
8873
8874 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8875
8876         * startup.el (normal-top-level): Load autoload-file-name without
8877         specifying an extension---some people only auto-autoload.el.gz.
8878
8879 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8880
8881         * files.el (backup-enable-predicate): Don't bomb on NAME being
8882         nil.
8883
8884 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8885
8886         * find-paths.el, packages.el: Now prefers configure'd paths.
8887         This shouldn't cause any of the originally anticipated problems as
8888         the current paths architecture will not define the various
8889         configure-xxx variables if they're not specified on the configure
8890         command line.
8891
8892         * find-paths.el, setup-paths.el, packages.el: Removed all
8893         mentionings of "/" as a path separator.
8894         Used paths-construct-path throughout.
8895
8896         * find-paths.el (paths-construct-path): Created to assemble paths
8897         from directory components.
8898
8899         * setup-paths.el, packages.el: Used paths-decode-directory-path
8900         instead of decode-path-internal.
8901
8902         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8903         and associates.
8904         (paths-decode-directory-path) Created.
8905
8906         * setup-paths.el: Changed configure-exec-path to
8907         configure-exec-directory.
8908
8909 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8910
8911         * packages.el (packages-find-packages): Fixed decoding of
8912         EMACSPACKAGEPATH.
8913
8914         * startup.el: -no-packages -> -no-early-packages.
8915
8916         (packages-load-package-lisps): Fixed loading of auto-autoload
8917         files.
8918
8919         * startup.el (normal-top-level): Fixed loading of core
8920         auto-autoload.
8921
8922         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8923
8924         * startup.el, packages.el, dump-paths.el: Added proper settings
8925         for site-directory and lisp-directory variables.
8926
8927         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8928         inhibit-package-autoloads and fixed handling of it.
8929
8930         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8931         handling of former inhibit-package-init, now
8932         inhibit-early-packages, to make -vanilla etc. work.
8933
8934 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8935
8936         * code-process.el (start-process): Fallback to 'undecided instead
8937         of 'binary for process input coding stream.
8938
8939         * process.el (start-process): Docstring fix.
8940
8941 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8942
8943         * info.el (Info-insert-dir): Do not insert temporary dir files
8944         in Info-dir-file-attributes
8945         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8946         (Info-rebuild-dir): Ditto.
8947
8948 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8949
8950         * obsolete.el: Added obsoleteness declarations for
8951         `site-directory' and `Info-default-directory-list'.
8952
8953 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8954
8955         * find-paths.el (paths-find-emacs-root): Only look at the
8956         executable at the end of the symlink chain for determining the
8957         Emacs root.
8958
8959 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8960
8961         * setup-paths.el (paths-construct-info-path): Changed construction
8962         to cater to gone default in configure.
8963
8964         * find-paths.el (paths-uniq-append): Added.
8965
8966         * packages.el: Rewritten package path construction once again.
8967
8968         * dump-paths.el, startup.el: Removed package-path as a global
8969         variable.
8970
8971         * package-admin.el (package-admin-add-single-file-package):
8972         (package-admin-add-binary-package): Changed package-path to
8973         late-packages.
8974
8975         * packages.el (packages-split-path): Split path at "/" rather than
8976         nil according to change in emacs.c.
8977
8978 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8979
8980         * setup-paths.el (paths-construct-info-path): Changed info path
8981         order so that directories come out right.
8982         (paths-find-lock-directory): Fixed bug: It used to think
8983         configure-lock-directory is a path.
8984
8985 1998-04-06  Jeff Miller <jmiller@smart.net>
8986
8987         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
8988         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
8989         eases the use of toolbar-add/kill-item functions.
8990
8991 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
8992
8993         * code-files.el (file-coding-system-alist): Commented out
8994         loaddefs.el magical treatment.
8995
8996 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8997
8998         * info.el (Info-rebuild-outdated-dir): Added new option
8999         `conservative' and made it the default
9000         (Info-rebuild-dir): Appropriately parse multi-line description
9001         strings, and multi-section dir files. Issue warning when dir
9002         is rebuilt as temporary
9003         (Info-build-dir-anew): Issue warning when dir is built as
9004         temporary
9005
9006 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9007
9008         * list-mode.el (list-mode-map): Bind highlight motion commands to
9009         standard keys left, right, C-b and C-f.
9010
9011 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9012
9013         * files.el (auto-mode-alist): allow .sc for Scheme->C
9014
9015 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9016
9017         * loadup.el (pureload): Don't quote (garbage-collect).
9018
9019 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9020
9021         * package-get-base.el: Updated.
9022
9023 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9024
9025         * isearch-mode.el (isearch-just-started): New variable.
9026         (isearch-mode): Set it.
9027         (isearch-repeat): Advance one character forward only if the search
9028         was successful, and was not just started.
9029         (isearch-repeat): Clear isearch-just-started.
9030
9031 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9032
9033         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9034         if running -batch.
9035
9036 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9037
9038         * subr.el (listify-key-sequence): Removed.
9039
9040 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9041
9042         * bytecomp.el (byte-compile-print-gensym): New option.
9043         (byte-compile-output-file-form): Use it.
9044         (byte-compile-output-docform): Ditto.
9045         (byte-compile-compiled-obj-to-list): Ditto.
9046
9047 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9048
9049         * msw-glyphs.el: set frame icon if xpm support.
9050
9051 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9052
9053         * help.el: Code that pretty prints variable values
9054           removed.
9055
9056 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9057
9058         * find-paths.el (paths-emacs-root-p): Correct test for installation
9059         directory.
9060         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9061
9062 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9063
9064         * loaddefs.el: Don't set debug-ignored-errors; leave
9065           its default value set to nil.
9066
9067 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9068
9069         * info.el (Info-rebuild-dir): fixed mis-spelling.
9070
9071 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9072
9073         * info.el (Info-rebuild-outdated-dir): New custom var
9074         (Info-insert-node): Create/update dir file when needed, ie when it
9075         does not exist or is older than some info files in directory
9076
9077 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9078
9079         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9080         for last packages, mainly for using a 20.4 package base.
9081
9082         * packages.el (late-packages): Typo fix.  It was called
9083         early-packages.
9084
9085         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9086         relative symlinks correctly.
9087         (paths-find-emacs-roots): More rigorous checking for plausible
9088         configuration-time root.
9089
9090         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9091         find its roots.
9092
9093 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9094
9095         * faces.el: Fix docstrings.
9096         * glyphs.el: Fix docstrings.
9097         * mouse.el: Fix docstrings.
9098
9099         * frame.el: Change phrase `current frame' to `selected frame'.
9100
9101         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9102
9103         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9104         macros using backquote to make them infinitely more readable.
9105
9106 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9107
9108         * packages.el (packages-find-package-path): Hardcoded specialized
9109         InfoDock support until we can clean this up.
9110
9111         * help.el (describe-bindings-1): Return the value of the bindings
9112         help buffer created.
9113         (describe-bindings): Ditto.
9114
9115         * simple.el (set-variable): Restore previous behavior of not
9116         bombing if the variable to set is not boundp.
9117
9118 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9119
9120         * packages.el (packages-handle-package-dumped-lisps): Allow for
9121         non-local files to be loaded off the package-lisp variable.
9122
9123 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9124
9125         * x-faces.el: Global X resources should override
9126           specs for all device classes (color, grayscale, mono);
9127           code currently doesn't override any of them.  Fixed by
9128           calling remove-specifier with '(x default) as the tag
9129           set and allowing inexact matches.
9130
9131 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9132
9133         * faces.el: Separated face initializations based on
9134           device classes into device type specific (tag set,
9135           instantiator) pairs.
9136
9137 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9138
9139         * wid-edit.el (widget-choice-action): Remember user's explicit
9140         choice.
9141         (widget-choice-value-create): Respect it.
9142         From Richard Stallman <rms@gnu.org>
9143
9144 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9145
9146         * setup-paths.el (paths-construct-info-path): Always append
9147         existing directories from configure-time info path.
9148
9149         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9150         Info-directory-list.
9151
9152         * info.el: Removed Info-default-directory-list which was broken by
9153         design.
9154         Removed bogus initialization of Info-directory-list---startup.el
9155         can do a much better job.
9156         Added autoload of Info-directory-list.
9157
9158         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9159         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9160         be exclusive; now it's merely given precedence, just like in the
9161         old days.
9162
9163 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9164
9165         * find-paths.el (paths-find-architecture-directory): Fix bug with
9166         finding; it used to default too early.
9167
9168 1998-03-25  Martin Buchholz <martin@xemacs.org>
9169
9170         * packages.el (packages-split-path): Fix a bug; it used to fail
9171         for paths that weren't split.
9172
9173 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9174
9175         * finder.el (finder-compile-keywords): trap on errors.
9176
9177 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9178
9179         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9180           fourth argument of t so that only the specs exactly
9181           matching the tag lists are removed.
9182
9183 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9184
9185         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9186
9187 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9188
9189         * minibuf.el (mouse-read-file-name-1): If a default directory was
9190         specified, use it for generating the completions.
9191
9192 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9193
9194         * update-elc.el: Now respects inhibit-package-init and
9195         inhibit-site-lisp.
9196         Now does path construction with loadup-paths.
9197
9198         * startup.el (normal-top-level, startup-setup-paths): Now respects
9199         inhibit-package-init and inhibit-site-lisp.
9200
9201         * packages.el (packages-find-package-path): Extended package path
9202         by version-specific hierarchies.
9203         (packages-find-packages): Now respects inhibit flag and
9204         inhibit-site-lisp.
9205         Moved path setup to loadup-paths.
9206
9207         * make-docfile.el: Now respects inhibit-package-init and
9208         inhibit-site-lisp.
9209         Now does path construction with loadup-paths.
9210
9211         * loadup.el: Now respects inhibit-package-init and
9212         inhibit-site-lisp.
9213
9214         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9215
9216         * loadup-paths.el: New file: setup load-path to encompass
9217         packages.
9218
9219 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9220
9221         * auto-show.el: load-gc renamed to pureload.
9222         * site-load.el: Ditto.
9223         * packages.el (toplevel): Ditto.
9224         * loadup.el (really-early-error-handler): Ditto.
9225         * dumped-lisp.el (preloaded-file-list): Ditto.
9226         * cus-face.el (custom-declare-face): Ditto.
9227
9228 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9229
9230         * <Today>: The Big Path Searching Overhaul.
9231
9232         * find-paths.el: New file: find and assemble paths in the
9233         installation hierarchy.
9234
9235         * setup-paths.el: New file: global layout of paths and directories
9236         within the XEmacs hierarchy.
9237
9238         * packages.el: Replaced everything related to path searching and
9239         startup by code in terms of find-paths.
9240
9241         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9242         the new path searching engine.
9243
9244         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9245         and setup-paths.
9246
9247 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9248
9249         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9250         setup-paths.el.
9251
9252 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9253
9254         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9255         compiles identically in any configuration.
9256         Removed irrelevant commentary.
9257
9258 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9259
9260         * simple.el (set-variable): Allow setting specifiers.
9261
9262 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9263
9264         * lisp.el (forward-sexp): Revert previous change.
9265
9266 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9267
9268         * frame.el (frame-initialize): Use `delete-console' instead of
9269         `delete-device' to delete the stream console to match the usage in
9270         Fkill_emacs.
9271
9272 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9273
9274         * files.el (cdpath-previous): New variable.
9275         (cd): Use it.
9276         From Bob Weiner <weiner@wave.altrasoft.com>
9277
9278 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9279
9280         * keydefs.el: Changed keybindings of forward-char,
9281           backward, scroll-up and scroll-down to point to their
9282           -command counterparts.
9283
9284         * simple.el: New functions: forwarc-char-command,
9285           backwrad-char-command, scroll-up-command,
9286           scroll-down-command which work liek their counterparts
9287           except that they honor the variable
9288           signal-error-on-buffer-boundary.
9289
9290           Definition of signal-error-on-buffer-boundary received
9291           from src/cmds.c.
9292
9293           defvar declaration added for word-across-newline to avoid
9294           byte-compiler warning about the free variable reference.
9295
9296 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9297
9298         * winnt.el: Removed "%t" from the beginning of
9299         modeline-format. From now on, there's no nt-specifics in the modeline.
9300
9301 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9302
9303         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9304         of `when' with `if'.
9305
9306 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9307
9308         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9309         mswindows. Must be reworked along with glyphs.el, or
9310         merged into it, after there is images support.
9311
9312         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9313         'mswindows.
9314
9315 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9316
9317         * faces.el: fix for text cursor initialization.
9318         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9319         From Andy Piper <andyp@parallax.co.uk>
9320
9321 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9322
9323         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9324         if there is an existing package that handles it and warn the user
9325         about that mode.
9326
9327 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9328
9329         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9330         Installation" menu item when Installation-string is not bound.
9331
9332 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9333
9334         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9335         From Jeremiah W. James <jerry@cs.ucsb.edu>
9336
9337 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9338
9339         * msw-faces.el:
9340         * faces.el: Fix face initialization.
9341
9342 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9343
9344         * files.el (backup-enable-predicate): fix breakage introduced
9345         by TMPDIR patch.
9346
9347 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9348
9349         * x-faces.el (x-init-face-from-resources): The
9350           TTY face property retrieval functions don't return
9351           specifiers, so use face-property instead.
9352
9353 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9354
9355         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9356
9357 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9358
9359         * x-menubar.el: Expanded documentation for
9360           option-save-faces.  Changed Options -> Browse Faces
9361           menu entry to invoke customize-face.
9362
9363 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9364
9365         * faces.el: Most face initialization moved out of
9366           init-other-random-faces to the top level so that the
9367           initialization happens before Xemacs is dumped.  Much
9368           of the fascist "face-differs-from-default-p or FROB!"
9369           code has been retired in favor of letting the user do
9370           what they want to do.  Face initialization code changed
9371           to use `default' specifier tag so that the settings can
9372           be overridden later if the user wishes it.
9373
9374 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9375
9376         * about.el (about-hackers): Update contributors list.
9377
9378 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9379
9380         * specifier.el: Define new specifier tag `default'.
9381
9382         * modeline.el: Initialize faces using `default' tag.
9383
9384         * x-faces.el (x-init-face-from-resources): Remove
9385           specifier specs containing the `default' tag before
9386           adding new specs.
9387
9388 1998-03-02  John Jones  <jj@asu.edu>
9389
9390         * package-get.el (package-get-all): fixed arguments on call to
9391         package-admin-add-single-file-package.
9392         * package-get.el (package-get-installedp): fixed to match
9393         advertised behavior.
9394         * package-get.el: added function package-get-update-all which
9395         installs newest versions of all the current packages (if they are
9396         not already installed).
9397
9398 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9399
9400         * files.el (find-file-noselect): Uncommented `truename' binding in
9401         `let*' and use it later to set `buffer-file-truename' iff it's
9402         still nil, as happens for example when finding a compressed
9403         file with "jka-compr".
9404
9405 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9406
9407         * faces.el: in make-face-* type functions do the operation for all
9408         window systems, not just the first one found.
9409
9410         * font.el: call mswindows-list-fonts for mswindows.
9411
9412 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9413
9414         * code-process.el (call-process-region):
9415         * process.el (call-process-region):
9416         * package-get.el (package-get-dir):
9417         * files.el (backup-enable-predicate):
9418         * gnuserv.el (gnuserv-temp-file-regexp):
9419         Use temp-directory in place of `/tmp'.
9420
9421 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9422
9423         * "Fast" dired-in-C enhancements for Windows 95/NT:
9424
9425         * files.el: Added function, `wildcard-to-regexp', from GNU
9426           Emacs.
9427
9428         * files.el (insert-directory): Modified to use special
9429           dired-in-C enhancements if present.
9430
9431 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9432
9433         * code-files.el: make default coding no-conversion.
9434
9435 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9436
9437         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9438         the load-path.
9439
9440         * update-elc.el: Strip directory when testing for files not to
9441         bytecompile.
9442
9443 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9444
9445         * lisp-mode.el: Use recommended form for menus.
9446
9447         * info.el (Info-construct-menu): Use recommended form for menus.
9448
9449         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9450         entry.
9451
9452 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9453
9454         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9455           (get-frame-for-buffer-noselect): Always return frames
9456           in the not-this-window-p cond clause.
9457
9458 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9459
9460         * help.el (describe-installation): New function.
9461
9462         * x-menubar.el (default-menubar): Add describe-installation to
9463         Help menu.
9464
9465         * packages.el (packages-unbytecompiled-lisp): Installation.el
9466         should not be bytecompiled.
9467
9468         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9469         XEmacs.
9470
9471         * x-menubar.el (default-menubar): Use correct guard for VM menu
9472         entry.
9473
9474         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9475         coding.
9476         From Andy Piper <andyp@parallax.co.uk>
9477
9478 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9479
9480         * ldap.el: Do not require ldap-internal at compile time.
9481
9482 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9483
9484         * code-files.el: new file. a virtual copy of mule-files.el
9485         but without charset
9486         dependencies. (toggle-buffer-file-ocding-system) new function for
9487         changing the eol type for the current buffer.
9488
9489         * code-process.el: new file. a copy of
9490         mule-process.el. mule-process.el will disappear when things have
9491         settled.
9492
9493         * coding.el: new file. a virtual copy of mule-files.el but
9494         without charset dependencies. (coding-system-base) new function
9495         for getting the parent coding system of a coding system with eol
9496         type set.
9497
9498         * dumped-lisp.el: add above files for the non-mule case.
9499
9500 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9501
9502         * window-xemacs.el (display-buffer): If no explicit
9503           frame is specified, search for a window that displays
9504           the buffer on the currently selected frame, before
9505           searching other frames.
9506
9507 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9508
9509         * frame.el (get-frame-for-buffer): If not-this-window-p
9510           is non-nil, use window on the selected frame if it is not
9511           also the selected window.  When defaulting, search for
9512           windows on the currently selected fgrame before searching
9513           other frames.
9514
9515 1998-02-25  Didier Verna  <didier@xemacs.org>
9516
9517         * modeline.el (modeline-swap-buffers): originally named
9518         `mouse-release-modeline'. Whether to actually swap the buffers is
9519         decided in `mouse-drag-modeline'.
9520         (mouse-drag-modeline): A button release event is considered a
9521         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9522         stay unchanged.
9523
9524 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9525
9526         * x-menubar.el: Put redo on the menubar.
9527         From Aki Vehtari <Aki.Vehtari@hut.fi>
9528
9529 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9530
9531         * bytecomp.el (displaying-byte-compile-warnings): if
9532         temp-buffer-show-function is set, use it to display current set of
9533         warnings in the "*Compile-Log-Show*" buffer.
9534
9535         * simple.el (display-warning-buffer): if temp-buffer-show-function
9536         is set, use it to display current set of warnings in the
9537         "*Warnings-Show*" buffer.
9538
9539 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9540
9541         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9542         Common Lisp.
9543
9544 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9545
9546         * menubar.el: Allow button descriptors at least 2 long.
9547
9548         * x-menubar.el (default-menubar): Use recommended forms.
9549         (file-menu-filter): Remove.
9550         (edit-menu-filter): Remove.
9551
9552 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9553
9554         * about.el (about-hackers): Updated.
9555
9556 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9557
9558         * help.el (help-max-help-buffers): new variable
9559         (help-register-and-maybe-prune-excess): new function
9560         (help-buffer-name): use help-max-help-buffers.
9561         (with-displaying-help-buffer): use
9562         help-register-and-maybe-prune-excess.
9563
9564         * help.el (help-maybe-pretty-print-value): if the value fits on
9565         one line, let it.
9566
9567 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9568
9569         * (with-displaying-help-buffer): there is no need to kill the buffer
9570         if it exists, because with-output-to-temp-buffer will clear it.
9571         further, killing the buffer violates the rule that
9572         temp-buffer-show-function, if set, has the full responsibility of
9573         showing the temp buffer.  killing the buffer fucks with the window
9574         configuration, hosing temp-buffer-show-function.
9575
9576
9577 1998-02-23  Didier Verna  <didier@xemacs.org>
9578
9579         * modeline.el (mouse-drag-modeline):
9580         - Always scroll the modeline that was originally clicked on.
9581         - Use x pixels instead of x characters (which doesn't work anyway)
9582         as horizontal reference for modeline dragging. This allows us to
9583         keep on dragging the modeline even if the motion event occurs in
9584         another window.
9585
9586 1998-02-23  Didier Verna  <didier@xemacs.org>
9587
9588         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9589         glyph on the modeline to indicate that dragging the mouse has an
9590         effect both horizontally and vertically.
9591
9592 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9593
9594         * about.el (about-xemacs): Get rid of redundant visible version
9595         number.
9596
9597 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9598
9599         * about.el (about-hackers): Update credits.
9600
9601 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9602
9603         * prim/register.el (view-register): Show register type file-query.
9604
9605 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9606
9607         * mode-motion.el (mode-motion-highlight-internal):
9608           save-excursion inside save-window-exucrsion form to
9609           hide buffer point changes from save-window-excursion.
9610           Prevents display flickering when the mouse pointer
9611           moves.
9612
9613 1998-02-17  Didier Verna  <didier@xemacs.org>
9614
9615         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9616         function to handle correctly the case of a toolbar one side of the
9617         window: scrolling will not necessarily happen.
9618
9619 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9620
9621         * files.el (after-find-file): Restore missing argument
9622           to format that provides filename for "... consider M-x
9623           recover-file" message.  Also call `message' with "%s"
9624           as the first arg instead of an arbitrary string.
9625
9626 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9627
9628         * about.el (about-hackers): Various additions.
9629
9630 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9631
9632         * autoload.el (generate-file-autoloads-1): Don't force an extra
9633         line out when copying on-the-same line autoloads.
9634
9635         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9636         is installed.
9637
9638 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9639
9640         * x11/x-win-xfree86.el (x-win-init-xfree86):
9641         * x11/x-win-sun.el (x-win-init-sun):
9642         * x11/x-init.el (x-initialize-compose):
9643         * prim/simple.el:
9644         (backward-or-forward-kill-sexp):
9645         (backward-or-forward-kill-sentence):
9646         (backward-or-forward-kill-word):
9647         (backward-or-forward-delete-char):
9648         * prim/isearch-mode.el (isearch-help-or-delete-char):
9649         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9650         x-keysym-on-keyboard-p to detect backspace.
9651         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9652         Clean up symbols used with dead keys, checking Linux and solaris
9653         keysyms.
9654         Simplify x-win-*.el using above methods.
9655         Change documentation for x-keysym-*-p functions.
9656
9657 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9658
9659         * about.el (about-hackers): Restore entries for Michael Sperber and
9660         Vinnie Shelton.
9661         From Vinnie Shelton <acs@acm.org>
9662
9663 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9664
9665         * simple.el (count-words-region): Ditto.
9666
9667 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9668
9669         * simple.el (count-words-buffer): Document.  Don't print anything
9670         if non-interactive.
9671
9672 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9673
9674         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9675         multiple files in InfoDock.
9676
9677 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9678
9679         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9680         from version.el in InfoDock.
9681
9682         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9683         specially.
9684
9685 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9686
9687         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9688         variable name in docstring.
9689
9690 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9691
9692         * menubar.h: Include "gui.h".
9693
9694 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9695
9696         * site-load.el: Fix documentation.
9697
9698 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9699
9700         * package-get-base.el (package-get-base): Updated.
9701
9702         * keymap.el: PC-ize.
9703
9704 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9705
9706         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9707         from' on a fresh line.
9708
9709 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9710
9711         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9712         object.
9713
9714 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9715
9716         * undo-stack.el: PC-ize.
9717
9718         * cmdloop.el: PC-ize.
9719
9720 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9721
9722         * bytecomp-runtime.el: PC-ize.
9723
9724         * byte-optimize.el: Prolog fixup.  PC-ize.
9725
9726         * cus-dep.el: Spelling fix.
9727
9728         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9729         entries follow).
9730
9731 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9732
9733         * text-mode.el (text-mode-hook-identify): New function,
9734         put on text-mode-hook.  Set text-mode-variant here.
9735         (text-mode): Don't set it here.
9736
9737 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9738
9739         * text-mode.el (text-mode-hook): New defvar.
9740         (text-mode-variant): New variable.
9741         (text-mode): Set that variable locally.
9742         (toggle-text-mode-auto-fill): New command.
9743
9744 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9745
9746         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9747
9748 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9749
9750         * text-mode.el (paragraph-indent-text-mode):
9751         Renamed from spaced-text-mode.
9752         (text-mode-map): Bind TAB to indent-relative.
9753         (indented-text-mode-map): Variable deleted.
9754         (indented-text-mode): Now an alias for text-mode.
9755
9756 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9757
9758         * loadup.el: test-atoms debugging stuffs removed.
9759
9760 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9761
9762         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9763
9764 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9765
9766         * help.el (describe-beta): Made it use `locate-data-file'.
9767         (describe-distribution): Ditto.
9768         (describe-copying): Ditto.
9769         (describe-project): Ditto.
9770         (view-emacs-news): Ditto.
9771
9772         * help-nomule.el (help-with-tutorial): Made it use
9773         `locate-data-file' to find tutorial.
9774
9775 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9776
9777         * about.el: Corrected my email address.
9778
9779         * mouse.el: Added 'mouse-mswindows-drop' similar to
9780         'mouse-offix-drop'.
9781
9782 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9783
9784         * loadup.el (running-xemacs): Spelling fix.
9785
9786 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9787
9788         * packages.el (packages-find-packages-1): Don't allow a backwards
9789         compatible lisp tree to overwrite `preloaded-file-list'.
9790
9791 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9792
9793         * loadup.el: Don't delete "xemacs" prior to dumping.
9794
9795 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9796
9797         * package-info.el (pi-last-mod-date): New function.
9798         (pi-author-version): New function.
9799         (batch-update-package-info): Use them.
9800
9801 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9802
9803         * frame.el (get-frame-for-buffer-default-to-current): Create.
9804         (get-frame-for-buffer-noselect): Allow user to use current frame
9805         with `get-frame-for-buffer-default-to-current'.
9806
9807 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9808
9809         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9810         (byte-compile-output-docform): Ditto.
9811         (byte-compile-compiled-obj-to-list): Ditto.
9812
9813 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9814
9815         * startup.el (command-line-1): Removed code that ran
9816           buffer-menu.
9817
9818 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9819
9820         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9821
9822 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9823
9824         * frame.el (suspend-emacs-or-iconify-frame): Check using
9825         `device-on-window-system-p' instead of explicitly checking for X,
9826         so that the same logic works for MS Windows.
9827         (suspend-or-iconify-emacs): Ditto.
9828
9829 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9830
9831         * about.el (about-maintainer-info): Andy Piper is back.
9832         (xemacs-hackers): Updated Andy Piper's email address.
9833         (about-hackers): Added Jonathan Harris.
9834         (about-hackers): Updated Tibor Polgar's email address.
9835
9836 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9837
9838         * about.el: Add xemacs.org email manager.
9839
9840         * package-get-base.el (package-get-base): Updated with most recent
9841         package updates.
9842
9843 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9844
9845         * help.el (function-arglist): Use `indirect-function' instead of
9846         `symbol-function' so that aliases are treated correctly.
9847
9848 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9849
9850         * help.el (help-map): Add f1 binding to `help-for-help'.
9851         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9852         (describe-key-briefly): Use `princ' "%s" to print object.
9853         (with-displaying-help-buffer): Kill buffer if it exists, again.
9854         (describe-key): Use `princ' "%s" to print object.
9855         (describe-function-1): Use `princ' "%s" to print object.
9856         Commented out alias lines removed.
9857         (help-pretty-print-limit): New variable to control pretty-printing
9858         of variable values.
9859         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9860         `help-pretty-print-value' again.  Only print-print when OBJECT is
9861         list of length less than `help-pretty-print-limit'.
9862         (describe-variable): Use `help-maybe-pretty-print-value' again.
9863
9864 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9865
9866         * simple.el (blink-matching-open): Remove C++ kludge.
9867         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9868
9869 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9870
9871         * info.el (Info-default-directory-list): Made the documentation
9872         more explanitory.
9873
9874 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9875
9876         * lisp/packages.el:
9877         * lisp/package-admin.el:
9878         * lisp/build-report.el:
9879         Fix typos.
9880
9881 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9882
9883         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9884         warnings in Java buffers without final newline and editing the
9885         last line.
9886
9887 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9888
9889         * packages.el (packages-find-packages-1): Don't allow a backwards
9890         compatible lisp tree to overwrite `preloaded-file-list'.
9891         Suggested by Colin Rafferty  <colin@xemacs.org>
9892
9893         * mouse.el (mouse-offix-drop): Set undo-boundary.
9894         From Oliver Graf <ograf@fga.de>
9895
9896 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9897
9898         * loadup.el (load-gc): rewrite as defun.
9899         Print something sensical if a required dump-time file isn't found.
9900
9901 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9902
9903         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9904         bug strikes a menudescriptor.
9905
9906         * package-get-base.el (package-get-base): Updated.
9907
9908         * package-info.el (batch-update-package-info): Derive REQUIRES
9909         from the Makefile.
9910
9911 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9912
9913         * files.el (save-some-buffers): Don't play games with deleting
9914         other windows if we are in the minibuffer window.
9915
9916 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9917
9918         * modeline.el (modeline-minor-mode-menu): Add support for :active
9919         (add-minor-mode): Document :active property to TOGGLE.
9920
9921 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9922
9923         * modeline.el (modeline-minor-mode-menu): Add support for an
9924         `:included' predicate in the `toggle-sym' plist.
9925         (add-minor-mode): Document the :included property, format
9926         docstring some more.
9927         (modeline-minor-mode-menu): Documentation string added.
9928
9929 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9930
9931         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9932         labels from the symbol-names by thwacking off the overly redundant
9933         and overused "mode", parenthesizing "minor", and capitalizing the
9934         resultant strings.  Also shortened the menu's title by eliminating
9935         the redundant buffer name.
9936         (add-minor-mode): Beautified the docstring, added mention of the
9937         `:menu-tag' property of TOGGLE.
9938         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9939         `toggle-sym' to beatify the mode-life menus.
9940         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9941         `auto-fill-function'.
9942
9943 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9944
9945         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9946         menus to :style 'toggle.
9947
9948 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9949
9950         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9951
9952 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9953
9954         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9955         only recognize first hyperlink.
9956         (hyper-apropos-highlightify): Deletia, this is already done by
9957         `hyper-apropos-insert-face'.
9958         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9959
9960 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9961
9962         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
9963         mail.
9964         (toolbar-mail-reader): Add support for `send'.
9965         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
9966
9967 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9968
9969         * info.el (Info-emacs-info-file-name): Add defvar for
9970         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
9971         will function properly.
9972
9973 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
9974
9975         * simple.el: make the backwards delete function called by
9976         `backward-or-forward-delete-char' user configurable.
9977
9978 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9979
9980         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
9981         compiled function got loaded from.
9982
9983 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9984
9985         * term/apollo.el: Synched up with InfoDock 3.6.2.
9986
9987 1998-01-08  SL Baur  <steve@altair.xemacs.org>
9988
9989         * startup.el (load-init-file): Load autoloads earlier.
9990         (startup-splash-frame): Handle InfoDock logo.
9991
9992         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
9993         InfoDock.
9994         (x-init-toolbar-from-resources): Move from x-toolbar.el.
9995
9996         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
9997         doesn't have this function.
9998
9999         * packages.el (locate-data-file): Fix to call `locate-file'.
10000
10001 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10002
10003         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10004         version of version.el.
10005         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10006
10007         * x-menubar.el (default-menubar): Guard reference to
10008         `gnuserv-frame'.
10009         (default-menubar): Guard references to `font-lock-mode'.
10010         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10011         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10012
10013         * make-docfile.el: Don't snarf doc strings from autoloads.
10014
10015         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10016         loading auto-autoloads files.
10017
10018         * loaddefs.el: Disable dumping autoloads.
10019
10020 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10021
10022         * lisp-mnt.el: Synch to Emacs 20.2.
10023
10024         * help.el: Remove manual autoload of `finder-by-keyword'.
10025
10026         * finder.el (finder-by-keyword): Autoload.
10027
10028         * help.el: Conditionalize hyperbole setup.
10029
10030 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10031
10032         * packages.el (package-require): Update to reflect new data format.
10033
10034 1998-01-02  Didier Verna  <didier@xemacs.org>
10035
10036         * x-menubar.el (default-menubar): make the tutorials available
10037         through the menubar. (Plus some compilation warnings cleanup).
10038
10039 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10040
10041         * check-features.el: New file.  Perform sanity check after build.
10042
10043         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10044         files to tooltalk package.
10045         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10046         package.
10047
10048         * package-admin.el (package-admin-xemacs): Use better default for
10049         location of XEmacs binary.
10050
10051 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10052
10053         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10054         tag with sexp and add value tag with value `t'.
10055
10056 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10057
10058         * package-get.el: Changes to work with real data.
10059         From Pete Ware <ware@cis.ohio-state.edu>
10060
10061         * packages.el (packages-reload-autoloads): Guard load for the time
10062         being.
10063
10064         * update-elc.el ("packages.el"): Force loading packages.el instead
10065         of possibly out-of-date packges.elc.
10066         * make-docfile.el ("packages.el"): Ditto.
10067
10068 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10069
10070         * build-report.el (build-report-delete-regexp): Added a rule for
10071         the main tarball shadowing anything past it.
10072
10073 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10074
10075         * packages.el (package-provide): Delete a previous provide.
10076
10077         * package-info.el: New file.
10078
10079         * package-get.el: New file.
10080         From Pete Ware <ware@cis.ohio-state.edu>
10081         (package-get): Fix md5 computation to work with Mule.
10082
10083 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10084
10085         * simple.el (log-message-*): Quote symbols in docstrings properly.
10086
10087 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10088
10089         * packages.el (packages-new-autoloads): Ignore symbolic links.
10090
10091         * cus-face.el (face-custom-attributes-get): Fix typo.
10092         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10093
10094 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10095
10096         * startup.el (load-init-file): Reload new or changed autoloads
10097         unless inhibited.  Reload modified dumped lisp (stubbed).
10098
10099         * packages.el (packages-new-autoloads): New function.
10100         (packages-reload-autoloads): New function.
10101         (packages-reload-dumped-lisp): New (stub) function.
10102
10103         * loadup.el: Inhibit reloading dumped files when running temacs.
10104
10105         * loadhist.el (file-provides): Extend to handle variant
10106         extensions.
10107
10108         * replace.el (query-replace): Fix typo.
10109
10110 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10111
10112         * make-docfile.el: list-autoloads-path has been renamed.
10113         * update-elc.el: list-autoloads has been renamed.
10114
10115         * packages.el (packages-list-autoloads): Renamed.
10116         (packages-list-autoloads-path): Ditto.
10117
10118 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10119
10120         * packages.el (packages-find-packages-1): Made it signal a warning
10121         for an error in an auto-autoload.el file.
10122
10123 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10124
10125         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10126         tag with const.
10127         From Aki Vehtari <Aki.Vehtari@hut.fi>
10128
10129         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10130
10131         * loadhist.el (unload-feature): Remove autoload.
10132
10133 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10134
10135         * loadhist.el: Unpackaged.
10136
10137         * help.el (describe-symbol-find-file): Rename
10138         `describe-function-find-file' and make old name obsolete.
10139         (describe-function-1): Use it.
10140         (describe-function-1): Guard reference to
10141         `compiled-function-annotation'.
10142
10143 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10144
10145         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10146         argument.
10147         (help-mode-quit): New optional arg to control whether it kills or
10148         buries.  Tidied up.
10149         (with-displaying-help-buffer): Don't kill buffer initially, even
10150         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10151         (help-pretty-print-value): Rename back from
10152         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10153         use it, otherwise use dumped `cl-prettyprint'.
10154         (describe-variable): Use `help-pretty-print-value' again.
10155         (find-func): Removed reference to "find-func" at end.
10156
10157 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10158
10159         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10160           GUI XEmacs. Rename? x-menubar is rather window system
10161           independant, except for a couple of items.
10162
10163 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10164
10165         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10166         entries as they will no longer be distributed with XEmacs.
10167
10168         * format.el (format-alist): Fix image/tiff regexps.
10169         From P. E. Jareth Hein <jareth@camelot-soft.com>
10170
10171         * help.el (help-maybe-pretty-print-value): Rename.
10172         (describe-variable): Use it.
10173         (describe-variable): Add trailing linefeed.
10174
10175 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10176
10177         * help.el (describe-function-1): Don't output anything for
10178           arglist of autoload functions.
10179
10180 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10181
10182         * help.el (describe-function-1): Don't output anything for
10183           arglist of autoload functions.
10184
10185 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10186
10187         * help.el (help-mode-map): New bindings for `help-mode-bury',
10188         `describe-function-at-point', `describe-variable-at-point',
10189         `Info-elisp-ref', `customize-variable', `help-next-section' and
10190         `help-prev-section'.
10191         (help-next-section): New function.
10192         (help-prev-section): New function.
10193         (help-mode-quit): Changed to kill the help buffer.
10194         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10195         correctly.
10196         (help-buffer-name): New function to generate the name of help
10197         buffers.
10198         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10199         argument giving the name of the help buffer.
10200         (describe-key): Use `with-displaying-help-buffer' with name.
10201         (describe-mode): Ditto.
10202         (describe-bindings): Ditto.
10203         (describe-prefix-bindings): Ditto.
10204         (view-lossage): Ditto.
10205         (with-syntax-table): New macro.
10206         (function-called-at-point): Use `ignore-errors' and
10207         `with-syntax-table'.
10208         (function-at-point): Ditto.
10209         (describe-function): Use `with-displaying-help-buffer' with name.
10210         (function-arglist): Extracted from `describe-function-1'.  Returns
10211         function's arglist as string.
10212         (function-documentation): Extracted from `describe-function-1'.
10213         Returns function's docstring.
10214         (describe-function-1): Remove all the "stream" garbage, including
10215         the stream argument.  Use `function-arglist' and
10216         `function-documentation'.
10217         (describe-function-arglist): Just use `function-arglist'.
10218         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10219         (help-pretty-print-value): New function to help with
10220         pretty-printing variable values.  Knows about `#<...>'.  Needs
10221         `pp-internal'.
10222         (describe-variable): Use `with-displaying-help-buffer' with name.
10223         Formatting improved.  Display file where variable is defined, if
10224         known.  Use `help-pretty-print-value'.
10225         (describe-syntax): Use `with-displaying-help-buffer' with name.
10226         (list-processes): Remove "stream" garbage.
10227
10228 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10229
10230         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10231         call a dumped routine instead.
10232
10233         * x-win-xfree86.el: Wrap file in defun.
10234         * x-win-sun.el: Ditto.
10235
10236 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10237
10238         * help.el (view-emacs-news): Remove usage of outl-mouse which
10239         advises functions and does other evil things.
10240
10241 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10242
10243         * format.el (format-alist): Add `image/tiff'.
10244         From P. E. Jareth Hein <jareth@camelot-soft.com>
10245
10246 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10247
10248         * about.el (about-hackers): More names added.
10249
10250         * make-docfile.el: Remove superfluous package path search.
10251
10252         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10253
10254 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10255
10256         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10257         ignored shadows.
10258
10259 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10260
10261         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10262         get trailing slashes when added to the load-path.
10263
10264         * x-init.el (init-x-win): Locate where XEmacs X localization files
10265         are.
10266
10267 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10268
10269         * x-faces.el: Added support for foregroundToolBarColor
10270           to xpm-color-symbols.
10271
10272 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10273
10274         * etags.el (tags-remove-duplicates): Removed.
10275         (buffer-tag-table-list): Use `delete-duplicates'.
10276
10277         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10278         correctly.
10279         (get*): Defalias to `get'.
10280
10281         * cl.el (eql): Compare integers with `eq'.
10282         (cl-map-extents): Check for `map-extents' first.
10283
10284 1997-12-17  Didier Verna  <didier@xemacs.org>
10285
10286         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10287         added the 'numero', 'copyright' and 'trademark' symbols.
10288
10289         * leim/quail/latin-post.el ("french-postfix"): see above.
10290
10291 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10292
10293         * widget.el (define-widget): Check the arguments.
10294
10295         * cus-edit.el (customize-face): Use `check-argument-type'.
10296         (custom-variable-value-create): Use `signal' to signal error.
10297         (custom-variable-reset-saved): Ditto.
10298         (custom-variable-reset-standard): Ditto.
10299         (custom-face-reset-saved): Ditto.
10300
10301         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10302         (widget-default-format-handler): Ditto.
10303         (widget-checklist-add-item): Ditto.
10304         (widget-radio-add-item): Ditto.
10305         (widget-editable-list-entry-create): Ditto.
10306         (widget-sexp-prompt-value): Ditto.
10307
10308         * custom.el (custom-declare-variable): Signal errors better.
10309         (custom-handle-keyword): Ditto.
10310         (custom-declare-group): Ditto.
10311
10312         * window-xemacs.el (windows): Ditto.
10313
10314         * menubar.el (menu): Ditto.
10315
10316         * keydefs.el (keyboard): Ditto.
10317
10318         * minibuf.el (minibuffer): Ditto.
10319
10320         * process.el (execute): Ditto.
10321
10322         * fill.el (fill): Ditto.
10323
10324         * modeline.el (modeline): Ditto.
10325
10326         * help.el (help): Ditto.
10327
10328         * faces.el (faces): Ditto.
10329
10330         * files.el (files): Ditto.
10331
10332         * x-init.el (x): Ditto.
10333
10334         * lisp-mode.el (lisp): Ditto.
10335
10336         * process.el (processes): Ditto.
10337
10338         * mouse.el (mouse): Ditto.
10339
10340         * abbrev.el (abbrev): Moved from cus-edit.
10341
10342         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10343         as variable declaration.
10344
10345 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10346
10347         * menubar.el (find-menu-item): Use `check-argument-type'.
10348         (find-menu-item): Cosmetic changes.
10349
10350 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10351
10352         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10353
10354 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10355
10356         * startup.el (set-default-load-path): Only search package-path
10357         when not running temacs.
10358
10359         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10360         files.
10361
10362         * loadup.el: Correct commentary.  Reformatting.
10363         (really-early-error-handler): Use absolute path to the
10364         first dumped-lisp.el file.
10365         (really-early-error-handler): Print full path name of
10366         each dumped lisp file (inherited from InfoDock).
10367
10368         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10369         dumped-lisp.el files.
10370
10371         * make-docfile.el (preloaded-file-list): Reorder when the
10372         package-path is searched.
10373         * update-elc.el: Ditto.
10374
10375         * lisp-mode.el (call-with-condition-handler): Treat the same as
10376         `condition-case' for indentation.
10377
10378         * about.el (about-xemacs): Update release date.
10379
10380 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10381
10382         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10383         anywhere but at the last clause.
10384         (ecase): Disallow `t' and `otherwise'.
10385
10386 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10387
10388         * cus-edit.el (custom-buffer-create-buttons): New function
10389         from stuff moved out of `custom-buffer-create-internal'.
10390         (custom-novice): New variable.  Default t.
10391         (custom-display-global-buttons): Ditto.  Default `top'.
10392         (custom-buffer-create-internal): Only display help if
10393         `custom-novice' is non-nil.  Display global buttons according to
10394         `custom-display-global-buttons'.
10395
10396 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10397
10398         * menubar.el (find-menu-item): Use `check-argument-type'.
10399         (find-menu-item): Cosmetic changes.
10400
10401 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10402
10403         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10404         look.
10405
10406 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10407
10408         * format.el (format-deannotate-region):  Bug fix.
10409         Deannotating a region containing unknown tags would fail
10410         (causing decoding of text/enriched to fail at user level)
10411
10412 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10413
10414         * minibuf.el (read-directory-name): Support sixth
10415           arg, HISTORY, as already documented.
10416
10417 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10418
10419         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10420         to `ecase'.
10421
10422 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10423
10424         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10425         skk-activate.
10426
10427 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10428
10429         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.