Sync up with r21-4-11-chise-0_20-=ucs-ks.
[chise/xemacs-chise.git-] / lisp / ChangeLog
1 2003-03-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
2
3         * mule/mule-conf.el (=ucs@ks): Renamed from `ucs-ks'.
4         (ucs-ks): Changed to an alias for `=ucs@ks'.
5
6 2003-03-27  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
7
8         * mule/mule-conf.el (=ucs@jis-2000): Renamed from `=ucs-jis-2000'.
9         (=ucs-jis-2000): Changed to an alias for `=ucs@jis-2000'.
10
11 2003-03-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
12
13         * mule/mule-conf.el (=ucs@jis-1990): Renamed from `=ucs-jis-1990'.
14         (=ucs-jis-1990): Changed to an alias for `=ucs@jis-1990'.
15
16 2003-03-24  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
17
18         * mule/mule-conf.el (=ucs@jis): Renamed from `ucs-jis'.
19         (ucs-jis): Changed to an alias for `=ucs@jis'.
20
21 2003-03-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
22
23         * mule/mule-conf.el (=ucs@cns): Renamed from `ucs-cns'.
24         (ucs-cns): Changed to an alias for `=ucs@cns'.
25
26 2003-03-20  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
27
28         * mule/mule-conf.el (=ucs@gb): Renamed from `ucs-gb'.
29         (ucs-gb): Changed to an alias for `=ucs@gb'.
30
31 2003-03-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
32
33         * mule/mule-conf.el (=daikanwa-rev1): Renamed from
34         `ideograph-daikanwa-2'.
35         (ideograph-daikanwa-2): Changed to an alias for `=daikanwa-rev1'.
36         (=daikanwa-rev2): New coded-charset when `utf-2000' is provided.
37
38 2003-03-09  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
39
40         * mule/mule-charset.el (default-coded-charset-priority-list):
41         Refer `=jis-x0208-1990' instead of `japanese-jisx0208-1990'; refer
42         `=gt-pj-*' instead of `ideograph-gt-pj-*'; refer `=hanziku-*'
43         instead of `ideograph-hanziku-*'.
44
45         * mule/mule-conf.el: `ucs' is renamed to `=ucs'.
46         (ucs): New alias for `=ucs' when `utf-2000' is provided.
47
48 2003-03-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
49
50         * mule/mule-conf.el (=jis-x0213-1-2000): Rename
51         `japanese-jisx0208-1990' to `=jis-x0208-1990'.
52         (japanese-jisx0208-1990): New alias for `=jis-x0208-1990' when
53         `utf-2000' is provided.
54
55 2003-03-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
56
57         * mule/mule-conf.el (ucs-gb): New coded-charsets when `utf-2000'
58         is provided [was builtin coded-charsets].
59
60 2003-03-04  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
61
62         * mule/mule-conf.el (ucs-cns): New coded-charsets when `utf-2000'
63         is provided [was builtin coded-charsets].
64
65 2003-03-03  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
66
67         * mule/mule-conf.el (ucs-jis): New coded-charsets when `utf-2000'
68         is provided [was builtin coded-charsets].
69
70 2003-03-02  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
71
72         * mule/mule-conf.el (ucs-ks): New coded-charsets when `utf-2000'
73         is provided [was builtin coded-charsets].
74
75 2003-03-01  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
76
77         * mule/mule-conf.el (ideograph-daikanwa-2): New coded-charsets
78         when `utf-2000' is provided [was builtin coded-charsets].
79
80 2003-02-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
81
82         * mule/mule-conf.el (=hanziku-*): Renamed from
83         `ideograph-hanziku-*'.
84         (ideograph-hanziku-*): Changed to an alias for `=hanziku-*'.
85
86 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
87
88         * mule/mule-conf.el (ideograph-daikanwa): New coded-charsets when
89         `utf-2000' is provided [was builtin coded-charsets].
90         (ideograph-hanziku-{1..12}): Likewise.
91
92 2003-02-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
93
94         * mule/mule-conf.el (=gt-pj-*): Renamed from `ideograph-gt-pj-*'.
95         (ideograph-gt-pj-*): Changed to an alias for `=gt-pj-*'.
96
97 2003-02-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
98
99         * mule/mule-conf.el (ideograph-gt-pj-{1..11}): New coded-charsets
100         when `utf-2000' is provided [was builtin coded-charsets].
101
102 2003-02-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
103
104         * mule/mule-charset.el (default-coded-charset-priority-list): Use
105         `=big5-cdp', `=cbeta' and `=jef-china3' instead of
106         `chinese-big5-cdp', `ideograph-cbeta' and `china3-jef'.
107
108 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
109
110         * mule/mule-conf.el (=gt): Renamed from `ideograph-gt'.
111         (ideograph-gt): Changed to an alias for `=gt'.
112
113 2003-02-18  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
114
115         * mule/mule-charset.el (default-coded-charset-priority-list): Add
116         `ideograph-gt-pj-k1' and `ideograph-gt-pj-k2'.
117
118 2003-02-17  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
119
120         * mule/mule-conf.el (ucs-big5): New coded-charset when `utf-2000'
121         is provided; it was defined as a builtin coded-charset.
122         (ideograph-gt): Likewise.
123
124 2003-02-16  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
125
126         * mule/mule-conf.el (=gt-k): Renamed from `ideograph-gt-k'.
127         (ideograph-gt-k): Changed to an alias for `=gt-k'.
128
129 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
130
131         * mule/mule-conf.el (=big5-cdp): Renamed from `chinese-big5-cdp'.
132         (chinese-big5-cdp): Changed to an alias for `=big5-cdp'.
133
134 2003-02-15  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
135
136         * mule/mule-conf.el (=big5-eten): Renamed from
137         `chinese-big5-eten'.
138         (chinese-big5-eten): Changed to an alias for `=big5-eten'.
139
140 2003-02-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
141
142         * mule/mule-conf.el (=big5-pua): Renamed from `chinese-big5-pua'.
143         (chinese-big5-pua): Changed to an alias for `=big5-pua'.
144
145 2003-02-13  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
146
147         * mule/mule-conf.el (=cbeta): Renamed from `ideograph-cbeta'.
148         (ideograph-cbeta): Changed to an alias for `=cbeta'.
149
150 2003-02-11  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
151
152         * mule/mule-conf.el (=jef-china3): Renamed from `china3-jef'.
153         (china3-jef): Changed to an alias for `=jef-china3'.
154
155 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
156
157         * mule/mule-charset.el (default-coded-charset-priority-list): Use
158         `=jis-x0213-{1|2}-2000' instead of `japanese-jisx0213-{1|2}'.
159
160         * mule/mule-conf.el (=jis-x0213-{1|2}-2000): Renamed from
161         `japanese-jisx0213-{1|2}' when `utf-2000' is provided.
162         (japanese-jisx0213-{1|2}): New alias for =jis-x0213-{1|2}-2000
163         when `utf-2000' is provided.
164
165 2003-02-10  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
166
167         * dumped-lisp.el (preloaded-file-list): Add
168         "u02980-Miscellaneous-Mathematical-Symbols-B",
169         "u02900-Supplemental-Arrows-B" and
170         "u031F0-Katakana-Phonetic-Extensions" when `utf-2000' is provided.
171
172 2003-02-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
173
174         * mule/mule-conf.el (=ucs-jis-1990): New coded-charset for
175         UTF-2000.
176         (=ucs-jis-2000): New coded-charset for UTF-2000.
177
178 2003-01-05  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
179
180         * mule/mule-conf.el: Add new coded-charset when UTF-2000 [was a
181         builtin coded-charset].
182
183 2002-12-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
184
185         * mule/mule-conf.el (ideograph-gt-k): New coded-charset in
186         UTF-2000.
187         (ideograph-gt-pj-k1): Likewise.
188         (ideograph-gt-pj-k2): Likewise.
189
190 2002-11-29  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
191
192         * mule/mule-charset.el (default-coded-charset-priority-list): Add
193         `=jis-x0208'.
194
195 2002-11-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
196
197         * mule/mule-conf.el (china3-jef): Add new coded-charset when
198         UTF-2000 [was a builtin coded-charset].
199
200 2002-10-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
201
202         * mule/mule-coding.el (coded-charset-entity-reference-alist): Add
203         setting for JIS X 0213.
204
205 2002-07-23  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
206
207         * mule/japanese.el (euc-jisx0213): New coding-system.
208
209         * mule/mule-conf.el (japanese-jisx0213-1): Specify
210         `japanese-jisx0208-1990' as the mother.
211
212 2002-07-18  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
213
214         * dumped-lisp.el (preloaded-file-list): Add "u0A490-Yi-Radicals"
215         in UTF-2000.
216
217 2002-07-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
218
219         * mule/mule-coding.el (utf-8-er): New coding-system in UTF-2000;
220         setup `coded-charset-entity-reference-alist'.
221
222 2002-04-12  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
223
224         * mule/mule-charset.el (default-coded-charset-priority-list): Add
225         `chinese-big5-eten-a' and `chinese-big5-eten-b'.
226
227 2002-04-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
228
229         * mule/mule-conf.el (chinese-big5-pua): New coded-charset.
230         (chinese-big5-eten-a): Likewise.
231         (chinese-big5-eten-b): Likewise.
232         (chinese-big5-cdp): Declare as a subset of `chinese-big5' whose
233         code range is #x8140 .. #x8DFE.
234
235 2002-04-08  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
236
237         * mule/mule-conf.el (chinese-big5-eten): New coded-charset in
238         UTF-2000.
239         (chinese-big5-cdp): Likewise.
240
241 2001-12-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
242
243         * mule/mule-charset.el (default-coded-charset-priority-list):
244         Delete `mojikyo-2022-1'.
245
246 2001-12-26  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
247
248         * mule/mule-charset.el (default-coded-charset-priority-list):
249         Delete `mojikyo'.
250
251 2001-12-11  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
252
253         * mule/mule-charset.el (default-coded-charset-priority-list): Add
254         `ucs-sip'.
255
256 2001-11-14  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
257
258         * mule/mule-charset.el (default-coded-charset-priority-list):
259         Comment out `chinese-gb12345'.
260
261 2001-11-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
262
263         * bytecomp.el (byte-compile-insert-header): Fixed.
264
265 2001-10-31  MORIOKA Tomohiko  <tomo@mousai.as.wakwak.ne.jp>
266
267         * dumped-lisp.el (preloaded-file-list): Dump `ad-hoc-cdp' in
268         XEmacs UTF-2000.
269
270 2001-10-16  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
271
272         * mule/chinese.el (big5-cdp): New coding-system in XEmacs
273         UTF-2000.
274
275 2001-10-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
276
277         * mule/mule-charset.el (default-coded-charset-priority-list): Add
278         `ideograph-hanziku-{1 .. 12}' in XEmacs UTF-2000.
279
280 2001-10-13  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
281
282         * mule/mule-charset.el (default-coded-charset-priority-list):
283         `japanese-jef-china3' is renamed `china3-jef'.
284
285 2001-10-08  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
286
287         * mule/mule-charset.el (default-coded-charset-priority-list): Add
288         `japanese-jef-china3' and `ideograph-cbeta'.
289
290 2001-09-02  MORIOKA Tomohiko  <tomo@calliope.mousai.mahoroba.ne.jp>
291
292         * list-mode.el: Delete dirty hack for XEmacs UTF-2000.
293
294 2001-08-07  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
295
296         * mule/mule-charset.el (default-coded-charset-priority-list): Add
297         `chinese-big5-cdp'.
298
299 2001-08-02  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
300
301         * mule/mule-charset.el (default-coded-charset-priority-list): Add
302         `arabic-digit', `arabic-1-column' and `arabic-2-column'.
303
304 2001-07-31  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
305
306         * dumped-lisp.el (preloaded-file-list): Load "arabic" before
307         loading character definitions.
308
309 2001-07-29  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
310
311         * dumped-lisp.el (preloaded-file-list): Rename
312         u031A0-Extended-Bopomofo.el to u031A0-Bopomofo-Extended.el.
313
314 2001-07-24  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
315
316         * mule/mule-charset.el (default-coded-charset-priority-list): Add
317         `chinese-big5'.
318
319 2001-07-20  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
320
321         * dumped-lisp.el (preloaded-file-list): Dump
322         "Ideograph-R028-Private" with XEmacs UTF-2000.
323
324 2001-07-15  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
325
326         * mule/mule-charset.el (default-coded-charset-priority-list): Add
327         `chinese-gb12345'.
328
329 2001-07-09  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
330
331         * mule/mule-charset.el (default-coded-charset-priority-list): Add
332         `ideograph-gt-pj-{1..11}'.
333
334         * dumped-lisp.el (preloaded-file-list): Dump `isolated-char' in
335         XEmacs UTF-2000.
336
337 2000-12-06  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
338
339         * mule/mule-charset.el (default-coded-charset-priority-list):
340         Prefer `chinese-gb2312' than `chinese-cns11643-*'; add
341         `chinese-isoir165'.
342
343 2000-10-05  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
344
345         * format.el (format-alist): Revive `image/jpeg', `image/gif',
346         `image/png', `image/x-xpm' and `image/tiff'.
347
348         * files.el (binary-file-regexps): Add *.PNG.
349
350 2000-07-23  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
351
352         * mule/mule-charset.el (default-coded-charset-priority-list):
353         Prefer `japanese-jisx0208-1990' than `japanese-jisx0212'; prefer
354         `korean-ksc5601' than `japanese-jisx0213-1'; add `mojikyo-2022-1'.
355
356 2000-09-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
357
358         * list-mode.el: Call `completion-list-mode' to avoid slowness of
359         the first completion when UTF-2000 is running.
360
361 2000-05-30  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
362
363         * mule/mule-charset.el (default-coded-charset-priority-list):
364         Delete `ucs'.
365
366 2000-04-28  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
367
368         * dumped-lisp.el (preloaded-file-list): Don't add "mojikyo".
369
370         * mule/mule-charset.el (default-coded-charset-priority-list): Add
371         `mojikyo' instead of `mojikyo-pj-[1..21]'.
372
373 2000-04-27  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
374
375         * mule/vietnamese.el (vscii-2): Delete abolished property
376         `composite'; now composite mode is default.
377
378 2000-04-26  MORIOKA Tomohiko  <tomo@kanji.zinbun.kyoto-u.ac.jp>
379
380         * bytecomp.el (byte-compile-insert-header): Use `binary' instead
381         of `raw-text'; check \uHHHH representation even if non-ascii
382         characters are not found.
383
384         * dumped-lisp.el (preloaded-file-list): Add "ccs-tcvn5712.el" in
385         UTF-2000; add "viet-ccl" in non-UTF-2000 Mule; add "vietnamese"
386         unconditionally.
387
388         * mule/viet-ccl.el: New file.
389
390         * mule/vietnamese.el (vscii-2): New coding-system in UTF-2000.
391         (tcvn-5712): New coding-system alias of `vscii-2' in UTF-2000.
392         - Separate CCL based implementations to viet-ccl.el.
393
394 2000-02-24  MORIOKA Tomohiko  <tomo@m17n.org>
395
396         * mule/mule-conf.el (japanese-jisx0213-1): Allow
397         "jisx0213.2000-1".
398         (japanese-jisx0213-2): Allow "jisx0213.2000-2".
399
400         * mule/mule-charset.el (default-coded-charset-priority-list):
401         Prefer `japanese-jisx0213-1' and `japanese-jisx0213-2' to
402         `japanese-jisx0208-1978' and `japanese-jisx0208-1990'.
403
404 2000-01-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
405
406         * dumped-lisp.el (preloaded-file-list): Add "mojikyo" in UTF-2000.
407
408 2000-01-27  MORIOKA Tomohiko  <tomo@m17n.org>
409
410         * mule/mule-charset.el (default-coded-charset-priority-list): Add
411         `ucs' in UTF-2000.
412
413 2000-01-26  MORIOKA Tomohiko  <tomo@etl.go.jp>
414
415         * mule/mule-charset.el (default-coded-charset-priority-list):
416         Prefer `mojikyo-pj-*' and `ideograph-daikanwa' to `ucs-bmp' and
417         `arabic-iso8859-6'.
418
419 2000-01-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
420
421         * mule/mule-charset.el (default-coded-charset-priority-list): Add
422         `mojikyo-pj-[1 .. 21]' in UTF-2000.
423
424 2000-01-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
425
426         * mule/mule-charset.el (default-coded-charset-priority-list): Add
427         `katakana-jisx0201' in UTF-2000.
428
429 1999-12-23  MORIOKA Tomohiko  <tomo@urania.m17n.org>
430
431         * dumped-lisp.el (preloaded-file-list): Add "u0A000-Yi-Syllables",
432         "u0AC00-Hangul-Syllables", "u0FB00-Alphabetic-Presentation-Forms",
433         "u0FB50-Arabic-Presentation-Forms-A",
434         "u0FE20-Combining-Half-Marks", "u0FE30-CJK-Compatibility-Forms",
435         "u0FE50-Small-Form-Variants",
436         "u0FE70-Arabic-Presentation-Forms-B",
437         "u0FF00-Halfwidth-and-Fullwidth-Forms" and "u0FFF0-Specials" in
438         UTF-2000.
439
440 1999-12-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
441
442         * dumped-lisp.el (preloaded-file-list): Delete
443         "ccs-jisx0208-1983.el"; add "Ideograph-R031-Enclosure"
444         ... "Ideograph-R214-Flute" in UTF-2000.
445
446 1999-11-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
447
448         * mule/mule-conf.el (japanese-jisx0213-1): New coded-charset.
449         (japanese-jisx0213-2): New coded-charset.
450
451         * dumped-lisp.el (preloaded-file-list): Add
452         "Ideograph-R028-Private", "Ideograph-R029-Again" and
453         "Ideograph-R030-Mouth".
454
455 1999-11-19  MORIOKA Tomohiko  <tomo@etl.go.jp>
456
457         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R012-Eight",
458         "Ideograph-R013-Down-Box", "Ideograph-R014-Cover",
459         "Ideograph-R015-Ice", "Ideograph-R016-Table",
460         "Ideograph-R017-Open-Box", "Ideograph-R018-Knife",
461         "Ideograph-R019-Power", "Ideograph-R020-Wrap", "Ideograph-R021-Spoon",
462         "Ideograph-R022-Right-Open-Box", "Ideograph-R023-Hiding-Enclosure",
463         "Ideograph-R024-Ten", "Ideograph-R025-Divination",
464         "Ideograph-R026-Seal" and "Ideograph-R027-Cliff" in UTF-2000.
465
466 1999-11-18  MORIOKA Tomohiko  <tomo@etl.go.jp>
467
468         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R002-Line",
469         "Ideograph-R003-Dot", "Ideograph-R004-Slash",
470         "Ideograph-R005-Second", "Ideograph-R006-Hook",
471         "Ideograph-R007-Two", "Ideograph-R008-Lid", "Ideograph-R009-Man",
472         "Ideograph-R010-Legs" and "Ideograph-R011-Enter".
473
474         * mule/mule-charset.el (default-coded-charset-priority-list): Add
475         `japanese-jisx0208-1990' and `japanese-jisx0208-1978'.
476
477 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
478
479         * dumped-lisp.el (preloaded-file-list): Add "Ideograph-R001-One"
480         in UTF-2000.
481
482 1999-11-16  MORIOKA Tomohiko  <tomo@urania.m17n.org>
483
484         * mule/mule-conf.el (sisheng): Moved from mule/chinese.el.
485         (chinese-isoir165): Moved from mule/chinese.el.
486         (chinese-cns11643-3): Moved from mule/chinese.el.
487         (chinese-cns11643-4): Moved from mule/chinese.el.
488         (chinese-cns11643-5): Moved from mule/chinese.el.
489         (chinese-cns11643-6): Moved from mule/chinese.el.
490         (chinese-cns11643-7): Moved from mule/chinese.el.
491
492         * mule/chinese.el: Move definition of coded-charsets to
493         mule/mule-conf.el.
494
495 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
496
497         * mule/mule-charset.el (default-coded-charset-priority-list): Add
498         `ideograph-daikanwa'.
499
500 1999-11-15  MORIOKA Tomohiko  <tomo@urania.m17n.org>
501
502         * dumped-lisp.el (preloaded-file-list): Delete
503         "ccs-jisx0201-latin.el".
504
505 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
506
507         * dumped-lisp.el (preloaded-file-list): Add
508         "u031A0-Extended-Bopomofo" in UTF-2000.
509
510 1999-11-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
511
512         * dumped-lisp.el (preloaded-file-list): u02E00-CJK-Radicals was
513         renamed to u02E00-CJK-Radical-Supplement.
514
515 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
516
517         * dumped-lisp.el (preloaded-file-list): Add
518         "u03000-CJK-Symbols-and-Punctuation", "u03040-Hiragana",
519         "u030A0-Katakana", "u03100-Bopomofo",
520         "u03130-Hangul-Compatibility-Jamo", "u03190-Kanbun",
521         "u03200-Enclosed-CJK-Letters-and-Months" and
522         "u03300-CJK-Compatibility".
523
524 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
525
526         * dumped-lisp.el (preloaded-file-list): Add "u02E00-CJK-Radicals",
527         "u02F00-Kangxi-Radicals" and
528         "u02FF0-Ideographic-Description-Characters".
529
530 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
531
532         * dumped-lisp.el (preloaded-file-list): Add
533         "u02600-Miscellaneous-Symbols", "u02700-Dingbats" and
534         "u02800-Braille-Patterns" in UTF-2000.
535
536 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
537
538         * dumped-lisp.el (preloaded-file-list): Load "uXXXXX-*" instead of
539         "uXXXXX-*.el" in UTF-2000.
540
541         * bytecomp.el (byte-compile-insert-header): Delete comments if
542         non-ASCII characters are found; allow `byte-compile-dynamic' and
543         `byte-compile-dynamic-docstrings' if *.elc will be encoded by
544         `raw-text'.
545
546 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
547
548         * dumped-lisp.el (preloaded-file-list): Add
549         "u02500-Box-Drawing.el", "u02580-Block-Elements.el" and
550         "u025A0-Geometric-Shapes.el".
551
552 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
553
554         * dumped-lisp.el (preloaded-file-list): Add
555         "u02400-Control-Pictures.el", "u02440-OCR.el" and
556         "u02460-Enclosed-Alphanumerics.el".
557
558 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
559
560         * mule/mule-charset.el (default-coded-charset-priority-list): Add
561         `chinese-gb2312'.
562
563         * dumped-lisp.el (preloaded-file-list): Add
564         "u02200-Mathematical-Operators.el" and
565         "u02300-Miscellaneous-Technical.el".
566
567 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
568
569         * mule/mule-charset.el (default-coded-charset-priority-list): Add
570         `chinese-cns11643-*'.
571
572         * dumped-lisp.el (preloaded-file-list): Add
573         "u02100-Letterlike-Symbols.el", "u02150-Number-Forms.el" and
574         "u02190-Arrows.el" in UTF-2000.
575
576 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
577
578         * mule/mule-charset.el (default-coded-charset-priority-list): Add
579         `korean-ksc5601'.
580
581         * dumped-lisp.el (preloaded-file-list): Add
582         "u02000-General-Punctuation.el", "u02070-Superscripts.el",
583         "u02080-Subscripts.el", "u020A0-Currency-Symbols.el" and
584         "u020D0-Combining-Diacritical-Marks-for-Symbols.el" in UTF-2000.
585
586 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
587
588         * dumped-lisp.el (preloaded-file-list): Delete "ccs-viscii.el".
589
590 1999-11-14  MORIOKA Tomohiko  <tomo@urania.m17n.org>
591
592         * dumped-lisp.el (preloaded-file-list): Add "u013A0-Cherokee.el",
593         "u01400-Canadian.el", "u01680-Ogham.el", "u016A0-Runic.el",
594         "u01780-Khmer.el", "u01800-Mongolian.el",
595         "u01E00-Latin-Extended-Additional.el" and
596         "u01F00-Greek-Extended.el" in UTF-2000.
597
598 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
599
600         * mule/mule-charset.el (default-coded-charset-priority-list): Add
601         `ethiopic-ucs' and `ethiopic'.
602
603         * dumped-lisp.el (preloaded-file-list): Add "u010A0-Georgian.el",
604         "u01100-Hangul-Jamo.el" and "u01200-Ethiopic.el".
605
606         * mule/mule-conf.el: Move definition of coded-charset `ethiopic'
607         from mule/ethiopic.el.
608
609         * mule/ethiopic.el: Move definition of coded-charset `ethiopic' to
610         mule/mule-conf.el.
611
612 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
613
614         * mule/mule-charset.el (default-coded-charset-priority-list): Add
615         `lao'.
616
617         * mule/mule-conf.el (lao): New coded-charset.
618
619         * dumped-lisp.el (preloaded-file-list): Add
620         "u00900-Devanagari.el", "u00980-Bengali.el", "u00A00-Gurmukhi.el",
621         "u00A80-Gujarati.el", "u00B00-Oriya.el", "u00B80-Tamil.el",
622         "u00C00-Telugu.el", "u00C80-Kannada.el", "u00D00-Malayalam.el",
623         "u00D80-Sinhala.el", "u00E00-Thai.el", "u00E80-Lao.el",
624         "u00F00-Tibetan.el" and "u01000-Myanmar.el".
625
626 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
627
628         * mule/mule-charset.el (default-coded-charset-priority-list): Add
629         `ucs-bmp' and `arabic-iso8859-6'.
630
631 1999-11-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
632
633         * dumped-lisp.el (preloaded-file-list): Add "u00400-Cyrillic.el",
634         "u00530-Armenian.el", "u00590-Hebrew.el", "u00600-Arabic.el",
635         "u00700-Syriac.el" and "u00780-Thaana.el" in UTF-2000.
636
637 1999-11-12  MORIOKA Tomohiko  <tomo@urania.m17n.org>
638
639         * startup.el (normal-top-level): Load autoload file for UTF-2000
640         in UTF-2000.
641
642 1999-11-11  MORIOKA Tomohiko  <tomo@etl.go.jp>
643
644         * dumped-lisp.el (preloaded-file-list): Add "mule-conf" in Mule;
645         delete "ccs-iso8859-*.el"; add "u00000-C0.el",
646         "u00020-Basic-Latin.el", "u00080-C1.el",
647         "u000A0-Latin-1-Supplement.el", "u00100-Latin-Extended-A.el",
648         "u00180-Latin-Extended-B.el", "u00250-IPA-Extensions.el",
649         "u002B0-Spacing-Modifier-Letters.el",
650         "u00300-Combining-Diacritical-Marks.el" and "u00370-Greek.el" in
651         UTF-2000.
652
653 1999-11-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
654
655         * mule/mule-charset.el (default-coded-charset-priority-list): Add
656         `japanese-jisx0212' and `ipa' in UTF-2000; use `latin-viscii-*'
657         instead of `vietnamese-viscii-*'.
658
659 1999-11-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
660
661         * mule/mule-conf.el: New file.
662
663         * mule/misc-lang.el: Move definition of charset `ipa' to
664         mule/mule-conf.el.
665
666 1999-10-10  MORIOKA Tomohiko  <tomo@urania.m17n.org>
667
668         * mule/mule-charset.el (default-coded-charset-priority-list): Add
669         `latin-viscii'; prefer it for characters used in Vietnamese.
670
671 1999-10-08   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
672
673         * bytecomp.el (byte-compile-insert-header): Fix regexp.
674
675 1999-10-07  MORIOKA Tomohiko  <tomo@etl.go.jp>
676
677         * mule/viet-chars.el (latin-viscii-lower): Renamed from charset
678         `vietnamese-viscii-lower'.
679         (latin-viscii-upper): Renamed from charset
680         `vietnamese-viscii-upper'.
681         (vietnamese-viscii-lower): New alias for charset
682         `latin-viscii-lower'.
683         (vietnamese-viscii-upper): New alias for charset
684         `latin-viscii-upper'.
685
686 1999-10-05  MORIOKA Tomohiko  <tomo@etl.go.jp>
687
688         * mule/mule-charset.el (default-coded-charset-priority-list):
689         Comment out `hiragana-jisx0208' and `katakana-jisx0208'.
690
691 1999-10-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
692
693         * mule/ccs-jisx0208-1983.el, mule/ccs-tcvn5712.el,
694         mule/ccs-viscii.el, mule/ccs-iso8859-9.el,
695         mule/ccs-jisx0201-latin.el, mule/ccs-iso8859-2.el,
696         mule/ccs-iso8859-3.el, mule/ccs-iso8859-4.el: Moved to
697         lisp/utf-2000.
698
699 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
700
701         * mule/ccs-tcvn5712.el: New file.
702
703 1999-10-03  MORIOKA Tomohiko  <tomo@urania.m17n.org>
704
705         * dumped-lisp.el (preloaded-file-list): Add "ccs-jisx0208-1983.el"
706         in UTF-2000.
707
708 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
709
710         * mule/mule-charset.el (default-coded-charset-priority-list): Add
711         `japanese-jisx0208'.
712
713 1999-10-02  MORIOKA Tomohiko  <tomo@urania.m17n.org>
714
715         * dumped-lisp.el (preloaded-file-list): Add
716         "ccs-jisx0201-latin.el", "ccs-iso8859-2.el", "ccs-iso8859-3.el",
717         "ccs-iso8859-4.el", "ccs-iso8859-9.el" and "ccs-viscii.el" in
718         UTF-2000.
719
720         * mule/ccs-iso8859-2.el, mule/ccs-iso8859-3.el,
721         mule/ccs-iso8859-4.el, mule/ccs-iso8859-9.el,
722         mule/ccs-jisx0201-latin.el, mule/ccs-jisx0208-1983.el,
723         mule/ccs-viscii.el: New files.
724
725         * bytecomp.el (byte-compile-insert-header): Don't use `raw-text'
726         if \uXXXX is found.
727
728 1999-09-30  MORIOKA Tomohiko  <tomo@urania.m17n.org>
729
730         * mule/mule-charset.el (default-coded-charset-priority-list): Add
731         `hiragana-jisx0208' and `katakana-jisx0208'.
732
733 1999-09-21  MORIOKA Tomohiko  <tomo@etl.go.jp>
734
735         * mule/chinese.el (chinese-cns11643-3): Define it even if
736         `utf-2000' is provided.
737         (chinese-cns11643-4): Likewise.
738         (chinese-cns11643-5): Likewise.
739         (chinese-cns11643-6): Likewise.
740         (chinese-cns11643-7): Likewise.
741
742 1999-09-14  MORIOKA Tomohiko  <tomo@etl.go.jp>
743
744         * mule/mule-charset.el (default-coded-charset-priority-list): Add
745         thai-tis620 and hebrew-iso8859-8; namely all BMP are covered.
746
747 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
748
749         * mule/mule-charset.el (default-coded-charset-priority-list): Add
750         `cyrillic-iso8859-5' and `greek-iso8859-7'.
751
752 1999-09-13  MORIOKA Tomohiko  <tomo@urania.m17n.org>
753
754         * mule/mule-charset.el (default-coded-charset-priority-list):
755         Setup in UTF-2000.
756
757 1999-09-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
758
759         * mule/viet-chars.el: Don't define charset
760         `vietnamese-viscii-lower' and `vietnamese-viscii-upper' because
761         they are defined as builtin charsets.
762
763 1999-08-31  MORIOKA Tomohiko  <tomo@etl.go.jp>
764
765         * version.el (emacs-version): Add more space just before UTF-2000
766         version string.
767
768 1999-08-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
769
770         * version.el ([constant] emacs-version): Don't add a space in the
771         preceding place of `xemacs-betaname' because it is duplicated.
772         (emacs-version): Add UTF-2000 version if `utf-2000' is provided.
773
774         * startup.el (splash-frame-body): Add ETL.
775
776 1999-08-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
777
778         * mule/chinese.el (chinese-cns11643-3): Don't define if `utf-2000'
779         is provided because it is defined as builtin charset.
780         (chinese-cns11643-4): Likewise.
781         (chinese-cns11643-5): Likewise.
782         (chinese-cns11643-6): Likewise.
783         (chinese-cns11643-7): Likewise.
784
785 1999-08-24  MORIOKA Tomohiko  <tomo@etl.go.jp>
786
787         * mule/mule-cmds.el (reset-language-environment): Fix problem when
788         coding-system `iso-10646-ucs-4' is not defined.
789
790 1999-06-17  MORIOKA Tomohiko  <tomo@etl.go.jp>
791
792         * bytecomp.el (byte-compile-insert-header): Use utf-8 as
793         coding-system if `utf-2000' is provided.
794
795 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
796
797         * mule/mule-coding.el: Add `utf-8' to coding-priority-list if
798         `utf-2000' is provided.
799
800 1999-06-15  MORIOKA Tomohiko  <tomo@etl.go.jp>
801
802         * dumped-lisp.el (preloaded-file-list): Don't load vietnamese.el
803         if utf-2000 is provided temporally.
804
805 1999-06-10  MORIOKA Tomohiko  <tomo@etl.go.jp>
806
807         * mule/vietnamese.el (leading-code-private-11): Deleted [defined
808         as builtin variable].
809
810 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
811
812         * files.el (insert-file-contents-literally): Treat file as binary;
813         call file-name-handlers. [sync with Emacs 20.3.10]
814
815 2001-02-08  Martin Buchholz <martin@xemacs.org>
816
817         * XEmacs 21.2.44 "Thalia" is released.
818
819 2001-01-16  Mike Sperber <mike@xemacs.org>
820
821         * startup.el (normal-top-level): Work even if no installation root
822         is found.
823
824 2001-01-30  Andy Piper  <andy@xemacs.org>
825
826         * gutter-items.el (progress-abort-glyph): remove instantiator.
827         (set-progress-abort-instantiator): new function.
828         (abort-progress-feedback): use it.
829
830         * gutter.el (set-gutter-dirty-p): new function.
831
832 2001-01-30  Didier Verna  <didier@xemacs.org>
833
834         * mwheel.el (mwheel-scroll): unwind-protect the selected window.
835
836 2001-01-24  Didier Verna  <didier@xemacs.org>
837
838         * sound.el (sound-extension-list): give a better default value.
839         * sound.el (load-sound-file): improve the doc string, also find
840         files given by absolute names, pass a real extension list to
841         `locate-file'.
842
843 2001-01-26  Martin Buchholz <martin@xemacs.org>
844
845         * XEmacs 21.2.43 "Terspichore" is released.
846
847 2001-01-20  Klaus Frank <klausf@i3.informatik.rwth-aachen.de>
848
849         * gnuserv.el (gnuserv-process-filter): Robuster handling of error
850         messages from gnuserv.
851
852 2001-01-20  Martin Buchholz <martin@xemacs.org>
853
854         * XEmacs 21.2.42 "Poseidon" is released.
855
856 2001-01-12  Andy Piper  <andy@xemacs.org>
857
858         * package-get.el (package-get-custom): call
859         package-net-update-installed-db.
860
861         * package-ui.el (pui-install-selected-packages): call
862         package-net-update-installed-db.
863
864         * package-net.el (package-net-update-installed-db): use
865         packages-package-list so that we reflect reality.
866
867         * packages.el (packages-package-list): Make docstring reflect
868         reality.
869
870         * package-net.el (package-net-convert-index-to-ini): exclude mule entries.
871
872         * postinstall.cc (do_postinstall): don't pick up shells if cygwin
873         isn't installed.
874
875 2001-01-17  Andy Piper  <andy@xemacs.org>
876
877         * wid-edit.el (widget-activation-glyph-mapper): activate or
878         deactivate native widgets.
879         (widget-glyph-insert-glyph): record instantiator.
880         (widget-push-button-value-create): use it.
881
882         * gui.el (gui-button-action): new function. Make button's domain
883         buffer current when calling.
884         (make-gui-button): update to use gui-button-action.
885
886 2001-01-16  Didier Verna  <didier@xemacs.org>
887
888         * menubar-items.el (default-menubar): add an entry for modeline
889         horizontal scrolling in Options -> Display.
890
891 2001-01-17  Steve Youngs  <youngs@xemacs.org>
892
893         * package-get.el (package-get-require-signed-base): Set to nil
894         by default.
895
896 2001-01-17  Martin Buchholz <martin@xemacs.org>
897
898         * XEmacs 21.2.41 "Polyhymnia" is released.
899
900 2001-01-16  Mike Sperber <mike@xemacs.org>
901
902         * setup-paths.el (paths-core-load-path-depth): Stopgap bump to
903         catch lisp/mule/.
904
905 2001-01-14  Mike Sperber <mike@xemacs.org>
906
907         * startup.el (maybe-create-compatibility-dot-emacs):
908         (maybe-unmigrate-user-init-file):
909         (unmigrate-user-init-file): Created.
910         (maybe-migrate-user-init-file): Offer creation of compatibility
911         .emacs.
912         Some doc fixes wrt init file location.
913
914 2001-01-15  Golubev I. N.  <gin@mo.msk.ru>
915
916         * faces.el (face-frob-from-locale-first): new variable.
917         (frob-face-font-2): Honor tags arg while trying to use
918         standard-face-mapping.  When face-frob-from-locale-first is set,
919         first try to set face inheriting from frobbed-face.
920
921 2001-01-15  Didier Verna  <didier@xemacs.org>
922
923         * about.el (xemacs-hackers): update my entry.
924         * about.el (about-url-alist): ditto.
925         * about.el (about-maintainer-info): ditto.
926         * about.el (about-hackers): ditto.
927
928 2001-01-15  Martin Buchholz  <martin@xemacs.org>
929
930         The byte compiler has been badly broken for a year,
931         by the patch of 1999-12-06.
932         * byte-optimize.el (byte-optimize-form-code-walker):
933         Bug was: the byte compiler was making this erroneous optimization:
934         (progn (or (foo)) (bar)) ==> (bar)
935
936 2000-11-20  Mike Sperber <mike@xemacs.org>
937
938         * setup-paths.el (paths-core-load-path-depth): Split
939         `paths-load-path-depth' in two for site and core lisp.  Don't
940         recurse into core.
941         * setup-paths.el (paths-construct-load-path): Use.
942
943 2001-01-10  Andy Piper  <andy@xemacs.org>
944
945         * package-net.el (package-net-cygwin32-binary-size): new variable
946         (package-net-win32-binary-size): ditto.  add much needed
947         commentary.
948
949         * gutter-items.el (buffers-tab-items): correct off-by-one error
950         for buffers-tab-max-size.
951
952 2001-01-08  Martin Buchholz <martin@xemacs.org>
953
954         * XEmacs 21.2.40 is released.
955
956 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
957
958         * mule/hebrew.el: Fix comments and typos.
959         mule/japanese.el: Fix comments, typos, and 8-bit character encoding.
960
961 2001-01-06  Stephen J. Turnbull  <stephen@xemacs.org>
962
963         * ChangeLog.1: move ancient log from fill.el.
964
965         * dump-paths.el:
966         paragraphs.el:
967         mule/mule-category.el:
968         Miscellaneous typo fixes and slight doc clarifications.
969
970         * mule/mule-ccl.el:  Correct file name in header.
971
972 2000-12-31  Martin Buchholz <martin@xemacs.org>
973
974         * XEmacs 21.2.39 is released.
975
976 2000-12-27  Martin Buchholz  <martin@xemacs.org>
977
978         * byte-optimize.el (byte-optimize-cond):
979         (byte-optimize-cond-1): New.
980         Rewrite `cond' in terms of `if' and `or', which are easier to optimize.
981         Optimizes (cond (x nil)) ==> nil.
982         Provide better diagnostic on malformed expr like (cond foo).
983
984 2000-12-20  Stephen J. Turnbull  <stephen@xemacs.org>
985
986         * mule/mule-coding.el:
987         mule/mule-cmds.el (reset-language-environment,
988         set-language-environment-coding-systems):
989         Safer default coding-priority-list, corresponding to src/file-coding.h.
990
991 2000-12-03  Jorma Laaksonen <jorma.laaksonen@hut.fi>
992
993         * package-admin.el: Allow package removal from
994         early-package-load-path.
995
996 2000-12-15  Andreas Jaeger  <aj@suse.de>
997
998         * about.el (about-maintainer-info): Update my entry.
999
1000 2000-12-11  Matt Tucker  <tuck@whistlingfish.net>
1001
1002         * packages.el (locate-library): Add support for bzip2
1003         compressed .el files.
1004
1005 2000-12-12  Andy Piper  <andy@xemacs.org>
1006
1007         * package-net.el: new file.
1008
1009 2000-12-01  Enrico Scholz  <enrico.scholz@informatik.tu-chemnitz.de>
1010
1011         * font-lock.el: Add missing C++ keywords.
1012
1013 2000-12-08  Adrian Aichner  <adrian@xemacs.org>
1014
1015         * simple.el (indent-for-comment): Preserve indentation of comments
1016         starting in column 0, as documented in (Info-goto-node
1017         "(xemacs)Comments").  Update docstring accordingly.
1018
1019 2000-12-05  Martin Buchholz <martin@xemacs.org>
1020
1021         * XEmacs 21.2.38 is released.
1022
1023 2000-12-04  Didier Verna  <didier@xemacs.org>
1024
1025         * mouse.el (default-mouse-track-set-point-in-window): remove
1026         spurious '+' operation detected by Martin.
1027
1028
1029 2000-12-01  Martin Buchholz  <martin@xemacs.org>
1030
1031         * cl-extra.el (coerce):
1032         Implement char to integer coercion.
1033         Remove extraneous (numberp) test.
1034
1035         * byte-optimize.el (byte-compile-splice-in-already-compiled-code):
1036         Perform lapcode inlining if the value of `byte-optimize' is 'byte.
1037         (byte-optimize-predicate):
1038         Warn if evaluating constant expression signals an error.
1039         (byte-optimize-form): Small simplification.
1040
1041         * cl-macs.el (cl-do-proclaim): small efficiency improvement.
1042
1043 2000-11-30  Martin Buchholz  <martin@xemacs.org>
1044
1045         * byte-optimize.el:
1046         (byte-optimize-minus):
1047         (byte-optimize-plus):
1048         (byte-optimize-mult):
1049         (byte-optimize-quo):
1050         Use (car (last x)) instead of (last x) to get last elt!
1051         Use `byte-optimize-predicate' to optimize `%'.
1052         Move optimizations for special numeric args to bytecomp.el.
1053         * bytecomp.el (byte-compile-associative): Remove.
1054         (byte-compile-max): New.
1055         (byte-compile-min): New.
1056         Properly handle erroneous calls: (max) (min).
1057         (byte-compile-plus): New.
1058         (byte-compile-minus):
1059         It's easiest to handle 0, +1 and -1 args here.
1060         (byte-compile-mult): New.
1061         It's easiest to handle 1, -1 and 2 args here.
1062         (byte-compile-quo):
1063         It's easiest to handle 0, +1 and -1 args here.
1064         Issue byte-compiler warning when dividing by zero.
1065
1066         Byte-compiler arithmetic improvements.
1067         Better optimize these expressions in the obvious way:
1068         (+ x y 1)   -->  varref x varref y add add1
1069         (+ x y -1)  -->  varref x varref y add sub1
1070         (- x y 0)   -->  (- x y)
1071         (- 0 x y)   -->  (- (- x) y)
1072         (% 42 19)   --> compile-time constant
1073         (/ 42 19)   --> compile-time constant
1074         (* (foo) 2) --> foo call dup plus
1075
1076         Optimize away arithmetic operations (+ x) (* x) (/ x 1)
1077         unless (declaim (optimize (safety 3)))
1078         or (setq byte-compile-delete-errors nil).
1079
1080 2000-11-28  Stephen J. Turnbull  <stephen@xemacs.org>
1081
1082         * paragraphs.el (paragraph-separate, forward-sentence):  Clarify
1083         docstrings.
1084
1085 2000-11-08  Stephen J. Turnbull  <stephen@xemacs.org>
1086
1087         * startup.el (command-line-do-help):  Add documentation of
1088         portable dumper switches.
1089
1090 2000-11-22  Andy Piper  <andy@xemacs.org>
1091
1092         * x-mouse.el (x-init-pointer-shape): use cursor-font explicitly.
1093
1094         * glyphs.el (init-glyphs): don't use autodetect for strings.
1095
1096 2000-11-28  Martin Buchholz  <martin@xemacs.org>
1097
1098         * byte-optimize.el (byte-optimize-char-before):
1099         (byte-optimize-backward-char):
1100         (byte-optimize-backward-word):
1101         Fix incorrect optimizations for these sorts of expressions:
1102         (let ((x nil)) (backward-char x))
1103
1104 2000-11-21  Martin Buchholz  <martin@xemacs.org>
1105
1106         * byte-optimize.el:
1107         * byte-optimize.el (byte-optimize-backward-char): New.
1108         * byte-optimize.el (byte-optimize-backward-word): New.
1109         Make backward-word and backward-char as efficient as forward versions.
1110
1111         * bytecomp.el (byte-compile-no-args-with-one-extra):
1112         * bytecomp.el (byte-compile-one-arg-with-one-extra):
1113         * bytecomp.el (byte-compile-two-args-with-one-extra):
1114         * bytecomp.el (byte-compile-zero-or-one-arg-with-one-extra):
1115         * bytecomp.el (byte-compile-one-or-two-args-with-one-extra):
1116         * bytecomp.el (byte-compile-two-or-three-args-with-one-extra):
1117         Check if extra arg is constant nil, and if so, use byte-coded call.
1118
1119         * simple.el (backward-word):
1120         * simple.el (mark-word):
1121         * simple.el (kill-word):
1122         * simple.el (backward-kill-word):
1123         Make COUNT argument optional, for consistency with forward-char et al.
1124
1125         * abbrev.el (abbrev-string-to-be-defined):
1126         * abbrev.el (inverse-abbrev-string-to-be-defined):
1127         * abbrev.el (inverse-add-abbrev):
1128         * abbrev.el (expand-region-abbrevs):
1129         * buff-menu.el (Buffer-menu-execute):
1130         * indent.el (move-to-left-margin):
1131         * indent.el (indent-relative):
1132         * indent.el (move-to-tab-stop):
1133         * info.el (Info-reannotate-node):
1134         * lisp-mode.el (lisp-indent-line):
1135         * lisp.el (end-of-defun):
1136         * lisp.el (move-past-close-and-reindent):
1137         * misc.el (copy-from-above-command):
1138         * mouse.el (default-mouse-track-scroll-and-set-point):
1139         * page.el (forward-page):
1140         * paragraphs.el (forward-paragraph):
1141         * paragraphs.el (end-of-paragraph-text):
1142         * picture.el (picture-forward-column):
1143         * picture.el (picture-self-insert):
1144         * rect.el (extract-rectangle-line):
1145         * simple.el (newline):
1146         * simple.el (fixup-whitespace):
1147         * simple.el (backward-delete-char-untabify):
1148         * simple.el (transpose-chars):
1149         * simple.el (transpose-preceding-chars):
1150         * simple.el (do-auto-fill):
1151         * simple.el (indent-new-comment-line):
1152         * simple.el (blink-matching-open):
1153         * view-less.el (cleanup-backspaces):
1154         * wid-edit.el (widget-transpose-chars):
1155         * term/bg-mouse.el (bg-insert-moused-sexp):
1156         Use more readable (backward-FOO n) instead of (forward-FOO -n).
1157
1158         * info.el (Info-fontify-node):
1159         * simple.el (backward-delete-function):
1160         Use canonical delete-backward-char instead of backward-delete-char.
1161
1162 2000-11-20  Andy Piper  <andy@xemacs.org>
1163
1164         * gutter-items.el (update-tab-in-gutter): don't barf if there are
1165         no buffers.
1166
1167 2000-11-20  Andy Piper  <andy@xemacs.org>
1168
1169         * gutter-items.el (update-tab-in-gutter): don't give popup frames
1170         buffer tabs.
1171
1172 2000-11-18  Martin Buchholz  <martin@xemacs.org>
1173
1174         * cl-macs.el: Correctly optimize plusp minusp oddp evenp.
1175         (proclaim inline...) was shadowing compiler-macros.
1176
1177 2000-11-17  Martin Buchholz  <martin@xemacs.org>
1178
1179         * bytecomp.el (byte-compile-eval): New.
1180         (byte-compile-initial-macro-environment): Use byte-compile-eval.
1181         Keeps this promise made in Lispref:
1182         "If a file being compiled contains a `defmacro' form, the macro is
1183         defined temporarily for the rest of the compilation of that file."
1184
1185 2000-11-09  Martin Buchholz  <martin@xemacs.org>
1186
1187         * cl.el (floatp-safe):
1188         (plusp):
1189         (minusp):
1190         (oddp):
1191         (evenp):
1192         (cl-abs):
1193         Use a better parameter name than `x'.
1194
1195         * cl-macs.el (check-type): Make continuable.  Change documentation
1196         to require PLACE, but accept any form for compatibility.
1197
1198         * abbrev.el (define-abbrev): Use check-type.
1199         * font-menu.el (font-menu-change-face): Use check-type.
1200         * menubar.el (relabel-menu-item): Use check-type.
1201         * itimer.el: Fix typo.
1202
1203 2000-11-10  Yoshiki Hayashi  <yoshiki@xemacs.org>
1204
1205         * info.el (Info-extract-menu-node-name): Comma is a delimiter.
1206
1207 2000-11-14  Martin Buchholz <martin@xemacs.org>
1208
1209         * XEmacs 21.2.37 is released.
1210
1211 2000-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1212
1213         * code-cmds.el: Provide the feature.
1214
1215 2000-07-21  Jan Vroonhof  <jan@xemacs.org>
1216
1217         * dumped-lisp.el (preloaded-file-list): Load code-cmds.el
1218
1219         * code-cmds.el: New file
1220         * mule/mule-cmds.el:
1221         * mule/mule-misc.el
1222         (coding-keymap): New keymap. Define coding system keyboard
1223         commands on file-coding builds too.
1224         (coding-system-change-eol-conversion):
1225         (universal-coding-system-argument):
1226         (set-default-coding-systems):
1227         (prefer-coding-system): Moved from mule-cmds.el
1228         (set-buffer-process-coding-system): Moved from mule-misc.el
1229
1230 2000-09-15  Stephen Carney <carney@scubadoo.com>
1231
1232         * etags.el (buffer-tag-table-files): Use append instead of nconc.
1233
1234 2000-11-09  Steve Youngs  <youngs@xemacs.org>
1235
1236         * package-get.el (package-get-download-sites): Add a pre-release
1237         site for experimental packages.
1238
1239         * auto-autoloads.el: Regenerated.
1240
1241 2000-08-01  Andy Piper  <andy@xemacs.org>
1242
1243         * gutter-items.el (buffers-tab-omit-function): reference
1244         buffers-tab-select-visible-buffers.
1245         (buffers-tab-filter-functions): new variable, by default uses
1246         buffers-tab-selection-function and buffers-tab-omit-function.
1247         (select-buffers-tab-buffers-by-mode): invert arguments.
1248         (buffers-tab-select-visible-buffers): new function. Invert calling
1249         of buffers-menu-omit-invisible-buffers.
1250         (buffers-tab-items): rewrite to use
1251         buffers-tab-filter-functions. Rewrite docstring.
1252         (gutter-buffers-tab-extent): delete.
1253         (add-tab-to-gutter): always build a new extent when adding the
1254         tabs.
1255         (update-tab-in-gutter): make gutter dirty when orientation
1256         changes.
1257
1258 2000-11-07  Martin Buchholz  <martin@xemacs.org>
1259
1260         * bytecomp.el (byte-compile-defvar-or-defconst):
1261         Only do loadhist recording if defvar form includes a value.
1262
1263 2000-11-02  Martin Buchholz  <martin@xemacs.org>
1264
1265         * bytecomp.el (byte-compile-initial-macro-environment):
1266         `eval-when-compile' should not compile its body.
1267
1268 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1269
1270         * mule/cyrillic.el: Add Windows 1251 code page encoding (by
1271         Sergey Groznyh <gsm@fct.ru> in <863diqaygu.fsf@fct.ru>).  Fix
1272         some Japanese English.  Remove some ancient FSF comments, and
1273         improve docstrings.  Use symbols not vectors for tables.
1274
1275 2000-11-03  Martin Buchholz  <martin@xemacs.org>
1276
1277         * keymap.el:
1278         (local-key-binding):
1279         (global-key-binding):
1280         Add an optional `accept-defaults' parameter, just like `lookup-key'.
1281
1282         * lisp.el:
1283         (backward-sexp): Slightly simpler code.
1284         (mark-sexp): Make arg optional, like FSF Emacs.
1285         (forward-list): Slightly simpler code.
1286         (backward-list): Slightly simpler code.
1287         (down-list):  Make arg optional, like FSF Emacs.
1288         (up-list):  Make arg optional, like FSF Emacs.
1289         (backward-up-list):  Make arg optional, like FSF Emacs.
1290         (kill-sexp):  Make arg optional, like FSF Emacs.
1291         (backward-kill-sexp):  Make arg optional, like FSF Emacs.
1292
1293         * font-menu.el (font-menu-change-face):
1294         Take continuable errors into account.
1295
1296         * abbrev.el:
1297         * abbrev.el (clear-abbrev-table):
1298         * abbrev.el (define-abbrev-table):
1299         * abbrev.el (define-abbrev):
1300         * abbrev.el (insert-abbrev-table-description):
1301         * apropos.el (apropos-documentation-check-doc-file):
1302         * apropos.el (apropos-documentation-check-elc-file):
1303         * buff-menu.el (list-buffers):
1304         * buff-menu.el (list-buffers-noselect):
1305         * bytecomp.el (byte-recompile-directory):
1306         * bytecomp.el (batch-byte-compile):
1307         * cl-macs.el (typep):
1308         * code-files.el (find-coding-system-magic-cookie):
1309         * code-files.el (insert-file-contents):
1310         * cus-edit.el (customize-set-variable):
1311         * cus-edit.el (customize-save-variable):
1312         * cus-face.el (custom-set-face-font-size):
1313         * cus-face.el (custom-set-face-update-spec):
1314         * cus-face.el (custom-reset-faces):
1315         * custom.el (custom-check-theme):
1316         * custom.el (copy-upto-last):
1317         * fill.el (canonically-space-region):
1318         * fill.el (fill-paragraph):
1319         * fill.el (fill-region):
1320         * fill.el (find-space-insertable-point):
1321         * fill.el (justify-current-line):
1322         * faces.el (face-spec-update-all-matching):
1323         * faces.el (set-face-stipple):
1324         * files-nomule.el (insert-file-contents):
1325         * files.el (insert-file-contents-literally):
1326         * files.el (hack-local-variables-last-page):
1327         * files.el (basic-save-buffer):
1328         * files.el (insert-directory):
1329         * font-menu.el (font-menu-change-face):
1330         * font.el (font-spatial-to-canonical):
1331         * format.el (format-encode-region):
1332         * format.el (format-insert-file):
1333         * format.el (format-replace-strings):
1334         * gutter.el (set-gutter-element):
1335         * help.el (key-or-menu-binding):
1336         * help.el (describe-bindings):
1337         * help.el (with-syntax-table):
1338         * indent.el (indent-rigidly):
1339         * indent.el (delete-to-left-margin):
1340         * info.el:
1341         * info.el (Info-extract-dir-entry-from):
1342         * info.el (Info-build-dir-anew):
1343         * info.el (Info-rebuild-dir):
1344         * info.el (Info-batch-rebuild-dir):
1345         * info.el (Info-read-subfile):
1346         * info.el (Info-build-node-completions):
1347         * info.el (Info-extract-menu-node-name):
1348         * isearch-mode.el (isearch-range-invisible):
1349         * isearch-mode.el (isearch-restore-invisible-extents):
1350         * itimer.el (itimerp):
1351         * itimer.el (itimer-live-p):
1352         * keymap.el:
1353         * keymap.el (substitute-key-definition):
1354         * keymap.el (read-command-or-command-sexp):
1355         * keymap.el (local-key-binding):
1356         * keymap.el (global-key-binding):
1357         * keymap.el (global-set-key):
1358         * keymap.el (local-set-key):
1359         * ldap.el:
1360         * ldap.el (ldap-add-entries):
1361         * ldap.el (ldap-delete-entries):
1362         * lisp.el (backward-sexp):
1363         * lisp.el (mark-sexp):
1364         * lisp.el (forward-list):
1365         * lisp.el (backward-list):
1366         * lisp.el (down-list):
1367         * lisp.el (backward-up-list):
1368         * lisp.el (up-list):
1369         * lisp.el (kill-sexp):
1370         * lisp.el (backward-kill-sexp):
1371         * menubar.el (add-menu-button):
1372         * menubar.el (add-submenu):
1373         * menubar.el (delete-menu-item):
1374         * menubar.el (relabel-menu-item):
1375         * mouse.el (narrow-window-to-region):
1376         * obsolete.el (define-obsolete-variable-alias):
1377         * obsolete.el (store-substring):
1378         * package-admin.el:
1379         * package-admin.el (package-admin-install-function):
1380         * package-admin.el (package-admin-install-function-mswindows):
1381         * package-admin.el (package-admin-default-install-function):
1382         * package-get.el (package-get-update-base-entries):
1383         * packages.el (packages-load-package-dumped-lisps):
1384         * packages.el (packages-collect-package-dumped-lisps):
1385         * printer.el (generic-print-buffer):
1386         * printer.el (generic-print-region):
1387         * replace.el (occur-mode-mouse-goto):
1388         * replace.el (perform-replace):
1389         * select.el (get-selection-no-error):
1390         * simple.el:
1391         * simple.el (newline):
1392         * simple.el (open-line):
1393         * simple.el (edit-and-eval-command):
1394         * simple.el (goto-line):
1395         * simple.el (undo):
1396         * simple.el (kill-region):
1397         * simple.el (copy-region-as-kill):
1398         * simple.el (kill-ring-save):
1399         * simple.el (set-mark):
1400         * simple.el (next-line):
1401         * simple.el (previous-line):
1402         * simple.el (line-move):
1403         * simple.el (set-goal-column):
1404         * simple.el (comment-region):
1405         * subr.el:
1406         * subr.el (putf):
1407         * syntax.el (modify-syntax-entry):
1408         * syntax.el (map-syntax-table):
1409         * view-less.el (view-file):
1410         * view-less.el (view-buffer):
1411         * view-less.el (view-file-other-window):
1412         * window-xemacs.el (backward-other-window):
1413         * window.el:
1414         * window.el (one-window-p):
1415         * window.el (walk-windows):
1416         * window.el (window-list):
1417         * x-mouse.el (x-mouse-kill):
1418         * x-select.el (x-get-cutbuffer):
1419         * x-select.el (x-store-cutbuffer):
1420         * term/bg-mouse.el (bg-mouse-line-to-center):
1421         * term/sun-mouse.el (window-line-end):
1422         * term/sun-mouse.el (sun-select-region):
1423         * term/sun.el (kill-region-and-unmark):
1424         * mule/mule-category.el:
1425         * mule/mule-category.el (modify-category-entry):
1426         * mule/mule-category.el (char-category-list):
1427         * mule/mule-coding.el (coding-system-force-on-output):
1428         * mule/mule-misc.el (coding-system-put):
1429         Docstring arglist/Texinfo fixes.  See man/ChangeLog for details.
1430
1431 2000-11-02  Stephen J. Turnbull  <stephen@xemacs.org>
1432
1433         * cus-face.el: Typo fixes and tiny clarifications.
1434         * custom.el: ditto
1435
1436 2000-10-27  Yoshiki Hayashi  <yoshiki@xemacs.org>
1437
1438         * startup.el (auto-save-list-file-prefix): Moved to fileio.c.
1439         * startup.el (normal-top-level): Setup auto-save-list-file-name
1440         if auto-save-list-file-prefix is non-nil.
1441
1442 2000-10-25  Yoshiki Hayashi  <yoshiki@xemacs.org>
1443
1444         * files.el (auto-mode-alist): Allow mixed case suffix for idlwave-mode.
1445
1446 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
1447
1448         * hyper-apropos.el (hyper-apropos-this-symbol): Don't always
1449         get symbol at point-min.
1450
1451 2000-10-24  Didier Verna  <didier@xemacs.org>
1452
1453         * info.el (Info-emacs-info-file-name): defconst it.
1454         * info.el (Info-footnote-tag): defcustom it.
1455         * info.el (Info-no-description-string): ditto.
1456         * info.el (Info-find-node): adapt to new semantics of
1457         'Info-suffixed-file (don't do the case variants stuff).
1458         * info.el (Info-insert-dir): rewrite the dir file variants code.
1459         * info.el (Info-directory-files): New. Return the list of info
1460         files in a directory.
1461         * info.el (Info-dir-outdated-p): use it.
1462         * info.el (Info-parse-dir-entries): ditto.
1463         * info.el (Info-build-dir-anew): don't restrict to files ending
1464         with a ".info.*" extension.
1465         * info.el (Info-set-mode-line): ditto.
1466         * info.el (Info-read-subfile): adapt to new semantics of
1467         'Info-suffixed-file (append 'exact argument).
1468         * info.el (Info-all-case-regexp): New. Return a regexp matching a
1469         string independently of the case.
1470         * info.el (Info-suffixed-file): use it (match all possible case
1471         for the file name).
1472         * info.el (Info-insert-file-contents): code cleanup.
1473         * info.el (Info-rebuild-dir): cosmetics only. Fit code in 80
1474         columns.
1475         * info.el (Info-batch-rebuild-dir): ditto.
1476         * info.el (Info-read-node-name-1): ditto.
1477         * info.el (Info-search): ditto.
1478         * info.el (Info-fontify-node): ditto.
1479
1480
1481 2000-10-24  Didier Verna  <didier@xemacs.org>
1482
1483         * process.el (shell-command): when called from a program, avoid
1484         'push-mark's "mark-set" message.
1485
1486 2000-10-15  MIYASHITA Hisashi  <himi@m17n.org>
1487
1488         * mule/thai-xtis.el (tis-620): Specify coding-system's ccl-program
1489         by a symbol, not by a vector.
1490         * mule/vietnamese.el (vscii): Likewise.
1491         (viscii): Likewise.
1492         * mule/cyrillic.el (koi8-r): Likewise.
1493
1494         * mule/chinese.el (chinese-big5-1): Specify charset's ccl-program
1495         by a symbol, not by a vector.
1496         (chinese-big5-2): Likewise.
1497         * mule/ethiopic.el (ethiopic): Likewise.
1498         * mule/vietnamese.el (vietnamese-viscii-lower): Likewise.
1499         (vietnamese-viscii-upper): Likewise.
1500
1501 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1502
1503         * files.el (auto-mode-alist): Remove obsolete entry for html3-mode.
1504
1505 2000-10-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1506
1507         * byte-optimize.el (byte-optimize-car): New function.
1508         (byte-optimize-cdr): Ditto.
1509
1510 2000-10-12  Yoshiki Hayashi  <yoshiki@xemacs.org>
1511
1512         * byte-optimize.el: Partial synch with FSF 20.7.
1513         Optimize constant concatenation.
1514         Add keymapp as a side effect free function.  It is a built-in.
1515         (byte-after-unbind-pos): Remove byte-equal.
1516
1517 2000-10-13  Gunnar Evermann  <ge204@eng.cam.ac.uk>
1518
1519         * update-elc-2.el: Quote regexps correctly.
1520
1521 2000-10-05  MIYASHITA Hisashi  <himi@m17n.org>
1522
1523         * mule/mule-ccl.el: Sync up with Emacs 21.0.90.
1524         (ccl-compile): Apply integerp, not integer-or-char-p to
1525         check the type of the buffer magnification
1526         (ccl-compile-write-string): Encode a string with binary
1527         coding system.
1528         (ccl-compile-write-repeat): Likewise.
1529
1530 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1531
1532         * buff-menu.el:
1533         * bytecomp.el:
1534         * coding.el:
1535         * faces.el:
1536         * files.el:
1537         * fill.el:
1538         * float-sup.el:
1539         * font-lock.el:
1540         * help.el:
1541         * iso8859-1.el:
1542         * loaddefs.el:
1543         * menubar-items.el:
1544         * menubar.el:
1545         * modeline.el:
1546         * msw-font-menu.el:
1547         * paragraphs.el:
1548         * paths.el:
1549         * replace.el:
1550         * simple.el:
1551         * sound.el:
1552         * startup.el:
1553         * version.el:
1554         * x-faces.el:
1555         * x-font-menu.el:
1556         Remove purecopy.
1557
1558 2000-10-03  Daniel Pittman  <daniel@rimspace.net>
1559
1560         * simple.el (do-auto-fill): Use the function pointer to by
1561         `comment-line-break-function', not `indent-new-comment-line'. This
1562         fixes an issue with cc-mode comment continuation.
1563
1564 2000-10-11  Martin Buchholz  <martin@xemacs.org>
1565
1566         * simple.el (turn-on-auto-fill):  Add (interactive).
1567         * mwheel.el (mwheel-install): Add (interactive).
1568         * font-lock.el (turn-on-font-lock): Add (interactive).
1569         (turn-off-font-lock): Add (interactive).
1570
1571 2000-10-03  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
1572
1573         * packages.el (packages-special-base-regexp): Add `man'.
1574
1575 2000-10-08  Adrian Aichner  <adrian@xemacs.org>
1576
1577         * wid-edit.el (widget-specify-active): map over extents in current
1578         buffer like `widget-specify-inactive' does.  Mapping over the
1579         inactive extent object does not work since the current extent is
1580         ignored by `map-extents'.
1581
1582 2000-10-04  Martin Buchholz <martin@xemacs.org>
1583
1584         * XEmacs 21.2.36 is released.
1585
1586 2000-09-22  Martin Buchholz  <martin@xemacs.org>
1587
1588         * byte-optimize.el (byte-optimize-lapcode): Add an optimizer pass.
1589         Optimize the compiled-function-constants vector by byte-code
1590         reference counts.
1591
1592 2000-09-25  Robert Pluim  <rpluim@bigfoot.com>
1593
1594         * build-report.el (build-report-delete-regexp): quote value in
1595         defcustom
1596
1597 2000-09-24  Adrian Aichner  <aichner@ecf.teradyne.com>
1598
1599         * build-report.el (build-report): Don't bind srcdir which we don't
1600         use in `multiple-value-bind' to avoid the only byte-compiler
1601         warning.
1602
1603 2000-09-23  Adrian Aichner  <aichner@ecf.teradyne.com>
1604
1605         * build-report.el: Requires cl and custom now.
1606         build-report-version is determined by XEmacs version -- remove
1607         build-report-version*.
1608         * build-report.el (build-report-version): Removed.
1609         * build-report.el (build-report-installation-version-regexp): New.
1610         * build-report.el (build-report-version-file-regexp): New.
1611         * build-report.el (build-report-installation-srcdir-regexp): New.
1612         * build-report.el (build-report-destination): Offer
1613         xemacs-build-reports and xemacs-beta.
1614         * build-report.el (build-report-keep-regexp): Adjusted.
1615         * build-report.el (build-report-delete-regexp): Adjusted.
1616         * build-report.el (build-report-make-output-dir): New.
1617         * build-report.el (build-report-installation-file): Replace use of
1618         `concat' with `expand-file-name'.
1619         * build-report.el (build-report-make-output-file): Removed.
1620         * build-report.el (build-report-make-output-files): New.
1621         * build-report.el (build-report-subject): Identify as
1622         user-variable with "*...".
1623         * build-report.el (build-report-prompts): Ditto.
1624         * build-report.el (build-report-version-file): New.
1625         * build-report.el (build-report-file-encoding): Identify as
1626         user-variable with "*...".
1627         * build-report.el (build-report-make-output-get): New.
1628         * build-report.el (build-report-insert-header): Report
1629         emacs-version and system-configuration instead of
1630         build-report-version.
1631         * build-report.el (build-report-insert-make-output): Add file
1632         argument.
1633         * build-report.el (build-report-insert-installation-file):
1634         Re-indent.
1635         * build-report.el (build-report-keep): Change docstring,
1636         re-indent.
1637         * build-report.el (build-report-delete): Ditto.
1638         * build-report.el (build-report-installation-data): New.
1639         * build-report.el (build-report-version-file-data): New.
1640
1641 2000-09-20  Martin Buchholz  <martin@xemacs.org>
1642
1643         * byte-optimize.el (byte-optimize-lapcode):
1644         Fix the optimization of using the first 5 elements of the
1645         constants vector for variables.
1646         (byte-optimize-lapcode): Fix another ancient broken optimization.
1647
1648 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1649
1650         * *: Spelling mega-patch
1651
1652 2000-09-19  Martin Buchholz  <martin@xemacs.org>
1653
1654         * easymenu.el: doc fixes.
1655         (easy-menu-do-define): Use backquote.
1656         (easy-menu-change):
1657         (easy-menu-add):
1658         `when' seems much clearer than `if' here.
1659         (easy-menu-remove):
1660         (easy-menu-add-item):
1661         (easy-menu-item-present-p):
1662         (easy-menu-remove-item):
1663         Wrap using (when (featurep 'menubar) ...)
1664
1665 2000-09-16  Martin Buchholz  <martin@xemacs.org>
1666
1667         * bytecomp.el (displaying-byte-compile-warnings):
1668         Revert Ben's change to this function below so that the compile log
1669         is displayed properly for users of the "popper" package.
1670
1671 2000-09-12  Martin Buchholz  <martin@xemacs.org>
1672
1673         * window.el (save-selected-window): Use backquote.
1674
1675         * bytecomp.el (byte-compile-file-form-defvar-or-defconst):
1676         Renamed from `byte-compile-file-form-defvar'.
1677         * bytecomp.el (byte-compile-defvar-or-defconst):
1678         Only cons onto current-load-list in top-level forms.
1679         Else this leaks a cons cell every time a defun is called.
1680         Renamed from `byte-compile-defvar', for clarity.
1681         Warn when docstring of defvar is not a string.
1682         Use consistent error messages.
1683         Better comments.
1684
1685 2000-09-11  Martin Buchholz  <martin@xemacs.org>
1686
1687         * simple.el (set-variable):
1688         Remove unneeded defvar by rearranging order of let* forms.
1689
1690         * mule/mule-ccl.el (ccl-get-next-code):
1691         * menubar-items.el (bookmark-menu-filter):
1692         (language-environment-menu-filter):
1693         (tutorials-menu-filter):
1694         * toolbar-items.el (toolbar-compile):
1695         * byte-optimize.el (disassemble-offset):
1696         Use (declare (special ...)) instead of `defvar'.
1697
1698         * cl-macs.el (cl-do-proclaim):
1699         Fix (declare (special ...)) warning suppression syntax.
1700
1701 2000-07-22  Golubev I. N. <gin@mo.msk.ru>
1702
1703         * info.el (Info-tag-table-marker):
1704         (Info-tag-table-buffer):
1705         (Info-find-file-node):
1706         (Info-read-subfile):
1707         (Info-build-node-completions):
1708         (Info-search):
1709         (Info-mode):
1710         Multiple info buffer support.
1711
1712 2000-08-28  Oscar Figueiredo  <oscar@cpe.fr>
1713
1714         * ldap.el (ldap-decode-entry): New defun
1715         (ldap-search-entries): Use it in order to decode DN-prefixed
1716         entries properly
1717
1718 2000-08-23  Daniel Pittman <daniel@danann.net>
1719
1720         * mule/mule-cmds.el (coding-system-change-eol-conversion):
1721         Use `eq', not `=', to compare symbols.
1722
1723 2000-07-30  Ben Wing  <ben@xemacs.org>
1724
1725         * bytecomp.el (byte-compile-report-error):
1726         * bytecomp.el (displaying-byte-compile-warnings):
1727         if stack-trace-on-error is set, send out a backtrace when
1728         an error is encountered that stops byte compilation.  this
1729         should make it much much easier to track down those curious
1730         problems.  also undo the kludge of using a separate "*Show*"
1731         buffer for display when there's a temp-buffer-show-function;
1732         we can avoid this by just being a little smarter.
1733
1734         * dialog-items.el:
1735         * dialog-items.el (search-dialog-regexp): New.
1736         * dialog-items.el (search-dialog-callback):
1737         * dialog-items.el (make-search-dialog):
1738         add a regexp option to the dialog and clean up a bit.
1739
1740         * dialog.el:
1741         * dialog.el (yes-or-no-p-dialog-box):
1742         * dialog.el (get-dialog-box-response):
1743         * dialog.el (make-dialog-box):
1744         * dialog.el (dialog-box-finish): New.
1745         * dialog.el (dialog-box-cancel): New.
1746         * dialog.el (internal-make-dialog-box-exit): New.
1747         implement [properly!] the :modal property of the new dialog box
1748         interface.  this is the first time xemacs has ever had *proper*
1749         modal dialog boxes, giving the standard window-system feedback.
1750         (e.g. under windows, clicking on a disabled frame causes a beep
1751         and makes the dialog box flash three times.)
1752
1753         * dragdrop.el: header keyword frobbing.
1754
1755         * dumped-lisp.el (preloaded-file-list):
1756         renamed winnt.el to win32-native.el.
1757
1758         * faces.el (face-property):
1759         * faces.el (set-face-property):
1760         * faces.el (frob-face-property):
1761         * faces.el (frob-face-font-2):
1762         * faces.el (make-face-bold):
1763         * faces.el (make-face-italic):
1764         * faces.el (make-face-bold-italic):
1765         * faces.el (make-face-unbold):
1766         * faces.el (make-face-unitalic):
1767         * faces.el (make-face-smaller):
1768         * faces.el (make-face-larger):
1769         clean up the implementation of these so that window-system-specific
1770         methods are called only on objects belonging to that window system.
1771         previously, you could have [e.g.] mswindows-make-face-bold called
1772         on font object of device type `stream', which is not good and
1773         explains the subtle errors Adrian was getting when byte-compiling
1774         something that required 'term. (Adrian, now you can use stack-trace-
1775         on-error to find the exact place where things are going wrong instead
1776         of having to laboriously binary-search your way through.)
1777
1778         * finder.el (finder-known-keywords):
1779         cleaned up -- properly sorted, clarified the meanings of many of
1780         the keywords, and added a few -- mswin, gui, content, build, www,
1781         user, services.  the last two try to distinguish between a package
1782         that's used directly by the user, and a package that provides
1783         support services to other packages.
1784
1785         * font-lock.el (lisp-font-lock-keywords-2):
1786         update list of lisp control structures to include everything,
1787         including new ones i introduced.
1788
1789         * gutter.el: header keyword frobbing.
1790
1791         * isearch-mode.el (isearch-ring-adjust1): M-p to recall the most
1792         recent isearch element was not doing so!  you got the second-most-
1793         recent instead.
1794
1795         * lisp-mode.el (construct-lisp-mode-menu):
1796         more menubar cleanups.
1797         * lisp-mode.el (with-selected-window):
1798         make it indent properly.
1799
1800         * menubar-items.el (default-menubar): lots of menubar cleanups.
1801         rearranged the options menu the most, e.g. splitting up the
1802         Keyboard/Mouse menu into a new Editing menu and combining the
1803         separate Scrollbar/Gutter/Toolbar submenus into Display.
1804         Got rid of General, moved items to Editing or new Troubleshooting.
1805         Moved Packages to Tools; doesn't seem to belong under Options.
1806         Added stuff to the Cmds menu, e.g. Change Case.
1807
1808         NB please don't complain about these periodic menubar changes.
1809         Anything like this is necessarily incremental in its construction
1810         -- By constant use you gradually become more and more aware of
1811         better and better ways to group menu items.  When we eventually
1812         move the options menu to a property sheet, the existing structure
1813         will probably be preserved fairly well.
1814
1815         * minibuf.el (next-history-element): fix problems with pressing
1816         down arrow in repeat-complex-command.
1817
1818         * modeline.el:
1819         * modeline.el (modeline-3d-p): New.
1820         added custom variable for controlling the 3d modeline.  the
1821         corresponding Options item has been present for a long time,
1822         but commented out with "fix me!" comments.  it's fixed now.
1823
1824         * obsolete.el (add-menu):
1825         remove bogus gettexts.
1826
1827         * process.el (shell-quote-argument):
1828         handle this correctly under Windows native with COMMAND.COM/CMD.EXE.
1829         For bash under Windows native, see below.
1830
1831         * simple.el:
1832         * simple.el (display-warning-buffer):
1833         Fixed the handling of warning display to eliminate the annoying
1834         *Show* buffer, like was done for byte-compiler output above.
1835
1836         * simple.el (debug-print): New.
1837         Simple function for sending debug messages to the console and/or
1838         other debug places.
1839
1840         * subr.el (replace-in-string):
1841         Rewrite this function to avoid N^2 behavior with large strings --
1842         catastrophic with the new Windows selection code! (Apparently the
1843         author of this function didn't realize there was a fun
1844         replace-match that could make his life much easier, because we
1845         duplicated the entire logic.  The new version is smaller, easier
1846         to understand, much more robust, and has extended features --
1847         those of replace-match.)
1848
1849         * window.el:
1850         * window.el (with-selected-window): New.
1851         An obvious complement to the existing `with-selected-frame' and
1852         `with-current-buffer'.
1853
1854         * win32-native.el: Renamed from winnt.el.
1855         Added a great deal of stuff for properly handling process quoting,
1856         somewhat modeled on Kirill's original model (which i later threw
1857         away).  We should now finally have correctly working process arg
1858         quoting/dequoting so that the final app gets exactly what we
1859         intended.  Because the mechanism is in Lisp, it's easily
1860         extendible. (For those running bash and running the native
1861         version, I tried hard to do what I thought was correct.  But more
1862         thought is needed, and ideally the volunteer work of people with
1863         these configurations that they generally run on.)
1864
1865         * x-font-menu.el (x-font-menu-font-data):
1866         Put in defvar's to fix byte-compiler warnings.
1867
1868 2000-08-01 Alastair J. Houghton <ajhoughton@lineone.net>
1869
1870         * select.el (selection-coercion-alist): Initialise.
1871         * select.el (select-coerce-to-text): New.
1872         * select.el (select-coerce): New.
1873         New functions to perform type and value coercion.
1874
1875         * select.el (select-buffer-killed-default): Keep data if it was
1876         on the clipboard.
1877
1878 2000-08-02  Martin Buchholz  <martin@xemacs.org>
1879
1880         * menubar-items.el (default-menubar): Fix typo.
1881         (default-menubar): `lambda' was mispelled as `lamda'.
1882
1883 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1884
1885         * window.el (shrink-window-if-larger-than-buffer): Remove
1886         edge checking code.
1887
1888 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1889
1890         * paths.el (gnus-local-domain): Removed.
1891         (gnus-local-organization): Ditto.
1892         (gnus-startup-file): Ditto.
1893
1894 2000-07-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
1895
1896         * files.el (auto-mode-alist): Add .spec for RPM.
1897
1898 2000-07-31  Andy Piper  <andy@xemacs.org>
1899
1900         * gutter-items.el (update-tab-in-gutter): deprecate :properties.
1901
1902 2000-07-31  Yoshiki Hayashi  <yoshiki@xemacs.org>
1903
1904         * dragdrop.el (experimental-dragdrop-drop-url-default): Use function
1905         browse-url.
1906         * help.el (xemacs-www-page): Ditto.
1907         (xemacs-www-faq): Ditto.
1908         * menubar-items.el (default-menubar): Ditto.
1909
1910         * wid-edit.el (widget-url-link-action): Ditto.
1911         From: Kenichi OKADA <okada@opaopa.org>.
1912
1913 2000-07-31  Martin Buchholz  <martin@xemacs.org>
1914
1915         * finder.el (finder-commentary): Add autoload cookie.
1916
1917 2000-07-28  Adrian Aichner  <aichner@ecf.teradyne.com>
1918
1919         * files.el (insert-file-contents-literally): Fix second let
1920         binding for `coding-system-for-read' to `coding-system-for-write'
1921         as suggested by Dan Holmsand <dan@innehallsbolaget.com>.
1922
1923 1999-06-15  Jan Vroonhof  <vroonhof@math.ethz.ch>
1924
1925         * files.el (insert-file-contents-literally): Use binary coding
1926         system (from Morioka san).
1927         (insert-file-contents-literally): Make file-name-handler method.
1928
1929 2000-07-26  Martin Buchholz  <martin@xemacs.org>
1930
1931         * cl-macs.el (get-selection): Add defsetf.
1932
1933 2000-07-25  Steve Youngs  <youngs_s@ozlinx.com.au>
1934
1935         * x-init.el (x-activate-region-as-selection): replace obsolete
1936         function x-own-selection with own-selection.
1937         (ow-find): replace obsolete functions x-get-selection and
1938         x-get-clipboard with get-selection and get-clipboard.
1939         (init-post-x-win): replace obsolete function x-disown-selection
1940         with disown-selection.
1941
1942 2000-07-20  Mike Sperber  <mike@xemacs.org>
1943
1944         * startup.el (load-user-init-file): Only try to load init file if
1945         it exists.
1946
1947 2000-07-10  Andy Piper  <andy@xemacs.org>
1948
1949         * dialog-items.el: sync with Ben's patch.
1950
1951         * gutter-items.el (buffers-tab-switch-to-buffer): remove now-bogus
1952         comment.
1953         (progress-text-glyph): deleted.
1954         (progress-layout-glyph): make completely minimal.
1955         (progress-gauge-glyph): ditto.
1956         (progress-display-style): fix to handle dynamic instantiator
1957         changes.
1958         (progress-text-instantiator): new.
1959         (progress-layout-instantiator): new.
1960         (progress-gauge-instantiator): new.
1961         (set-progress-display-instantiator): renamed and changed from
1962         set-progress-display-style.
1963         (progress-abort-glyph): use instantiator not glyph.
1964         (append-progress-display): use set-progress-display-instantiator
1965         and set-glyph-image.
1966         (abort-progress-display): ditto.
1967         (raw-append-progress-display): ditto.
1968
1969 2000-07-20  Ben Wing  <ben@xemacs.org>
1970
1971         * code-files.el: Move Mule-specific code to mule-coding.el.
1972
1973 2000-07-15  Ben Wing  <ben@xemacs.org>
1974
1975         * autoload.el:
1976         Fixed comments.
1977
1978         * cmdloop.el:
1979         * cmdloop.el (yes-or-no-p):
1980         * cmdloop.el (y-or-n-p):
1981         Make these functions use should-use-dialog-box-p and not be
1982         overridden in dialog.el.
1983
1984         * cus-dep.el:
1985         * cus-dep.el (Custom-make-dependencies): Removed.
1986         * cus-dep.el (Custom-make-dependencies-1): New.
1987         * cus-dep.el (Custom-make-one-dependency): New.
1988         New entry point for use in Makefiles, to avoid excessive
1989         invocations.
1990
1991         * cus-edit.el (custom-variable-reset-saved):
1992         * cus-edit.el (custom-variable-reset-standard):
1993         * cus-edit.el (custom-save-resets):
1994         Fix bytecompiler warnings.
1995
1996         * dialog.el:
1997         * dialog.el (yes-or-no-p-dialog-box):
1998         * dialog.el (yes-or-no-p-maybe-dialog-box): Removed.
1999         * dialog.el (y-or-n-p-maybe-dialog-box): Removed.
2000         * dialog.el (get-dialog-box-response):
2001         * dialog.el (message-or-box):
2002         * dialog.el (make-dialog-box):
2003         * dialog.el (popup-dialog-box): New.
2004         Avoid yes-or-no-p bogosities.
2005         Create a general function `make-dialog-box' to encapsulate all
2006         dialog box methods; easily extendible.  popup-dialog-box now obsolete.
2007
2008         * dumped-lisp.el (preloaded-file-list):
2009         Add dialog-items.  Clean up.  Group files by types.
2010
2011         * easymenu.el (easy-menu-add):
2012         * easymenu.el (easy-menu-remove):
2013         Account for accelerators.
2014
2015         * extents.el:
2016         * extents.el (extent-list): New args, like in map-extents.
2017         * extents.el (extent-at-event): New.
2018         * extents.el (extents-at-event): New.
2019
2020         * font-lock.el:
2021         * font-lock.el (font-lock-mode):
2022         * font-lock.el (font-lock-default-fontify-buffer):
2023         * font-lock.el (font-lock-default-unfontify-region):
2024         * font-lock.el (font-lock-fontify-syntactically-region):
2025         * font-lock.el (font-lock-fontify-keywords-region):
2026         Use new progress-feedback names.
2027
2028         * font-lock.el (java-font-lock-identifier-regexp):
2029         * font-lock.el (java-font-lock-class-name-regexp):
2030         Fix bytecompiler warnings.
2031
2032         * gutter-items.el:
2033         * gutter-items.el (progress-display-use-echo-area): Removed.
2034         * gutter-items.el (progress-feedback-use-echo-area): New.
2035         * gutter-items.el (progress-display-popup-period): Removed.
2036         * gutter-items.el (progress-feedback-popup-period): New.
2037         * gutter-items.el (set-progress-display-style): Removed.
2038         * gutter-items.el (set-progress-feedback-style): New.
2039         * gutter-items.el (progress-display-style): Removed.
2040         * gutter-items.el (progress-feedback-style): New.
2041         * gutter-items.el (progress-stack):
2042         * gutter-items.el (progress-displayed-p): Removed.
2043         * gutter-items.el (progress-feedbacked-p): New.
2044         * gutter-items.el (clear-progress-display): Removed.
2045         * gutter-items.el (clear-progress-feedback): New.
2046         * gutter-items.el (progress-display-clear-when-idle): Removed.
2047         * gutter-items.el (progress-feedback-clear-when-idle): New.
2048         * gutter-items.el (remove-progress-display): Removed.
2049         * gutter-items.el (remove-progress-feedback): New.
2050         * gutter-items.el (progress-display-dispatch-non-command-events): Removed.
2051         * gutter-items.el (progress-feedback-dispatch-non-command-events): New.
2052         * gutter-items.el (append-progress-display): Removed.
2053         * gutter-items.el (append-progress-feedback): New.
2054         * gutter-items.el (abort-progress-display): Removed.
2055         * gutter-items.el (abort-progress-feedback): New.
2056         * gutter-items.el (raw-append-progress-display): Removed.
2057         * gutter-items.el (raw-append-progress-feedback): New.
2058         * gutter-items.el (display-progress-display): Removed.
2059         * gutter-items.el (display-progress-feedback): New.
2060         * gutter-items.el (current-progress-display): Removed.
2061         * gutter-items.el (current-progress-feedback): New.
2062         * gutter-items.el (current-progress-display-label): Removed.
2063         * gutter-items.el (current-progress-feedback-label): New.
2064         * gutter-items.el (progress-display): Removed.
2065         * gutter-items.el (progress-feedback): New.
2066         Replace "progress-display" with "progress-feedback" globally.
2067
2068         * gutter-items.el (lprogress-display): Removed.
2069         * gutter-items.el (progress-feedback-with-label): New.
2070         Rename lprogress-display ==> progress-feedback-with-label.
2071
2072         * gutter-items.el (search-dialog-direction): Removed.
2073         * gutter-items.el (search-dialog-text): Removed.
2074         * gutter-items.el (search-dialog-callback): Removed.
2075         * gutter-items.el (make-search-dialog): Removed.
2076         Move to dialog-items.el.
2077
2078         * help.el:
2079         * help.el (help-mode-quit):
2080         * help.el (mode-for-help): New.
2081         * help.el (help-sticky-window): New.
2082         * help.el (help-window-config): New.
2083         * help.el (with-displaying-help-buffer):
2084         * help.el (function-at-event): New.
2085         * help.el (help-symbol-regexp): New.
2086         * help.el (help-symbol-run-function-1): New.
2087         * help.el (help-symbol-run-function): New.
2088         * help.el (help-symbol-function-context-menu): New.
2089         * help.el (help-symbol-variable-context-menu): New.
2090         * help.el (help-symbol-function-and-variable-context-menu): New.
2091         * help.el (frob-help-extents): New.
2092         * help.el (describe-function-1):
2093         * help.el (variable-at-point):
2094         * help.el (variable-at-event): New.
2095         * help.el (describe-variable):
2096         Major overhaul.
2097         - Make functions and variables be mousable.
2098         - Middle button hyperlinks.
2099         - New context-menu entries.
2100
2101         * keydefs.el:
2102         * keydefs.el (global-map):
2103         New key bindings to move lines up and down.
2104
2105         * lisp-mode.el:
2106         * lisp-mode.el (construct-lisp-mode-menu): New.
2107         * lisp-mode.el (emacs-lisp-mode-popup-menu):
2108         * lisp-mode.el (lisp-interaction-mode-menubar-menu):
2109         * lisp-mode.el (emacs-lisp-mode-menubar-menu):
2110         * lisp-mode.el (lisp-indent-function): Indent "flet" entries better.
2111         Make popup and menubar menus be different.  Popup menu uses
2112         clicked location and automatically assumes symbol under the mouse
2113         for various commands.
2114
2115         * menubar-items.el:
2116         * menubar-items.el (bookmark-menu-filter): Add accelerators.
2117         * menubar-items.el (buffers-menu-omit-chars-list): Include 'd'.
2118
2119         * menubar-items.el (global-popup-menu): Removed.
2120         * menubar-items.el (mode-popup-menu): Removed.
2121         * menubar-items.el (activate-popup-menu-hook): Removed.
2122         * menubar-items.el (popup-mode-menu): Removed.
2123         * menubar-items.el (popup-buffer-menu): Removed.
2124         * menubar-items.el (popup-menubar-menu): Removed.
2125         Move to menubar.el.
2126
2127         * menubar.el:
2128         * menubar.el (global-popup-menu): New.
2129         * menubar.el (mode-popup-menu): New.
2130         * menubar.el (activate-popup-menu-hook): New.
2131         * menubar.el (last-popup-menu-event): New.
2132         * menubar.el (popup-mode-menu): New.
2133         * menubar.el (popup-buffer-menu): New.
2134         * menubar.el (popup-menubar-menu): New.
2135         * menubar.el (menu-call-at-event): New.
2136         Move non-content functions here.  Add support for context menu
2137         items on extents.
2138
2139         * minibuf.el (minibuffer-history-uniquify):
2140         Typo fix.
2141
2142         * minibuf.el (read-file-name-1):
2143         Call new file dialog box if it exists.
2144
2145         * minibuf.el (mouse-rfn-setup-vars):
2146         Clean up "chop" action.
2147
2148         * mouse.el:
2149         * mouse.el (button2): Now bound to mouse-track.
2150         * mouse.el (click-inside-extent-p):
2151         * mouse.el (point-inside-extent-p):
2152         * mouse.el (point-inside-selection-p):
2153         * mouse.el (mouse-drag-or-yank): Removed.
2154         * mouse.el (mouse-begin-drag-n-drop): New.
2155         * mouse.el (mouse-eval-sexp):
2156         * mouse.el (mouse-track-activate-strokes): New.
2157         * mouse.el (mouse-track-do-activate): New.
2158         * mouse.el (mouse-track):
2159         * mouse.el (default-mouse-track-event-is-with-button): New.
2160         * mouse.el (default-mouse-track-cleanup-hook):
2161         * mouse.el (default-mouse-track-drag-hook):
2162         * mouse.el (default-mouse-track-drag-up-hook):
2163         * mouse.el (default-mouse-track-click-hook):
2164         Merge drag-n-drop into mouse-track.
2165         Add general "activate" support to replace specific button2 kludges.
2166         Use "button modifier" support in mouse-track.
2167
2168         * package-get.el (package-get-dependencies): Fix bytecompiler warnings.
2169
2170         * package-ui.el:
2171         * package-ui.el (pui-menu):
2172         * package-ui.el (pui-popup-context-sensitive): Removed.
2173         Fix bytecompiler warnings.
2174         Clean up popup code a bit.
2175
2176         * select.el (get-selection-no-error): Fix bytecompiler warnings.
2177
2178         * simple.el:
2179         * simple.el (transpose-lines):
2180         * simple.el (transpose-line-up): New.
2181         * simple.el (transpose-line-down): New.
2182         * simple.el (transpose-subr):
2183         * simple.el (transpose-subr-1): Removed.
2184         Clean up, add functions to move lines up and down.
2185
2186         * startup.el (mail-host-address):
2187         * startup.el (user-mail-address):
2188         Customize.
2189
2190         * subr.el:
2191         * subr.el (set-symbol-value-in-buffer): New.
2192         * subr.el (error):
2193         * subr.el (check-argument-type):
2194         * subr.el (defined-error-p): New.
2195         Add structured error support.
2196
2197         * toolbar-items.el (toolbar-compile):
2198         Use new make-dialog-box.
2199
2200         * update-elc.el:
2201
2202         * userlock.el (ask-user-about-lock-dbox):
2203         * userlock.el (ask-user-about-supersession-threat-dbox):
2204         * userlock.el (ask-user-about-lock):
2205         * userlock.el (ask-user-about-supersession-threat):
2206         Use new make-dialog-box.
2207         Add safety checks; use should use-dialog-box-p.
2208
2209         * window-xemacs.el:
2210         * window-xemacs.el (__buffer-dedicated-frame):
2211         * window-xemacs.el (buffer-dedicated-frame): New.
2212         * window-xemacs.el (set-buffer-dedicated-frame): New.
2213         Move dedicated-frame stuff into lisp.
2214
2215 2000-07-18  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2216
2217         * printer.el (generic-print-region): Do not require that
2218         `printer-name' be set.
2219         (printer-name): Commentary clarification.
2220
2221 2000-07-19  Martin Buchholz <martin@xemacs.org>
2222
2223         * XEmacs 21.2.35 is released.
2224
2225 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2226
2227         * select.el (selection-coercible-types): Initialise.
2228
2229 2000-07-18 Alastair J. Houghton <ajhoughton@lineone.net>
2230
2231         * select.el (own-clipboard): Bug fix.
2232
2233 2000-07-17  Mike Sperber  <mike@xemacs.org>
2234
2235         * cus-edit.el (custom-migrate-custom-file): Save init file before
2236         continuing.
2237
2238 2000-07-16  Mike Sperber  <mike@xemacs.org>
2239
2240         * startup.el (load-init-file): Remove silly call to
2241         `load-user-custom-file`.
2242         (maybe-migrate-user-init-file): Minor fixes.
2243
2244 2000-07-16  Martin Buchholz  <martin@xemacs.org>
2245
2246         * apropos.el (apropos-documentation-check-doc-file):
2247         `doc' variable should be let-bound, as was presumably intended.
2248
2249         * cus-edit.el (custom-variable-reset-saved):
2250         (custom-variable-reset-standard):
2251         Remove unused variable comment-widget.  Twice.
2252
2253         * toolbar.el (toolbar-blank-press-function):
2254         Add a real defvar with initial value nil and proper docstring.
2255         (press-toolbar-button): No need to check for boundp-ness anymore.
2256
2257         * rect.el (open-rectangle-line): Remove useless (let) form.
2258         Add defvar for pending-delete-mode.
2259
2260         * info.el (Info-find-node): This function needs an autoload cookie.
2261
2262         * mule/mule-x-init.el (x-use-halfwidth-roman-font):
2263         Use let* since the second form referred to the first.
2264
2265 2000-07-16  Adrian Aichner  <aichner@ecf.teradyne.com>
2266
2267         * msw-select.el (mswindows-paste-clipboard): Use `get-clipboard'
2268         instead of removed `mswindows-get-clipboard'.
2269
2270
2271 2000-07-15 Alastair J. Houghton <ajhoughton@lineone.net>
2272
2273         * select.el (select-convert-from-text): New.
2274         * select.el (select-convert-from-length): New.
2275         * select.el (select-convert-from-integer): New.
2276         * select.el (select-convert-from-identity): New.
2277         * select.el (select-convert-from-filename): New.
2278         * select.el (selection-converter-in-alist): Use them.
2279         New converter functions for X.
2280
2281         * select.el (get-selection): Removed comment.
2282
2283         * select.el (own-selection): Removed append code - I thought
2284         I'd already done this, but apparently not...
2285
2286         * select.el: Changed comment about TIMESTAMP.
2287
2288         * select.el (select-convert-in): New.
2289         * select.el (select-convert-out): New.
2290         New functions that get used by select.c.
2291
2292         * select.el (select-buffer-killed-default): New.
2293         * select.el (select-buffer-killed-text): New.
2294         * select.el (selection-buffer-killed-alist): New.
2295         New list and functions that get called if a relevant selection
2296         exists and a buffer gets killed.
2297
2298         * select.el (select-convert-to-targets):
2299         * select.el (select-convert-to-identity): Removed.
2300         * select.el (select-convert-from-identity): Removed.
2301         * select.el (select-converter-out-alist):
2302         Removed _EMACS_INTERNAL selection type.
2303
2304         * x-select.el (xselect-kill-buffer-hook): Removed.
2305         * x-select.el (xselect-kill-buffer-hook-1): Removed.
2306         Removed this X-specific nonesense. Use the generic support
2307         in select.el instead.
2308
2309 2000-07-15  Martin Buchholz  <martin@xemacs.org>
2310
2311         * mule/mule-category.el (defined-category-hashtable):
2312         Use make-hash-table instead of make-hashtable
2313
2314         * buff-menu.el: Byte-compiler warning fix.
2315
2316         * isearch-mode.el (isearch-highlight-all-cleanup):
2317         Remove unused variable `isearch-highlight-all-start'.
2318
2319         * etags.el (add-to-tag-completion-table): Byte-compiler warning fix.
2320
2321         * itimer.el (itimer-edit-mode): Byte-compiler warning fixes.
2322
2323         * cus-dep.el (Custom-make-dependencies):
2324         Add autoload cookie for custom-add-loads to generated custom-load.el.
2325
2326         * autoload.el (autoload-package-name): Warning suppression.
2327         Move defvar prior to first use.
2328
2329         * custom.el: Add autoload for custom-declare-face.
2330         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2331         * cl.el (cl-hack-byte-compiler):
2332         Allow `xemacs -no-autoloads -l bytecomp -f batch-byte-compile ...'
2333         to work properly.
2334
2335 2000-07-08  Mike Sperber  <mike@xemacs.org>
2336
2337         * startup.el (load-home-init-file): Added variable.
2338         (maybe-migrate-user-init-file): Added.
2339         (load-user-init-file): Load custom file if different from init
2340         file.
2341
2342         * dumped-lisp.el (preloaded-file-list): Added "cus-file" before
2343         "startup."
2344
2345         * cus-edit.el (custom-migrate-custom-file): Added for migration.
2346         Moved `custom-file'-related code to cus-file.el.
2347
2348         * cus-file.el: New file.
2349
2350 2000-04-01  Mike Sperber  <mike@xemacs.org>
2351
2352         * packages.el (packages-find-package-directories): Added support
2353         for external package hierarchies with in-place installations.
2354
2355         * find-paths.el (paths-root-in-place-p): Added.
2356         (paths-find-emacs-directory): Added support for external
2357         directories with in-place installations.
2358         (paths-find-site-directory): Ditto.
2359
2360         * startup.el (find-user-init-file): Also look for
2361         ~/.xemacs/init.elc? in preference to ~/.emacs.
2362
2363 2000-07-12 Alastair J. Houghton <ajhoughton@lineone.net>
2364
2365         * select.el (own-selection):
2366         * select.el (own-clipboard): Changed `append' parameter to
2367         `how-to-use' parameter.
2368         * select.el (own-selection): Removed icky append code.
2369         * select.el (own-selection, get-selection): Removed extra type
2370         checking.
2371         * select.el (selection-appender-alist):
2372         * select.el (selection-converter-{in|out}-alist): Initialise.
2373         * select.el (select-append-to-*): New.
2374         * select.el (select-convert-from-*): New.  New functions to append
2375         data and convert data from external type.
2376
2377 2000-07-12  Stef Epardaud  <stef@lunatech.com>
2378
2379         * font-lock.el: Javadoc enhancements.
2380
2381 2000-07-06  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
2382
2383         * printer.el (generic-print-region): Compose job name from buffer
2384         name.
2385
2386 2000-07-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2387
2388         * font-lock.el (font-lock-fontify-pending-extents): Call
2389         font-lock-fontify-region instead of font-lock-fontify-buffer
2390         to avoid unnecessary progress gauges.
2391
2392 2000-07-06  Craig Lanning  <lanning@scra.org>
2393
2394         * custom-load.el (faces):
2395
2396         * finder.el (finder-compile-keywords): from Dan Holmsand, make sure
2397         dir is a regex.
2398
2399         * process.el (call-process-internal): from Dan Holmsand, use binary
2400         coding systems so that jka-compr works.
2401
2402 2000-07-07  Ben Wing  <ben@xemacs.org>
2403
2404         * font-lock.el: Undo previous change.  Unfortunately, some
2405         files actually use the variables directly in their init code
2406         without quoting them.
2407
2408 2000-07-07  Ben Wing  <ben@xemacs.org>
2409
2410         * font-lock.el (defvar font-lock-*-face): Removed.
2411
2412         * font-lock.el (font-lock-apply-highlight): Bind these face vars
2413         only when necessary.
2414
2415 2000-06-30  Charles G Waldman  <cgw@alum.mit.edu>
2416
2417         * cl-macs.el: fix cl-transform-function-property kludge
2418         so that it does not require a random feature.
2419
2420 2000-06-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2421
2422         * files.el (auto-mode-alist): allow .make extension for Makefiles,
2423         as in Linux kernel "Rules.make".
2424
2425 2000-06-29  Gunnar Evermann  <ge204@eng.cam.ac.uk>
2426
2427         * build-report.el (build-report): Add autoload cookie.
2428
2429 2000-06-21  Charles G Waldman  <cgw@alum.mit.edu>
2430
2431         * package-ui.el (defgroup pui):  Correct a misspelling
2432         (pui-toggle-package-delete):  Change `seleted' to `selected'
2433
2434 2000-06-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
2435
2436         * package-get.el (package-get-update-base):
2437         (package-get): Use insert-file-contents-literally always.
2438         (package-get-maybe-save-index):
2439         Force coding system for writing to binary.
2440
2441 2000-06-08  Mike Alexander  <mta@arbortext.com>
2442
2443         * code-process.el (call-process-region): If there is no coding
2444         system for the process on process-coding-system-alist use the
2445         coding system of the buffer containing the region.
2446
2447 2000-06-10  Ben Wing  <ben@xemacs.org>
2448
2449         * cmdloop.el (command-error):
2450         If debug-on-error and noninteractive, output backtrace.
2451
2452         * files.el (file-relative-name):
2453         Remove MSDOS references.
2454
2455         * simple.el (line-number): New function, due to non-obvious
2456         behavior/usage of count-lines.
2457
2458         * simple.el (count-lines): document non-obvious usage to get
2459         line number.
2460
2461 2000-06-11  Ben Wing  <ben@xemacs.org>
2462
2463         * faces.el ((featurep 'xpm)):
2464         * x-faces.el (x-init-face-from-resources):
2465         * x-faces.el (x-init-frame-faces):
2466         * x-misc.el (x-init-specifier-from-resources):
2467         * x-misc.el (x-get-resource-and-bogosity-check):
2468         * x-misc.el (x-get-resource-and-maybe-bogosity-check):
2469         * x-mouse.el (x-init-pointer-shape):
2470         * x-scrollbar.el (x-init-scrollbar-from-resources):
2471         Add sixth argument to x-get-resource calls so as to issue warnings
2472         rather than errors on bogus arguments.
2473
2474 2000-06-05  Ben Wing  <ben@xemacs.org>
2475
2476         * compat.el: new file.  provides a clean, non-intrusive way to
2477         define compatibility functions.
2478
2479         * process.el (shell-quote-argument): temporary fix for lack
2480         of nt-quote-process-args.  #### I need to put back the overall
2481         structure of that mechanism but redo the guts of it using the
2482         extra intelligence in the C code.
2483
2484 2000-05-28  Adrian Aichner  <aichner@ecf.teradyne.com>
2485
2486         * package-info.el (pi-md5sum): Calculate MD5 sum just like
2487         `package-get' does in package-get.el, instead of using external
2488         "md5sum" program.
2489
2490         * package-get.el (package-get): Insert package file literally to
2491         make checksum calculation work.
2492
2493 2000-04-18  Hrvoje Niksic  <hniksic@iskon.hr>
2494
2495         * code-files.el (convert-mbox-coding-system): Deleted.
2496         (file-coding-system-alist): Removed reference to
2497         convert-mbox-coding-system.
2498
2499 2000-05-28  Martin Buchholz <martin@xemacs.org>
2500
2501         * XEmacs 21.2.34 is released.
2502
2503 2000-05-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
2504
2505         * font-lock.el (font-lock-keywords): Rewrote docstring
2506
2507 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2508
2509         * loadhist.el (unload-feature): handle case where x is both boundp
2510         and fboundp
2511
2512 2000-05-22  Karl M. Hegbloom  <karlheg@debian.org>
2513
2514         * packages.el: It's ok to use built-in macros, but not lisp
2515         defined ones.
2516
2517 2000-05-20  Ben Wing  <ben@xemacs.org>
2518
2519         * font-lock.el:
2520         * font-lock.el (font-lock-message-threshold):
2521         * font-lock.el (font-lock-mode):
2522         * font-lock.el (font-lock-default-fontify-buffer):
2523         * font-lock.el (font-lock-always-fontify-immediately):
2524         * font-lock.el (font-lock-old-extent): Removed.
2525         * font-lock.el (font-lock-old-len): Removed.
2526         * font-lock.el (font-lock-fontify-glumped-region): Removed.
2527         * font-lock.el (font-lock-pending-extent-table): New.
2528         * font-lock.el (font-lock-range-table): New.
2529         * font-lock.el (font-lock-after-change-function):
2530         * font-lock.el (font-lock-after-change-function-1): Removed.
2531         * font-lock.el (font-lock-fontify-pending-extents): New.
2532         * font-lock.el ('font-lock-revert-cleanup): Removed.
2533         * font-lock.el ('font-lock-revert-setup): Removed.
2534         Rewrite deferral code to handle any number of changes, merging
2535         them properly.  Remove hacked-up code for revert-buffer, now
2536         unnecessary.
2537
2538         * menubar-items.el (default-menubar):
2539         In Options->Edit Init File, don't switch to emacs-lisp-mode
2540         unless necessary; doing this turns off font-lock.
2541
2542 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2543
2544         * keydefs.el: Define C-x BS to backward-kill-sentence.
2545
2546 2000-05-15  Yoshiki Hayashi  <yoshiki@xemacs.org>
2547
2548         * files.el (hack-local-variables-prop-line): Use non-greedy
2549         matching to process -*-texinfo-*- -*-.
2550
2551 2000-05-11  Jonathan Marten <jonathan.marten@uk.sun.com>
2552
2553         * minibuf.el (minibuf-directory-files): new function.
2554         (read-file-name-activate-callback): use minibuf-directory-files.
2555         (read-directory-name-internal): ditto.
2556         (mouse-file-display-completion-list): ditto.
2557         (mouse-directory-display-completion-list): ditto.
2558         (read-file-name-internal): remove "./" from completion list unless
2559         explicitly matched, for consistency.
2560
2561 2000-05-11  Ben Wing  <ben@xemacs.org>
2562
2563         * gutter-items.el (gutter-buffers-tab):
2564         * gutter-items.el (add-tab-to-gutter):
2565         * gutter-items.el (update-tab-in-gutter):
2566         * gutter-items.el (remove-buffer-from-gutter-tab): Removed.
2567         * gutter-items.el (append-progress-display):
2568         * gutter-items.el (abort-progress-display):
2569         * gutter-items.el (raw-append-progress-display):
2570         Further fixes.  Use set-glyph-image not set-image-instance-property,
2571         to fix problems with multiple windows in a frame.
2572
2573         * menubar-items.el (tutorials-menu-filter):
2574         Fix typo.
2575
2576         * startup.el (early-error-handler):
2577         Display message box under windows; otherwise, message will disappear
2578         before it can be viewed.
2579
2580         * update-elc.el:
2581         Fix bug in NEEDTODUMP processing.
2582
2583 2000-05-08  Yoshiki Hayashi  <yoshiki@xemacs.org>
2584
2585         * startup.el (lock-directory): Removed.
2586         (superlock-file): Ditto.
2587         (startup-set-paths): Remove lockdir.
2588         (startup-setup-paths-warning): Remove lock-directory.
2589
2590         * setup-paths.el (paths-find-lock-directory): Removed.
2591         (paths-find-superlock-file): Ditto.
2592
2593 2000-05-09  Ben Wing  <ben@xemacs.org>
2594
2595         * faces.el (set-face-property):
2596         * faces.el (set-face-font):
2597         * faces.el (set-face-foreground):
2598         * faces.el (set-face-background):
2599         * faces.el (set-face-background-pixmap):
2600         * faces.el (set-face-underline-p):
2601         * faces.el (set-face-strikethru-p):
2602         * faces.el (set-face-highlight-p):
2603         * faces.el (set-face-dim-p):
2604         * faces.el (set-face-blinking-p):
2605         * faces.el (set-face-reverse-p):
2606         doc string changes.
2607
2608         * glyphs.el:
2609         * glyphs.el (make-image-specifier):
2610         * glyphs.el (glyph-property):
2611         * glyphs.el (set-glyph-image):
2612         * glyphs.el (make-glyph):
2613         * glyphs.el (make-pointer-glyph):
2614         * glyphs.el (make-icon-glyph):
2615         * glyphs.el (widget-image-instance-p): New.
2616         authorship info, lots of doc changes.  New predicate, inadvertently
2617         omitted.  the general principle with specifier docs is now that
2618         the description of instantiators should go with the make-foo-specifier
2619         fun's doc string, rather than in foo-specifier-p.  this follows
2620         conventions elsewhere in XEmacs and in general is a lot more obvious
2621         of a place to look.  sometimes the make-foo-specifier function needs
2622         to be created in the process.
2623
2624         * gutter.el:
2625         * gutter.el (make-gutter-specifier): New.
2626         * gutter.el (make-gutter-size-specifier): New.
2627         * gutter.el (make-gutter-visible-specifier): New.
2628         specifier doc updates according to the conventions specified before.
2629
2630         * objects.el:
2631         * objects.el (make-font-specifier):
2632         * objects.el (make-color-specifier):
2633         * objects.el (make-face-boolean-specifier): New.
2634         specifier doc updates according to the conventions specified before.
2635
2636         * specifier.el:
2637         * specifier.el (set-specifier):
2638         * specifier.el (make-integer-specifier): New.
2639         * specifier.el (make-boolean-specifier): New.
2640         * specifier.el (make-natnum-specifier): New.
2641         * specifier.el (make-generic-specifier): New.
2642         * specifier.el (make-display-table-specifier): New.
2643         specifier doc updates according to the conventions specified before.
2644
2645         * toolbar.el:
2646         * toolbar.el (make-toolbar-specifier): New.
2647         specifier doc updates according to the conventions specified before.
2648
2649 2000-05-09  Ben Wing  <ben@xemacs.org>
2650
2651         * process.el (call-process-internal): Revert to previous version
2652         because Mike's change clashed with a change I did not long before.
2653         Changed progn to prog1 to fix the bug pointed out by Mike Alexander.
2654         Thanks very much Mike for pointing out the bug and submitting a
2655         patch!
2656
2657 2000-04-13  Mike Alexander  <mta@arbortext.com>
2658
2659         * process.el (call-process-internal): Send the correct input buffer
2660         (call-process-internal): Return the exit status of the process
2661
2662 2000-05-07  Ben Wing  <ben@xemacs.org>
2663
2664         * winnt.el:
2665         * winnt.el (nt-quote-args-verbatim): Removed.
2666         * winnt.el (nt-quote-args-prefix-quote): Removed.
2667         * winnt.el (nt-quote-args-backslash-quote): Removed.
2668         * winnt.el (nt-quote-args-double-quote): Removed.
2669         * winnt.el (nt-quote-args-functions-alist): Removed.
2670         * winnt.el (nt-quote-process-args): Removed.
2671         Remove all stuff for argument quoting.  We borrow the code instead
2672         from Emacs 20.6, which is much more careful in its quoting
2673         (e.g. in handling runs of the escape character) and avoids most of
2674         the need for this Lisp mechanism by checking to see whether we're
2675         running a Cygwin or normal program and doing the appropriate
2676         quoting.  If we end up needing such a mechanism, we should add
2677         it by extending the variable `mswindows-quote-process-args' so it
2678         can take an alist of regexps.
2679
2680 2000-05-07  Ben Wing  <ben@xemacs.org>
2681
2682         * keydefs.el:
2683         Restore M-up, M-down to 21.1 state.  Put *ward-sentence on
2684         C-M-left, C-M-right instead.  Define C-M-up, C-M-down to scroll
2685         the window without moving point.
2686
2687         * simple.el:
2688         * simple.el (scroll-up-one): New.
2689         * simple.el (scroll-down-one): New.
2690         Functions for use with C-M-up/down.
2691
2692 2000-05-01  Martin Buchholz <martin@xemacs.org>
2693
2694         * XEmacs 21.2.33 is released.
2695
2696 2000-04-29  Martin Buchholz  <martin@xemacs.org>
2697
2698         * dialog.el (yes-or-no-p-dialog-box):
2699         Fix docstring.
2700         Fix following horrible bug in X11 mode with focus-follows-mouse:
2701           1. Visit two files in two different frames.
2702           2. do File->Revert Buffer in one of those frames.
2703           3. Dialog box appears.
2704           4. Arrange things so that the mouse passes over the *other*
2705              frame, then to the dialog box, and click on "Yes".
2706           5. The file contents end up in the *wrong* buffer!
2707         Add TODO comment.
2708
2709 2000-04-28  Ben Wing  <ben@xemacs.org>
2710
2711         * help.el (describe-installation): correct typo introduced
2712         in last patch: boundp -> fboundp.
2713
2714         * etags.el (buffer-tag-table-list):
2715         canonicalize filenames to Unix format so that tag-table-alist
2716         searching works under Windows.
2717
2718         * autoload.el:
2719         Bowdlerize the supposedly objectionable words
2720         "who couldn't quite manage to cleanly modify batch-update-autoloads".
2721
2722         * gutter-items.el (set-progress-display-style):
2723         * gutter-items.el (search-dialog-callback):
2724         * gutter-items.el (make-search-dialog):
2725         Change to new callback-ex api.
2726
2727 2000-04-26  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
2728
2729         * help.el: (describe-installation): decode-coding-string is not
2730         defined in a non MULE environment.
2731
2732 2000-04-28  Ben Wing  <ben@xemacs.org>
2733
2734         * gutter-items.el (buffer-list-changed-hook):
2735         use it, not record-buffer-hook.
2736
2737         * subr.el (record-buffer-hook): Removed.
2738
2739 2000-04-27  Ben Wing  <ben@xemacs.org>
2740
2741         * gutter-items.el (buffers-tab-switch-to-buffer): do not
2742         use NORECORD option.  Andy will not like this, but the existing
2743         gutter behavior is just wrong, as per this comment:
2744
2745         ;; this used to add the norecord flag to both calls below.
2746         ;; this is bogus because it is a pervasive assumption in XEmacs
2747         ;; that the current buffer is at the front of the buffers list.
2748         ;; for example, select an item and then do M-C-l
2749         ;; (switch-to-other-buffer).  Things get way confused.
2750         ;;
2751         ;; Andy, if you want to maintain the current look, you must
2752         ;;  *uncouple* the gutter order and buffers order.
2753
2754         * loaddefs.el (completion-ignored-extensions): unfuckify.
2755
2756         * bytecomp.el (batch-byte-compile-one-file): new function, used in
2757         xemacs.mak.
2758
2759         * autoload.el (batch-update-one-directory): new function, used in
2760         xemacs.mak.
2761
2762         * loadup.el: set gc-cons-threshold very high unless dumping --
2763         loadup during update-elc is much much much faster.  also do this
2764         when quick-building.
2765
2766         add commented-out code for profiling loadup.
2767
2768
2769         * update-elc.el (preloaded-file-list): add bytecomp.el, since it
2770         is required in order to build xemacs.
2771
2772 2000-04-26  Ben Wing  <ben@xemacs.org>
2773
2774         * loadup.el: don't garbage collect during loadup if quick-build
2775         compile-time option is set.
2776
2777 2000-04-23  Ben Wing  <ben@xemacs.org>
2778
2779         * update-elc.el: compute whether any dumped .el or .elc files
2780         are newer than the dumped exe, and touch the file ../src/NEEDTODUMP
2781         if so.
2782
2783         * update-elc.el (update-elc-files-to-compile): always change
2784         NOBYTECOMPILE in the src directory rather than current dir,
2785         so it will work under NT.
2786
2787         * autoload.el (autoload-trim-file-name): canonicalize to slashes so
2788         the form of this file is identical between Unix and Windows.
2789         (autoload-target-directory): Fixed to be lisp/ not lisp/prim/.
2790         Added comment.
2791         (update-autoloads-from-directory): updated doc string.
2792         updated doc strings in a few other places.
2793
2794 2000-04-18  Yoshiki Hayashi  <yoshiki@xemacs.org>
2795
2796         * bytecomp.el (byte-force-recompile): Fix argument to
2797         byte-recompile-directory.
2798
2799 2000-04-17  Yoshiki Hayashi  <yoshiki@xemacs.org>
2800
2801         * gutter-items.el (progress-display-clear-when-idle): Use
2802         add-one-shot-hook.
2803         * gutter-items.el (clear-progress-display): Adjust number of
2804         arguments.
2805
2806 2000-04-13  Yoshiki Hayashi  <yoshiki@xemacs.org>
2807
2808         * dumped-lisp.el (preloaded-file-list): Always dump select.el.
2809
2810 2000-04-16  Ben Wing  <ben@xemacs.org>
2811
2812         * printer.el: New file.
2813
2814         * dumped-lisp.el (preloaded-file-list): Declare printer.el.
2815
2816         * help.el (describe-installation): Fix decoding for Windows.
2817
2818         * menubar-items.el:
2819         * menubar-items.el (default-menubar):
2820         * menubar-items.el (tutorials-menu-filter): New.
2821         * menubar-items.el (popup-menubar-menu):
2822         Add authorship.  Redo Help menu and Tutorials filter.
2823
2824         * menubar.el: Correct comment.
2825
2826         * modeline.el (modeline-buffer-identification): Correct doc string.
2827
2828         * simple.el:
2829         * simple.el (printing): Removed.
2830         * simple.el (printer-name): Removed.
2831         * simple.el (generic-print-buffer): Removed.
2832         * simple.el (generic-print-region): Removed.
2833         Move generic print code to printer.el.
2834
2835 2000-04-15  Ben Wing  <ben@xemacs.org>
2836
2837         * simple.el (generic-print-region): New.
2838         make this function actually work.
2839         (generic-print-buffer): call generic-print-region.
2840
2841 2000-04-14  Andy Piper  <andy@xemacs.org>
2842
2843         * gutter-items.el (make-search-dialog): avoid unnecessary futzing
2844         by using the new widget-callback-current-channel.
2845         (search-dialog-callback): ditto.
2846
2847 2000-04-12  Andy Piper  <andy@xemacs.org>
2848
2849         * gutter.el (default-gutter-position): moved from gutter-items.el.
2850         (default-gutter-position-changed-hook): ditto.
2851         (gutter-element-visibility-changed-hook): ditto.
2852         (set-gutter-element): ditto.
2853         (remove-gutter-element): ditto.
2854         (set-gutter-element-visible-p): ditto.
2855         (gutter-element-visible-p): ditto.
2856         (init-gutter): ditto.
2857
2858         * dialog.el (make-dialog-box): renamed and moved from
2859         gutter-items.el
2860
2861         * gutter-items.el: move various functions elsewhere.
2862
2863 2000-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * menubar-items.el: Fixed place of parenthesis.
2866
2867 2000-04-12  Ben Wing  <ben@xemacs.org>
2868
2869         * etags.el (find-tag-at-point): New.  Lets you do find-tag
2870                 without constantly being prompted for the tag.
2871         * simple.el: Added a number of section headings, to clarify the
2872                 organization of this file.
2873         * simple.el (activate-region):
2874         * simple.el (region-exists-p):
2875         * simple.el (region-active-p):
2876                 Moved these three function down to the other side of
2877                 the case-changing functions, so they join the rest of
2878                 the region code.
2879         * simple.el (printing): New.
2880         * simple.el (printer-name): New.
2881         * simple.el (generic-print-buffer): New.
2882                 New functions, a very simple prototype for a unified
2883                 printing interface.
2884
2885         * process.el (call-process-internal): Real fix for null BUFFER,
2886                 other problems with BUFFER specs.
2887
2888         * menubar-items.el:
2889                 Fixed up File->Print to use new printing functions.
2890                 Various corrections and expansions to Grep/Compile menus.
2891                 New options for Printing.
2892                 New options for SMTP Mail, the way to send mail under
2893                   MS Windows. (There's also a package patch to make SMTP
2894                   Mail be the default under MSWin.)
2895
2896 2000-04-09  Jeff Miller <jmiller@cablespeed.com>
2897
2898         * menubar-items.el: Selecting Rectangle Mousing from menubar
2899         did not work.  Needed to quote mouse-track-rectangle-p.
2900
2901 2000-04-06  Yoshiki Hayashi  <yoshiki@xemacs.org>
2902
2903         * cl-compat.el (keywordp): Removed.
2904
2905 2000-04-05  Andy Piper  <andy@xemacs.org>
2906
2907         * gutter-items.el (progress-layout-glyph): don't initialize here.
2908         (progress-gauge-glyph): use dynamic sizing.
2909         (set-progress-display-style): new function. Set progress glyphs
2910         appropriately depending on the style.
2911         (progress-display-style): new variable. Custom version of
2912         set-progress-display-style.
2913         (progress-abort-glyph): switch to dynamic sizes.
2914         (search-dialog-text): make the edit field active.
2915
2916 2000-04-04  Andy Piper  <andy@xemacs.org>
2917
2918         * gutter-items.el (make-search-dialog): need to make the search
2919         dialog visible after creation.
2920
2921         * menubar-items.el (default-menubar): use the search dialog for
2922         searching. Remove some extraneous search menu items.
2923
2924         * gutter-items.el (set-gutter-element): allow glyphs to be used as
2925         well as strings.
2926         (make-gutter-only-dialog-frame): allow the user to create the
2927         frame unmapped. Allow the gutter spec to be given as a glyph.
2928         (search-dialog-direction): new variable.
2929         (search-dialog-text): new variable.
2930         (search-dialog-callback): new function. Callback for the search
2931         dialog action.
2932         (make-search-dialog): new function. Create a user-friendly search
2933         dialog.
2934
2935 2000-04-04  Hrvoje Niksic  <hniksic@iskon.hr>
2936
2937         * faces.el (set-face-stipple): Use mswindows-bitmap-file-path
2938         under Windows.
2939
2940 2000-04-01  Andy Piper  <andy@xemacs.org>
2941
2942         * font-lock.el (font-lock-fontify-keywords-region): Calculate
2943         progress more accurately.
2944
2945 2000-02-02  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
2946
2947         * finder.el (finder-compile-keywords): Process readable files only.
2948         Because error in process of .#finder-inf.el when compile xemacs
2949         with --with-clash-detection option.
2950
2951 2000-03-31  Andy Piper  <andy@xemacs.org>
2952
2953         * gutter-items.el (append-progress-display): don't delay after a
2954         successful font-lock.
2955         (make-gutter-only-dialog-frame): new function. Allow users to
2956         create gutter-only dialogs.
2957
2958 2000-03-27  Mike Alexander  <mta@arbortext.com>
2959
2960         * process.el (call-process-internal): Handle a null BUFFER
2961         parameter correctly.
2962
2963 2000-03-28  Andy Piper  <andy@xemacs.org>
2964
2965         * gutter-items.el (abort-progress-display): put strings in the
2966         gutter not extents.
2967         (progress-layout-glyph): signal special 'quit callback.
2968         (progress-display-quit-function): deleted.
2969         (progress-display-stop-callback): deleted.
2970         (progress-display-dispatch-command-events): deleted.
2971         (append-progress-display): remove calls to
2972         progress-display-dispatch-command-events.
2973         (raw-append-progress-display): ditto.
2974
2975 2000-03-23  Hrvoje Niksic  <hniksic@iskon.hr>
2976
2977         * faces.el (set-face-stipple): Rewrite to correctly handle PIXMAP
2978         being a list.  Actually define `stipple-pixmap-p' which is used as
2979         an error predicate.  Correctly handle PIXMAP being either relative
2980         or absolute file name.
2981
2982 2000-03-24  Andy Piper  <andy@xemacs.org>
2983
2984         * gutter-items.el (add-tab-to-gutter): use copy-sequence.
2985         (abort-progress-display): ditto. Don't delete the created extent.
2986         (raw-append-progress-display): ditto.
2987         (progress-display-dispatch-non-command-events): new
2988         function. Encapsulates what we want to do when no command input is
2989         required.
2990         (progress-display-dispatch-command-events): likewise, but disable
2991         for now since it causes too many problems.
2992         (append-progress-display): use them.
2993         (raw-append-progress-display): ditto.
2994         (default-gutter-position-changed-hook): set this rather than
2995         default-gutter-position-changed.
2996         (default-gutter-position-changed-hook): lambda with zero arguments
2997         rather than one.
2998         (raw-append-progress-display): trap errors in pending input since
2999         allowing them to signal will hose the gauge well and
3000         truly. Ideally we would like to delay these until we are more able
3001         to cope.
3002         (append-progress-display): ditto.
3003
3004 2000-03-20  Jeff Miller <jmiller@cablespeed.com>
3005
3006         * lisp/make-docfile.el: call-process-internal is now implemented
3007         in process.el.
3008
3009 2000-03-21  Ben Wing  <ben@xemacs.org>
3010
3011         * mule\mule-cmds.el (set-language-info-alist):
3012         Fix to correspond to new menu arrangement.
3013
3014 2000-03-21  Ben Wing  <ben@xemacs.org>
3015
3016         * process.el:
3017         * process.el (call-process-internal): New.
3018         New implementation of call-process.  Only enabled under NT, so far.
3019         stderr handling not implemented yet in CVS'd C code.
3020
3021 2000-03-20  Ben Wing  <ben@xemacs.org>
3022
3023         * lisp-mode.el:
3024         * lisp-mode.el (lisp-interaction-mode-menubar-menu): New.
3025         * lisp-mode.el (lisp-interaction-mode):
3026         Put back Lisp Interaction menubar for Jan V's sake.
3027
3028         * simple.el:
3029         * simple.el (mark-ring):
3030         * simple.el (dont-record-current-mark): New.
3031         * simple.el (in-shifted-motion-command): New.
3032         * simple.el (mark-ring-unrecorded-commands): New.
3033         * simple.el (mark-ring-max):
3034         * simple.el (set-mark-command):
3035         * simple.el (push-mark):
3036         * simple.el (handle-pre-motion-command):
3037         Implement scheme for not recording unimportant marks.
3038
3039         * subr.el:
3040         * subr.el (function-allows-args): New.
3041         New function function-allows-args.
3042
3043 2000-03-20  Martin Buchholz <martin@xemacs.org>
3044
3045         * XEmacs 21.2.32 is released.
3046
3047 2000-03-20  Andy Piper  <andy@xemacs.org>
3048
3049         * gutter-items.el (update-tab-in-gutter): force selection of the
3050         selected-window if required to do so.
3051         (buffers-tab-items): ditto.
3052         (add-tab-to-gutter): ditto.
3053         (create-frame-hook): use force-selection.
3054         (default-gutter-position-changed): lambdify.
3055         (update-tab-hook): deleted since it was only used in one place.
3056
3057 2000-03-18  Andy Piper  <andy@xemacs.org>
3058
3059         * files.el (find-file-noselect): undo change that shouldn't have
3060         gone in.
3061
3062 2000-03-17  Andy Piper  <andy@xemacs.org>
3063
3064         * buffer.el (switch-to-buffer): use last-nonminibuf-window instead
3065         of selected-window trickery.
3066
3067         * gutter-items.el (update-tab-in-gutter): don't give dedicated
3068         frames tabs.
3069         (progress-display-stop-callback): progress -> progress-display
3070         (progress-display-quit-function): ditto.
3071         (clear-progress-display): ditto.
3072         (remove-progress-display): ditto.
3073         (append-progress-display): ditto.
3074         (abort-progress-display): ditto.
3075         (raw-append-progress-display): ditto.
3076         (display-progress-display): ditto.
3077         (current-progress-display-label): ditto.
3078         (current-progress-display): ditto.
3079         (lprogress-display): ditto and save the buffer
3080         (progress-display): ditto. Otherwise the buffer sometimes gets
3081         changed which confuses font-lock.
3082
3083         * font-lock.el (font-lock-default-fontify-buffer): catch all
3084         errors, not just quit.
3085         (font-lock-mode): progress -> display-progress
3086         (font-lock-default-fontify-buffer): ditto.
3087         (font-lock-fontify-syntactically-region): ditto.
3088         (font-lock-fontify-keywords-region): ditto.
3089
3090 2000-03-14  Hrvoje Niksic  <hniksic@iskon.hr>
3091
3092         * cl.el (gensym): Move to here from cl-macs.el.
3093         (gentemp): Ditto.
3094
3095 2000-03-16  Andy Piper  <andy@xemacs.org>
3096
3097         * font-lock.el (font-lock-mode): use lprogress and friends for
3098         progress management.
3099         (font-lock-default-fontify-buffer): ditto.
3100         (font-lock-fontify-syntactically-region): ditto.
3101         (font-lock-fontify-keywords-region): ditto.
3102         (font-lock-revert-cleanup): fix reverting.
3103         (font-lock-revert-setup): ditto.
3104
3105         * gutter-items.el (progress-use-echo-area): new variable. Use the
3106         echo area for progress gauges if non-nil.
3107         (clear-progress): remove echo area stuff and defer to
3108         clear-message.
3109         (append-progress): dispatch non-command events after each progress
3110         increment. Remove echo area stuff.
3111         (abort-progress): remove echo area stuff and defer to
3112         display-message.
3113         (raw-append-progress): ditto. Dispatch non-command events after
3114         gutter redisplay.
3115         (display-progress): defer echo area stuff to display-message.
3116
3117         * gutter-items.el (clear-progress):
3118         (abort-progress): indentation changes.
3119         (display-progress): don't clear progress.
3120         (append-progress): compare messages with equal.
3121         (raw-append-progress): use dispatch-non-command-events to flush
3122         widget creation events.
3123
3124 2000-03-13  Ben Wing  <ben@xemacs.org>
3125
3126         * abbrev.el:
3127         * abbrev.el (abbrev-string-to-be-defined): New.
3128         * abbrev.el (inverse-abbrev-string-to-be-defined): New.
3129         Changes for use with the menubar.
3130
3131 2000-03-12  Ben Wing  <ben@xemacs.org>
3132
3133         * alist.el (vassoc): moved here from font-menu.el.
3134
3135         * custom.el (defface): typo fix.
3136
3137         * dialog.el (yes-or-no-p-dialog-box):
3138         * dialog.el (message-box):
3139         * files.el (save-some-buffers-1):
3140         Put accelerators in the button names.
3141
3142         * font-lock.el (font-lock-comment-face):
3143         * font-lock.el (font-lock-keyword-face):
3144         * font-lock.el (font-lock-function-name-face):
3145         Fixed some of the colors under MS Windows because the existing
3146         default colors were hardly different from black and needed to be
3147         made lighter.
3148
3149         * font-menu.el:
3150         * font-menu.el (font-menu-split-long-menu):
3151         * font-menu.el (font-menu-family-constructor):
3152         * font-menu.el (font-menu-size-constructor):
3153         * font-menu.el (font-menu-weight-constructor):
3154         * font-menu.el (font-menu-set-font):
3155         vassoc moved to alist.el.
3156         Accelerators added to all menus.
3157         Unused bound var new-props removed.
3158
3159         * keydefs.el: I did a whole lot of rearranging to put things in a
3160         more consistent order and fixed a number of cases where key
3161         combinations involving up, down, left, right and so on were
3162         defined but the corresponding keypad combinations were not
3163         defined.
3164
3165         * lisp-mode.el:
3166         * lisp-mode.el (lisp-interaction-mode-popup-menu):
3167         * lisp-mode.el (emacs-lisp-mode):
3168         * lisp-mode.el (lisp-interaction-mode):
3169         * lisp-mode.el (flet):
3170         Added accelerators onto the menus.
3171         Made all the different versions of the let function be indented
3172         the same way.
3173         Undid Steve's easy-menu-ification, because it makes it impossible
3174         to have the menubar and popup menus different.
3175         Cleaned up the menu; added items for find-function &c and some
3176         indenting, and removed debug-on-*.
3177
3178         * list-mode.el (list-mode-hook):
3179         * list-mode.el (list-mode):
3180         * list-mode.el (completion-setup-hook):
3181         * list-mode.el (display-completion-list):
3182         Added support for the :window-height keyword, which is required
3183         because of other changes that I made for the file dialog box.  I
3184         also made the hook variables list-mode-hook and
3185         completion-setup-hook and also minibuffer-setup-hook in
3186         minibuf.el be permanent-local; see comment in list-mode.el.
3187
3188         * map-ynp.el (map-y-or-n-p):
3189         Added accelerators to the dialog buttons.
3190
3191         * menubar-items.el (menu-truncate-list):
3192         New internal function.
3193         * menubar-items.el (submenu-generate-accelerator-spec):
3194         * menubar-items.el (menu-item-strip-accelerator-spec):
3195         * menubar-items.el (menu-item-generate-accelerator-spec):
3196         New exported functions, for use in auto-generating accelerator specs.
3197
3198         * menubar-items.el:
3199         * menubar-items.el (default-menubar):
3200         * menubar-items.el (maybe-add-init-button):
3201         * menubar-items.el (bookmark-menu-filter):
3202         * menubar-items.el (slow-format-buffers-menu-line):
3203         * menubar-items.el (build-buffers-menu-internal):
3204         * menubar-items.el (language-environment-menu-filter):
3205         * menubar-items.el (default-popup-menu):
3206         * menubar-items.el (popup-buffer-menu):
3207         * menubar-items.el (popup-menubar-menu):
3208         Did a major overhaul on this file, and in fact I'm nowhere near
3209         done working on the menubar, and there will be more patches to
3210         come.  A basic summary of what I've done:
3211
3212         a) I added accelerators to all of the menu items.  For menus that
3213         are auto-generated, such as the buffers menu, the accelerators are
3214         automatically added to the beginning of each line using the
3215         numbers 1 through 9, then zero, and then letters starting with A,
3216         but omitting the letters that are already in use for the fixed
3217         menu items at the top of the buffers menu.  To facilitate adding
3218         accelerators of this kind, I created some new functions
3219         (*-accelerator-spec), which are also being used by other filters
3220         that auto generate lists of things such as ftp sites to download
3221         packages.  If people really don't like these accelerators
3222         appearing at the beginning of the menu items, a variable can be
3223         added to optionally turn them off, but I think this is rather
3224         pointless because other menu items have accelerators and many or
3225         most of the menu users will use the accelerators if the support is
3226         there.
3227
3228         b) I combined the top level Tools and Apps menus into a single
3229         Tools menu, because the distinction between the two is not
3230         obvious, and the items on the menus are not used often enough that
3231         putting some of them onto submenus is a problem.
3232
3233         c) I created two new top level menus called View and Cmds because
3234         there were too many items on the File and Edit menus, and I'm going
3235         to be adding more items to these menus.  In contrast to the Tools
3236         menu, the items on these menus may be used quite often during an
3237         editing session, and so should be available with fewer
3238         keystrokes.
3239
3240         d) I added a number of options to the options menu, including one
3241         for controlling whether the alt key can be used to traverse to
3242         menu items using the accelerators, one for controlling behavior of
3243         control-k, one for controlling how the kill and yank functions
3244         interact with the clipboard, a few additional buffers-menu
3245         options, and various other things.  I also did a bit of
3246         rearranging, for example, combining the keyboard and mouse options
3247         into a single keyboard and mouse submenu to facilitate the
3248         accelerators on that level.
3249
3250         e) I changed the variable buffers-menu-format-buffer-line-function
3251         to take two arguments instead of one, the second argument being
3252         the line number for use in creating an accelerator.  I added a
3253         hack to support existing functions with one argument (although I
3254         doubt that very many of these exist), for backward compatibility.
3255
3256         f) I moved the top level mule menu to be a submenu of the edit
3257         menu.  I think that most of the items on this menu are fairly
3258         useless and there are certainly not enough frequently used items
3259         to justify this being its own top level menu.
3260
3261         g) I combined most of the items in big-menubar.el into the main menu.
3262         If people think the main menu is too big, it would be possible to
3263         create different configurations, some smaller.
3264
3265         * menubar.el (check-menu-syntax):
3266         Deleted some syntax checks that were no longer valid, partly
3267         because of changes that were already made a long time ago, and
3268         partly because of a change I made where I allow the name of the
3269         menu item to be an evaluated expression rather than just a string,
3270         similar to all of the other parameters of a menu item.
3271
3272         * minibuf.el:
3273         * minibuf.el (read-file-name-1):
3274         * minibuf.el (mouse-read-file-name-1):
3275         I made a number of changes to improve the appearance
3276         and functioning of the file dialog box.  They include:
3277
3278         a) Fixing the problem where closing the dialog box by clicking on
3279         the close button of the window didn't properly exit the
3280         minibuffer.
3281
3282         b) Fixing the problem that if you typed part of a file name, and
3283         then clicked on a completion with the mouse, the file was not
3284         correctly selected.
3285
3286         c) Changing the title of the dialog box to reflect the operation
3287         being done in accordance with user interface conventions, rather
3288         than the name of the dialog box buffer, which is rather useless.
3289
3290         d) Remove the words "possible completions are" which didn't
3291         belong.
3292
3293         e) Fix things so that the completions scroll off the end of the
3294         completions windows only to the right, rather than both to the
3295         right and down, which is in accordance with Windows user interface
3296         conventions.
3297
3298         * msw-init.el (init-post-mswindows-win):
3299         Added a binding for meta-F4, which is the standard windows binding
3300         for exiting a program.
3301
3302         * select.el (get-selection-no-error):
3303         * select.el (own-selection):
3304         * select.el (own-clipboard):
3305         Added an optional argument called append to the functions
3306         own-selection and own-clipboard.  This adds support for appending
3307         text to the existing selection and allows the function
3308         own-clipboard to be used as the value of the variable
3309         interprogram- cut-function.
3310
3311         Fixed a bug in own-selection in handling zmacs-region-stays.
3312
3313         * simple.el (historical-kill-line): New.
3314
3315         * simple.el (kill-line):
3316         * simple.el (interprogram-cut-function):
3317         * simple.el (interprogram-paste-function):
3318         * simple.el (handle-pre-motion-command):
3319         * simple.el (next-line):
3320         * simple.el (previous-line):
3321         a) Expanded the variable kill-whole-line, so that function
3322         kill-line can be set to delete the entire line always, not just
3323         when cursor is at the beginning of the line.  This is controlled
3324         by setting the variable kill-whole-line to the symbol 'always.
3325         This behavior, as well as the existing kill-whole-line behavior,
3326         now only take effect when kill-line is called interactively,
3327         although this is a departure from a previous behavior in the case
3328         of setting this variable kill-whole-line to t.  It is almost
3329         certainly what has always been intended, and most likely the old
3330         way of doing things introduced bugs.  I also created a function
3331         called historical-kill-line, which ignores the kill-whole-line
3332         setting and always gives the historical behavior of only killing
3333         to the end of the line.  I bound this function to shift- control-k
3334         so that the kill to end of line behavior is available, even when
3335         kill-whole-line has been set to change control-k into the simple
3336         delete-whole-line behavior. (This can be set using the options
3337         menu.)
3338
3339         b) I changed things so that kill and yank now interact with the
3340         clipboard by default under windows.  This was done by changing the
3341         default value of interprogram-cut- function and
3342         interprogram-paste-function.  You can get the old behavior by
3343         setting these to nil, and there is an option on the options menu
3344         to do this.
3345
3346         c) I added support for selecting text using shifted motion keys.
3347         This support is on by default and can be controlled by the
3348         variable shifted-motion-keys-select-region.  There is also a
3349         variable called unshifted-motion-keys-deselect-region that
3350         controls more specifically how the shifted motion key behavior
3351         works.  I did not put an option on the options menu to turn this
3352         off, because I can't imagine why this would be useful.
3353
3354         * simple.el (forward-block-of-lines):
3355         * simple.el (backward-block-of-lines):
3356         * simple.el (block-movement-size):
3357         New.
3358
3359         * simple.el (uncapitalized-title-words):
3360         * simple.el (uncapitalized-title-word-regexp):
3361         * simple.el (capitalize-string-as-title):
3362         * simple.el (capitalize-region-as-title):
3363         New.
3364
3365
3366         * subr.el (add-hook):
3367         * subr.el (make-local-hook): New.
3368         * subr.el (remove-local-hook): New.
3369         * subr.el (add-one-shot-hook): New.
3370         * subr.el (add-local-one-shot-hook): New.
3371         Added some functions to make using hooks easier.
3372         These include:
3373
3374         a) Functions add-local-hook and remove-local-hook to make it easy
3375         to use local hooks.
3376
3377         b) Functions add-one-shot-hook and add-local-one-shot-hook, which
3378         make it possible to add a "one-shot" hook, which is to say a hook
3379         that runs only once, and automatically removes itself after the
3380         first time it has run.
3381
3382 2000-03-09  Andy Piper  <andy@xemacs.org>
3383
3384         * files.el (auto-mode-alist): pick up jsp, jhtml and xml files.
3385
3386 2000-03-09  Yoshiki Hayashi  <yoshiki@xemacs.org>
3387
3388         * buff-menu.el (buffers-menu-omit-invisible-buffers):
3389         Moved from menubar-items.el.
3390         * dumped-lisp.el: Dump gutter-items regardless of menubar.
3391
3392 2000-03-08  Andy Piper  <andy@xemacs.org>
3393
3394         * gutter-items.el (build-buffers-tab-internal): add selected field
3395         to buffers tab spec.
3396
3397 2000-03-07  Yoshiki Hayashi  <yoshiki@xemacs.org>
3398
3399         * minibuf.el (last-exact-completion): Initialize to nil.
3400
3401 2000-03-07  Didier Verna  <didier@xemacs.org>
3402
3403         * startup.el (command-line-1): remove unused variable
3404         `first-file-buffer'.
3405
3406 2000-02-29  Hrvoje Niksic  <hniksic@iskon.hr>
3407
3408         * loaddefs.el (completion-ignored-extensions): Removed ".log",
3409         which is also used for Web server log files.
3410
3411 2000-02-03  IKEYAMA Tomonori <tomonori@suiyokai.org>
3412
3413         * mule/mule-charset.el: Setup auto-fill-chars.
3414
3415 2000-03-02  SL Baur  <steve@beopen.com>
3416
3417         * subr.el (with-string-as-buffer-contents): Reimplement using
3418         `with-temp-buffer'.  Fixes non-unique buffer name problem, fixes
3419         non-deletion of buffer after execution problem.
3420         (with-output-to-string): Use unique buffer name.
3421
3422 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3423
3424         * gutter-items.el (buffers-tab-sort-function):  New variable.
3425         (buffers-tab-items):  Funcall it to sort the buffer tab list.
3426
3427 2000-02-29  Stephen J. Turnbull  <stephen@xemacs.org>
3428
3429         * startup.el (load-user-init-file):  Merge two `if's to one `or'.
3430
3431 2000-02-28  Martin Buchholz  <martin@xemacs.org>
3432
3433         * menubar-items.el (maybe-add-init-button): Remove the "Load
3434         .emacs" button from all menubars.
3435
3436 2000-03-01  Didier Verna  <didier@xemacs.org>
3437
3438         * rect.el (string-rectangle): depend on `pending-delete-mode' for
3439         region rectangle replacement (from Jan Vroonhof).
3440         (replace-rectangle): new function.
3441
3442 2000-01-05  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3443
3444         * mule/mule-cmds.el (set-default-coding-systems): Use
3445         set-terminal-coding-system and set-keyboard-coding-system.
3446         * coding.el (set-terminal-coding-system): Use
3447         set-console-tty-output-coding-system.
3448         (set-keyboard-coding-system): Use
3449         set-console-tty-input-coding-system.
3450
3451 2000-02-21  Yoshiki Hayashi  <yoshiki@xemacs.org>
3452
3453         * minibuf.el (read-variable): Allow symbol to default argument.
3454
3455 2000-02-27  Andy Piper  <andy@xemacs.org>
3456
3457         * gutter-items.el (update-tab-hook): new function to be used for
3458         hooks.
3459         (create-frame-hook): add update-tab-hook.
3460         (record-buffer-hook): ditto.
3461         (default-gutter-position-changed): ditto.
3462         (default-gutter-position): updating the buffers tab is now handled
3463         by a hook.
3464         (default-gutter-position-changed-hook): new variable.
3465         (gutter-element-visibility-changed-hook): ditto.
3466         (set-gutter-element-visible-p): call it.
3467         (set-gutter-element): use modify-specifier-instances. Set extents
3468         as duplicable before using.
3469         (remove-gutter-element): ditto.
3470         (set-gutter-element-visible-p): ditto.
3471         (init-gutter): new function.
3472         (add-tab-to-gutter): use new gutter-element functions rather than
3473         setting specifiers directly.
3474         (clear-progress): ditto.
3475         (abort-progress): ditto.
3476         (gutter-buffers-tab-visible-p): renamed from
3477         default-gutter-visible-p
3478
3479         * specifier.el (modify-specifier-instances): new function from Jan
3480         Vroonhof.
3481
3482         * x-init.el (init-post-x-win): call init-gutter.
3483
3484         * msw-init.el (init-post-mswindows-win): call init-gutter.
3485
3486         * menubar-items.el (default-menubar): Update to reflect new gutter
3487         variables.
3488
3489 2000-02-26  Andy Piper  <andy@xemacs.org>
3490
3491         * gutter-items.el (set-gutter-element): new function. Add gutter
3492         elements to the specified gutter.
3493         (remove-gutter-element): new function. Remove gutter elements from
3494         the specified gutter.
3495         (set-gutter-element-visible-p): new function. Set gutter element
3496         visibility for the provided gutter-visible specifier.
3497
3498 2000-02-23  Andy Piper  <andy@xemacs.org>
3499
3500         * gutter-items.el (add-tab-to-gutter): specify dimensions
3501         dynamically.
3502
3503 2000-02-24  Martin Buchholz  <martin@xemacs.org>
3504
3505         * gutter-items.el (add-tab-to-gutter):
3506         * package-get.el (package-get-interactive-package-query):
3507         * package-ui.el (pui-directory-exists):
3508         (pui-install-selected-packages):
3509         (pui-list-packages):
3510         Use #'(lambda ...)  instead of '(lambda ...).
3511
3512 2000-02-21  Gregory Neil Shapiro <gshapiro@gshapiro.net>
3513
3514         * startup.el (load-user-init-file): Check to make sure user
3515           has an init-file before calling load().
3516
3517 2000-02-20  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3518
3519         * msw-glyphs.el (msgdi-device-p): Added this and 'msgdi specifier tag.
3520
3521 2000-02-23  Martin Buchholz <martin@xemacs.org>
3522
3523         * XEmacs 21.2.31 is released.
3524
3525 2000-02-21  Mike Sperber <mike@xemacs.org>
3526
3527         * loadup.el (really-early-error-handler):
3528         * update-elc.el:
3529         * make-docfile.el:
3530         Remove dependency on EMACSBOOTSTRAP... environment variables.
3531
3532 2000-02-21  Martin Buchholz <martin@xemacs.org>
3533
3534         * XEmacs 21.2.30 is released.
3535
3536 2000-02-19  Martin Buchholz  <martin@xemacs.org>
3537
3538         * byte-optimize.el (byte-optimize-plus):
3539         (byte-optimize-minus):
3540         (byte-optimize-multiply):
3541         Optimize (- 0) to 0, not (-)
3542         Optimize (+ 5 3.0) to 8.0
3543         Optimize (* 5 3.0) to 15.0
3544         Improve readability.
3545
3546 2000-02-21  Jonathan Harris  <jhar@tardis.ed.ac.uk>
3547
3548         * modeline.el: (modeline-scrolling-method): change modeline
3549         mswindows cursor appearance according to the value.
3550
3551         * msw-faces.el: (mswindows-init-device-faces): Initialise 'default
3552         and 'gui-element face colors and 'gui-element face font to Windows
3553         defaults.
3554
3555 2000-02-09 Stef Epardaud  <stef@lunatech.com>
3556
3557         * font-lock.el: Javadoc enhancements
3558
3559 1999-11-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
3560
3561         * ldap.el (toplevel): Test if LDAP support has been compiled in
3562         (ldap-verbose): New option
3563         (ldap-search-entries): Renamed from the previous ldap-search
3564         Conditionalize message display on ldap-verbose
3565         (ldap-add-entries, ldap-modify-entries, ldap-delete-entries): New
3566         defuns
3567         (ldap-search): Is now defined as an obsolete wrapper calling
3568         ldap-search-basic or ldap-search-entries
3569
3570
3571 1999-12-06  Hirokazu FUKUI  <hfukui@sannet.ne.jp>
3572             Shuhei KOBAYASHI <shuhei@aqua.ocn.ne.jp>
3573             Jan Vroonhof  <jan@xemacs.org>
3574
3575         * byte-optimize.el (byte-optimize-form-code-walker): Fixed.
3576         When for-effect is true, didn't call `byte-optimize-form'
3577         in and/or subforms without last.
3578
3579 1999-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
3580
3581         * package-get.el (package-get-download-sites): Use correct custom
3582         type.
3583
3584 2000-02-15  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3585
3586         * files.el (write-file): Ask for coding system when compiled with
3587         file-coding.
3588
3589 2000-02-16  Andy Piper  <andy@xemacs.org>
3590
3591         * buffer.el (switch-to-buffer): give norecord argument to
3592         set-window-buffer instead of explicitly recording.
3593
3594         * gutter-items.el (buffers-tab-switch-to-buffer): don't record if
3595         we have to pick a window.
3596
3597 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3598
3599         * mule/mule-cmds.el (describe-language-support): Don't add
3600         unexist function to help-map.
3601         (describe-coding-system): Don't use already assigend `C'.
3602
3603 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3604
3605         * info.el (Info-save-auto-generated-dir): nil -> 'never to make it
3606         work in custom.
3607
3608 2000-02-04  Kazuyuki IENAGA <kazz@imasy.or.jp>
3609
3610         * about.el: Ienaga's e-mail address change.
3611
3612 2000-02-16  Samuel Mikes  <smikes@alumni.hmc.edu>
3613
3614         * etags.el (find-tag): force new window -- even if buf already
3615         visible -- when other-window is t
3616
3617 2000-02-16  Martin Buchholz <martin@xemacs.org>
3618
3619         * XEmacs 21.2.29 is released.
3620
3621 2000-02-09  Martin Buchholz  <martin@xemacs.org>
3622
3623         * cl-extra.el (getf): This is now identical to `plist-get', so
3624         just defalias it.
3625         * cl-macs.el: Make getf an alias to plist-get, at the
3626         byte-compiler level, using define-compiler-macro.
3627
3628 2000-02-08  Martin Buchholz  <martin@xemacs.org>
3629
3630         * cl-extra.el (cl-remprop): Remove. remprop is now in C.
3631
3632 2000-02-07  Kyle Jones  <kyle_jones@wonderworks.com>
3633
3634         * lisp/etags.el (find-tag-internal): set exact-tagname to
3635           a regular expression that matches against the tagname
3636           part of the tag entry first instead of only looking in
3637           the context area.
3638
3639 2000-01-23  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
3640
3641         * gutter-items.el: fixed typo(s) in customizing default-gutter-position
3642         * toobar.el: fixed typo(s) in customizing default-toolbar-position
3643
3644 2000-02-07  Martin Buchholz <martin@xemacs.org>
3645
3646         * XEmacs 21.2.28 is released.
3647
3648 2000-02-07  Martin Buchholz  <martin@xemacs.org>
3649
3650         * cl-extra.el (getf): Just call `get', never `get*'.
3651         Make arglist match docstring.
3652         Fix bug: (getf nil t t) ==> Lisp nesting exceeds `max-lisp-eval-depth'
3653         * cl-macs.el (get* compiler macro): Simply replace `get*' by `get'.
3654         * byte-optimize.el: remove references to `get*'.
3655
3656 2000-02-06  Martin Buchholz  <martin@xemacs.org>
3657
3658         * mule/european.el: Add syntax information for Latin3 and Latin4.
3659
3660 2000-02-02  Martin Buchholz  <martin@xemacs.org>
3661
3662         * byte-optimize.el: Byte-optimize (length "foo")
3663
3664 2000-02-03   Daiki Ueno  <ueno@ueda.info.waseda.ac.jp>
3665
3666         * window.el (shrink-window-if-larger-than-buffer): Rewrite full
3667         width check using `window-leftmost-p' and `window-rightmost-p'.
3668
3669 2000-02-02  Per Abrahamsen  <abraham@dina.kvl.dk>
3670
3671         * wid-edit.el (widget-match-inline): An atom never matches a
3672           list.
3673
3674 2000-01-29  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3675
3676         * modeline.el: Consolidated 'x and 'mswindows specification under
3677         'win tag.
3678
3679 2000-01-29  Andy Piper  <andy@xemacs.org>
3680
3681         * gutter-items.el: (format-buffers-tab-line): Try and be
3682         intelligent about buffer naming when we have duplicates.
3683
3684 2000-01-29  Andy Piper  <andy@xemacs.org>
3685
3686         * gutter-items.el (gutter-visible-p): Make sure the gutter gets
3687         updated when it becomes visible.
3688
3689 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3690
3691         * bytecomp.el (byte-compile-insert-header): Properly set coding
3692         system under MULE and file-coding.
3693
3694 2000-01-28  Martin Buchholz  <martin@xemacs.org>
3695
3696         * coding.el (dontusethis-set-value-file-name-coding-system-handler):
3697         (dontusethis-set-value-terminal-coding-system-handler):
3698         (dontusethis-set-value-keyboard-coding-system-handler):
3699         Never undefine coding system aliases.  Emergency fix for gnus.
3700
3701 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3702
3703         * files.el (abbreviate-file-name): Use directory-sep-char instead
3704         of hard-coded "/".
3705
3706 2000-01-27  Hrvoje Niksic  <hniksic@iskon.hr>
3707
3708         * startup.el (user-init-file-base-list): New variable, replacing
3709         user-init-file-base.
3710         (find-user-init-file): New function.
3711         (command-line-early): Use it.
3712         (load-user-init-file): Ditto.
3713
3714 2000-01-26  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3715
3716         * gutter-items.el (update-tab-in-gutter): Use proper locale when
3717         calling valid-image-instantiator-format-p
3718
3719 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3720
3721         * isearch-mode.el (isearch-mode): The variable is
3722         isearch-unhidden-extents, not isearch-opened-extents.
3723
3724 2000-01-26  Hrvoje Niksic  <hniksic@iskon.hr>
3725
3726         * minibuf.el (next-history-element): Modify error message if a
3727         default value is available.
3728
3729 2000-01-26  Martin Buchholz  <martin@xemacs.org>
3730
3731         * bytecomp.el (byte-compile-file): Don't unconditionally write
3732         .elc files in binary - might contain non-Latin1.
3733
3734 2000-01-24  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3735
3736         * process.el (shell-quote-argument): Use (nt-quote-process-args)
3737         for windows-nt.
3738
3739         * version.el:
3740         * startup.el (user-init-file-base):
3741         * process.el (call-process-region):
3742         * files.el (make-backup-file-name):
3743         (backup-file-name-p):
3744         (file-relative-name):
3745         (abbreviate-file-name):
3746         (set-auto-mode):
3747         * code-process.el (call-process-region): Removed unnecessary
3748         branching on 'windows-nt and 'ms-dos system types. Phased 'ms-dos
3749         support out of the universe.
3750
3751         * process.el:
3752         * code-process.el:
3753         * bytecomp.el (byte-compile-file): Removed reference to
3754         buffer-file-type, and commented usage of binary-process-output
3755         NTEmacs variables.
3756
3757 2000-01-24  Yoshiki Hayashi  <yoshiki@xemacs.org>
3758
3759         * help.el (function-arglist): Add case for macro.
3760
3761 2000-01-22  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3762
3763         * cus-edit.el (custom-display): Removed "MS-DOS" and added Windows
3764         printers.
3765         (custom-display): Added a menu for printer/display tags.
3766
3767         * frame.el (frame-type):
3768         * device.el (device-type): Added 'msprinter to the doc string, and
3769         removed 'pc -- it is not going to be implemented ever.
3770         (call-device-method): Fixed docstring typo.
3771         Defined specifier tags 'printer and 'display.
3772
3773 2000-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
3774
3775         * lisp/itimer.el (itimer-run-expired-timers): (consp
3776           last-command-event-time) instead of (consp
3777           'last-command-event-time).
3778
3779 2000-01-21  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3780
3781         * msw-glyphs.el: Removed obsolete commentary.
3782
3783 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3784
3785         * minibuf.el (read-file-name): Use abbreviate-file-name to produce
3786         better default value.
3787
3788 2000-01-21  Hrvoje Niksic  <hniksic@iskon.hr>
3789
3790         * minibuf.el (read-expression): Add a DEFAULT-VALUE argument.
3791         (read-string): Ditto.
3792         (eval-minibuffer): Ditto.
3793         (read-command): Ditto.
3794         (read-function): Ditto.
3795         (read-variable): Ditto.
3796         (read-number): Ditto.
3797         (read-shell-command): Ditto.
3798         (read-number): Record history.
3799
3800 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3801
3802         * etags.el (find-tag-tag): Use DEFAULT of completing-read.
3803
3804 2000-01-20  Yoshiki Hayashi  <yoshiki@xemacs.org>
3805
3806         * faces.el (startup-initialize-custom-faces): New function.
3807         Reset all faces created during auto-autoloads loading time
3808         by defface.
3809         * startup.el (command-line): Call it.
3810
3811 2000-01-19  Yoshiki Hayashi  <yoshiki@xemacs.org>
3812
3813         * about.el (about-hackers): Add myself to contributors list.
3814
3815 2000-01-12  Kirill 'Big K' Katsnelson  <kkm@dtmx.com>
3816
3817         * menubar-items.el (maybe-add-init-button): Removed an argument in
3818         a call to load-user-init-file, as the function managed to lose its
3819         formal parameter a few betas ago.
3820
3821 2000-01-18  Martin Buchholz <martin@xemacs.org>
3822
3823         * XEmacs 21.2.27 is released.
3824
3825 2000-01-18  Martin Buchholz  <martin@xemacs.org>
3826
3827         * process.el (shell-command-to-string): Use the FSF docstring.
3828         Make shell-command-to-string the standard function, and
3829         exec-to-string the (deprecated) alias.
3830
3831         * startup.el: typo fix.
3832
3833 2000-01-16  Martin Buchholz  <martin@xemacs.org>
3834
3835         * mule/mule-misc.el (char-octet): Move back into mule-charset.c.
3836
3837 2000-01-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3838
3839         * menubar-items.el (sort-buffers-menu-alphabetically): Put invisible
3840         buffers after visible buffers.
3841         (sort-buffers-menu-by-mode-then-alphabetically): Ditto.
3842
3843 2000-01-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3844
3845         * info.el (Info-extract-menu-node-name): Stop at a dot
3846         followed by whitespace or right parenthesis.
3847
3848 2000-01-15  Hrvoje Niksic  <hniksic@iskon.hr>
3849
3850         * info.el (Info-directory-list): Warn against using Customize with
3851         Info-directory-list.
3852
3853 2000-01-15  Adrian Aichner  <aichner@ecf.teradyne.com>
3854
3855         * minibuf.el (read-file-name): doc fix.
3856
3857         * autoload.el (update-file-autoloads): doc fix.
3858
3859         * about.el (about-hackers): Change my E-mail address.
3860
3861 2000-01-13  Martin Buchholz  <martin@xemacs.org>
3862
3863         * info.el (Info-visit-file): Just use the `f' interactive spec to
3864         read a filename in the standard way.
3865
3866 2000-01-13  Andy Piper  <andy@xemacs.org>
3867
3868         * gutter-items.el (gutter-buffers-tab-orientation): new variable.
3869         (gutter-buffers-tab-extent): new variable.
3870         (update-tab-in-gutter): call add-tab-to-gutter again if the
3871         orientation has changed.
3872         (add-tab-to-gutter): cope with different orientations.
3873
3874 2000-01-11  Didier Verna  <didier@xemacs.org>
3875
3876         * info.el (Info-following-node-name): backward-skip dots as well
3877         as spaces (dots at the end of a node name aren't part of it).
3878         (Info-extract-menu-node-name): don't skip dots. There could be
3879         some in the node name.
3880         (Info-index): allow dots to be part of a node name.
3881
3882 2000-01-12  Andreas Jaeger  <aj@suse.de>
3883
3884         * files.el (auto-mode-alist): Added idlwave-mode.
3885         Patch by Carsten Dominik <dominik@astro.uva.nl>.
3886
3887 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3888
3889         * info.el (Info-search): Show default value.
3890
3891 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3892
3893         * info.el (Info-read-node-completion-table): New variable.
3894         (Info-read-node-name-1): New function.
3895         (Info-read-node-name): Use it.
3896         (Info-follow-reference): Use DEFAULT argument of completing-read.
3897         (Info-menu): Ditto.
3898
3899 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3900
3901         * hyper-apropos.el (hyper-describe-key-briefly): Save
3902         window configuration.
3903         (hyper-describe-face): Use DEFAULT of completing-read.
3904         (hyper-apropos-read-variable-symbol): Ditto.
3905         (hyper-apropos-read-function-symbol): Ditto.
3906
3907 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3908
3909         * mule/mule-cmds.el (set-default-coding-system): Set
3910         comint-exec-hook to use coding-system-for-read and
3911         coding-system-for-write so that C-x RET c works.
3912
3913 1999-12-27  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3914
3915         * minibuf.el (minibuffer-confirm-incomplete): Customize.
3916         (previous-matching-history-element): Increment
3917         minibuffer-max-depth by 1.
3918         (next-matching-history-element): Ditto.
3919
3920 2000-01-11  Andy Piper  <andy@xemacs.org>
3921
3922         * gutter-items.el (buffers-tab): Create a new face for the buffers
3923         tab.
3924         (buffers-tab-face): use it.
3925
3926 2000-01-10  Didier Verna  <didier@xemacs.org>
3927
3928         * modeline.el (modeline-scrolling-method): change modeline X
3929         cursor appearance according to the value.
3930
3931 2000-01-07  Andreas Jaeger  <aj@suse.de>
3932
3933         * about.el (about-hackers): Moved my entry to contributor list.
3934         (xemacs-hackers): Added myself.
3935         (about-maintainer-info): Added description of myself.
3936
3937
3938 2000-01-07  Didier Verna  <didier@xemacs.org>
3939
3940         * modeline.el (modeline-scrolling-method): new variable.
3941         (mouse-drag-modeline): add reference to it in the docstring.
3942         (mouse-drag-modeline): handle it.
3943
3944 2000-01-08  Andy Piper  <andy@xemacs.org>
3945
3946         * gutter-items.el (update-tab-in-gutter): remove resize-subwindow
3947         calls.
3948         (remove-buffer-from-gutter-tab): ditto.
3949
3950 2000-01-06  Per Abrahamsen  <abraham@dina.kvl.dk>
3951
3952         * cus-edit.el (custom-hook-convert-widget): Fix comment.
3953         (custom-face-edit): Fix grammatical error in help message.
3954
3955 2000-01-03  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
3956
3957         * movemail.el: Added.
3958
3959         * dumped-lisp.el (preloaded-file-list): Added movemail.el.
3960
3961 2000-01-03  Didier Verna  <didier@xemacs.org>
3962
3963         * modeline.el (mouse-drag-modeline): remove the code related to
3964         the modeline horizontal scrolling facility.
3965
3966 1999-12-31  Martin Buchholz <martin@xemacs.org>
3967
3968         * XEmacs 21.2.26 is released.
3969
3970 1999-12-28  Andy Piper  <andy@xemacs.org>
3971
3972         * wid-edit.el (widget-push-button-value-create): The gui cache
3973         does not agree with native widgets which can only be displayed
3974         once per window. The reasons for caching are diminished now that
3975         we don't hog resources when creating buttons.
3976         (widget-push-button-cache) deleted.
3977
3978 1999-12-24  Martin Buchholz <martin@xemacs.org>
3979
3980         * XEmacs 21.2.25 is released.
3981
3982 1999-12-24  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3983
3984         * hyper-apropos.el (hyper-apropos): Toggle
3985         hyper-apropos-programming-apropos correctly.
3986         Set REGEXP when user accepts default value.
3987
3988 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3989
3990         * minibuf.el (read-from-minibuffer): Bind minibuffer-default.
3991         (read-file-name-2): Use DEFAULT argument of read-from-minibuffer.
3992
3993 1999-12-22  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
3994
3995         * mule/mule-category.el (undefined-category-designator):
3996         Return char instead of character.  Search for undefined one.
3997         (describe-category): Use with-displaying-help-buffer.
3998
3999 1999-12-21  Martin Buchholz  <martin@xemacs.org>
4000
4001         * byte-optimize.el (byte-optimize-plus):
4002         Optimize (+ 1) to 1 instead of (1+ nil).
4003
4004         * files.el (basic-save-buffer): Rewrite for clarity.  Use (char-before).
4005
4006         * byte-optimize.el (byte-compile-butlast): Remove.  Use butlast instead.
4007
4008         * byte-optimize.el (byte-optimize-char-before): New function.
4009         Remove performance penalty for using (char-before) instead of (char-after).
4010
4011 1999-12-20  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4012
4013         * mule/mule-category.el (char-category-list): Return character
4014         instead of integer.
4015
4016 1999-12-17  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4017
4018         * minibuf.el (read-buffer): Check default is buffer object.
4019
4020 1999-11-25  Andy Piper  <andy@xemacs.org>
4021
4022         * cus-edit.el (custom-buffer-create-buttons): Use native widgets
4023         for buttons.
4024
4025 1999-12-16  Andreas Jaeger  <aj@suse.de>
4026
4027         * package-get.el (package-get-maybe-save-index): Fixed typo.
4028         Patch by Jeff Miller <jmiller@smart.net>.
4029
4030 1999-12-13  Charles G Waldman  <cgw@alum.mit.edu>
4031
4032         * gnuserv.el (gnuserv-process-filter):  don't call
4033         gnuserv-write-to-client when gnuserv-current-client is nil
4034
4035 1999-12-14  Martin Buchholz <martin@xemacs.org>
4036
4037         * XEmacs 21.2.24 is released.
4038
4039 1999-12-12  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4040
4041         * about.el (about-hackers): Update my email address.
4042
4043 1999-12-07  Martin Buchholz <martin@xemacs.org>
4044
4045         * XEmacs 21.2.23 is released.
4046
4047 1999-11-06  Jason R Mastaler  <jason@mastaler.com>
4048
4049         * package-get.el (package-get-download-sites): Removed several
4050         defunct download sites, added many new ones, and corrected a few
4051         incorrect directory-on-site entries.  Added physical locations to
4052         site-description.
4053
4054 1999-11-30  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4055
4056         * finder.el (finder-commentary): add DOC string and fix
4057         interactive spec
4058
4059 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4060
4061         * help.el (describe-function): Don't forget to intern the string
4062         completing-read returns.
4063         (describe-variable): Ditto.
4064
4065 1999-11-16  Adrian Aichner  <adrian@xemacs.org>
4066
4067         * hyper-apropos.el (hyper-apropos-this-symbol): Handle
4068         `hyper-apropos-help-mode' here to find symbol to customize
4069         irregardless of cursor position and simplify
4070         `hyper-apropos-set-variable', `hyper-apropos-find-function', and
4071         `hyper-apropos-popup-menu'.
4072
4073 1999-11-21  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4074
4075         * apropos.el (apropos-mode-map): Add return to call
4076         apropos-follow.
4077         (apropos-print): Call apropos-mode to have better
4078         command reference. Put keymap text-poperty to
4079         symbole name.
4080
4081 1999-11-22  Alastair Burt  <burt@dfki.de>
4082
4083         * help.el: (describe-bindings-1): Added handling of keymaps for
4084         the extents at point.
4085
4086 1999-12-02  Mark Thomas  <mthomas@jprc.com>
4087
4088         * gutter-items.el (buffers-tab-items): Wrap the function in a
4089         save-match-data
4090
4091 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4092
4093         * help.el (describe-function): Use the DEFAULT argument to
4094         completing-read.
4095         (describe-variable): Ditto.
4096
4097 1999-11-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4098
4099         * minibuf.el (read-from-minibuffer): Add optional argument
4100         DEFAULT to have better mini-buffer history support.
4101         (completing-read): Pass default to read-from-minibuffer.
4102         (read-buffer): Pass default to completing-read.
4103
4104 1999-12-04  Hrvoje Niksic  <hniksic@iskon.hr>
4105
4106         * font-lock.el (font-lock-doc-string-face): Document the
4107         `font-lock-lisp-like' property.
4108
4109 1999-11-29  Hrvoje Niksic  <hniksic@iskon.hr>
4110
4111         * lisp-mode.el: Specify `font-lock-lisp-like'.
4112
4113         * font-lock.el (font-lock-lisp-like): New function.
4114         (font-lock-fontify-syntactically-region): Use it.
4115
4116 1999-11-29  XEmacs Build Bot <builds@cvs.xemacs.org>
4117
4118         * XEmacs 21.2.22 is released
4119
4120 1999-11-28  Martin Buchholz <martin@xemacs.org>
4121
4122         * XEmacs 21.2.21 is released.
4123
4124 1999-11-18  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4125
4126         * minibuf.el (read-coding-system): Accept symbol and
4127         coding-system object as a default-coding-system.
4128
4129 1999-11-16  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4130
4131         * minibuf.el (read-coding-system): Accept symbol as
4132         a default-coding-system.
4133
4134 1999-10-06  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4135
4136         * apropos.el (apropos-documentation): Use insert instead
4137         of princ.
4138
4139 1999-11-07  William M. Perry  <wmperry@aventail.com>
4140
4141         * gpm.el: New gpm-minor-mode to turn GPM mouse support on & off
4142           for the linux console.
4143
4144         * mouse.el (mouse-consolidated-yank): Allow the mouse-yanking
4145           stuff to work when you are not on a window system, since the GPM
4146           mouse support now allows pasting from outside of XEmacs.
4147
4148 1999-11-10  XEmacs Build Bot <builds@cvs.xemacs.org>
4149
4150         * XEmacs 21.2.20 is released
4151
4152 1999-11-06  Hrvoje Niksic  <hniksic@iskon.hr>
4153
4154         * setup-paths.el (paths-default-info-directories): Add
4155         /usr/share/info and /usr/local/share/info.
4156
4157 1999-10-30  Hrvoje Niksic  <hniksic@srce.hr>
4158
4159         * about.el: Updated Vladimir Ivanovic's info.
4160
4161 11999-08-28  Jan Vroonhof  <vroonhof@math.ethz.ch>
4162
4163         * auto-show.el (auto-show-truncationp): Remove.
4164
4165         * auto-show.el (auto-show-should-take-action-p): Use window-truncated-p
4166
4167 999-09-23  Gunnar Evermann  <ge204@eng.cam.ac.uk>
4168
4169         * indent.el (indent-line-to): fix bug: spaces were not replaced
4170         with tab if column is multiple of tab-width
4171         From dhn@qedinc.com
4172
4173 1999-10-24  Jan Vroonhof  <vroonhof@math.ethz.ch>
4174
4175         * mule/mule-cmds.el (read-input-method-name): Accept symbols
4176         correctly. Patch from Mikio Nakajima <minakaji@osaka.email.ne.jp>
4177
4178         * package-get.el (package-get-package-provider): Be verbose when
4179         interactive. Patch from Robert Pluim
4180
4181 1999-08-23  Mike McEwan  <mike@lotusland.demon.co.uk>
4182
4183         * info.el (Info-suffix-list): Add ".info.bz2" to the recognised
4184         info file suffixes.
4185
4186 1999-08-19  Stephen Tse  <stephent@sfu.ca>
4187
4188         * process.el (open-network-stream): Add a new optional parameter
4189         PROTOCOL to support udp; fix a minor typo and add an explanation
4190         in docstring for udp programming.
4191
4192         * code-process.el (open-network-stream): Add a new optional
4193         parameter PROTOCOL to support udp; fix a minor typo and add an
4194         explanation in docstring for udp programming.
4195
4196 1999-10-18  Andy Piper  <andy@xemacs.org>
4197
4198         * gui.el (make-gui-button): be more precise about how we call
4199         callbacks.
4200
4201         * wid-edit.el (widget-push-button-value-create): Use the new form
4202         of native gui-button.
4203
4204 1999-10-14  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4205
4206         * info.el (Info-page-prev): Don't do (sit-for 0).
4207
4208 1999-10-13  Andy Piper  <andy@xemacs.org>
4209
4210         * gutter-items.el (progress-abort-glyph): new glyph for showing
4211         abort status.
4212         (append-progress): dispatch-event rather than sit-for.
4213         (abort-progress): new function. Show the abort glyph with an
4214         appropriate message.
4215         (raw-append-progress): dispatch-event rather than sit-for.
4216         (display-progress): cope with aborts.
4217
4218         * gui.el (make-gui-button): Use native widgets for buttons
4219         unconditionally.
4220         (insert-gui-button): ditto.
4221         (gui-button-p): ditto.
4222
4223         * xbm-button.el: remove from core.
4224
4225         * xpm-button.el: remove from core.
4226
4227 1999-10-07  Olivier Galibert  <galibert@pobox.com>
4228
4229         * faces.el (init-device-faces): Don't initialize the random faces
4230         on the stream device.
4231
4232 1999-10-06  Andy Piper  <andy@xemacs.org>
4233
4234         * files.el (recover-file): Don't use ls under windows for revert buffer.
4235
4236 1999-09-25  Adrian Aichner  <adrian@xemacs.org>
4237
4238         * package-get.el (package-get-download-menu): Make menu really
4239         toggle download sites.
4240         (package-get-download-sites): Add autoload cookie.
4241
4242 1999-09-29  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4243
4244         * setup-paths.el (paths-find-module-directory): Ditto.
4245
4246 1999-09-29  Werner Fink  <werner@suse.de>
4247
4248         * setup-paths.el (paths-find-exec-directory): Add missing nil
4249         parameter for environment.
4250
4251 1999-09-27  Martin Buchholz  <martin@xemacs.org>
4252
4253         * modeline.el (modeline-format):
4254         Only purecopy the strings.  Else
4255         (nsublis '(("%p" . "%P")) (default-value 'modeline-format) :test 'equal)
4256         barfs.
4257
4258 1999-08-28  Mike Woolley  <mike@bulsara.com>
4259
4260         * winnt.el: Removed nt-shell-mode-hook, which was preventing the
4261         user setting comint-completion-addsuffix and
4262         comint-process-echoes.
4263
4264 1999-09-22  Andy Piper  <andy@xemacs.org>
4265
4266         * gutter-items.el (update-tab-in-gutter): use
4267         last-nonminibuf-window instead of selected-window.
4268
4269 1999-09-18  Andy Piper  <andy@xemacs.org>
4270
4271         * gnuserv.el (gnuserv-edit-files): select frame we are going to
4272         display on.
4273
4274         * subr.el (record-buffer-hook): new variable so that the hook gets
4275         some documentation.
4276
4277 1999-09-16  Andy Piper  <andy@xemacs.org>
4278
4279         * gutter-items.el (update-tab-in-gutter): only update when the
4280         gutter is visible.
4281         (remove-buffer-from-gutter-tab): ditto.
4282
4283 1999-09-17  Hrvoje Niksic  <hniksic@srce.hr>
4284
4285         * simple.el (do-auto-fill): Commented out part of Kinsoku
4286         processing.
4287
4288 1999-09-14  Hrvoje Niksic  <hniksic@srce.hr>
4289
4290         * isearch-mode.el (isearch-highlightify-region): Give the
4291         highlighting extents a high priority.
4292         (isearch-make-extent): Give the main highlighting extent an even
4293         higher priority.
4294
4295 1999-09-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4296
4297         * packages.el (packages-compute-package-locations): Fix typo from
4298         -u rationalization.
4299
4300 1999-09-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4301
4302         * setup-paths.el (paths-find-doc-directory): Respect value of
4303         `configure-doc-directory.'
4304
4305         * find-paths.el (paths-find-architecture-directory): Give
4306         precendence `default' argument (which typically comes from
4307         configure).
4308
4309 1999-09-05  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4310
4311         * startup.el (command-line-early): Added options -user-init-file
4312         and -user-init-directory.
4313
4314         * files.el (user-init-file): Default to NIL so we can recognize
4315         when it's set.
4316
4317 1999-08-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
4318
4319         * obsolete.el (init-file-user):
4320         * startup.el:
4321         * packages.el (packages-compute-package-locations):
4322         * package-get.el (package-get-user-index-filename):
4323         * menubar-items.el (maybe-add-init-button):
4324         * info.el (Info-annotations-path):
4325         * dump-paths.el:
4326         Change `user-init-directory' to be an absolute path.
4327         Use `user-init-directory' where appropriate.
4328         Zap `init-file-user' and its uses.
4329
4330 1999-09-09  Hrvoje Niksic  <hniksic@srce.hr>
4331
4332         * subr.el (copy-symbol): New function.
4333
4334 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4335
4336         * isearch-mode.el (isearch-done): Be sure to restore invisible
4337         extents in the proper buffer.
4338         (isearch-pre-command-hook): Set this-command to the correct value
4339         in case the buffer has changed and old overriding-local-map was
4340         used.
4341         (isearch-restore-extent): Use remprop instead of setting the
4342         property to nil.
4343
4344 1999-09-08  Hrvoje Niksic  <hniksic@srce.hr>
4345
4346         * cmdloop.el (execute-extended-command): Update zmacs region
4347         before the delay.
4348         (execute-extended-command): Make the message gettext-friendly.
4349
4350 1999-09-07  Andy Piper  <andy@xemacs.org>
4351
4352         * gutter-items.el (progress-gauge-glyph): renamed from
4353         progress-glyph.
4354         (progress-text-glyph): new variable.
4355         (progress-layout-glyph): use layouts and text glyphs.
4356         (progress-area-buffer): removed.
4357         (progress-text-and-extent): new variable.
4358         (progress-displayed-p): dynamically create gutter area buffer.
4359         (clear-progress): ditto.
4360         (raw-append-progress): ditto.
4361         (append-progress): use new glyph names.
4362         (raw-append-progress): only create the extent when needed. set
4363         properties more optimally.
4364         (progress): remove args.
4365
4366 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4367
4368         * isearch-mode.el (isearch-range-invisible): Use mapc instead of
4369         mapcar where the return value is unused.
4370         (isearch-restore-invisible-extents): Ditto.
4371         (isearch-highlight-all-cleanup): Ditto.
4372         (isearch-delete-extents-in-range): Traverse the extents only once.
4373         (isearch-highlight-all-update): Don't start over if the search
4374         string has changed and more input is pending.
4375
4376 1999-09-07  Hrvoje Niksic  <hniksic@srce.hr>
4377
4378         * packages.el (packages-find-package-data-path): Ditto.
4379
4380         * cl.el: Use mapcar at top-level -- mapc is no longer a subr.
4381
4382         * subr.el (mapc-internal): Don't make obsolete.
4383
4384         * cl-extra.el (mapc): Resurrect.
4385
4386 1999-09-03  Hrvoje Niksic  <hniksic@srce.hr>
4387
4388         * obsolete.el (isearch-yank-x-clipboard): Define it as an obsolete
4389         alias.
4390
4391         * isearch-mode.el (isearch-top-state): Restore isearch-word.
4392         (isearch-yank-clipboard): Renamed from isearch-yank-x-clipboard.
4393         (isearch-yank-clipboard): Use get-clipboard instead of
4394         x-get-clipboard.
4395         (isearch-yank-selection): Fix docstring.
4396
4397 1999-09-02  Martin Buchholz  <martin@xemacs.org>
4398
4399         * cl-extra.el: Obsolete hash-table-type in favor of hash-table-weakness.
4400
4401 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4402
4403         * cl-macs.el (extent-start-position): Fix setf method.
4404         (extent-end-position): Ditto.
4405
4406 1999-09-02  Hrvoje Niksic  <hniksic@srce.hr>
4407
4408         * isearch-mode.el: End merge with FSF 20.4.
4409
4410         * isearch-mode.el (search-invisible): New variable.
4411         (isearch-hide-immediately): Ditto.
4412         (isearch-unhidden-extents): Ditto.
4413         (isearch-range-invisible): New function.
4414         (isearch-unhide-extent): Ditto.
4415         (isearch-restore-invisible-extents): Ditto.
4416         (isearch-restore-extent): Ditto.
4417
4418         * isearch-mode.el (isearch-ring-advance-edit): Use FSF
4419         implementation.
4420         (isearch-ring-retreat-edit): Ditto.
4421         (isearch-forward): New argument NO-RECURSIVE-EDIT.
4422         (isearch-forward-regexp): New arguments NOT-REGEXP and
4423         NO-RECURSIVE-EDIT.
4424         (isearch-backward): New argument NO-RECURSIVE-EDIT.
4425         (isearch-backward-regexp): New arguments NOT-REGEXP and
4426         NO-RECURSIVE-EDIT.
4427         (isearch-mode): Return isearch-success.
4428         (isearch-update): Use unread-command-events instead of
4429         unread-command-event.
4430         (isearch-abort): If an invalid regexp is encountered, keep popping
4431         states.
4432         (isearch-*-char): Use FSF implementation.
4433         (isearch-whitespace-chars): Use the more robust FSF's
4434         implementation.
4435         (isearch-within-brackets): New variable.
4436         (isearch-mode): Initialize it.
4437         (isearch-edit-string): Bind it.
4438         (isearch-search-and-update): Set it.
4439         (isearch-push-state): Push it.
4440         (isearch-top-state): Pop it.
4441         (isearch-search): Set it.
4442         (isearch-printing-char): When called by isearch-whitespace-chars,
4443         handle M-SPC gracefully.
4444         (isearch-message-prefix): New argument ELLIPSIS.
4445         (isearch-message-suffix): Ditto.
4446         (isearch-message): Use the ELLIPSIS argument when calling
4447         isearch-message-prefix and isearch-message-suffix.
4448         (isearch-message-prefix): Distinguish between "wrapped" and
4449         "overwrapped" search, FWIW.
4450
4451 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4452
4453         * isearch-mode.el (isearch-edit-string): Use the head of the
4454         search ring instead of search-last-string and search-last-regexp.
4455         (search-highlight): Renamed from isearch-highlight.
4456         (isearch-exit): Use the new name.
4457         (isearch-highlight): Ditto.
4458         (isearch-dehighlight): Ditto.
4459         (isearch-update-ring): New function.
4460         (isearch-done): Call it.
4461         (isearch-done): New argument EDIT.
4462         (isearch-repeat): If search string is empty, look up at the car of
4463         the search ring; ignore the yank pointer.
4464         (isearch-abort): Call isearch-done with NOPUSH.
4465         (isearch-cancel): New function.
4466         (isearch-mode-map): Bind it to ESC ESC ESC.
4467
4468         * isearch-mode.el: Begin merge with FSF 20.4.
4469
4470 1999-09-01  Andy Piper  <andy@xemacs.org>
4471
4472         * x-select.el (x-get-clipboard): obsolete.
4473         (x-yank-clipboard-selection): obsolete
4474
4475         * select.el (disown-selection): need to be careful to disown the
4476         clipboard if we set it via selection.
4477         (get-clipboard): move from x-select.el
4478         (yank-clipboard-selection): ditto.
4479
4480 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4481
4482         * isearch-mode.el (isearch-exit): Bind isearch-highlight and
4483         isearch-highlight-all-matches to nil.
4484         (isearch-fixed-case): New variable.
4485         (isearch-mode): Initialize it.
4486         (isearch-edit-string): Save it.
4487         (isearch-toggle-case-fold): Set it.
4488         (isearch-fix-case): Make sure isearch-toggle-case-fold works --
4489         need to check isearch-fixed-case.
4490         (isearch-toggle-case-fold): Update highlighting of all matches
4491         before the pause.
4492         (isearch-edit-string):
4493
4494 1999-09-01  Hrvoje Niksic  <hniksic@srce.hr>
4495
4496         * isearch-mode.el (isearch-edit-string): Call isearch-message
4497         before reading the event so that the prompt is displayed properly.
4498         (isearch-message): Use isearch-nonincremental when calling
4499         isearch-message-prefix.
4500         (minibuffer-local-isearch-map): Bind up and down to do the same as
4501         M-p and M-n respectively.
4502         (isearch-done): New arg NOPUSH.
4503         (isearch-edit-string): Use it.
4504         (isearch-edit-string): Don't bind isearch-string.
4505         (isearch-ring-adjust): Edit string, *then* push state.
4506
4507 1999-08-31  Hrvoje Niksic  <hniksic@srce.hr>
4508
4509         * faces.el (isearch-secondary): Make isearch-secondary look
4510         different than default.
4511
4512 1999-08-30  Hrvoje Niksic  <hniksic@srce.hr>
4513
4514         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4515         save-excursion.
4516         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4517         (isearch-update): Call isearch-dehighlight without arguments.
4518         (isearch-done): Ditto.
4519
4520         * isearch-mode.el (isearch-fix-case): If the search string has no
4521         upper-case letters, allow the folding to be reenabled.
4522         Previously, once disabled, the folding would remain that way until
4523         the end of isearch.
4524         (isearch-top-state): Call isearch-fix-case.
4525
4526         * isearch-mode.el (isearch-yank): Use progn instead of the inner
4527         save-excursion.
4528         (isearch-dehighlight): Remove TOTALLY.  Simplify.
4529
4530 1999-08-31  Jan Vroonhof  <jan@xemacs.org>
4531
4532         * xpm-button.el:
4533         xbm-button.el: Need to exist in core because gui.el depends on
4534         them.
4535
4536 1999-08-31  Andy Piper  <andy@xemacs.org>
4537
4538         * gutter-items.el (buffers-tab-face): new customizable variable.
4539         (buffers-tab-default-buffer-line-length): new specifier for
4540         maximum viewable characters.
4541         (progress-stack): new variable for implementing widget-based
4542         progress messages.
4543         (progress-area-buffer): ditto.
4544         (progress-glyph-height): ditto.
4545         (progress-stop-callback): ditto.
4546         (progress-quit-function): new function.
4547         (progress-glyph): new variable.
4548         (progress-layout-glyph): ditto.
4549         (progress-displayed-p): new function, see message-displayed-p for
4550         details.
4551         (clear-progress): ditto.
4552         (remove-progress): ditto.
4553         (append-progress): ditto.
4554         (raw-append-progress): ditto.
4555         (display-progress): ditto.
4556         (current-progress): ditto.
4557         (current-progress-label): ditto.
4558         (progress): ditto.
4559         (lprogress): ditto.
4560
4561
4562 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4563
4564         * obsolete.el (isearch-yank-x-selection): Define obsolete alias.
4565
4566         * isearch-mode.el (isearch-yank-x-selection): Renamed to
4567         `isearch-yank-selection'.
4568         (isearch-mode-map): Use it.
4569         (isearch-yank-selection): Use `get-selection' instead of
4570         `get-x-selection'.
4571
4572 1999-08-29  Hrvoje Niksic  <hniksic@srce.hr>
4573
4574         * faces.el (isearch-secondary): Create face here.
4575
4576         * isearch-mode.el: Rewrote the "lazy highlighting" code not to use
4577         timers.
4578
4579 1999-08-27  Hrvoje Niksic  <hniksic@srce.hr>
4580
4581         * subr.el (buffer-string): More robust backward compatibility
4582         check, courtesy William Perry.
4583
4584 1999-08-26  Hrvoje Niksic  <hniksic@srce.hr>
4585
4586         * replace.el (perform-replace): Stop the search after the search
4587         limit has been reached.
4588
4589 1999-08-23  Andy Piper  <andy@xemacs.org>
4590
4591         * gutter-items.el (update-tab-in-gutter): call add-tab-to-gutter
4592         here if we don't have one.
4593
4594 1999-08-15  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
4595
4596         * ldap.el (ldap-coding-system): Default to nil until we get
4597         efficient UTF8 support
4598         (ldap-decode-string): Guard against `decode-coding-string' not
4599         being defined
4600         (ldap-encode-string): Guard against `encode-coding-string' not
4601         being defined
4602
4603 1999-08-23  Didier Verna  <didier@xemacs.org>
4604
4605         * rect.el: Cosmetics suggested by Dave Love <d.love@dl.ac.uk>.
4606         Some doc strings improvements, and add a star to the `interactive'
4607         calls.
4608
4609 1999-08-18  Stef Epardaud  <stef@lunatech.com>
4610
4611         * font-lock.el (java-font-lock-keywords-3): introduced new
4612         keywords and regexpes for javadoc syntax 1.2.
4613
4614 1999-08-17  Andy Piper  <andy@xemacs.org>
4615
4616         * gutter-items.el (buffers-tab-format-buffer-line-function): use
4617         format-buffers-tab-line.
4618         (buffers-tab-max-buffer-line-length): new variable.
4619         (format-buffers-tab-line): new function. truncate names if over
4620         buffers-tab-max-buffer-line-length.
4621
4622 1999-08-13  Charles G Waldman  <cgw@fnal.gov>
4623
4624         * cus-start.el: Customize the variable `bell-inhibit-time'.
4625
4626 1999-08-16  Andy Piper  <andy@xemacs.org>
4627
4628         * gutter-items.el (remove-buffer-from-gutter-tab): take a
4629         brute-force approach to deleting the last buffer.
4630         (buffers-tab-grouping-regexp): new customizable variable.
4631         (select-buffers-tab-buffers-by-mode): use it.
4632
4633 1999-08-13  Andy Piper  <andy@xemacs.org>
4634
4635         * gutter-items.el (remove-buffer-from-gutter-tab): fix *scratch*
4636         deletion problem.
4637
4638 1999-07-30  Didier Verna  <didier@xemacs.org>
4639
4640         * cus-edit.el (custom-save-variables): I said, use prin1 instead
4641         of princ to output symbols.
4642         (custom-save-face-internal): ditto.
4643         (custom-save-resets): ditto.
4644
4645 1999-08-09  Didier Verna  <didier@xemacs.org>
4646
4647         * gutter-items.el (select-buffers-tab-buffers-by-mode): use
4648         `regexp-quote' to protect the major mode name for use as a regular
4649         expression (c++ needs this for instance).
4650
4651 1999-08-08  Andy Piper  <andy@xemacs.org>
4652
4653         * gutter-items.el (select-buffers-tab-buffers-by-mode): beef up to
4654         cope with similar mode names.
4655
4656         * gutter-items.el (buffers-tab-selection-function): new selection
4657         function.
4658         (select-buffers-tab-buffers-by-mode): new function.
4659         (buffers-tab-items): use it if set to only display buffers in the
4660         tab in the current buffer's group..
4661         (update-tab-in-gutter): use new api.
4662         (remove-buffer-from-gutter-tab): ditto.
4663
4664         * gutter-items.el (buffers-tab-max-size): set custom selection
4665         default to 6.
4666         (buffers-tab-switch-to-buffer): just switch window if the window is visible.
4667         (add-tab-to-gutter): set face as default.
4668
4669 1999-07-07  Jan Vroonhof  <jan@xemacs.org>
4670
4671         * faces.el (frob-face-property): Merge the fall-back specifier
4672         with the target, not replace it.
4673
4674 1999-08-05  Andy Piper  <andy@xemacs.org>
4675
4676         * gutter-items.el (update-tab-in-gutter): add frame argument for
4677         buffer-items.
4678         (update-tab-in-gutter): use it.
4679
4680         * gutter-items.el (record-buffer-hook): set.
4681
4682         * buffer.el (switch-to-buffer): back out switch-to-buffer-hook
4683         change.
4684         (switch-to-buffer-hook) deleted.
4685
4686 1999-08-04  Andy Piper  <andy@xemacs.org>
4687
4688         * gutter-items.el (update-tab-in-gutter): make sure this will work
4689         as an argument to create-frame-hook.
4690
4691 1999-07-30  Hrvoje Niksic  <hniksic@srce.hr>
4692
4693         * isearch-mode.el: Modified Bob and Darryl's code to use itimers
4694         instead of timer emulation.
4695
4696 1999-07-30  Darryl Okahata  <darrylo@sonic.net>
4697
4698         * isearch-mode.el: Merged Bob Glickstein's <bobg@zanshin.com> GNU
4699         Emacs isearch enhancements.
4700
4701 1999-07-28  Andy Piper  <andy@xemacs.org>
4702
4703         * gutter-items.el (add-tab-to-gutter): put in specifier specs for
4704         all devices that support tab controls.
4705         (remove-buffer-from-gutter-tab): new function. to be used as a
4706         value for kill-buffer-hook.
4707
4708 1999-07-21  Sean MacLennan  <seanm@storm.ca>
4709
4710         * auto-show.el (auto-show-truncationp): changed to match
4711         `window_translation_on'
4712
4713 1999-07-30  XEmacs Build Bot <builds@cvs.xemacs.org>
4714
4715         * XEmacs 21.2.19 is released
4716
4717 1999-07-28  SL Baur  <steve@miho>
4718
4719         * code-files.el (insert-file-contents): Fix docstring.
4720         revert previous change.
4721
4722 1999-07-26  Yoshiki Hayashi  <t90553@mail.ecc.u-tokyo.ac.jp>
4723
4724         * fill.el (fill-region-as-paragraph): Change re-break-point to
4725         contain word-across-newline plus one character so that filling
4726         Japanese and Chinese works as desired.
4727         * simple.el (do-auto-fill): Ditto.
4728
4729 1999-07-26  SL Baur  <steve@miho>
4730
4731         * mule/japanese.el ("Japanese"): Do not specify a default input
4732         method.
4733         Suggested by MORIOKA Tomohiko  <tomo@etl.go.jp>
4734
4735 1999-07-23  Jan Vroonhof  <vroonhof@math.ethz.ch>
4736
4737         * custom.el ((not (fboundp 'defun*))): Insert autoload crap to be
4738         able to use cl-macs macro in early lisp.
4739
4740 1999-07-23  Jan Vroonhof  <jan@xemacs.org>
4741
4742         * custom.el:
4743         * cus-face.el:
4744         * cus-edit.el:
4745                 Massive custom Theme API changes.
4746
4747 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4748
4749         * code-files.el (insert-file-contents): Regard
4750         coding-system-magic-cookie if `coding-system-for-read' is nil.
4751
4752 1999-07-22  MORIOKA Tomohiko  <tomo@etl.go.jp>
4753
4754         * mule/thai-xtis.el: Add coding: local variable, to avoid
4755         bootstrapping problem with C locale.
4756
4757 1999-07-22  Andy Piper  <andy@xemacs.org>
4758
4759         * dumped-lisp.el (preloaded-file-list): guard against putting
4760         gutter-items in a less than functional XEmacs.
4761         * gutter-items.el: put call to `add-tab-to-gutter' back in.
4762
4763 1999-07-18  Bob Weiner  <weiner@beopen.com>
4764
4765         * fill.el (fill-context-prefix): Fixed bug that prevented the
4766         setting of an adaptive fill prefix when the `dont-skip-first' was
4767         t.
4768
4769 1999-07-22  SL Baur  <steve@miho>
4770
4771         * gutter-items.el: remove unguarded call to `add-tab-to-gutter'.
4772
4773 1999-06-25  Karl M. Hegbloom  <karlheg@debian.org>
4774
4775         * files.el (interpreter-mode-alist): add `make', `guile', and
4776         `emacs' entries. (#!/usr/bin/make -f ought to send a file into
4777         makefile-mode, guile is a scheme, and someday XEmacs will be
4778         modular enough to use as an efficient scripting tool.)
4779
4780 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4781
4782         * mule/mule-cmds.el (reset-language-environment): Regard
4783         coding-category `utf-8' and `ucs-4' if they are available.
4784
4785 1999-07-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
4786
4787         * mule/mule-cmds.el (set-default-coding-systems): Fix DOC-string.
4788         (prefer-coding-system): Fix DOC-string.
4789
4790         * mule/mule-cmds.el (coding-system-change-eol-conversion): Fix
4791         DOC-string too.
4792
4793         * mule/mule-cmds.el (mule-keymap): Change keymap name from MULE to
4794         Mule.
4795         (coding-system-change-eol-conversion): Fix DOC-string.
4796
4797 1999-06-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
4798
4799         * mule/mule-cmds.el (mule-keymap): Use `describe-coding-system'
4800         instead of `list-coding-system'.
4801
4802 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4803
4804         * menubar-items.el (default-menubar): `select-input-method' was
4805         renamed to `set-input-method'.
4806
4807         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4808         "Set Language Environment" menu.
4809
4810         * mule/mule-cmds.el (set-language-info-alist): Fix setting for
4811         "Describe Language Support" menu.
4812
4813 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4814
4815         * mule/chinese.el ("Chinese-GB"): Rename
4816         `chinese-gb-environment-setup-function' to
4817         `setup-chinese-gb-environment-internal'.
4818
4819 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4820
4821         * mule/korean.el: Use `define-coding-system-alias' instead of
4822         `copy-coding-system'.
4823
4824 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4825
4826         * mule/mule-cmds.el (set-language-environment-coding-systems):
4827         Treat duplicated coding-categories.
4828
4829 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4830
4831         * mule/japanese.el: Use `define-coding-system-alias' instead of
4832         `copy-coding-system'.
4833
4834 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4835
4836         * mule/vietnamese.el: Specify `iso-8-1' as a category of
4837         coding-system `viscii'.
4838
4839 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4840
4841         * mule/cyrillic.el:
4842         - Specify `iso-8-1' as a category of coding-system `koi8-r'.
4843         (cyrillic-alternativnyj-decode-table): New variable.
4844         (cyrillic-alternativnyj-encode-table): New variable.
4845         - Specify `iso-8-1' as a category of coding-system
4846           `alternativnyj'.
4847         - Abolish general Cyrillic environment.
4848
4849 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4850
4851         * mule/chinese.el:
4852         - Use `define-coding-system-alias' instead of `copy-coding-system'.
4853         - Register `chinese-gb-environment-setup-function' as a
4854           `setup-function' of "Chinese-GB" environment.
4855
4856 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4857
4858         * mule/mule-cmds.el (set-language-info-alist): Allow dummy
4859         optional argument `parents'.
4860
4861         * mule/thai-xtis.el: Specify `tis-620' as `tutorial-coding-system'
4862         property for Thai-XTIS.
4863
4864         * mule/mule-help.el (help-with-tutorial): Use property
4865         `tutorial-coding-system' of language-info as a coding-system to
4866         read tutorial file.
4867
4868 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4869
4870         * mule/thai-xtis.el: Don't setup `setup-function' and
4871         `exit-function'.
4872
4873         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4874         `set-coding-category-system' to set up coding-system for
4875         coding-category.
4876
4877         * mule/mule-cmds.el (prefer-coding-system): Use
4878         `set-coding-category-system' to set up coding-system for
4879         coding-category.
4880
4881 1999-06-29  MORIOKA Tomohiko  <tomo@etl.go.jp>
4882
4883         * mule/thai-xtis.el: Specify TUTORIAL.th as the tutorial file for
4884         Thai-XTIS environment.
4885
4886         * mule/mule-cmds.el (prefer-coding-system): Use
4887         `find-coding-system' instead of `coding-system-p'.
4888
4889 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4890
4891         * mule/mule-cmds.el (set-language-environment-coding-systems):
4892         Modify eol-type for XEmacs.
4893
4894         * mule/thai-xtis.el: Delete unused local variable `category'.
4895
4896         * mule/mule-cmds.el (coding-system-change-eol-conversion): New
4897         function.
4898         (prefer-coding-system): Don't call
4899         `update-coding-systems-internal'; use function
4900         `coding-category-list' instead of variable `coding-category-list';
4901         use `set-coding-priority-list' instead of `set-coding-priority';
4902         modify `eol-type' for XEmacs.
4903
4904         * mule/mule-misc.el (string-width): Use `charset-width' instead of
4905         `charset-columns'.
4906         (char-width): Likewise.
4907
4908 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4909
4910         * mule/thai-xtis.el: Specify `iso-8-1' as coding-category of
4911         `tis-620'.
4912
4913         * mule/mule-cmds.el (set-language-environment-coding-systems): Use
4914         `set-coding-priority-list' instead of `set-coding-priority'; don't
4915         call `update-coding-systems-internal'.
4916
4917         * mule/mule-misc.el (coding-system-get): New function.
4918         (coding-system-put): New function.
4919         (coding-system-category): New function.
4920
4921 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4922
4923         * dumped-lisp.el (preloaded-file-list): Load "thai-xtis-chars"
4924         when Mule is running; load "mule/thai-xtis" instead of "thai-xtis"
4925         to avoid conflict with leim/quail/thai-xtis.
4926
4927         * mule/thai-xtis.el: Split definition of the charset `thai-xtis'
4928         to thai-xtis-chars.el.
4929
4930         * mule/thai-xtis-chars.el: New file (split from
4931         mule/thai-xtis.el).
4932
4933 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4934
4935         * mule/thai-xtis.el:
4936         - Change category for the charset `thai-xtis' to `?x' from `?T'.
4937         - Add syntax entries.
4938         - Put `preferred-coding-system' of the charset `thai-xtis' to
4939           `tis-620'.
4940
4941 1999-06-28  TAKAHASHI Naoto  <ntakahas@etl.go.jp>
4942
4943         * mule/thai-xtis.el: ccl-decode-thai-xtis and subroutines
4944         rewritten to use write-multibyte-character.
4945
4946 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4947
4948         mule/mule-cmds.el (view-hello-file): Use `iso-2022-7bit' instead
4949         of `iso-2022-7'.
4950         (prefer-coding-system): Synced up with Emacs 20.3.11 but not
4951         ported yet.
4952         (read-input-method-name): Treat optional argument `default'.
4953
4954 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4955
4956         * mule/mule-cmds.el (set-language-info): Don't set up menus at
4957         all.
4958         (set-language-info-alist): Set up menus here.
4959
4960 1999-06-28  MORIOKA Tomohiko  <tomo@etl.go.jp>
4961
4962         * minibuf.el (completing-read): Add new optional argument
4963         `default'.
4964         (read-coding-system): Add new optional argument
4965         `default-coding-system'.
4966
4967 1999-06-03  Ken'ichi Handa  <handa@gnu.org>
4968
4969         * mule/vietnamese.el (ccl-encode-vscii): Typo fixed
4970         (viet-viscii-...->viet-vscii...).
4971
4972 1999-05-13  Ken'ichi Handa  <handa@gnu.org>
4973
4974         * mule/mule-cmds.el: Change MULE to Mule in docstrings
4975         and menus.
4976
4977 1999-04-12  Richard M. Stallman  <rms@gnu.org>
4978
4979         * mule/mule-cmds.el (input-method-function): Add permanent-local
4980         property.
4981
4982 1999-03-30  Dave Love  <fx@gnu.org>
4983
4984         * mule/mule-cmds.el (current-language-environment): Doc fix.
4985
4986 1999-02-06  Richard Stallman  <rms@gnu.org>
4987
4988         * mule/european.el (setup-slovenian-environment): New function.
4989         ("Slovenian"): New language environment.
4990
4991 1999-01-27  Dave Love  <fx@gnu.org>
4992
4993         * mule/mule-cmds.el (current-language-environment): Provide :link,
4994         :type (choices) and appropriate :get.
4995
4996 1999-01-14  Kenichi Handa  <handa@etl.go.jp>
4997
4998         * mule/mule-cmds.el (describe-language-environment): Don't alter
4999         input-method-alist.
5000
5001 1999-01-06  Eli Zaretskii  <eliz@gnu.org>
5002
5003         * mule/mule-cmds.el (prefer-coding-system): Call
5004         set-coding-priority, so that the internal array of priorities is
5005         also updated.
5006
5007 1998-12-30  Eli Zaretskii  <eliz@mescaline.gnu.org>
5008
5009         * mule/mule-cmds.el (prefer-coding-system): If the argument
5010         requires specific EOL conversion type, make the default coding
5011         systems use that.
5012
5013 1998-12-17  Eli Zaretskii  <eliz@mescaline.gnu.org>
5014
5015         * mule/mule-cmds.el (set-language-environment): Pass the default
5016         eol-type to set-language-environment-coding-systems.
5017         (set-default-coding-systems): Copy the eol-type property for the
5018         new default values of {buffer-file,process}-coding-system from the
5019         old defaults.
5020         (set-language-environment-coding-systems): Accept an optional
5021         argument EOL-TYPE, and set the eol-type property of the default
5022         coding systems accordingly.
5023
5024 1998-10-26  Kenichi Handa <handa@etl.go.jp>
5025
5026         * mule/chinese.el (pre-write-encode-hz): Cancel previous change,
5027         use generate-new-buffer instead of get-buffer-create.
5028
5029 1998-10-21  Kenichi Handa  <handa@etl.go.jp>
5030
5031         * mule/chinese.el (pre-write-encode-hz): Use with-temp-buffer.
5032
5033 1998-10-16  Markus Rost  <rost@delysid.gnu.org>
5034
5035         * mule/mule-cmds.el (default-input-method): Fix custom type.
5036
5037 1998-10-12  Richard Stallman  <rms@psilocin.ai.mit.edu>
5038
5039         * mule/mule-cmds.el (setup-specified-language-environment):
5040         Add apropos-inhibit property.
5041         (describe-specified-language-support): Likewise.
5042
5043 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5044
5045         * mule/mule-cmds.el: Doc fixes.
5046
5047 1998-09-02  Kenichi Handa  <handa@etl.go.jp>
5048
5049         * mule/mule-cmds.el (register-input-method): Doc-string
5050         modified.
5051
5052 1998-09-01  Dave Love  <fx@gnu.org>
5053
5054         * mule/mule-cmds.el (current-language-environment): Fix
5055         setter function.
5056
5057 1998-08-31  Paul Eggert  <eggert@twinsun.com>
5058
5059         * mule/chinese.el, mule/cyrillic.el, mule/ethiopic.el,
5060         mule/european.el, mule/hebrew.el, mule/japanese.el,
5061         mule/korean.el, mule/vietnamese.el: Add coding: local variable, to
5062         avoid bootstrapping problem if you need to recompile all the Lisp
5063         files using interpreted code.
5064
5065 1998-08-26  Kenichi Handa  <handa@etl.go.jp>
5066
5067         * mule/european.el ("Latin-1"): Modify `documentation' key value.
5068         ("Latin-2"): Likewise.
5069
5070 1998-08-18  Per Starback  <starback@update.uu.se>
5071
5072         * mule/european.el (setup-latin2-environment): Fix typo.
5073
5074 1998-08-18  Kenichi Handa  <handa@etl.go.jp>
5075
5076         * mule/european.el: Give proper value of `input-method' key to all
5077         lang. env.
5078
5079         * mule/mule-cmds.el (activate-input-method): Handle the case that
5080         the arg INPUT-METHOD is nil correctly.
5081         (read-multilingual-string): Activate the specified input method
5082         before calling read-string.  Afterward, activate the original
5083         input method.
5084
5085 1998-08-15  Kenichi HANDA  <handa@etl.go.jp>
5086
5087         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5088         (set-language-info-alist): Fix typo in doc-string.
5089
5090         * mule/hebrew.el ("Hebrew"): Delete describe-function key.
5091
5092 1998-08-09  Kenichi HANDA  <handa@etl.go.jp>
5093
5094         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5095         (reset-language-environment): New function for the job that
5096         setup-english-environment used to do.
5097         (set-language-environment): Do more setups according to the info
5098         in language-info-alist.
5099         (read-language-name): Handle the case that the arg KEY is nil.
5100         (describe-language-environment): Handle input-method property.
5101
5102         * mule/: All files under this directory, which related with
5103         specific languages (such as mule/european.el, mule/greek.el,
5104         mule/hebrew.el, mule/misc-lang.el), modified as below.
5105         (setup-XXX-environment): Just call set-language-environment.  If
5106         they used to do some other jobs than what done by
5107         set-language-environment, those jobs are done in
5108         setup-XXX-environment-internal now.
5109         ("LANUGAGE-ENVIRONMENT"): Delete property setup-function or change
5110         the value to setup-XXX-environment-internal.  Add properties
5111         input-method and features.
5112
5113         * mule/english.el (setup-english-environment): Just call
5114         reset-language-environment.
5115
5116         * mule/european.el (setup-8-bit-environment): Function deleted.
5117
5118 1998-08-08  Richard Stallman  <rms@psilocin.ai.mit.edu>
5119
5120         * mule/mule-cmds.el (input-method-exit-on-first-char)
5121         (input-method-use-echo-area): Doc fixes.
5122
5123 1998-08-06  Kenichi Handa  <handa@etl.go.jp>
5124
5125         * mule/mule-cmds.el (input-method-exit-on-first-char): New
5126         variable.
5127         (input-method-use-echo-area): New variable.
5128
5129 1998-08-01  Kenichi HANDA  <handa@etl.go.jp>
5130
5131         * mule/mule-cmds.el (language-info-alist): Doc-string modified.
5132
5133 1998-07-30  Ken'ichi Handa  <handa@delysid.gnu.org>
5134
5135         * mule/mule-cmds.el (activate-input-method): Update mode line.
5136         (inactivate-input-method): Likewise.
5137
5138 1998-07-19  Kenichi Handa  <handa@etl.go.jp>
5139
5140         * mule/mule-cmds.el (read-multilingual-string): Don't activate an
5141         input method in the current buffer, but just bind
5142         current-input-method.
5143
5144 1998-07-08  Kenichi Handa  <handa@etl.go.jp>
5145
5146         * mule/hebrew.el ("Hebrew"): Add coding-priority.
5147
5148         * mule/misc-lang.el ("IPA"): Add coding-priority and
5149         coding-system.
5150
5151 1998-06-26  Ken'ichi Handa  <handa@melange.gnu.org>
5152
5153         * mule/greek.el: Add coding-priority.
5154
5155 1998-05-23  Richard Stallman  <rms@psilocin.ai.mit.edu>
5156
5157         * mule/mule-cmds.el (register-input-method): Rename arg ENV to
5158         LANG-ENV.
5159
5160 1998-05-20  Richard Stallman  <rms@psilocin.ai.mit.edu>
5161
5162         * mule/mule-cmds.el (register-input-method): Fix previous change.
5163         (setup-specified-language-environment): Doc fix.
5164
5165 1998-05-19  Richard Stallman  <rms@psilocin.ai.mit.edu>
5166
5167         * mule/mule-cmds.el: Several doc fixes.
5168         (get-language-info, set-language-info): Rename argument.
5169         (set-language-info-alist): Likewise.
5170         (register-input-method): Rename argument.
5171         (activate-input-method): If INPUT-METHOD is nil, deactivate.
5172
5173 1998-05-04  Kenichi Handa  <handa@etl.go.jp>
5174
5175         * mule/mule-cmds.el (toggle-input-method): Use a more appropriate
5176         default value while reading an input method.
5177
5178 1998-05-01  Kenichi Handa  <handa@etl.go.jp>
5179
5180         * mule/mule-cmds.el (universal-coding-system-argument):
5181         Use buffer-file-coding-system as default.
5182
5183 1998-04-14  Andreas Schwab  <schwab@mescaline.gnu.org>
5184
5185         * mule/korean.el ("Korean"): Doc fix.
5186
5187 1998-04-11  Kenichi Handa  <handa@etl.go.jp>
5188
5189         * mule/mule-cmds.el (describe-language-environment): Print the
5190         languge environment at the head.
5191
5192 1998-04-06  Kenichi Handa  <handa@etl.go.jp>
5193
5194         * mule/japanese.el: Set exit-function to exit-japanese-environment
5195         for Japanese environment.
5196
5197 1998-03-20  Richard Stallman  <rms@psilocin.gnu.org>
5198
5199         * mule/mule-cmds.el (set-language-environment): Doc fix.
5200         (current-language-environment): Use defcustom.
5201         (default-input-method): Specify :type.
5202
5203 1998-03-02  Kenichi Handa  <handa@etl.go.jp>
5204
5205         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5206         modified.
5207         (prefer-coding-system): Doc-string modified.
5208
5209 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5210
5211         * mule/mule-cmds.el (set-language-info): Doc-string
5212         describes `coding-priority' KEY.
5213         (set-language-environment-coding-systems): New function.
5214         (select-safe-coding-system): New function.
5215         (set-language-info): New optional args DESCRIBE-MAP and SETUP-MAP.
5216         (set-language-info-alist): New optionla arg PARENTS.  Call
5217         set-language-info with appropriate DESCRIBE-MAP and SETUP-MAP args.
5218         (set-language-environment-coding-systems): New function.
5219
5220         * mule/chinese.el: Remove setting up of
5221         describe-chinese-environment-map and
5222         setup-chinese-environment-map.  Exclude them in args of calls to
5223         set-language-info-alist.  Register coding-priority key in
5224         language-info-alist.
5225
5226         * mule/cyrillic.el: Remove setting up of
5227         describe-cyrillic-environment-map and
5228         setup-cyrillic-environment-map.  Exclude them in args of calls to
5229         set-language-info-alist.  Register coding-priority key in
5230         language-info-alist.
5231
5232         * mule/english.el: Register coding-priority key in
5233         language-info-alist.
5234
5235         * mule/ethiopic.el: Register coding-priority key in
5236         language-info-alist.
5237
5238         * mule/european.el: Remove setting up of
5239         describe-european-environment-map and
5240         setup-european-environment-map.  Exclude them in args of calls to
5241         set-language-info-alist.  Register coding-priority key in
5242         language-info-alist.  Add "German" language env.
5243         (setup-8-bit-environment): Delete CODING-SYSTEM arg.
5244         (setup-german-environment): New function.
5245
5246         * mule/greek.el (setup-greek-environment): For Greek lang. env.,
5247         change default input method to "greek-postfix".
5248
5249         * mule/japanese.el, mule/korean.el, mule/vietnamese.el: Register
5250         coding-priority key in
5251
5252 1997-12-19  Stephen Eglen  <stephen@cns.ed.ac.uk>
5253
5254         * mule/mule-cmds.el (set-language-info): Doc fix.
5255         (input-method-inactivate-hook): Doc fix.
5256
5257 1997-11-20  Karl Heuer  <kwzh@gnu.org>
5258
5259         * mule/mule-cmds.el (set-input-method): Renamed from
5260         select-input-method.
5261
5262 1997-11-07  Kenichi Handa  <handa@etl.go.jp>
5263
5264         * mule/mule-cmds.el (set-language-environment): Run
5265         exit-language-environment-hook before calling `exit-function'
5266         which is specified for the language environment.
5267
5268 1997-10-23  Kenichi Handa  <handa@etl.go.jp>
5269
5270         * mule/mule-cmds.el (set-default-coding-systems): Doc-string
5271         modified.
5272         (prefer-coding-system): Likewise.
5273         (describe-language-environment): Print aliases of each coding
5274         system.
5275         (set-language-environment-hook): New variable.
5276         (exit-language-environment-hook): New variable.
5277         (set-language-environment): Call these hooks.  Before setting a
5278         new language environment, exit from the
5279         current-language-environment if necessary.
5280         (input-method-verbose-flag): The value can be nil, t,
5281         complex-only, or default.
5282         (input-method-highlight-flag): Doc-string augmented.
5283         (activate-input-method): Check if we can run the registered
5284         function to activate an input method.
5285
5286         * mule/korean.el: Set exit-function for language environment
5287         "Korean" to exit-korean-environment.
5288         (setup-korean-environment): Moved to korea-util.el.
5289
5290 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5291
5292         * mule/mule-cmds.el (read-multilingual-string): Use
5293         current-input-method prior to default-input-method.  Don't bind
5294         current-input-method by `let', instead, activate the specified
5295         input method in the current buffer temporarily.
5296
5297 1997-10-19  John F. Whitehead  <jfw@cisco.com>
5298
5299         * mule/mule-cmds.el (describe-language-environment): Fix prompt.
5300
5301 1997-10-21  Kenichi Handa  <handa@etl.go.jp>
5302
5303         * mule/chinese.el (post-read-decode-hz): Return the result of
5304         decode-hz-region.
5305         (pre-write-encode-hz): Do not change the value of
5306         last-coding-system.
5307
5308 1998-09-06  Bill Richter  <richter@math.nwu.edu>
5309
5310         * mule/mule-ccl.el: Doc fixes.
5311
5312 1998-04-20  Kenichi Handa  <handa@etl.go.jp>
5313
5314         * mule/mule-ccl.el (declare-ccl-program): New optional arg VECTOR.
5315         (check-ccl-program): New macro.
5316
5317 1998-01-21  Kenichi Handa  <handa@etl.go.jp>
5318
5319         * mule/mule-ccl.el: Comment about CCL syntax modified.
5320         (ccl-command-table): Add read-multibyte-character and
5321         write-multibyte-character.
5322         (ccl-code-table): Add ex-cmd.
5323         (ccl-extended-code-table): New variable.
5324         (ccl-embed-extended-command): New function.
5325         (ccl-compile-read-multibyte-character,
5326         ccl-compile-write-multibyte-character) New functions.
5327         (ccl-dump-ex-cmd, ccl-dump-read-multibyte-character,
5328         ccl-dump-write-multibyte-character): New functions.
5329
5330 1999-07-22  SL Baur  <steve@miho>
5331
5332         * config.el (config-value-file): config.values is installed into
5333         doc-directory.
5334         From Karl M. Hegbloom  <karlheg@cathcart.sysc.pdx.edu>
5335
5336 1999-07-19  Didier Verna  <didier@xemacs.org>
5337
5338         * rect.el: all functions rewritten, except when noted. Below is a
5339         list of interface changes.
5340         (apply-on-rectangle): new function. Obsoletes
5341         `operate-on-rectangle'. All functions that used to call this
5342         function now call the new one.
5343         (kill-rectangle): added optional prefix arg to fill lines.
5344         (delete-rectangle): ditto.
5345         (delete-extract-rectangle): ditto.
5346         (open-rectangle): ditto.
5347         (clear-rectangle): ditto.
5348         (delete-rectangle-line): added third arg FILL.
5349         (delete-extract-rectangle-line): ditto.
5350         (open-rectangle-line): ditto.
5351         (clear-rectangle-line): ditto.
5352
5353 1999-07-18  Andy Piper  <andy@xemacs.org>
5354
5355         * menubar-items.el (default-menubar): add gutter options.
5356
5357         * gutter-items.el: new file.
5358         (gutter): new group for custom.
5359         (gutter-visible-p): new variable.
5360         (default-gutter-position): ditto.
5361         (buffers-tab): new group for the buffers tab.
5362         (gutter-buffers-tab): widget to put in the gutter.
5363         (buffers-tab-max-size): max number of tabs.
5364         (buffers-tab-switch-to-buffer-function): function to call when a
5365         tab is pressed.
5366         (buffers-tab-omit-function): filter buffers with this function.
5367         (buffers-tab-format-buffer-line-function): format buffer names for
5368         inclusion in tabs.
5369         (buffers-tab-switch-to-buffer): like switch-to-buffer but without
5370         the record.
5371         (build-buffers-tab-internal): build a list of tab items.
5372         (buffers-tab-items): ditto.
5373         (add-tab-to-gutter): put a tab in the gutter area.
5374         (update-tab-in-gutter): reset the buffers in the tab.
5375
5376         * dumped-lisp.el (preloaded-file-list): dump gutter-items.
5377
5378         * buffer.el (switch-to-buffer): run switch-to-buffer-hooks.
5379         (switch-to-buffer-hooks): new hook.
5380
5381         * toolbar.el (default-toolbar-position): fix typo.
5382
5383 1999-07-16  Andy Piper  <andy@xemacs.org>
5384
5385         * gui.el (make-dialog-frame): turn off gutters for dialogs.
5386
5387 1999-07-15  Didier Verna  <didier@xemacs.org>
5388
5389         * cus-edit.el (custom-prompt-variable): optional third arg makes
5390         prompt for a comment string.
5391         (customize-set-value): optional prefix makes this function handle
5392         variable comments.
5393         (customize-set-variable): ditto.
5394         (customize-save-variable): ditto.
5395         (customize-customized): handle custom comments.
5396         (customize-save-customized): ditto.
5397         (custom-variable-state-set): ditto.
5398         (custom-face-state-set): ditto.
5399         (customize-saved): ditto.
5400         (custom-variable-set): ditto.
5401         (custom-face-set): ditto.
5402         (custom-variable-save): ditto.
5403         (custom-face-save): ditto.
5404         (custom-variable-reset-saved): ditto.
5405         (custom-face-reset-saved): ditto.
5406         (custom-variable-reset-standard): ditto.
5407         (custom-face-reset-standard): ditto.
5408         (custom-comment-face): new face.
5409         (custom-comment-tag-face): ditto.
5410         (custom-comment): new widget.
5411         (custom-comment-create): new function.
5412         (custom-comment-delete): ditto.
5413         (custom-comment-value-set): ditto.
5414         (custom-comment-show): ditto.
5415         (custom-comment-invisible-p): ditto.
5416         (custom-variable-value-create): create a comment field widget.
5417         (custom-face-value-create): ditto.
5418         (custom-variable-menu): new entry for adding a custom comment.
5419         (custom-face-menu): ditto.
5420         (custom-save-variables): possibly save custom comments.
5421         (custom-save-faces): ditto.
5422
5423         * cus-face.el (custom-set-faces): the arguments can now have a
5424         custom comment as fourth argument.
5425
5426         * custom.el (custom-set-variables): the arguments can now have a
5427         custom comment as fifth element.
5428
5429 1999-07-13  XEmacs Build Bot <builds@cvs.xemacs.org>
5430
5431         * XEmacs 21.2.18 is released
5432
5433 1999-07-13  SL Baur  <steve@miho>
5434
5435         * lib-complete.el (read-library-name): Revert previous change.
5436         (read-library): Ditto.
5437
5438 1999-06-24  Karl M. Hegbloom  <karlheg@debian.org>
5439
5440         * packages.el (packages-package-list): Capitalize docstring.
5441
5442         * packages.el (packages-find-package-library-path): Use #'nconc
5443         rather than #'append to reduce consing -- #'mapcar uses Flist,
5444         which returns a freshly consed list.  #'append would create yet
5445         another fresh list, using Fmake_list in concat.
5446
5447         * packages.el (package-provide): Use setq with remassq like it
5448         says in its docstring.
5449
5450 1999-07-06  SL Baur  <steve@miho.m17n.org>
5451
5452         * lib-complete.el (progn-with-message): Fix typo.
5453
5454 1999-07-06  SL Baur  <steve@miho.m17n.org>
5455
5456         * mule/mule-misc.el (char-octet): Make function match docstring.
5457         From Katsumi Yamaoka <yamaoka@jpl.org>
5458
5459 1999-06-15  Karl M. Hegbloom  <karlheg@debian.org>
5460
5461         * wid-edit.el (widget-documentation): corrected spelling error.
5462
5463 1999-06-23  Jonathan Marten <jonathan.marten@uk.sun.com>
5464
5465         * x-win-sun.el (x-win-init-sun): Don't rebind Find and Sh-find
5466         keys if already bound
5467
5468 1999-07-06  SL Baur  <steve@miho.m17n.org>
5469
5470         * lib-complete.el (progn-with-message): Revert previous changes.
5471
5472 1999-06-24  Bob Weiner  <weiner@beopen.com>
5473
5474         * lib-complete.el (find-library):
5475         (find-library-other-window):
5476         (find-library-other-frame): Completely rewrote
5477         so that these functions actually work when called non-interactively.
5478         Also made them handle LIBRARY arguments which end with .el or .elc.
5479
5480 1999-06-24  Bob Weiner  <weiner@beopen.com>
5481
5482         * simple.el (indent-new-comment-line): Locally bound
5483         `block-comment-start' to `comstart' or else when this is called
5484         from do-auto-fill, e.g. in Lisp mode, it will insert any non-nil
5485         `block-comment-start' value, ignoring any existing spacing after a
5486         comment prefix in the previous line and producing ugly comments.
5487
5488 1999-06-23  Bob Weiner  <weiner@beopen.com>
5489
5490         * list-mode.el (mouse-choose-completion):
5491         (choose-completion):
5492         (completion-switch-to-minibuffer): Added.
5493         ([Tab]): [Tab] previously switched to the minibuffer
5494         but since [space] does that and since most applications in the
5495         world use [Tab] to select the next item in a list, do that in the
5496         *Completions* buffer too.  This will cause the least confusion
5497         among the largest population of users.  -- Bob Weiner, BeOpen.com,
5498         06/23/1999.
5499
5500 1999-06-22  Bob Weiner  <weiner@beopen.com>
5501
5502         * help.el (help-buffer-name): Added support for a null value
5503         of `help-buffer-prefix-string' since some buffers require no
5504         prefix.
5505
5506 1999-06-20  Bob Weiner  <weiner@beopen.com>
5507
5508         * list-mode.el (completion-list-mode-quit): Added and bound to {q}
5509         in the completion-list-mode-map to bury the completions buffer
5510         even when the minibuffer is no longer active.
5511
5512 1999-06-20  Bob Weiner  <weiner@beopen.com>
5513
5514         * list-mode.el (list-mode): It is visually disconcerting to have
5515         the text cursor disappear within list buffers, especially when
5516         moving from window to window, so leave it visible.
5517
5518 1999-07-01  SL Baur  <steve@miho.m17n.org>
5519
5520         * menubar-items.el (default-menubar): Conditionalize the bug
5521         report menu item (which may not be possible in this XEmacs).
5522         Reported by: Ken'ichi Handa <handa@etl.go.jp>
5523
5524 1999-06-30  SL Baur  <steve@miho.m17n.org>
5525
5526         * subr.el (with-current-buffer): DOC string fix.
5527         Suggested by Bob Weiner <weiner@altrasoft.com>
5528
5529 1999-06-25  Charles G Waldman <cgw@fnal.gov>
5530
5531         * cus-face.el (custom-face-italic): insert missing args
5532
5533 1999-06-24  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5534
5535         * packages.el (package-locations): Changed default early package
5536         hierarchies to ~/.xemacs/mule-packages and
5537         ~/.xemacs/xemacs-packages.
5538
5539 1999-06-23  SL Baur  <steve@miho.m17n.org>
5540
5541         * mule/mule-category.el (Top Level): ASCII is also latin-1.
5542
5543 1999-06-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
5544
5545         * packages.el (package-locations): Changed default early package
5546         hierarchy to ~/.xemacs/packages.
5547         (package-locations): Removed `packages' as a possible name for a
5548         late package hierarchy.
5549
5550 1999-06-20  MORIOKA Tomohiko  <tomo@etl.go.jp>
5551
5552         * mule/mule-category.el (word-combining-categories): Set up new
5553         variable.
5554         (word-separating-categories): Likewise.
5555
5556 1999-06-22  XEmacs Build Bot <builds@cvs.xemacs.org>
5557
5558         * XEmacs 21.2.17 is released
5559
5560 1999-06-17  Robert Pluim  <rpluim@bigfoot.com>
5561
5562         * font-menu.el (font-menu-set-font): allow for nil specification
5563         of font size.
5564
5565 1999-06-16  MORIOKA Tomohiko  <tomo@etl.go.jp>
5566
5567         * mule/thai-xtis.el: Specify `columns' of the charset `thai-xtis'
5568         is 1.
5569
5570 1999-06-12  MORIOKA Tomohiko  <tomo@etl.go.jp>
5571
5572         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Use NBSP of ISO
5573         8859-5 instead of ISO 8859-1.
5574
5575 1999-06-15  SL Baur  <steve@steve1.m17n.org>
5576
5577         * mule/vietnamese.el (viet-vscii-encode-table): Use split-char.
5578         (viet-viscii-encode-table): Ditto.
5579
5580         * mule/mule-misc.el: Delete split-char & split-char-or-char-int.
5581         Make obsolete definition of char-octet.
5582
5583 1999-06-14  SL Baur  <steve@steve1.m17n.org>
5584
5585         * subr.el: Move no-Mule make-char ...
5586         * help-nomule.el (make-char): To here.
5587         (string-width): Make Mule compatibility alias.
5588
5589 1999-06-15  Andy Piper  <andy@xemacs.org>
5590
5591         * select.el (get-selection-no-error): really make there be no-error.
5592         (get-selection): revert to original.
5593
5594 1999-06-11  Andy Piper  <andy@xemacs.org>
5595
5596         * select.el (selection-sets-clipboard): renamed.
5597         (own-selection): use it.
5598
5599 1999-06-11  XEmacs Build Bot <builds@cvs.xemacs.org>
5600
5601         * XEmacs 21.2.16 is released
5602
5603 1999-06-09  MORIOKA Tomohiko  <tomo@etl.go.jp>
5604
5605         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): Set 32 for
5606         missing characters to avoid crash.
5607
5608 1999-06-09  Jan Vroonhof  <vroonhof@math.ethz.ch>
5609
5610         * coding.el (set-terminal-coding-system): Only set the console
5611         coding system on the selected console if it is a tty.
5612
5613 1999-06-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
5614
5615         * cus-face.el:
5616         * cus-edit.el:
5617         * faces.el:
5618         (custom):
5619         (face-spec-set):
5620         * faces.el (frob-face-property):
5621         * font-menu.el (font-menu-set-font):
5622                   Actually apply changes from 1999-03-17
5623
5624 1999-06-10  Andy Piper  <andy@xemacs.org>
5625
5626         * select.el (get-selection): abstract out non error-signalling
5627         part.
5628         (get-selection-no-error): get-selection without signalling an
5629         error.
5630         (selection-is-clipboard-p): new variable. controls whether the
5631         selection sets the clipboard.
5632         (own-selection): use it.
5633
5634         * mouse.el (insert-selection): fallback to clipboard after trying
5635         primary selection and cutbuffer.
5636
5637 1999-06-05  Andy Piper  <andy@xemacs.org>
5638
5639         * x-select.el (xselect-kill-buffer-hook-1): use generalised
5640         selection functions.
5641
5642 1999-06-04  MORIOKA Tomohiko  <tomo@etl.go.jp>
5643
5644         * code-files.el (buffer-file-coding-system): Use `raw-text' as
5645         default value.
5646         (load): Use `raw-text' instead of `no-conversion'.
5647         (insert-file-contents): Likewise.
5648
5649         * bytecomp.el (byte-compile-insert-header): Use `raw-text' instead
5650         of `no-conversion'.
5651
5652 1999-06-03  MORIOKA Tomohiko  <tomo@etl.go.jp>
5653
5654         * coding.el: Don't copy `no-conversion' to `raw-text'.
5655
5656 1999-06-07  Hrvoje Niksic  <hniksic@srce.hr>
5657
5658         * subr.el (make-char): Define it if Mule is not around.
5659
5660 1999-06-07  SL Baur  <steve@steve1.m17n.org>
5661
5662         * mule/mule-help.el: Add trailing newline.  Use mule keyword.
5663
5664         * x-select.el (x-disown-selection-internal): Restore symbol as an
5665         obsolete alias.
5666         (xselect-kill-buffer-hook-1): Use disown-selection-internal.
5667
5668 1999-06-04  XEmacs Build Bot <builds@cvs.xemacs.org>
5669
5670         * XEmacs 21.2.15 is released
5671
5672 1999-06-02  Oscar Figueiredo  <oscar@xemacs.org>
5673
5674         * subr.el (split-string): Avoid infinite looping
5675
5676 1999-05-30  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
5677
5678         * ldap.el (ldap-ignore-attribute-codings): New variable
5679         (ldap-default-attribute-decoder): New variable
5680         (ldap-coding-system): New variable
5681         (ldap-attribute-syntax-encoders): New variable
5682         (ldap-attribute-syntax-decoders): New variable
5683         (ldap-attribute-syntaxes-alist): New variable
5684         (ldap-encode-boolean): New function
5685         (ldap-decode-boolean): New function
5686         (ldap-encode-country-string): New function
5687         (ldap-decode-string): New function
5688         (ldap-decode-address): New function
5689         (ldap-encode-address): New function
5690         (ldap-decode-attribute): New function
5691         (ldap-search): Use some of these
5692
5693 1999-05-25  Jan Vroonhof  <jan@xemacs.org>
5694
5695         * version.el (emacs-version): Make the patch level/beta come
5696         before the XEmacs qualifier so that it gets into (funcall
5697         emacs-version) and thus in the bug reports.
5698         (emacs-version>=): Support patch levels.
5699
5700 1999-06-03  SL Baur  <steve@xemacs.org>
5701
5702         * version.el: implement x.y.z version number
5703         From Jan Vroonhof <vroonhof@math.ethz.ch>
5704
5705 1999-05-27  Yoshiki Hayashi <g740685@komaba.ecc.u-tokyo.ac.jp>
5706
5707         * mule/mule-cmds.el (read-input-method-name): set input-method properly.
5708
5709 1999-05-22  Vin Shelton <acs@xemacs.org>
5710
5711         * startup.el: Document -private and break out non-standard X options.
5712
5713 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5714
5715         * mule/mule-charset.el (charset-after): New function.
5716         (charset-direction): Synch with Mule, update docstring.
5717         (get-charset-property): New function.
5718         (put-charset-property): New function.
5719         (charset-plist): New function.
5720
5721         * mule/mule-charset.el (compose-region):
5722         (decompose-region): remove;  these functions (which don't work
5723         since we don't do composite characters) have been moved to
5724         mule-util.el.
5725         (toplevel): follow coding standards
5726
5727 1999-05-26  SL Baur  <steve@gneiss.etl.go.jp>
5728
5729         * dumped-lisp.el (preloaded-file-list): mule-files.el does not
5730         exist any more.
5731
5732         * code-files.el: Fix commentary to follow coding standards.  Move
5733         the single line left in mule-files.el to here.
5734
5735         * mule/mule-files.el: delete.
5736
5737 1999-05-24  SL Baur  <steve@gneiss.etl.go.jp>
5738
5739         * info.el (Info-scroll-prev): Use event functions instead of the
5740         old emacs 19 interface.
5741
5742 1999-06-02  Andy Piper  <andy@xemacs.org>
5743
5744         * x-font-menu.el (x-font-menu-load-font):
5745         font-menu-registry-encoding -> x-font-menu-registry-encoding type.
5746
5747 1999-05-31  Andy Piper  <andy@xemacs.org>
5748
5749         * font-menu.el (font-menu-ignore-scaled-fonts): move to font-menu
5750         group.
5751         (font-menu-this-frame-only-p): ditto.
5752         (font-menu-max-items): reinstate, from Jan Vroonhof
5753         <vroonhof@math.ethz.ch>
5754         (font-menu-submenu-name-format): ditto.
5755         (font-menu-split-long-menu): ditto, for use by the family
5756         constructor.
5757         (font-menu-family-constructor): use it.
5758
5759 1999-05-30  Andy Piper  <andy@xemacs.org>
5760
5761         * msw-faces.el (mswindows-font-regexp): new font matching regexp
5762         for use by the font menu.
5763
5764         * msw-font-menu.el: new file implementing mswindows specific
5765         font-menu behaviour.
5766         (mswindows-font-menu-registry-encoding): new function mirroring x version.
5767         (mswindows-font-menu-junk-families): ditto.
5768         (hack-font-truename): ditto.
5769         (mswindows-font-regexp-ascii): ditto.
5770         (mswindows-reset-device-font-menus): ditto.
5771         (mswindows-font-menu-font-data): ditto.
5772         (mswindows-font-menu-load-font): ditto.
5773
5774         * x-font-menu.el (x-reset-device-font-menus): made device specific.
5775         (x-font-menu-font-data): ditto.
5776         (x-font-menu-load-font): ditto.
5777
5778         * font-menu.el: new file implementing generic font menu behaviour.
5779         (font-menu-ignore-scaled-fonts): copied from x-font-menu.el and
5780         made device independent.
5781         (font-menu-this-frame-only-p): ditto.
5782         (font-menu-preferred-resolution): ditto.
5783         (font-menu-size-scaling): new variable used to determine whether
5784         sizes are in points or tenths of a point.
5785         (vassoc): moved from x-font-menu.el.
5786         (device-fonts-cache): ditto.
5787         (device-fonts-cache): ditto.
5788         (flush-device-fonts-cache): ditto.
5789         (reset-device-font-menus): copied from x-font-menu.el and made
5790         device independent. Most functionality deferred to
5791         device-dependent versions.
5792         (font-menu-family-constructor): copied from x-font-menu.el and
5793         made device independent.
5794         (font-menu-size-constructor): ditto.
5795         (font-menu-weight-constructor): ditto.
5796         (font-menu-set-font): ditto.
5797         (font-menu-change-face): ditto.
5798         (font-menu-load-font): new device method.
5799         (font-menu-font-data): ditto.
5800
5801         * x-font-menu.el: The above functions deleted.
5802
5803 1999-05-26  Andy Piper  <andy@xemacs.org>
5804
5805         * update-elc.el:
5806         * make-docfile.el:
5807         * loadup.el: rehash expand-file-name usage to not use default-directory.
5808
5809 1999-05-21  Andy Piper  <andy@xemacs.org>
5810
5811         * x-select.el (x-select-convert-to-text):
5812         (x-selected-text-type):
5813         (x-get-selection):
5814         (xselect-convert-to-string):
5815         (xselect-convert-to-compound-text):
5816         (xselect-convert-to-length):
5817         (xselect-convert-to-targets):
5818         (xselect-convert-to-delete):
5819         (xselect-convert-to-filename):
5820         (xselect-convert-to-charpos):
5821         (xselect-convert-to-lineno):
5822         (xselect-convert-to-colno):
5823         (xselect-convert-to-sourceloc):
5824         (xselect-convert-to-os):
5825         (xselect-convert-to-host):
5826         (xselect-convert-to-user):
5827         (xselect-convert-to-class):
5828         (xselect-convert-to-name):
5829         (xselect-convert-to-integer):
5830         (xselect-convert-to-atom):
5831         (xselect-convert-to-identity): functions renamed from x-* and
5832         moved to select.el.
5833         (x-get-secondary-selection): use rename get-selection.
5834         (x-get-clipboard): ditto.
5835         (x-own-selection): moved to select.el.
5836         (x-valid-simple-selection-p): ditto.
5837         (x-dehilight-selection): ditto.
5838         (x-own-clipboard): ditto.
5839         (x-disown-selection): ditto.
5840
5841         * x-mouse.el (x-yank-function): moved to mouse.el.
5842         (x-insert-selection): ditto.
5843         (x-set-point-and-move-selection): use renamed function.
5844
5845         * select.el (selected-text-type): moved and renamed from
5846         x-select.el.
5847         (selection-owner-p): moved to C.
5848         (selection-exists-p): ditto.
5849         (get-cutbuffer): new device method.
5850         (get-selection): generalised and moved from x-select.el.
5851         (own-selection): moved x-own-selection functionality into here.
5852         (dehilight-selection): renamed and moved from x-select.el.
5853         (own-clipboard): functionality moved from x-select.el using new
5854         generic C builtins.
5855         (disown-clipboard): ditto.
5856         (select-convert-to-text):
5857         (select-convert-to-string):
5858         (select-convert-to-compound-text):
5859         (select-convert-to-length):
5860         (select-convert-to-targets):
5861         (select-convert-to-delete):
5862         (select-convert-to-filename):
5863         (select-convert-to-charpos):
5864         (select-convert-to-lineno):
5865         (select-convert-to-colno):
5866         (select-convert-to-sourceloc):
5867         (select-convert-to-os):
5868         (select-convert-to-host):
5869         (select-convert-to-user):
5870         (select-convert-to-class):
5871         (select-convert-to-name):
5872         (select-convert-to-integer):
5873         (select-convert-to-atom):
5874         (select-convert-to-identity): new functions renamed from x-* and
5875         moved from x-select.el.
5876
5877         * mouse.el (mouse-consolidated-yank): subsume x-yank-function
5878         into here and use as the default window-system mouse yank.
5879         (insert-selection): generalised and moved from x-mouse.el.
5880         (own-clipboard): moved to C.
5881
5882         * msw-select.el (mswindows-selection-owned-p): deleted.
5883         (mswindows-own-selection): generalised and moved to select.el.
5884         (mswindows-disown-selection): generalised and moved to C.
5885         (mswindows-selection-owner-p): ditto.
5886
5887 1999-05-14  XEmacs Build Bot <builds@cvs.xemacs.org>
5888
5889         * XEmacs 21.2.14 is released
5890
5891 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5892
5893         * about.el: update contact info for jason and slb.
5894
5895 1999-05-13  SL Baur  <steve@gneiss.etl.go.jp>
5896
5897         * mule/european.el (setup-romanian-environment): Add Romanian
5898         support from Emacs/Mule romanian.el.
5899
5900 1999-03-17  Jan Vroonhof  <vroonhof@math.ethz.ch>
5901
5902         * cus-face.el: Label all custom changes with the 'custom' tag.
5903
5904         * cus-edit.el: idem ditto.
5905
5906         * faces.el: Added suport for adding device tags to various functions.
5907         (custom): New device tag.
5908         (face-spec-set): Call reset face with tags argument. No longer do
5909         x-init-global-faces hack.
5910
5911         * faces.el (frob-face-property): Use an anonymous specifier to map
5912         frob-face-property-1 over.
5913
5914         * x-font-menu.el (font-menu-set-font): Always specify all
5915         properties to custom.
5916
5917 1999-05-12  SL Baur  <steve@gneiss.etl.go.jp>
5918
5919         * mule/european.el (setup-czech-environment): Add czech support.
5920         From David Sauer <davids@orfinet.cz>
5921
5922 1999-03-15  SL Baur  <steve@xemacs.org>
5923
5924         * check-features.el: Turn hard errors into warnings.
5925
5926 1999-03-21  SL Baur  <steve@xemacs.org>
5927
5928         * simple.el (delete-key-deletes-forward): As per discussion on
5929         xemacs-beta, default to t.
5930
5931 1999-05-11  Hrvoje Niksic  <hniksic@srce.hr>
5932
5933         * loadup.el: Define Installation-string before loading anything.
5934
5935 1999-05-06  Gunnar Evermann  <ge204@eng.cam.ac.uk>
5936
5937         * files.el (auto-mode-alist): fix typo in regex for .bash_* files
5938         From Anders Stenman <stenman@isy.liu.se>
5939
5940 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5941
5942         * wid-edit.el (widget-glyph-find): Ditto.
5943
5944         * packages.el (locate-library): Ditto.
5945
5946         * loadup.el (really-early-error-handler): Ditto.
5947
5948         * lib-complete.el (read-library): Ditto.
5949
5950         * faces.el (set-face-stipple): Ditto.
5951
5952         * code-files.el (load): Use new calling style of locate-file.
5953
5954 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5955
5956         * packages.el (packages-unbytecompiled-lisp): Installation.el is
5957         dead.
5958
5959 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5960
5961         * dumped-lisp.el (preloaded-file-list): Don't load
5962         Installation.el.
5963
5964         * loadup.el (Installation-string): Define it here.
5965
5966 1999-05-03  Hrvoje Niksic  <hniksic@srce.hr>
5967
5968         * dumped-lisp.el (preloaded-file-list): Revert previous change --
5969         Installation.el needs to be loaded before `dump-paths', otherwise
5970         the dumping process won't find it.
5971
5972 1999-03-13  Adrian Aichner  <adrian@xemacs.org>
5973
5974         * dumped-lisp.el (preloaded-file-list): Load Installation.el after
5975         subr so that we can use `replace-in-string' in Installation.el to
5976         get rid of C-m chars under the native Windows build.
5977
5978 1999-04-29  Andy Piper  <andy@xemacs.org>
5979
5980         * make-docfile.el: canonicalize file and directory names.
5981
5982         * device.el (call-device-method): new function for calling device
5983         specific methods.
5984         (define-device-method): new function for defining device methods.
5985         (define-device-method*): ditto.
5986
5987 1999-04-27  Hrvoje Niksic  <hniksic@srce.hr>
5988
5989         * subr.el (buffer-string): Support new FSFmacs 20.4 stuff.
5990
5991 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
5992
5993         * mule/cyrillic.el (cyrillic-koi8-r-decode-table): New variable.
5994         (cyrillic-koi8-r-encode-table): Likewise.
5995         (ccl-decode-koi8): Use `cyrillic-koi8-r-decode-table'.
5996         (ccl-encode-koi8): Use `cyrillic-koi8-r-encode-table'.
5997
5998         * mule/mule-misc.el (split-char-or-char-int): New function [moved
5999         from vietnamese.el].
6000
6001         * mule/vietnamese.el: Move function `split-char-or-char-int' to
6002         mule/mule-misc.el.
6003
6004 1999-04-08  MORIOKA Tomohiko  <tomo@etl.go.jp>
6005
6006         * mule/thai-xtis.el:
6007         - Change font registry name from "Thai94x94-0" to "xtis-0".
6008         - Change mnemonic of coding-system `tis-620' to "TIS620".
6009
6010 1999-04-06  MORIOKA Tomohiko  <tomo@etl.go.jp>
6011
6012         * mule/ethiopic.el: fixed.
6013
6014 1999-03-30  MORIOKA Tomohiko  <tomo@etl.go.jp>
6015
6016         * dumped-lisp.el: Add ethiopic, thai-xtis and vietnamese.
6017
6018         * mule/thai-xtis.el: New file.
6019
6020         * mule/vietnamese.el: New file.
6021
6022         * mule/ethiopic.el: New file.
6023
6024 1999-04-22  Hrvoje Niksic  <hniksic@srce.hr>
6025
6026         * bytecomp.el (byte-compile-close-variables): Leave
6027         debug-issue-ebola-notices alone.
6028
6029 1999-04-11  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6030
6031         * ldap.el (ldap-host-parameters-alist): Make `Search Base' appear
6032         at the top of the buffer since it is the most important thing to
6033         customize
6034         (ldap-get-host-parameter): New defun
6035         (ldap-search): Add a new parameter `withdn' to retrieve the
6036         distinguished names of entries
6037
6038 1999-04-22  Kai Haberzettl  <khaberz@synnet.de>
6039
6040         * startup.el (splash-frame-body): Date and spelling fixes.
6041
6042 1999-03-16  Colin Rafferty  <colin@xemacs.org>
6043
6044         * view-less.el (toggle-truncate-lines): add autoload tag
6045
6046 1999-04-19  Hrvoje Niksic  <hniksic@srce.hr>
6047
6048         * format.el (format-alist): Disable image stuff.
6049
6050 1999-04-17  Hrvoje Niksic  <hniksic@srce.hr>
6051
6052         * wid-edit.el (widget-glyph-find): Search by directories, then by
6053         suffixes rather than the other way around.
6054         (widget-image-conversion): Renamed to
6055         `widget-image-file-name-suffixes'.
6056
6057 1999-04-16  Olivier Galibert  <galibert@pobox.com>
6058
6059         * mule/mule-charset.el: Made old functions obsolete, remove the
6060         unspeakably evil (and inexistant in fsf's) charset-leading-byte.
6061         (charset-iso-graphic-plane): Rename from charset-graphic.
6062         (charset-iso-final-char): Rename from charset-final.
6063         (charset-width): Rename from charset-columns.
6064         (charset-bytes): Added from fsf compatibility, returns always 1.
6065
6066         * mule/mule-misc.el: Move charset-doc-string alias to
6067         mule-charset.el
6068
6069 1999-04-14  Colin Rafferty  <colin@xemacs.org>
6070
6071         * x-faces.el (x-make-font-bold-italic): honor
6072         *try-oblique-before-italic-fonts*
6073
6074 1999-04-14  Hrvoje Niksic  <hniksic@srce.hr>
6075
6076         * cl-extra.el (coerce): Coerce numbers to characters correctly.
6077
6078 1998-12-02  Hrvoje Niksic  <hniksic@srce.hr>
6079
6080         * x-faces.el (try-oblique-before-italic-fonts): Use the right
6081         name.
6082
6083 1999-04-14  Dave Gillesipe  <daveg@synaptics.com>
6084
6085         * cl-extra.el (equalp): Would bug out for lists.
6086
6087 1999-03-12  Charles G Waldman  <cgw@fnal.gov>
6088
6089         * about.el (about-hackers):  Change cgw's email address
6090
6091 1999-03-12  XEmacs Build Bot <builds@cvs.xemacs.org>
6092
6093         * XEmacs 21.2.13 is released
6094
6095 1999-03-12  SL Baur  <steve@xemacs.org>
6096
6097         * simple.el (delete-key-deletes-forward): Revert to previous
6098         behavior.
6099
6100 1999-01-18  Didier Verna  <didier@xemacs.org>
6101
6102         * menubar-items.el (xemacs-splash-buffer): handle the case of
6103         multiple elements in the splash buffer body.
6104
6105         * startup.el (splash-frame-timeout): new constant: interval
6106         between splash buffer elements.
6107         (command-line-1): handle splash buffer with multiple elements (use
6108         a timeout).
6109         (splash-frame-body): Originally `startup-splash-frame-body'.
6110         Rewrote a cleaner and more readable version. This can now be array,
6111         in which case each element is displayed in turn in the splash buffer.
6112         (splash-frame-static-body): new constant. Persistent information
6113         across all splash buffer elements (preserves the possibility to give
6114         it in different languages.
6115         (circulate-splash-frame-elements): new function. Used as a timeout
6116         to circulate through all splash frame elements and display them in
6117         sequence.
6118         (display-splash-frame): originally `startup-splash-frame'. Handle
6119         the case of multiple elements in the splash buffer body. Now
6120         returns a timeout id if multiple elements to display, or nil.
6121
6122 1999-02-19  Jan Vroonhof  <vroonhof@math.ethz.ch>
6123
6124         * x-faces.el (x-init-global-faces): Add default tag to specifiers,
6125         so they can be overridden by x-init-face-from-resources.
6126         Additionally specify the font name also with an x tag.
6127
6128 1999-03-08  Andy Piper  <andy@xemacs.org>
6129
6130         * package-get.el (package-get-base): autoload.
6131
6132         * menubar-items.el (default-menubar): add update menu item. Fix
6133         custom menu to only be activated when package-base is available.
6134
6135         * package-get.el (package-get-custom): don't load
6136         package-get-custom as it is auto-generated. Fix group definition.
6137
6138 1999-03-05  Didier Verna  <didier@xemacs.org>
6139
6140         * cus-dep.el (Custom-make-dependencies): use `prin1-to-string'
6141         instead of `symbol-name' (Thanks Kyle).
6142
6143         * cus-edit.el (custom-save-variables): use `prin1' instead of
6144         princ to write symbols.
6145
6146 1999-03-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6147
6148         * XEmacs 21.2.12 is released
6149
6150 1999-03-05  SL Baur  <steve@xemacs.org>
6151
6152         * menubar-items.el (default-menubar): Add kfm browsing support.
6153         From Neal Becker <nbecker@fred.net>
6154
6155 1999-03-03  Steven Baur  <steve@gneiss.etl.go.jp>
6156
6157         * font-lock.el (font-lock-revert-cleanup): Null out to avoid repeated
6158         calls to font-lock during buffer reversion.
6159
6160 1999-02-12  Didier Verna  <didier@xemacs.org>
6161
6162         * info.el (Info-build-node-completions): unconditionally widen the
6163         tag table buffer.
6164
6165 1999-02-19  Paul Stodghill  <stodghil@cs.cornell.edu>
6166
6167         * x-faces.el (x-init-face-from-resources):
6168         Only set fonts in the 'x locale.
6169
6170 1999-03-04  Adrian Aichner  <adrian@xemacs.org>
6171
6172         * package-ui.el (pui-install-selected-packages): Don't throw on
6173         `package-admin-delete-binary-package' returning nil since it's
6174         normal.  Reindent function.
6175         (pui-add-required-packages): Handle case where packages selected
6176         for installation have never been installed.
6177
6178 1999-03-03  Martin Buchholz  <martin@xemacs.org>
6179
6180         * menubar-items.el (default-menubar):
6181         Implement the ``Mule->Set coding system of process'' menu item.
6182
6183 1999-02-18  Martin Buchholz  <martin@xemacs.org>
6184
6185         * files.el (auto-mode-alist): Use c-mode for *.i pre-processed cpp
6186         files
6187         - Change some `if's to `when's
6188
6189 1999-03-01  XEmacs Build Bot <builds@cvs.xemacs.org>
6190
6191         * XEmacs 21.2.11 is released
6192
6193 1999-02-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6194
6195         * userlock.el (ask-user-about-supersession-threat-dbox): Guard
6196         against window close (Fix Bug #460).
6197         (ask-user-about-lock-dbox): Idem.
6198
6199 1999-02-25  SL Baur  <steve@xemacs.org>
6200
6201         * mule/mule-charset.el (charset-leading-byte): New function.
6202         From Kazuyuki IENAGA <ienaga@jsys.co.jp>
6203
6204 1999-02-12  Andy Piper  <andy@xemacs.org>
6205
6206         * about.el (xemacs-hackers): change andy's email address.
6207         (about-url-alist): change andy's web page address.
6208         (about-xemacs): add piper.
6209
6210 1999-02-16  SL Baur  <steve@xemacs.org>
6211
6212         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6213         of mule-base into lisp/mule.
6214
6215 1999-02-16  SL Baur  <steve@xemacs.org>
6216
6217         * mule/arabic.el:
6218         mule/canna-leim.el:
6219         mule/chinese.el:
6220         mule/cyrillic.el:
6221         mule/english.el:
6222         mule/european.el:
6223         mule/greek.el:
6224         mule/hebrew.el:
6225         mule/japanese.el:
6226         mule/kinsoku.el:
6227         mule/korean.el:
6228         mule/misc-lang.el:
6229         mule/mule-category.el:
6230         mule/mule-ccl.el:
6231         mule/mule-charset.el:
6232         mule/mule-cmds.el:
6233         mule/mule-coding.el:
6234         mule/mule-files.el:
6235         mule/mule-help.el:
6236         mule/mule-init.el:
6237         mule/mule-misc.el:
6238         mule/mule-tty-init.el:
6239         mule/mule-x-init.el:
6240         mule/viet-chars.el:  Remerge from mule-base.
6241
6242         * dumped-lisp.el (preloaded-file-list): Core mule files moved out
6243         of mule-base into lisp/mule.
6244
6245 1999-02-10  Adrian Aichner  <adrian@xemacs.org>
6246
6247         * process.el (exec-to-string): Use `shell-command-switch' in place
6248         of hard-wired "-c" (for WindowsNT).
6249
6250 1999-02-08  Charles G Waldman  <cgw@pgt.com>
6251
6252         * menubar-items.el (default-menubar):  Remove obsolete
6253         "Gopher" item
6254
6255 1999-02-06  Jan Vroonhof  <vroonhof@math.ethz.ch>
6256
6257         * package-admin.el (package-admin-get-install-dir): First fall
6258         back to the location of xemacs-base for non-mule packages.
6259
6260 1999-02-15  Martin Buchholz  <martin@xemacs.org>
6261
6262         * paths.el:
6263         - improved automounter tmp directory support.
6264         - support 4 (!) empirically discovered automounter conventions
6265
6266 1999-02-12  SL Baur  <steve@xemacs.org>
6267
6268         * etags.el (pop-tag-mark): autoload to match key binding.
6269
6270 1999-02-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6271
6272         * XEmacs 21.2.10 is released
6273
6274 1999-02-02  Jan Vroonhof  <vroonhof@math.ethz.ch>
6275
6276         * package-get.el (package-get-remote-filename): Don't bug out for
6277         a local file name in the search entry.
6278
6279 1999-02-02  XEmacs Build Bot <builds@cvs.xemacs.org>
6280
6281         * XEmacs 21.2.9 is released
6282
6283 1999-01-19  Didier Verna  <didier@xemacs.org>
6284
6285         * replace.el (replace-search-function): new variable containing a
6286         function to perform a search-forward.
6287         (replace-re-search-function): new variable containing a function
6288         to perform a re-search-forward.
6289         (perform-replace): use them.
6290
6291 1999-01-25  Didier Verna  <didier@xemacs.org>
6292
6293         * select.el (selection-owner-p): use the name `XEmacs'.
6294         (cut-copy-clear-internal): ditto.
6295
6296 1999-01-18  Andy Piper  <andy@xemacs.org>
6297
6298         * about.el (about-url-alist): Update my entry.
6299         (xemacs-hackers): Ditto.
6300
6301 1999-01-14  Adrian Aichner  <adrian@xemacs.org>
6302
6303         * buffer.el (switch-to-buffer): Fixing documentation.
6304         * minibuf.el (minibuffer-completion-table): ditto.
6305         * cl-macs.el (return-from): ditto.
6306
6307 1999-01-04  Didier Verna  <didier@xemacs.org>
6308
6309         * replace.el (delete-non-matching-lines): temporarily disable
6310         case-folding when called interactively with a regexp containing
6311         uppercase characters.
6312         (delete-matching-lines): ditto.
6313         (count-matches): ditto.
6314         (list-matching-lines): ditto.
6315
6316 1999-01-07  Colin Rafferty  <colin@xemacs.org>
6317
6318         * window.el (shrink-window-if-larger-than-buffer): Clean up.  Only
6319         abort if current window is split horizontally, not if others are
6320         split.  Got rid of unnecessary minibuffer checking.  Also, add
6321         some comments (it's still complex).
6322
6323 1999-01-12  Robert Pluim  <rpluim@BayNetworks.com>
6324
6325         * package-get.el: changed address for doc.ic.ac.uk to
6326         sunsite.doc.ic.ac.uk
6327
6328 1999-01-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6329
6330         * ldap.el (toplevel): Remove requires so that the file compiles
6331         with a non LDAP-enabled XEmacs binary.  Provide `ldap'.
6332
6333 1999-01-10  J. Kean Johnston  <jkj@sco.com>
6334
6335         * dump-paths.el: Calculate module-directory and set
6336         module-load-path to the load path for modules.
6337
6338         * loadup.el: Get bootstrap value of module-load-path from the
6339         environment variable EMACSBOOTSTRAPMODULEPATH.
6340         - Display the module load path if we're debugging paths.
6341
6342         * setup-paths.el: Added function paths-find-site-module-directory.
6343         - Added function paths-find-module-directory.
6344         - Added function paths-construct-module-load-path.  Uses new
6345         environment variable EMACSMODULEPATH.
6346
6347 1998-12-30  Martin Buchholz  <martin@xemacs.org>
6348
6349         * font.el (font-default-object-for-device):
6350         Oops! This `or' can't be replaced by `unless'.
6351         Fixed inability to run w3, among other things.
6352
6353 1998-12-17  Charles G. Waldman <cgw@pgt.com>
6354
6355         * package-admin.el: Change initialization of
6356           package-admin-install-function dependent on system type.
6357           Change package-admin-install-function-mswindows to use
6358           "minitar".
6359
6360 1998-12-23  Hrvoje Niksic  <hniksic@srce.hr>
6361
6362         * mouse.el (default-mouse-motion-handler): Disable help echo while
6363         in the minibuffer.
6364
6365 1998-12-28  Martin Buchholz <martin@xemacs.org>
6366
6367         * XEmacs 21.2.8 is released.
6368
6369 1998-12-24  Martin Buchholz <martin@xemacs.org>
6370
6371         * XEmacs 21.2.7 is released.
6372
6373 1998-12-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6374
6375         * package-ui.el (pui-list-packages): Set truncate-lines.
6376
6377         * package-get.el (package-get-download-menu): Use
6378         `package-ui-add-site'. Add a a toggle to indicate it is in the list.
6379
6380         * package-ui.el (pui-help): Ditch in favor of `describe-mode'
6381         (pui-help-string): idem.
6382         (list-packages-mode): New major mode.
6383         (pui-list-packages): Use 'list-packages-mode' in the package buffer.
6384         (pui-install-selected-packages): Add suport for removing packages.
6385         (pui-toggle-package-delete-key): New function.
6386         (pui-popup-context-sensitive): New kludge.
6387         (pui-list-packages): Add warning when `package-get-remote' is nil.
6388         (package-ui-add-site): New function.
6389
6390 1998-12-01  Didier Verna  <didier@xemacs.org>
6391
6392         * hyper-apropos.el (hyper-where-is): added the missing autoload.
6393
6394 1998-11-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
6395
6396         * ldap.el: Custom-ized
6397         (toplevel): Do not provide `ldap' which is provided by C level
6398         LDAP code
6399         (ldap-search): Docstring and stylistic fixes as suggested by Hrvoje
6400
6401 1998-12-05  Hrvoje Niksic  <hniksic@srce.hr>
6402
6403         * isearch-mode.el (isearch-mode): Really fix keymap lossage.
6404
6405 1998-12-17  Andy Piper  <andy@xemacs.org>
6406
6407         * sound.el (sound-load-list): name changed from sound-load-alist.
6408         (sound-extension-list): name changed from sound-ext-list.
6409         (load-default-sounds): use new names.
6410         (load-sound-file): use new names.
6411
6412 1998-12-16  Andy Piper  <andy@xemacs.org>
6413
6414         * XEmacs 21.2.6 is released
6415
6416 1998-11-30  Hrvoje Niksic  <hniksic@srce.hr>
6417
6418         * cus-dep.el (Custom-make-dependencies): Be smarter about trapping
6419         errors.
6420
6421 1998-12-04  Hrvoje Niksic  <hniksic@srce.hr>
6422
6423         * wid-edit.el (widget-echo-this-extent): Set
6424         help-echo-owns-message to t.
6425
6426 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6427
6428         * package-get.el (package-get-download-menu): use toggles for
6429           each site in the download site menu.
6430
6431 1998-12-01  Jan Vroonhof <vroonhof@math.ethz.ch>
6432
6433         * package-get.el (package-get): If we cannot find a package
6434           because package-get-remote is not set, give a more helpful
6435           error message.
6436
6437 1998-11-30  Greg Klanderman  <greg@alphatech.com>
6438
6439         * package-get.el (package-get-remote-filename): use an EFS path
6440         with user anonymous if no user is specified.
6441
6442 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6443
6444         * faces.el (face-spec-set): Re-init fallfacks for default after
6445         calling reset-face on the default face.
6446
6447 1998-12-10  Jan Vroonhof  <vroonhof@math.ethz.ch>
6448
6449         * package-admin.el (package-admin-default-install-function):
6450         Behave as advertised.  Make sure the pkg-dir is proper for
6451         default-directory.
6452         (package-admin-add-binary-package): Make sure the pkg-dir is
6453         proper for default-directory.
6454         (package-admin-install-function-mswindows): Make sure the pkg-dir
6455         is proper for default-directory.
6456
6457 1998-12-05  XEmacs Build Bot <builds@cvs.xemacs.org>
6458
6459         * XEmacs 21.2.5 is released
6460
6461 1998-12-05  SL Baur  <steve@altair.xemacs.org>
6462
6463         * files.el (binary-file-regexps): regexp-opt is not available at
6464         bytecompile time.
6465
6466 1998-11-30  Martin Buchholz  <martin@xemacs.org>
6467
6468         * x-win-xfree86.el:
6469         * x-win-sun.el (x-win-init-sun):
6470         * x-win-sun.el:
6471         * x-mouse.el (mouse-track-and-copy-to-cutbuffer):
6472         * x-iso8859-1.el:
6473         * x-init.el (init-post-x-win):
6474         * x-init.el (init-pre-x-win):
6475         * x-init.el (x-initialize-compose):
6476         * x-init.el:
6477         * x-compose.el:
6478         * winnt.el:
6479         * widget.el:
6480         * wid-edit.el (widget-glyph-click):
6481         * wid-edit.el (widget-glyph-find):
6482         * wid-edit.el (widget-type):
6483         * view-less.el (view-buffer-other-window):
6484         * very-early-lisp.el:
6485         * version.el:
6486         * toolbar.el:
6487         * toolbar-items.el:
6488         * term/sun.el (suntool-map):
6489         * term/sun-mouse.el:
6490         * term/internal.el:
6491         * syntax.el (modify-syntax-entry):
6492         * symbol-syntax.el:
6493         * subr.el:
6494         * startup.el (lock-directory):
6495         * simple.el (set-comment-column):
6496         * simple.el (backward-delete-char-untabify):
6497         * shadow.el (find-emacs-lisp-shadows):
6498         * shadow.el:
6499         * setup-paths.el (paths-construct-info-path):
6500         * select.el (cut-copy-clear-internal):
6501         * process.el (call-process-region):
6502         * process.el (start-process-shell-command):
6503         * process.el:
6504         * paths.el (rmail-spool-directory):
6505         * paragraphs.el (use-hard-newlines):
6506         * package-get.el (package-get-dependencies):
6507         * package-admin.el (package-admin-delete-binary-package):
6508         * obsolete.el (truncate-string):
6509         * obsolete.el (store-substring):
6510         * mouse.el (default-mouse-track-maybe-own-selection):
6511         * mouse.el (mouse-yank-at-point):
6512         * modeline.el:
6513         * modeline.el (mouse-drag-modeline):
6514         * minibuf.el (read-directory-name-internal):
6515         * minibuf.el (read-file-name-internal):
6516         * minibuf.el (read-file-name-internal-1):
6517         * minibuf.el (read-file-name-2):
6518         * minibuf.el (exact-minibuffer-completion-p):
6519         * minibuf.el (read-from-minibuffer):
6520         * minibuf.el:
6521         * menubar.el (check-menu-syntax):
6522         * map-ynp.el (map-y-or-n-p):
6523         * make-docfile.el (docfile-out-of-date):
6524         * loadup.el ((member "run-temacs" command-line-args)):
6525         * loadup.el ((member "no-site-file" command-line-args)):
6526         * loadup.el (really-early-error-handler):
6527         * loadup.el:
6528         * loadhist.el:
6529         * loaddefs.el:
6530         * lisp-mnt.el (lm-verify):
6531         * lib-complete.el (lib-complete:cache-completions):
6532         * lib-complete.el (library-all-completions):
6533         * itimer.el (itimer-run-expired-timers):
6534         * info.el (Info-mode):
6535         * info.el (Info-insert-file-contents):
6536         * info.el (Info-rebuild-dir):
6537         * info.el (Info-build-dir-anew):
6538         * info.el (Info-parse-dir-entries):
6539         * info.el (Info-dir-outdated-p):
6540         * info.el (Info-insert-dir):
6541         * info.el (info-xref):
6542         * info.el:
6543         * hyper-apropos.el (hyper-apropos-get-doc):
6544         * hyper-apropos.el (hyper-describe-face):
6545         * hyper-apropos.el (hyper-apropos-mode):
6546         * hyper-apropos.el:
6547         * help.el (list-processes):
6548         * help.el:
6549         * gnuserv.el:
6550         * font.el (mswindows-font-create-name):
6551         * font.el (font-default-font-for-device):
6552         * font.el (x-font-create-object):
6553         * font.el (font-registry):
6554         * font.el:
6555         * font-lock.el (font-lock-keywords):
6556         * font-lock.el:
6557         * finder.el (finder-compile-keywords):
6558         * find-paths.el (paths-find-recursive-path):
6559         * fill.el (set-justification-center):
6560         * fill.el (fill-region-as-paragraph):
6561         * files.el (insert-directory):
6562         * files.el (wildcard-to-regexp):
6563         * files.el (recover-file):
6564         * files.el (basic-save-buffer):
6565         * files.el (delete-auto-save-file-if-necessary):
6566         * files.el (file-relative-name):
6567         * files.el (backup-extract-version):
6568         * files.el (backup-buffer):
6569         * files.el (set-visited-file-name):
6570         * files.el (set-auto-mode):
6571         * files.el (interpreter-mode-alist):
6572         * files.el:
6573         * files.el (find-file-noselect):
6574         * files.el (abbreviate-file-name):
6575         * files.el (parse-colon-path):
6576         * files.el (directory-abbrev-alist):
6577         * etags.el (visit-tags-table-buffer):
6578         * easymenu.el (easy-menu-define):
6579         * dragdrop.el (experimental-dragdrop-drag):
6580         * dragdrop.el (dragdrop-drop-do-functions):
6581         * dragdrop.el (dragdrop-drop-at-point):
6582         * disass.el (disassemble-1):
6583         * disass.el (disassemble-internal):
6584         * disass.el (disassemble):
6585         * disass.el:
6586         * derived.el (derived-mode-init-mode-variables):
6587         * derived.el (define-derived-mode):
6588         * custom.el (defgroup):
6589         * cus-edit.el (custom-quote):
6590         * config.el:
6591         * code-process.el (open-network-stream):
6592         * code-process.el (start-process):
6593         * code-process.el (call-process-region):
6594         * code-process.el (call-process):
6595         * code-process.el:
6596         * code-files.el (insert-file-contents):
6597         * code-files.el:
6598         * code-files.el (buffer-file-coding-system-for-read):
6599         * cmdloop.el (yes-or-no-p-minibuf):
6600         * cl.el:
6601         * cl-macs.el:
6602         * cl-extra.el:
6603         * callers-of-rpt.el (make-caller-report):
6604         * callers-of-rpt.el:
6605         * bytecomp.el (batch-byte-recompile-directory):
6606         * bytecomp.el (batch-byte-compile-1):
6607         * bytecomp.el (batch-byte-compile):
6608         * bytecomp.el (display-call-tree):
6609         * bytecomp.el (byte-compile-insert):
6610         * bytecomp.el (byte-compile-two-args-19->20):
6611         * bytecomp.el (byte-compile-variable-ref):
6612         * bytecomp.el (byte-compile-form):
6613         * bytecomp.el (byte-compile-top-level-body):
6614         * bytecomp.el (byte-compile-out-toplevel):
6615         * bytecomp.el (byte-compile-byte-code-maker):
6616         * bytecomp.el (byte-compile-file-form-defmumble):
6617         * bytecomp.el (byte-compile-file-form):
6618         * bytecomp.el (byte-compile-keep-pending):
6619         * bytecomp.el (byte-compile-insert-header):
6620         * bytecomp.el (byte-compile-from-buffer):
6621         * bytecomp.el (byte-compile-file):
6622         * bytecomp.el (byte-recompile-file):
6623         * bytecomp.el (byte-compile-close-variables):
6624         * bytecomp.el (byte-compile-warn-about-unused-variables):
6625         * bytecomp.el (byte-compile-warn-about-unresolved-functions):
6626         * bytecomp.el (byte-compiler-legal-options):
6627         * bytecomp.el (byte-compile-lapcode):
6628         * bytecomp.el (byte-optimize-log):
6629         * bytecomp.el ((fboundp 'defsubst)):
6630         * bytecomp.el:
6631         * bytecomp-runtime.el:
6632         * byte-optimize.el (byte-optimize-apply):
6633         * byte-optimize.el (car):
6634         * byte-optimize.el (byte-optimize-form):
6635         * byte-optimize.el (byte-optimize-form-code-walker):
6636         * byte-optimize.el:
6637         * build-report.el (build-report-insert-installation-file):
6638         * build-report.el (build-report):
6639         * auto-show.el:
6640         * apropos.el (apropos-documentation):
6641         - mega patch
6642         - clean up byte-compile warnings
6643         - remove unused variables
6644         - Use common lisp style hashtable functions
6645         - byte compiler cleanup
6646         - use #'(lambda ...) instead of '(lambda ...) or (function (lambda ...))
6647         - remove old backquote syntax usage
6648         - move some cl functionality into C for speed.
6649         - remove last remaining VMS support
6650         - spelling fixes
6651         - implement last, butlast, nbutlast, copy-list in C.
6652         - new macro ignore-file-errors, similar to ignore-errors
6653           (ignore-file-errors (delete-file "foo"))
6654         - get frequent garbage collection during loadup.el by tweaking
6655           gc-cons-threshold, rather than explicitly calling garbage-collect
6656         - default delete-key-deletes-forward to `t'.
6657
6658 1998-11-28  SL Baur  <steve@altair.xemacs.org>
6659
6660         * XEmacs 21.2-beta4 is released.
6661
6662 1998-11-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
6663
6664         * easymenu.el (easy-menu-add-item): Wraper around add-menu-btton.
6665         (easy-menu-item-present-p): Wrapper around find-menu-item.
6666         (easy-menu-remove-item): Wrapper around delete-menu-item.
6667
6668         * menubar.el (delete-menu-item): Add 'from-menu' argument.
6669         (add-menu-button): Add 'in-menu' argument.
6670         (add-menu-item-1): Add in-menu support to helper function.
6671
6672 1998-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6673
6674         * isearch-mode.el (isearch-mode): Fix keymap lossage.
6675
6676 1998-11-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6677
6678         * faces.el (get-custom-frame-properties): Revert Hrvoje Niksic change
6679         of Dec 4, 1997.
6680
6681 1998-11-25  Hrvoje Niksic  <hniksic@srce.hr>
6682
6683         * process.el (shell-command-on-region): Report if the command
6684         succeeded or failed.
6685
6686 1998-11-24  Hrvoje Niksic  <hniksic@srce.hr>
6687
6688         * subr.el (buffer-substring-no-properties): Comment out.
6689
6690 1998-11-07  Adrian Aichner  <adrian@xemacs.org>
6691
6692         * msw-faces.el (mswindows-find-smaller-font): Turning font names
6693           into font instances first, like `x-frob-font-size' does.
6694           (mswindows-find-larger-font): ditto
6695
6696 1998-11-04  Greg Klanderman  <greg@alphatech.com>
6697
6698         * package-ui.el (pui-install-selected-packages): fix args in call
6699         to `package-get'.
6700
6701 1998-10-29  Jan Vroonhof  <vroonhof@math.ethz.ch>
6702
6703         * package-get.el (host-name): New widget type.
6704         (package-get-remote): Better customization using new type.
6705         (package-get-download-sites): idem dito.
6706
6707         (package-get-custom): Do not use package-get-all untill we have
6708         runtime dependencies.
6709
6710         (package-get-remove-copy): Default to 't' we no longer need this
6711         kludge as we do not currently use depenencies.
6712
6713         (package-get-was-current): New variable.
6714         (package-get-require-base): New 'force-current' argument.
6715         (package-get-update-base): idem
6716         (package-get-package-provider):  idem
6717         (package-get-locate-index-file): New 'no-remote' argument.
6718         (package-get-locate-file): idem.
6719
6720         (package-get-maybe-save-index): New function.
6721         (package-get-update-base): Use it.
6722
6723 1998-10-28 Greg Klanderman <greg@alphatech.com>
6724
6725         * package-get.el (package-get-remote): default to nil; by default,
6726         don't go out to the net via EFS.  They must select a download site.
6727         (package-get-download-sites): new variable.
6728         (package-get-download-menu): new function.
6729         (package-get-locate-index-file): new function.
6730         (package-get-update-base): use it.
6731
6732         * menubar-items.el (default-menubar): add "Update Package Index"
6733         and "Add Download Site" menus under Options | Manage Packages.
6734
6735 1998-10-19  Greg Klanderman  <greg@alphatech.com>
6736
6737         * package-get.el (package-get): bugfix code checking installed version
6738         for case where package is not currently installed.
6739         (package-get-require-signed-base-updates): new variable.
6740         (package-get-update-base-from-buffer): remove REMOTE-SOURCE arg, it was
6741         deemed not a goot thing.  Use the variable
6742         package-get-allow-unsigned-base-updates instead.
6743
6744 1998-10-16 Greg Klanderman <greg@alphatech.com>
6745
6746         * package-get.el (package-get): Don't install an older version than
6747         we already have unless explicitly told to.  Issue a warning.
6748
6749         * package-ui.el (pui-add-required-packages): when adding
6750         dependencies, don't add packages that are up to date.
6751         (pui-package-symbol-char):  Don't consider a package out of date
6752         if you have a newer version installed than the latest version in
6753         package-get-base.
6754
6755         * package-get.el (package-get-base-filename): document that it may
6756         be a path relative to package-get-remote;  new default value.
6757         (package-get-locate-file): new function.
6758         (package-get-update-base): use it to expand package-get-base-filename.
6759         (package-get-save-base): new function to save the package-get database
6760         to file.
6761         (package-get-update-base-from-buffer): add REMOTE-SOURCE argument.
6762         (package-get-update-base): pass the REMOTE-SOURCE arg.
6763         (package-get-update-base-entry): call package-get-custom-add-entry.
6764         (package-get-file-installed-p): removed; no longer needed.
6765         (package-get-create-custom): ditto.
6766         (toplevel): remove code to build and load package-get-custom.el
6767         (package-get-custom-add-entry): new function.
6768
6769 1998-10-12  Hrvoje Niksic  <hniksic@srce.hr>
6770
6771         * wid-edit.el (widget-button-click): Don't switch window.
6772
6773 1998-10-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
6774
6775         * cus-face.el (custom-set-face-update-spec): Add autoload cookie
6776
6777 1998-10-20  Malcolm Box  <malcolm@brownale.demon.co.uk>
6778
6779         * etags.el (find-tag-default): Run find-tag-hook using
6780         run-hooks rather than funcall
6781
6782 1998-10-19  Hrvoje Niksic  <hniksic@srce.hr>
6783
6784         * isearch-mode.el (isearch-mode): Set the current minor mode maps
6785         and the current local map as the parents to isearch-mode-map.
6786
6787 1998-10-15  SL Baur  <steve@altair.xemacs.org>
6788
6789         * XEmacs 21.2-beta3 is released.
6790
6791 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6792
6793         * package-get.el (package-get-update-base): use
6794         insert-file-contents-internal, not insert-file-contents-literally.
6795
6796 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6797
6798         * auto-save.el: expand-file 'auto-save-*-dir' at runtime not at
6799         dump time.
6800
6801 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6802
6803         * package-get.el (package-get-update-base-entry): new function.
6804         (package-get-update-base): renamed; was `package-get-load-base'.
6805         cleanup, and use package-get-update-base-from-buffer.
6806         (package-get-update-base-from-buffer): new function.
6807         (package-get-update-base-entries): new; helper for above.
6808         Do not eval lisp grabbed over ftp; parse it from new format.
6809
6810 1998-10-15  Greg Klanderman  <greg@alphatech.com>
6811
6812         * files.el (set-auto-mode): Don't play games loading package-get
6813         database; package-get-package-provider will handle it all.
6814
6815 1998-10-14  Greg Klanderman  <greg@alphatech.com>
6816
6817         * package-get.el (package-get-base-filename): new variable.
6818         (package-get-require-base): new function.
6819         (package-get-pgp-signed-begin-line): new variable.
6820         (package-get-pgp-signature-begin-line): ditto.
6821         (package-get-pgp-signature-end-line):  ditto.
6822         (package-get-load-base): new function.
6823         (package-get-interactive-package-query):
6824         (package-get-update-all):
6825         (package-get-dependencies):
6826         (package-get-package-provider):
6827         (package-get-custom): use package-get-require-base.
6828         [package-get-custom loading]: disable for now.
6829
6830         * package-ui.el (pui-list-packages): use (package-get-require-base)
6831
6832 1998-10-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6833
6834         * package-ui.el: Correct obvious thinko in choosing extent face.
6835
6836 1998-10-12  Jan Vroonhof  <vroonhof@math.ethz.ch>
6837
6838         * menubar-items.el (default-menubar): pui-list-package has nothing
6839         to with Customize. Move all the package stuff to a new Item in Options.
6840
6841         * package-ui.el (pui-menu): Add menu and Popup menu.
6842
6843         * package-get.el (package-get): Use new
6844         package-admin-get-install-dir.
6845
6846         * package-admin.el (package-admin-get-install-dir): New syntax.
6847         Conserve package location and put mule packages where mule-base is.
6848
6849         * package-get.el : Customized
6850
6851         * package-ui.el (pui): Customized
6852         (pui-package-install-dest-dir): New variable.
6853         (pui-install-selected-packages): Use it
6854
6855 1998-10-12  SL Baur  <steve@altair.xemacs.org>
6856
6857         * package-get.el (package-get-interactive-package-query): Move
6858         dependency on package-get-base to run-time.
6859         (package-get-update-all): Ditto.
6860         (package-get-dependencies): Ditto.
6861         (package-get-package-provider): Ditto.
6862         (package-get-custom): Ditto.
6863
6864 1998-10-11  Glynn Clements  <glynn@sensei.co.uk>
6865
6866         * events.el: Remove 'ascii-character property from 'backspace
6867         and 'delete symbols
6868
6869 1998-10-11  SL Baur  <steve@altair.xemacs.org>
6870
6871         * package-get-base.el: removed.
6872
6873 1998-09-23  Didier Verna  <didier@xemacs.org>
6874
6875         * simple.el (search-caps-disable-folding): moved from isearch-mode.el
6876         (no-upper-case-p): new function.
6877         (with-search-caps-disable-folding): new macro.
6878         (with-interactive-search-caps-disable-folding): new macro.
6879         (zap-to-char): In interactive mode, do a case-sensitive search if
6880         the character is uppercase.
6881         (zap-up-to-char): ditto.
6882
6883         * replace.el (perform-replace): use the function no-upper-case-p.
6884
6885         * isearch-mode.el (isearch-fix-case): ditto.
6886         make obsolete `with-caps-disable-folding' and
6887         `isearch-no-upper-case-p'.
6888
6889         * etags.el (find-tag-internal): use `with-search-caps-disable-folding'.
6890         (tags-search): ditto.
6891         (tags-query-replace): ditto.
6892
6893         * info.el (Info-search): ditto.
6894
6895 1998-10-07  Jan Vroonhof  <vroonhof@math.ethz.ch>
6896
6897         * x-font-menu.el (font-menu-set-font): Respect font-menu-frame-local
6898
6899 1998-10-07  Greg Klanderman  <greg@alphatech.com>
6900
6901         * package-admin.el (package-admin-rmtree): rewritten.  need to
6902         check for "." and ".." before symlink check.  expand files and
6903         directories with respect to DIRECTORY, not default-directory.
6904
6905 1998-10-04  Greg Klanderman  <greg@alphatech.com>
6906
6907         * package-get.el (package-get-all): add INSTALL-DIR argument.
6908
6909 1998-10-06  Greg Klanderman  <greg@alphatech.com>
6910
6911         * package-ui.el (pui-add-required-packages): new function, select
6912         dependent packages.
6913         (pui-display-keymap): bind it.
6914         (pui-help-string): document it.
6915         (pui-install-selected-packages): package-get-all -> package-get.
6916
6917         * package-get.el (package-get-dependencies): new function.
6918
6919 1998-10-04  Hrvoje Niksic  <hniksic@srce.hr>
6920
6921         * isearch-mode.el (isearch-done): Use regexp-search-ring-max for
6922         regexps.
6923
6924 1998-10-05  Hrvoje Niksic  <hniksic@srce.hr>
6925
6926         * mouse.el (default-mouse-track-point-at-opening-quote-p): New
6927         function.
6928         (default-mouse-track-normalize-point): Use it.
6929
6930 1998-09-30  Jan Vroonhof  <vroonhof@math.ethz.ch>
6931
6932         * package-admin.el (package-admin-delete-binary-package):
6933                 General cleanup. Remove unnessary use of progn and
6934         save-excursion.
6935         (package-admin-delete-binary-package): Do NOT mess with file
6936         modes. That is evil.
6937         (package-admin-delete-binary-package): Wrap all deleting in
6938         condition-case. The data in MANIFEST is untrustworthy.
6939         (package-admin-delete-binary-package): Let the OS worry about non
6940         empty directories.
6941
6942 1998-10-09  SL Baur  <steve@altair.xemacs.org>
6943
6944         * lisp-mnt.el (lm-commentary): Fix InfoDock-style comment
6945         processing.
6946         (lm-report-bug): Fix mail address to send bug reports to.
6947
6948 1998-09-29  SL Baur  <steve@altair.xemacs.org>
6949
6950         * XEmacs 21.2-beta2 is released.
6951
6952 1998-08-14  Jan Vroonhof  <vroonhof@math.ethz.ch>
6953
6954         * files.el (auto-mode-alist): Enhanced regexp for perl-mode
6955
6956 1998-09-22  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6957
6958         * info.el (Info-mode): Document page turning by double clicks in
6959         docstring so `M-x describe-mode' will display it.
6960
6961 1998-09-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
6962
6963         * info.el (Info-mouse-track-double-click-hook): Use character
6964         widths to calculate a border region where double clicking does
6965         page turning, and return `nil' by default so other hooks, such as
6966         region highlighting, will be run.
6967
6968 1998-09-29  Colin Rafferty   <colin@xemacs.org>
6969
6970         * sound.el (default-sound-directory-list): Initialize with all the
6971         "sounds" directories in `data-directory-list'.  It used to just be
6972         the first one.
6973
6974         * packages.el (locate-data-directory-list): Created.  This gives
6975         the list of matching directories, unlike `locate-data-directory',
6976         which just gives the first one.
6977
6978 1998-09-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
6979
6980         * minibuf.el (read-from-minibuffer): No longer bind help-form but
6981         make a binding in the local keymap until help-char handling is
6982         improved.
6983
6984         * help.el (help-keymap-with-help-key): Provide keymap with help
6985         binding.
6986         (help-print-help-form): New helper function.
6987
6988 1998-09-23  Hrvoje Niksic  <hniksic@srce.hr>
6989
6990         * isearch-mode.el (isearch-highlight): set-extent-endpoints can
6991         move extent to another buffer; no need to create a new extent.
6992         (isearch-fix-case): New function.
6993         (isearch-search-and-update): Use it.
6994
6995 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
6996
6997         * isearch-mode.el (isearch-mode): Use overriding-local-map to set
6998         the keymap, not minor-mode-map-alist.
6999         (isearch-done): Restore overriding-local-map.
7000
7001 1998-09-21  Martin Buchholz  <martin@xemacs.org>
7002
7003         * bytecomp.el (byte-compile-buffer-substring):
7004         Fix for: (byte-compile (defun f () (buffer-substring)))
7005         ==>   ** buffer-substring called with 3 args, but requires 0-3
7006         - new code not only works, but is more readable, too.
7007
7008 1998-09-20  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7009
7010         * msw-faces.el (mswindows-init-device-faces): Don't try to
7011           specify a default font at this late stage. Do try to force
7012           creation of the default face font so that if it fails we get
7013           an error now instead of a crash at frame creation.
7014
7015           mswindows-font-canonicalize-name, mswindows-make-font-unbold,
7016           mswindows-make-font-unitalic: Canonical default weight
7017           changed from "Normal" to "Regular".
7018
7019           mswindows-make-font-bold / -bold-italic: Supplied device was
7020           not being passed into call to mswindows-find-smaller-font.
7021
7022 1998-09-10  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7023
7024         * package-get.el (package-get-remote): Fix the path where to find
7025           the packages on xemacs.org.
7026
7027 1998-09-08  Hrvoje Niksic  <hniksic@srce.hr>
7028
7029         * about.el (about-maintainer-info): Update Ben's entry.
7030
7031 1998-09-24  Martin Buchholz  <martin@xemacs.org>
7032
7033         * lisp/shadow.el (find-emacs-lisp-shadows):
7034         - `member' was being called on lists of length 2000!
7035         - Replace with hashtables.
7036         - Replace hand-coded loops with (dolist)
7037         - Fix comment typo
7038
7039 1998-09-20  Darryl Okahata  <darrylo@sr.hp.com>
7040
7041         * packages.el: Added new function, `package-delete-name', to
7042           delete existing packages from the installed package database
7043           (`packages-package-list').  Also added the "pkginfo" directory
7044           to `packages-special-base-regexp', so that the pkginfo directory
7045           would not get added to `late-packages'.
7046
7047         * package-admin.el: Added ability to delete an installed package
7048           (added low-level function, `package-admin-delete-package').
7049           Understands how to use the pkginfo/MANIFEST.<package> file to
7050           delete the package.  When installing a package, will also
7051           create a MANIFEST.* file if one is not provided by the
7052           package.  If the MANIFEST.* doesn't exist when deleting a
7053           package, the functions will fall back to attempting to delete
7054           any package-specific lisp directory.
7055
7056         * package-get.el: Moved some functions to package-admin.el.
7057           Added interactive function `package-get-delete-package', for
7058           use by users for deleting a package.
7059
7060           Also modified to not require the presence of efs.
7061
7062 1998-09-22  Hrvoje Niksic  <hniksic@srce.hr>
7063
7064         * files.el (find-file-noselect): Handle all signals, kill the
7065         buffer and resignal.
7066
7067 1998-09-23  SL Baur  <steve@altair.xemacs.org>
7068
7069         * cl-macs.el (glyph-image): Add setf method.
7070
7071 1998-09-06  Darryl Okahata  <darrylo@sr.hp.com>
7072
7073         * package-get.el: Fixed broken EFS downloading.  Also, look for
7074           .tar.gz files first, in preference over .tgz files.
7075
7076         * package-ui.el: Fix display of package version numbers.
7077
7078 1998-08-27  Jan Vroonhof  <vroonhof@math.ethz.ch>
7079
7080         * x-font-menu.el (font-menu-set-font):  Add "pt" units to size
7081         argument.
7082
7083 1998-09-03  Darryl Okahata  <darrylo@sr.hp.com>
7084
7085         * list-mode.el: `display-completion-list': added new/optional
7086           keyword `:completion-string', which allows the programmer to
7087           change the "Possible completions are:" prompt.
7088
7089         * menubar-items.el: Added new pulldown menu-pick to start up the
7090           visual package browser/installer:
7091
7092                 Options->Customize->List Packages
7093
7094         * package-admin.el: Added hooks for installing under both Unix
7095           and MS Windows.  Does additional error checking.  No longer
7096           calls "add-big-package.sh" to install packages under Unix; now
7097           calls gunzip & tar directly.
7098
7099         * package-get.el: Added ability to install packages from files
7100           on a local disk/CDROM.  Now deletes any existing package lisp
7101           directory.  Does completion on available packages when
7102           querying for package names.  Will also search for .tgz files
7103           in addition for .tar.gz files.  Tries to reload
7104           auto-autoloads, as a convenience when loading new packages,
7105           and also tries to add any new package paths to `load-path'.
7106           Changed all occurences of `concat' to use `expand-file-name'.
7107
7108         * package-ui.el: New file which implements the main visual
7109           package browser/installer, which is started via a menu pick or
7110           M-x pui-list packages.
7111
7112 1998-09-03  Hrvoje Niksic  <hniksic@srce.hr>
7113
7114         * startup.el (load-init-file): spelling fix.
7115
7116 1998-09-02  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7117
7118         * startup.el (normal-top-level): Load auto-autoload files
7119         covariantly with their precedence.
7120
7121 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7122
7123         * menubar-items.el (default-menubar): Remove "Font Weight"
7124         option, there is currently no custom equivalent.. Customize-faces
7125         is "Edit faces".
7126
7127         * x-font-menu.el (font-menu-set-font): Use customize to set
7128         default face.
7129
7130         * faces.el (face-spec-update-all-matching): New function.
7131
7132         * cus-face.el (custom-set-face-update-spec): New function.
7133         Interface to customize faces from elisp.
7134
7135         (custom-face-value-create): Show the customized settings if set
7136         but not saved.
7137
7138 1998-08-26  Jan Vroonhof  <vroonhof@math.ethz.ch>
7139
7140         (custom-face-value-create): Show the customized settings if set
7141         but not saved.
7142
7143 1998-08-31  Hrvoje Niksic  <hniksic@srce.hr>
7144
7145         * keydefs.el (global-map): Add FSF 20.3 binding of
7146         query-replace-regexp.
7147
7148 1998-08-21  Greg Klanderman  <greg@alphatech.com>
7149
7150         * minibuf.el (read-file-name-internal-1): use
7151         user-name-completion-1 instead of user-name-completion.
7152
7153 1998-08-19  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7154
7155         * loadup.el:
7156         * make-docfile.el:
7157         * update-elc.el: Don't set `source-directory' (now defunct as a
7158         global variable) no more.
7159
7160         * packages.el (packages-list-autoloads): Made `source-directory'
7161         (now defunct as a global variable) a parameter.
7162
7163 1998-08-13  Carsten Leonhardt  <leo@arioch.oche.de>
7164
7165         * about.el (about-hackers): new email
7166
7167 1998-08-16  SL Baur  <steve@altair.xemacs.org>
7168
7169         * lisp-mode.el (with-string-as-buffer-contents): Set indentation.
7170
7171 1998-07-17  Didier Verna  <didier@xemacs.org>
7172
7173         * faces.el (set-face-property):
7174         (set-face-dim-p):
7175         (face-dim-p): updated the doc strings now that the dim property isn't
7176         tty-specific.
7177         (face-equal): the dim property is now a common one.
7178
7179         * cus-face.el (custom-face-attributes): New face attribute: `dim'
7180         Renamed the `stipple' attribute to `background-pixmap'.
7181         (custom-face-background-pixmap): make custom-face-stipple an
7182         obsolete alias for this.
7183
7184 1998-08-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7185
7186         * find-paths.el (paths-file-readable-directory-p): Created and
7187         used.
7188
7189         * loadup.el: Don't set inhibit-... flags from run-temacs.
7190
7191 1998-08-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
7192
7193         * packages.el (packages-data-path-depth): Added and used.
7194
7195 1998-08-05  Charles G. Waldman <cgw@pgt.com>
7196
7197         * about.el:
7198         - Change .xpm to .png, delete "zcat" section.
7199         - cosmetic fix in the 'marcpa' entry.
7200
7201         * etc/photos
7202         - convert all .xpm.Z to .png
7203         - rename mrb to martin
7204         - rename mcook-m to mcookm
7205
7206 1998-07-31  Martin Buchholz  <martin@xemacs.org>
7207
7208         * x-init.el (x-initialize-compose): Add support for
7209         dead-circumflex as YET ANOTHER NAME for that dead key.
7210
7211 1998-08-05  Colin Rafferty <colin@xemacs.org>
7212
7213         * setup-paths.el (paths-construct-exec-path): Made the
7214         last-packages really be last.
7215         (paths-construct-data-directory-list): Ditto.
7216
7217 1998-08-01  Kai Haberzettl  <khaberz@synnet.de>
7218
7219         * startup.el(startup-splash-frame-body):
7220         Update Copyright notice in splash screen
7221
7222 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7223
7224         * minibuf.el (read-file-name-internal-1): do ~user completion.
7225
7226 1998-07-22  Jan Vroonhof  <vroonhof@math.ethz.ch>
7227
7228         * font-lock.el (font-lock-fontify-glumped-region): Add guard
7229         aginst destroyed extents
7230
7231 1998-07-24  Greg Klanderman  <greg@alphatech.com>
7232
7233         * package-get.el (package-get): add `install-dir' argument.
7234
7235 1998-07-20  John Jones  <jj@asu.edu>
7236
7237         * package-get.el: calls to package-get-update-all will only
7238           update packages which are already installed.
7239
7240 1998-07-23  SL Baur  <steve@altair.xemacs.org>
7241
7242         * autoload.el (update-file-autoloads): Ensure autoloads buffer is
7243         writable.
7244
7245 1998-07-20  Colin Rafferty   <colin@xemacs.org>
7246
7247         * about.el (about-hackers): Correct my email.
7248
7249 1998-07-20  Kai Haberzettl  <khaberz@synnet.de>
7250
7251         * about.el (about-hackers): new email-address.
7252
7253 1998-07-25  SL Baur  <steve@altair.xemacs.org>
7254
7255         * minibuf.el (read-number): Don't let `input-error' condition
7256         escape.
7257
7258 1998-07-20  Greg Klanderman  <greg@alphatech.com>
7259
7260         * about.el (about-hackers): use my `email-for-life' address.
7261
7262 1998-07-19  SL Baur  <steve@altair.xemacs.org>
7263
7264         * XEmacs 21.2-beta1 is released.
7265
7266 1998-07-12  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7267
7268         * ldap.el (ldap-search): Doc string change
7269
7270 1998-07-16  Colin Rafferty   <colin@xemacs.org>
7271
7272         * menubar-items.el (default-menubar): Removed references to
7273         `data-directory', and use `locate-data-file' instead, and made
7274         then greyed out if they don't exist.
7275
7276 1998-07-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7277
7278         * keymap.el (events-to-keys): Use `format' instead of `concat'
7279         since the latter does not accept integer args anymore
7280
7281 1998-07-15  SL Baur  <steve@altair.xemacs.org>
7282
7283         * dumped-lisp.el (preloaded-file-list): Usage of Lisp read-time
7284         macros replaced.
7285
7286 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7287
7288         * make-docfile.el: Get first initialization from very-early-lisp.el
7289         * update-elc.el: Ditto.
7290         * loadup.el (really-early-error-handler): Ditto.
7291
7292         * packages.el (packages-unbytecompiled-lisp): Add new file,
7293         very-early-lisp.el.
7294
7295         * very-early-lisp.el: New file.
7296
7297 1998-07-14  SL Baur  <steve@altair.xemacs.org>
7298
7299         * Symbols that have been obsolete for at least 3 years removed (II).
7300
7301         * obsolete.el (eval-current-buffer): Make compatible.
7302         (byte-code-function-p): Ditto.
7303         (send-string): Removed.
7304         (send-region): Removed.
7305         (screen-scrollbar-width): Removed.
7306         (set-screen-scrollbar-width): Removed.
7307         (set-screen-left-margin-width): Removed.
7308         (set-screen-right-margin-width): Removed.
7309         (screen-left-margin-width): Removed.
7310         (screen-right-margin-width): Removed.
7311         (set-buffer-left-margin-width): Removed.
7312         (set-buffer-right-margin-width): Removed.
7313         (buffer-left-margin-width): Removed.
7314         (buffer-right-margin-width): Removed.
7315         (x-set-frame-icon-pixmap): Removed.
7316         (x-set-screen-icon-pixmap): Removed.
7317         (pixel-name): Removed.
7318         (make-pixmap): Removed.
7319         (make-cursor): Removed.
7320         (pixmap-width): Removed.
7321         (pixmap-contributes-to-line-height-p): Removed.
7322         (set-pixmap-contributes-to-line-height): Removed.
7323
7324 1998-07-13  SL Baur  <steve@altair.xemacs.org>
7325
7326         * obsolete.el (popup-menu-up-p): removed.
7327         (read-no-blanks-input): Removed.
7328         (wholenump): Removed.
7329         (ring-mod): Removed (what was ring-mod?).
7330         (current-time-seconds): Removed.
7331         (run-special-hook-with-args): Removed.
7332         (dot): Removed.
7333         (dot-marker): Removed.
7334         (dot-min): Removed.
7335         (dot-max): Removed.
7336         (window-dot): Removed.
7337         (set-window-dot): Removed.
7338
7339         * bytecomp.el: Remove bytecompiler support for `dot', `dot-max' and
7340         `dot-min'.
7341
7342         * minibuf.el: (read-no-blanks-input): remove commented-out copy.
7343
7344         * code-files.el (insert-file-contents): Rename
7345         run-special-hook-with-args to run-hook-with-args-until-success.
7346         (write-region): Ditto.
7347
7348 1998-07-12  SL Baur  <steve@altair.xemacs.org>
7349
7350         * about.el: Fix typos, update release date.
7351
7352         * Symbols that have been obsolete for at least 3 years removed.
7353
7354         * cl-macs.el (cl-parse-loop-clause): Delete obsolete references to
7355         screen- functions.
7356         (toplevel): remove setf methods for screen functions.
7357         * cl-macs.el (extent-data): defsetf removed.
7358         * obsolete.el (lisp-indent-hook): Make compatible, it's used too
7359         many places to remove.
7360         (comment-indent-hook): Ditto.
7361         * obsolete.el (get-screen-for-buffer-default-screen-name): Remove.
7362         (buffer-dedicated-screen): Ditto.
7363         (deiconify-screen): Ditto.
7364         (delete-screen): Ditto.
7365         (event-screen): Ditto.
7366         (find-file-other-screen): Ditto.
7367         (find-file-read-only-other-screen): Ditto.
7368         (live-screen-p): Ditto.
7369         (screen-height): Ditto.
7370         (screen-iconified-p): Ditto.
7371         (screen-list): Ditto.
7372         (screen-live-p): Ditto.
7373         (screen-name): Ditto.
7374         (screen-parameters): Ditto.
7375         (screen-pixel-height): Ditto.
7376         (screen-pixel-width): Ditto.
7377         (screen-root-window): Ditto.
7378         (screen-selected-window): Ditto.
7379         (screen-totally-visible-p): Ditto.
7380         (screen-visible-p): Ditto.
7381         (screen-width): Ditto.
7382         (screenp): Ditto.
7383         (get-screen-for-buffer): Ditto.
7384         (get-screen-for-buffer-noselect): Ditto.
7385         (get-other-screen): Ditto.
7386         (iconify-screen): Ditto.
7387         (lower-screen): Ditto.
7388         (mail-other-screen): Ditto.
7389         (make-screen): Ditto.
7390         (make-screen-invisible): Ditto.
7391         (make-screen-visible): Ditto.
7392         (modify-screen-parameters): Ditto.
7393         (new-screen): Ditto.
7394         (next-screen): Ditto.
7395         (next-multiscreen-window): Ditto.
7396         (other-screen): Ditto.
7397         (previous-screen): Ditto.
7398         (previous-multiscreen-window): Ditto.
7399         (raise-screen): Ditto.
7400         (redraw-screen): Ditto.
7401         (select-screen): Ditto.
7402         (selected-screen): Ditto.
7403         (set-buffer-dedicated-screen): Ditto.
7404         (set-screen-height): Ditto.
7405         (set-screen-position): Ditto.
7406         (set-screen-size): Ditto.
7407         (set-screen-width): Ditto.
7408         (show-temp-buffer-in-current-screen): Ditto.
7409         (switch-to-buffer-other-screen): Ditto.
7410         (visible-screen-list): Ditto.
7411         (window-screen): Ditto.
7412         (x-set-screen-pointer): Ditto.
7413         (x-set-frame-pointer): Ditto.
7414         (screen-title-format): Ditto.
7415         (screen-icon-title-format): Ditto.
7416         (terminal-screen): Ditto.
7417         (delete-screen-hook): Ditto.
7418         (create-screen-hook): Ditto.
7419         (mouse-enter-screen-hook): Ditto.
7420         (mouse-leave-screen-hook): Ditto.
7421         (map-screen-hook): Ditto.
7422         (unmap-screen-hook): Ditto.
7423         (default-screen-alist): Ditto.
7424         (default-screen-name): Ditto.
7425         (x-screen-defaults): Ditto.
7426         (x-create-screen): Ditto.
7427         * obsolete.el: meta-flag removed.
7428         baud-rate removed.
7429         sleep-for-millisecs removed.
7430         extent-data removed.
7431         set-extent-data removed.
7432         set-extent-attribute removed.
7433         extent-glyph removed.
7434         extent-layout removed.
7435         set-extent-layout removed.
7436         list-faces-display removed.
7437         list-faces removed.
7438         trim-versions-without-asking removed.
7439         after-write-file-hooks removed.
7440         truename removed.
7441         auto-fill-hook removed.
7442         blink-paren-hook removed.
7443         select-screen-hook, deselect-screen-hook removed.
7444         auto-raise-screen, auto-lower-screen removed.
7445
7446         * msw-mouse.el: Global change resource -> mswindows-resource.
7447
7448         * XEmacs 21.0-pre5 is released.
7449
7450 1998-07-11  SL Baur  <steve@altair.xemacs.org>
7451
7452         * about.el (about-hackers): Credits update.
7453
7454 1998-07-11  Hrvoje Niksic  <hniksic@srce.hr>
7455
7456         * register.el (insert-register): Don't activate the region.
7457
7458 1998-07-10  SL Baur  <steve@altair.xemacs.org>
7459
7460         * select.el: Restore x-* symbols for backwards compatibility:
7461         x-copy-primary-selection, x-kill-primary-selection,
7462         x-delete-primary-selection, x-select-make-extent-for-selection,
7463         x-valid-simple-selection-, x-cut-copy-clear-internal.
7464
7465 1998-07-09  SL Baur  <steve@altair.xemacs.org>
7466
7467         * XEmacs 21.0-pre4 is released.
7468
7469 1998-06-28  Hrvoje Niksic  <hniksic@srce.hr>
7470
7471         * menubar-items.el (default-menubar): Use `report-emacs-bug' for
7472         reporting bugs.
7473         (maybe-add-init-button): Fix semantics under Windows.  Use
7474         `expand-file-name' rather than `concat'.
7475
7476         * help.el (print-messages): New function.
7477
7478 1998-07-05  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7479
7480         * ldap.el (ldap-host-parameters-alist): Docstring fixes
7481
7482 1998-07-04  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7483
7484         * about.el: Tweaked my entry in about-hackers.
7485
7486         * find-paths.el (paths-emacs-root-p):
7487           Relaxed emacs-root checking of an in-place installation to
7488           also accommodate the flat layout used on MS Windows.
7489
7490 1998-06-29  John Jones  <jj@asu.edu>
7491
7492         * package-get.el: calls to package-get-update-all will only
7493           update packages which are already installed.
7494
7495 1998-07-05  Andy Piper  <andyp@parallax.co.uk>
7496
7497         * faces.el (xpm-color-symbols): remove hardcoded defaults these
7498         are handled by the gui-element face fallbacks now.
7499
7500         * x-faces.el: default gui-element face to "background" as well as
7501         the default face.
7502
7503         * msw-faces.el (mswindows-init-device-faces): remove gui-element
7504         and default face settings since these are set as fallbacks now in
7505         the appropriate domain.
7506
7507 1998-07-02  SL Baur  <steve@altair.xemacs.org>
7508
7509         * text-mode.el (text-mode): Reorder regexp so the OR part
7510         corresponding to `page-delim' goes first and the hack in
7511         `forward-paragraph' will work.
7512         With bug analysis from Bob Weiner <weiner@altrasoft.com>
7513
7514 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7515
7516         * subr.el (remove-hook): When checking the hook value
7517           with functionp, don't apply car to it.
7518
7519 1998-06-24  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7520
7521         * package-get.el (package-get-remote-filename):
7522           Don't use file-name-as-directory because the local directory
7523           separator conventions might not be the same as ftp's.
7524
7525 1998-06-27  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7526
7527         * ldap.el (ldap-host-parameters-alist): New name of
7528         `ldap-host-parameters-plist'
7529
7530 1998-06-26  Adrian Aichner  <adrian@xemacs.org>
7531
7532         * package-get.el: Using (require 'package-get-base), now that it
7533         provides itself.  Consequently removed all instances of (load
7534         "package-get-base.el").
7535
7536 1998-06-29  Kyle Jones  <kyle_jones@wonderworks.com>
7537
7538         * subr.el (remove-hook): Don't treat the hook value as a
7539           list unless it is both consp and not functionp.
7540
7541 1998-06-29  SL Baur  <steve@altair.xemacs.org>
7542
7543         * about.el: Email address for Ben Wing is ben@xemacs.org.
7544         * auto-show.el: Ditto.
7545         * bytecomp.el: Ditto.
7546         * faces.el: Ditto.
7547         * x-scrollbar.el: Ditto.
7548         * x-misc.el: Ditto.
7549         * tty-init.el: Ditto.
7550         * toolbar-items.el: Ditto.
7551         * symbol-syntax.el: Ditto.
7552         * specifier.el: Ditto.
7553         * objects.el: Ditto.
7554         * hyper-apropos.el: Ditto.
7555         * glyphs.el: Ditto.
7556
7557 1998-06-27  Hrvoje Niksic  <hniksic@srce.hr>
7558
7559         * mouse.el (drag-window-divider): vertical-divider-draggable-p ->
7560         vertical-divider-always-visible-p.
7561         (default-mouse-motion-handler): Ditto.
7562
7563 1998-06-21  Hrvoje Niksic  <hniksic@srce.hr>
7564
7565         * scrollbar.el (scrollbars-visible-p): Simplify.  Always set the
7566         global value.
7567
7568 1998-06-21  Oliver Graf <ograf@fga.de>
7569
7570         * build-reports.el: changed receiver to xemacs-build-reports list
7571
7572 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7573
7574         * font.el: Split font-family-mappings into X and
7575           mswindows-specific versions.
7576           mswindows-font-create-[object|name]: Treat supplied size
7577           as a pointsize. Added underline and strikethru handling.
7578
7579         * msw-faces.el: changed default mswindows charset to western.
7580
7581         * msw-glyphs.el: removed space in border-glyph font string that
7582           was inserted to get round bugs in the mswindows C font code.
7583
7584 1998-06-27  SL Baur  <steve@altair.xemacs.org>
7585
7586         * about.el (about-hackers): Credits update.
7587
7588         * help-nomule.el (tutorial-supported-languages): Add Romanian
7589         TUTORIAL.
7590
7591         * code-files.el (file-coding-system-alist): Hardwire TUTORIAL.ro
7592         to ISO-8859-2.
7593
7594 1998-06-19  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7595
7596         * font.el: Split font-family-mappings into X and
7597           mswindows-specific versions.
7598           mswindows-font-create-[object|name]: Treat supplied size
7599           as a pointsize. Added underline and strikethru handling.
7600
7601         * msw-faces.el: changed default mswindows charset to western.
7602
7603         * msw-glyphs.el: removed space in border-glyph font string that
7604           was inserted to get round bugs in the mswindows C font code.
7605
7606 1998-06-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
7607
7608         * minibuf.el: make read-color-completion-table call
7609           (mswindows-color-list for mswindows devices.
7610
7611 1998-06-18  Sam Mikes  <smikes@alumni.hmc.edu>
7612
7613         * lisp/font-lock.el
7614         (font-lock-match-c++-style-declaration-item-and-skip-to-next):
7615         Let declaration items contain non-word symbol characters.
7616
7617 1998-06-15  Adrian Aichner  <adrian@xemacs.org>
7618
7619         * package-get.el (package-get-package-provider): Added autoload
7620         cookie.  Loading "package-get-base.el" in ALL functions that use
7621         it.  Fixed some (interactive ...) with multiple argument specs
7622         again.  Cosmetic indentation changes.
7623
7624 1998-05-27  Glynn Clements  <glynn@sensei.co.uk>
7625
7626         * info.el (Info-insert-dir): Don't use nreverse on variables
7627         that you want to use later.
7628
7629 1998-06-17  Glynn Clements  <glynn@sensei.co.uk>
7630
7631         * x-mouse.el (x-set-point-and-move-selection): Replace call
7632         to x-kill-primary-selection with kill-primary-selection
7633
7634 1998-06-12  Martin Buchholz  <martin@xemacs.org>
7635
7636         * simple.el (what-cursor-position): Make cursor position reported
7637         use value of column-number-start-at-one
7638
7639 1998-06-17  SL Baur  <steve@altair.xemacs.org>
7640
7641         * about.el (xemacs-hackers): Fix Jareth's email address.
7642
7643 1998-06-16  SL Baur  <steve@altair.xemacs.org>
7644
7645         * startup.el (startup-splash-frame): Remove
7646         `xemacs-startup-logo-function'.
7647
7648 1998-06-15  SL Baur  <steve@altair.xemacs.org>
7649
7650         * about.el (about-hackers): Update credits list.
7651
7652 1998-06-06  Jeff Miller <jmiller@smart.net>
7653
7654         * lisp/sound.el: Update sound-ext to allow filenames with
7655           extensions to be found by load-sound-file
7656
7657 1998-06-14  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
7658
7659         * info.el (Info-rebuild-outdated-dir): Removed variable
7660         (Info-auto-generate-directory): New variable
7661         (Info-save-auto-generated-dir): New variable
7662         (Info-maybe-update-dir): Use `Info-auto-generate-directory'
7663         (Info-build-dir-anew): Second parameter removed.  Use
7664         `Info-save-auto-generated-dir'
7665         (Info-rebuild-dir): Ditto
7666
7667 1998-06-02  Christoph Wedler  <wedler@fmi.uni-passau.de>
7668
7669         * list-mode.el (next-list-mode-item): Would not recognize
7670         border between directly neighbored items.
7671
7672 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7673
7674         * package-get.el: add autoloads for some functions.
7675
7676 1998-06-10  Hrvoje Niksic  <hniksic@srce.hr>
7677
7678         * specifier.el (let-specifier): Tiny docfixes.
7679
7680 1998-06-12  Andy Piper  <andyp@parallax.co.uk>
7681
7682         * msw-mouse.el: set selection-pointer-glyph to Normal.
7683
7684 1998-06-09  Per Abrahamsen  <abraham@dina.kvl.dk>
7685
7686         * wid-edit.el (widget-specify-secret): New function.
7687         (widget-after-change): Use it.
7688         (widget-specify-field): Use it.
7689
7690 1998-06-08  Hrvoje Niksic  <hniksic@srce.hr>
7691
7692         * mouse.el (drag-window-divider): Use `(not done)' instead of
7693         `doit'; reuse result of `window-pixel-edges'.
7694
7695         * modeline.el (drag-modeline-event-lag): Rename to
7696         drag-divider-event-lag.
7697
7698 1998-06-07  Hrvoje Niksic  <hniksic@srce.hr>
7699
7700         * specifier.el (let-specifier): Rewritten not to generate needless
7701         `let's; clarified documentation; support TAG-SET and HOW-TO-ADD
7702         arguments.
7703
7704 1998-05-28  Hrvoje Niksic  <hniksic@srce.hr>
7705
7706         * minibuf.el (read-file-name-1): Setup buffer-local value of
7707         `completion-ignore-case' in completions buffer under Windows.
7708
7709 1998-06-06  Kirill M. Katsnelson  <kkm@kis.ru>
7710
7711         * about.el (about-maintainer-glyph): Fix support for not
7712         compressed images.
7713
7714 1998-06-04  Kirill M. Katsnelson  <kkm@kis.ru>
7715
7716         * cmdloop.el (cancel-mode-internal): Defined this do-nothing function.
7717
7718         * mouse.el (mouse-track): Cancel selection if misc-user event with
7719         `cancel-mode-internal' function is fetched.
7720
7721 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7722
7723         * files.el (save-some-buffers-1): Fixed return value.
7724
7725 1998-06-01  Oliver Graf <ograf@fga.de>
7726
7727         * dragdrop.el: added experimental
7728
7729 1998-05-26  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
7730
7731         * startup.el (after-init-hook, init-file-user,
7732         user-init-directory, load-user-init-file):  Purge references
7733         to "~/.xemacs/init.el" from docstrings.
7734
7735         (load-user-init-file) Use paths-construct-path to construct
7736         paths to user init files.  Go directly to ~/.emacs, do not
7737         search ~/.xemacs/, do not load `default-custom-file'.
7738
7739 1998-06-03  Hrvoje Niksic  <hniksic@srce.hr>
7740
7741         * files.el (interpreter-mode-alist): Catch wish and tclsh before
7742         general *sh.
7743         (inhibit-first-line-modes-regexps): Added `.tar.gz'.
7744
7745 1998-06-03  Andy Piper  <andyp@parallax.co.uk>
7746
7747         * menubar-items.el (default-menubar): add Update Packages to customize
7748         menu.
7749
7750 1998-06-02  Andy Piper  <andyp@parallax.co.uk>
7751
7752         * faces.el: use toolbar face as a fallback for toolbar properties
7753         in xpm-color-symbols instead of default.
7754
7755         * msw-faces.el: rename 3d-object -> gui-element face.
7756
7757 1998-06-06  SL Baur  <steve@altair.xemacs.org>
7758
7759         * startup.el (xemacs-startup-logo-function): New variable.
7760         (startup-splash-frame): Use it.
7761
7762 1998-06-02  Hrvoje Niksic  <hniksic@srce.hr>
7763
7764         * files.el (save-some-buffers): Would wait 1 second.
7765         (save-some-buffers-1): Delete other windows here instead of in
7766         `save-some-buffers'.
7767         (save-some-buffers): Force redisplay only if windows were deleted.
7768
7769 1998-06-02  Didier Verna  <didier@xemacs.org>
7770
7771         * cus-face.el (custom-face-attributes): generalized the use of
7772         toggle buttons for boolean attributes.
7773         Re-ordered the items a bit.
7774
7775 1998-06-01  SL Baur  <steve@altair.xemacs.org>
7776
7777         * sound.el (default-sound-directory): Use `locate-data-directory'
7778         to find the sounds directory.
7779
7780 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7781
7782         * sound.el: default sound-ext to .wav under mswindows, .au
7783         otherwise. load-default sounds without extensions.
7784
7785 1998-05-27  Bjrn Torkelsson  <torkel@hpc2n.umu.se>
7786
7787         * menubar-items.el (default-menubar): Dim out "Submit Bug Report"
7788         if send-pr is not bound.
7789
7790 1998-06-01  Andy Piper  <andyp@parallax.co.uk>
7791
7792         * files.el: grok idl files in auto-mode-alist.
7793 1998-06-01  Jeff Miller  <jmiller@smart.net>
7794
7795         * minibuf.el (exact-minibuffer-completion-p): check for nil before
7796         calling `upcase'.
7797
7798 1998-05-30  Andy Piper  <andyp@parallax.co.uk>
7799
7800         * msw-glyphs.el: add xbm to the list of image types supported.
7801
7802 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7803
7804         * msw-init.el (init-post-mswindows-win): Load InfoDock toolbar
7805         instead of XEmacs one when dumping InfoDock.
7806
7807 1998-05-30  Kirill M. Katsnelson  <kkm@kis.ru>
7808
7809         * obsolete.el (has-modeline-p): Added obsolete alias `has-modeline-p'
7810         for `modeline-visible-p'
7811
7812         * winnt.el (nt-quote-process-args): Fix for duplicating argv[0].
7813
7814 1998-05-29  Andy Piper  <andyp@parallax.co.uk>
7815
7816         * msw-select.el (mswindows-cut-copy-clear-clipboard): deleted
7817         since it's not used anymore. doc string fixes.
7818
7819         * package-get.el (package-get-file-installed-p): new function. use
7820         instead of file-installed-p which is in an external package.
7821
7822 1998-05-28  Oliver Graf <ograf@fga.de>
7823
7824         * dragdrop.el (dragdrop-drop-url-default): dropped pop-to-buffer in
7825         favor of select-window/switch-to-buffer
7826
7827 Wed May 27, 1998  Darryl Okahata  <darrylo@sr.hp.com>
7828
7829         * startup.el: changed (getenv "HOME") to (user-home-directory)
7830
7831 1998-05-25  Oliver Graf <ograf@fga.de>
7832
7833         * frame.el (cde-start-drag) moved to dragdrop.el
7834         (offix-start-drag-region) moved to dragdrop.el
7835         (offix-start-drag) moved to dragdrop.el
7836         * dragdrop.el (cde-start-drag) moved from frame.el
7837         (offix-start-drag-region) moved from frame.el
7838         (offix-start-drag) moved from frame.el
7839         (cde-start-drag-region) cde drag regions
7840         * mouse.el (mouse-drag-or-yank) will now call cde-start-drag-region
7841
7842 1998-05-26  Oliver Graf <ograf@fga.de>
7843
7844         * dragdrop.el: created dragdrop-drag prototypes
7845         (cde-start-drag-region) fixed typo
7846
7847 1998-05-28  SL Baur  <steve@altair.xemacs.org>
7848
7849         * simple.el (after-init-hook): Remove reader macro.
7850
7851         * packages.el (packages-hardcoded-lisp): Get rid of reader
7852         macros.  Update DOC string.
7853
7854 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7855
7856         * mouse.el (drag-window-divider): Ditto.
7857
7858         * modeline.el (mouse-drag-modeline): Use it.
7859
7860         * lisp-mode.el (let-specifier): Specify indentation.
7861
7862         * specifier.el (let-specifier): Renamed from
7863         `with-specifier-instance'.
7864
7865 1998-05-27  Andy Piper  <andyp@parallax.co.uk>
7866
7867         * x-faces.el:
7868         * faces.el: move definition of xpm-color-symbols from x-faces.el
7869         to faces. Predicate x-get-resource on the presence of x.
7870
7871         * msw-faces.el: set 3d-object face rather than modeline. Specify
7872         faces as specfier defaults.
7873
7874         * package-get.el: don't use package-admin-add-single-file-package.
7875
7876 1998-05-25  Hrvoje Niksic  <hniksic@srce.hr>
7877
7878         * toolbar-items.el: Fixup tooltips.
7879         (toolbar-gnus): Don't use obsolete variable
7880         toolbar-news-frame-properties.
7881         (toolbar-news-reader): Default to `gnus' instead of
7882         `not-configured'.
7883
7884         * files.el (auto-mode-alist): Correctly recognize `.emacs' under
7885         Windows.
7886
7887 1998-05-25  Andy Piper  <andyp@parallax.co.uk>
7888
7889         * package-get.el: rename -installedp -> -installed-p.
7890
7891 1998-05-23  Kirill M. Katsnelson  <kkm@kis.ru>
7892
7893         * glyphs.el (init-glyphs): Created `border-glyph' face, with no
7894         attributes, and assinged it to continuation, truncation and
7895         hscroll glyphs.
7896
7897         * msw-glyphs.el: Assigned WinDings font to `border-glyph' face,
7898         and made continuation, truncation and hscroll glyphs arrow
7899         characters out of that font.
7900
7901 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7902
7903         * minibuf.el (minibuffer-electric-separator): Play nicely with
7904         directory-sep-char being \.
7905         (minibuffer-electric-tilde): Ditto.
7906         (read-file-name-map): Ditto.
7907
7908 1998-05-22  Hrvoje Niksic  <hniksic@srce.hr>
7909
7910         * mouse.el (default-mouse-track-maybe-own-selection): Pause only
7911         on X devices.
7912         (default-mouse-track-deal-with-down-event): Avoid
7913         `x-disown-selection'; use `disown-selection' instead.
7914
7915 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7916
7917         * select.el:
7918         * x-select.el: selection cleanup. (x-cut-copy-clear-internal)
7919         moved to (cut-copy-clear-internal) in select.el. Ditto for
7920         (x-delete-primary-selection) (x-kill-primary-selection)
7921         (x-copy-primary-selection).
7922         (own-clipboard): new function.
7923
7924         * msw-select.el: use the new kill/delete/copy/cut-copy-clear
7925         functions in select.el. remove old ones.
7926         (mswindows-own-clipboard): new function.
7927
7928 1998-05-21  Andy Piper  <andyp@parallax.co.uk>
7929
7930         * gnuserv.el: allow connections from mswindows type devices.
7931
7932 1998-05-20  Andy Piper  <andyp@parallax.co.uk>
7933
7934         * msw-glyphs.el: change image type used from cursor to resource.
7935
7936 1998-05-20  Kirill M. Katsnelson  <kkm@kis.ru>
7937
7938         * x-scrollbar.el (x-init-scrollbar-from-resources): Added support
7939         for {top,bottom}-{left,right} values in addition to
7940         {top,bottom}_{left,right}.
7941         Use x-get-resource instead of x-get-resource-and-bogosity-check.
7942
7943 1998-05-20  Hrvoje Niksic  <hniksic@srce.hr>
7944
7945         * cl-macs.el (specifier-instance): Undefine its setf method.
7946
7947         * specifier.el (with-specifier-instance): Added docstring.
7948
7949         * mouse.el (drag-window-divider): Ditto.
7950
7951         * modeline.el (mouse-drag-modeline): Use it.
7952
7953         * lisp-mode.el (with-specifier-instance): Define its indentation
7954         level.
7955
7956         * specifier.el (with-specifier-instance): New macro.
7957
7958 1998-05-19  Andy Piper  <andyp@parallax.co.uk>
7959
7960         * package-get.el (package-get-create-custom): new function to
7961         auto-generate package-get-custom.el from package-get-base.el.
7962         * (package-get-ever-installedp): new function.
7963         * (package-get-custom): new function to get all packages specified
7964         by customize.
7965
7966 1998-05-19  Hrvoje Niksic  <hniksic@srce.hr>
7967
7968         * cus-edit.el (custom-file): Revert to `~/.emacs'.
7969
7970 1998-05-23  SL Baur  <steve@altair.xemacs.org>
7971
7972         * cl-extra.el: Reverse previous float change.
7973
7974 1998-05-17  Andy Piper  <andyp@parallax.co.uk>
7975
7976         * x-faces.el:
7977         * faces.el (try-font-name): moved from x-faces.el since it is
7978         required by w3 under mswindows as well X.
7979
7980 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7981
7982         * winnt.el: Removed evil (setq completion-ignore-case t)
7983         clause, one more overlookef fsfism.
7984         (nt-quote-args-functions-alist): End sentences with double space.
7985
7986 1998-05-18  Kirill M. Katsnelson  <kkm@kis.ru>
7987
7988         * window-xemacs.el (push-window-configuration): Remove kludgery of
7989         recaching default-toolbar specifier.
7990         (pop-window-configuration): Ditto.
7991         (unpop-window-configuration): Ditto.
7992
7993 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
7994
7995         * modeline.el (modeline-minor-mode-menu): Don't use :menu-tag.
7996
7997 1998-05-17  Kirill M. Katsnelson  <kkm@kis.ru>
7998
7999         * winnt.el (nt-quote-args-verbatim): Added function.
8000         (nt-quote-args-prefix-quote): Added function.
8001         (nt-quote-args-backslash-quote): Added function.
8002         (nt-quote-args-double-quote): Added function.
8003         (nt-quote-args-functions-alist): New variable.
8004         (nt-quote-process-args): Added function. This is the main quoting
8005         work horse called from process-nt.c
8006
8007 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8008
8009         * winnt.el: Removed duplicate definitions for backspace,
8010         delete, M-backspace and C-M-backspace.
8011         (file-name-buffer-file-type-alist): Removed this variable.
8012         (find-buffer-file-type): Removed function.
8013         (find-file-binary):  Removed function.
8014         (find-file-text): Removed function.
8015         (find-file-not-found-set-buffer-file-type): Removed function.
8016         (save-to-unix-hook): Removed function.
8017         (revert-from-unix-hook): Removed function.
8018         (using-unix-filesystems): Removed function.
8019         (original-make-auto-save-file-name): DEFSUBR to avoid doc snarf
8020         warning.
8021         (x-set-selection): Removed function.
8022         (x-get-selection): Removed function.
8023         Removed commented FSFisms.
8024         Replaced copyright notice (this file is not part of GNU Emacs).
8025         (nt-shell-mode-hook): Moved here from a lambda expression. Added
8026         comint-process-echoes setting to t.
8027
8028 1998-05-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8029
8030         * packages.el (packages-no-package-hierarchy-regexp): Introduced
8031         and used following the interface change of
8032         `paths-find-recursive-path'.
8033
8034         * find-paths.el (paths-find-recursive-path): Exclusion is now by a
8035         regexp instead of a list of base names.
8036         (paths-version-control-filename-regexp):
8037         (paths-lisp-filename-regexp): (paths-no-lisp-directory-regexp):
8038         Introduced and used following the interface change of
8039         `paths-find-recursive-path'.
8040
8041 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8042
8043         * simple.el (delete-forward-p): Make it a defun; do X garbage only
8044         on X devices, rather than on all non-TTY devices.
8045
8046 1998-05-16  Kirill M. Katsnelson  <kkm@kis.ru>
8047
8048         * msw-mouse.el: New file. Sets up cursor shapes for Windows.
8049
8050         * dumped-lisp.el (preloaded-file-list): Added msw-mouse.el
8051
8052 1998-05-17  Adrian Aichner  <adrian@xemacs.org>
8053
8054         * itimer.el (activate-itimer): Fixed usage of integers
8055         as argument to `concat'.
8056
8057 1998-05-17  Glynn Clements  <glynn@sensei.co.uk>
8058
8059         * itimer.el (start-itimer): replace the use of `concat' with
8060         `format'
8061
8062 1998-05-16  SL Baur  <steve@altair.xemacs.org>
8063
8064         * mode-motion.el (mode-motion-hook): Clarify docstring.
8065         From Bob Weiner <weiner@altrasoft.com>
8066
8067         * loadhist.el (symbol-file): Supply prompt string when used
8068         interactively.
8069         From Bob Weiner <weiner@altrasoft.com>
8070
8071 1998-05-16  Hrvoje Niksic  <hniksic@srce.hr>
8072
8073         * loadup.el (really-early-error-handler): Ditto.
8074
8075         * update-elc.el: Ditto.
8076
8077         * setup-paths.el (paths-construct-exec-path): Ditto.
8078
8079         * make-docfile.el: Ditto.
8080
8081         * find-paths.el (paths-decode-directory-path): Use split-path
8082         instead of decode-path.
8083
8084         * files.el (parse-colon-path): Update docstring reference.
8085
8086 1998-05-15  Jonathan Harris  <jhar@tardis.ed.ac.uk>
8087
8088         * msw-init.el:
8089         * x-init.el:
8090         Bind cut'n'paste keys to non window-system specific functions.
8091
8092         * msw-select.el: New function mswindows-clear-clipboard.
8093         mswindows-cut-copy-clipboard extended to handle clearing of the
8094         selection and renamed to mswindows-cut-copy-clear-clipboard.
8095
8096         * select.el: on mswindows devices delete-primary-selection
8097         calls mswindows-clear-clipboard.
8098
8099 1998-05-15  Hrvoje Niksic  <hniksic@srce.hr>
8100
8101         * simple.el (quoted-insert): Inhibit quit when using read-char.
8102
8103         * cmdloop.el (read-char): Don't inhibit quit.
8104         (read-char-exclusive): Ditto.
8105         (read-char): Signal quit if quit-char was pressed.
8106         (read-char-exclusive): Ditto.
8107         (read-quoted-char): Return a character, not integer.
8108
8109         * menubar-items.el (default-popup-menu): Use Andy's generic
8110         selection code.
8111         (default-popup-menu): Fix code.
8112
8113 1998-05-14  Oliver Graf <ograf@fga.de>
8114
8115         * dragdrop.el (dragdrop-function-widget): this time it's done
8116
8117 1998-05-13  Oliver Graf <ograf@fga.de>
8118
8119         * dumped-lisp.el: dragdrop.el now based on dragdrop-api feature
8120
8121 1998-05-15  Kirill M. Katsnelson  <kkm@kis.ru>
8122
8123         * device.el (device-pixel-width):
8124         (device-pixel-height):
8125         (device-mm-width):
8126         (device-mm-height):
8127         (device-bitplanes):
8128         (device-color-cells): Swapped parameters to device-system-metric
8129         according to the interface change.
8130
8131 1998-05-14  Kirill M. Katsnelson  <kkm@kis.ru>
8132
8133         * mouse.el (default-mouse-motion-handler): Use new name of the
8134         function event-over-vertical-divider-p.
8135         Do not set E-W arrow cursor over the divider if
8136         vertical-divider-draggable-p is nil in the window.
8137         ([top-level]): Use new name for the variable
8138         vertical-divider-map.
8139         (drag-window-divider): Respect vertical-divider-draggable-p.
8140         Variable name typo fixes.
8141
8142 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8143
8144         * keymap.el (kbd): Define here; handle string constants and
8145         others...
8146
8147 1998-05-15  Christian Nyb <chr@mediascience.no>
8148
8149         * simple.el (zap-up-to-char): New function.  Behaves like `zap-to-char'
8150         in Emacs 18.
8151
8152 1998-05-13  Didier Verna  <didier@xemacs.org>
8153
8154         * mouse.el (drag-window-divider): give the vertical divider a
8155         pressed look when dragging it.
8156
8157 1998-05-13  Andy Piper  <andyp@parallax.co.uk>
8158
8159         * faces.el: predicate some more face operations on x or mswindows
8160         not just x.
8161
8162         * modeline.el: enable modeline coloring for mswindows.
8163
8164 1998-05-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8165
8166         * minibuf.el (minibuffer-default): Added variable; compatible with
8167         FSF Emacs.
8168         (next-history-element): Used `minibuffer-default'.
8169
8170 1998-05-12  Oliver Graf <ograf@fga.de>
8171
8172         * dragdrop.el (dragdrop-function-widget): button and mods ok
8173         arguments still look a bit strange
8174         (dragdrop-compare-mods) created
8175         (dragdrop-drop-do-functions) correctly checks for buttons and
8176         modifiers
8177
8178 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8179
8180         * setup-paths.el (paths-default-info-directories): Replace
8181         path-separator with directory-sep-char.
8182
8183         * files.el (path-separator): Don't define it here.
8184
8185 1998-05-14  Hrvoje Niksic  <hniksic@srce.hr>
8186
8187         * update-elc.el: Ditto.
8188
8189         * setup-paths.el (paths-construct-exec-path): Ditto.
8190
8191         * make-docfile.el: Ditto.
8192
8193         * loadup.el (really-early-error-handler): Ditto.
8194
8195         * find-paths.el (paths-decode-directory-path): Use decode-path
8196         instead of decode-path-internal.
8197
8198         * files.el (parse-colon-path): Update docstring.
8199
8200 1998-05-13  Hrvoje Niksic  <hniksic@srce.hr>
8201
8202         * subr.el (get-buffer-window-list): Make BUFFER optional.
8203
8204         * window-xemacs.el (windows-of-buffer): Defalias to
8205         get-buffer-window-list.
8206
8207 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8208
8209         * disass.el: Fix maintainer keyword.
8210
8211         * bytecomp.el (byte-compile-and-load-file): Autoload.
8212         (byte-compile-buffer): Ditto.
8213
8214         * lisp-mode.el (eval-last-sexp): Skip ` in `variable' so that the
8215         value is returned, not the name.
8216         (lisp-imenu-generic-expression): Enable it.
8217         (lisp-mode-variables): Ditto.
8218         (lisp-indent-offset): Change defconst to defvar.
8219         (lisp-indent-function): Ditto.
8220         (lisp-body-indent): Ditto.
8221
8222 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8223
8224         * modeline.el: Use zap-last-kbd-macro-event.
8225
8226         * lisp-mode.el (eval-interactive): If eval-interactive-verbose is
8227         nil, don't attempt to do anything with messages.
8228         (eval-last-sexp): Use `letf' for clarity.
8229
8230 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8231
8232         * startup.el: It's still `.emacs', not yet `.xemacs/init.el'.
8233
8234 1998-05-11  Martin Buchholz  <martin@xemacs.org>
8235
8236         * buff-menu.el:
8237         * lisp-mode.el:
8238         * obsolete.el:
8239         Change empty docstrings into no doc strings at all.
8240         Fix bogus FSF-format docstrings.
8241         * etags.el: Fix docstring.
8242
8243 1998-05-11  Jan Vroonhof  <vroonhof@math.ethz.ch>
8244
8245         * package-get.el (package-get): Use internal md5
8246
8247 1998-05-13  SL Baur  <steve@altair.xemacs.org>
8248
8249         * about.el (about-xemacs): Correct abuse of concat.
8250
8251 1998-05-11  SL Baur  <steve@altair.xemacs.org>
8252
8253         * info.el (Info-mode): Use easymenu.
8254
8255 1998-05-12  Hrvoje Niksic  <hniksic@srce.hr>
8256
8257         * apropos.el (apropos): Don't use concat with integers.
8258
8259         * cmdloop.el (describe-last-error): Handle the case when no error
8260         was seen gracefully.
8261
8262         * apropos.el (apropos-print): Use with-displaying-help-buffer as
8263         defun.
8264         (apropos-describe-plist): Ditto.
8265
8266         * help.el (with-displaying-help-buffer): Revert to a defun.
8267         (describe-key): Use it as defun.
8268         (describe-mode): Ditto.
8269         (describe-bindings): Ditto.
8270         (describe-prefix-bindings): Ditto.
8271         (describe-installation): Ditto.
8272         (view-lossage): Ditto.
8273         (describe-function): Ditto.
8274         (describe-variable): Ditto.
8275         (describe-syntax): Ditto.
8276
8277 1998-05-11  Oliver Graf <ograf@fga.de>
8278
8279         * dragdrop.el: changed order of require/provide
8280         (dragdrop-drop-mime-default) changed to new calling conventions
8281         (dragdrop-drop-do-functions) changed to new calling conventions
8282         (dragdrop-function-widget) this one needs more work...
8283
8284 1998-05-10  Oliver Graf <ograf@fga.de>
8285
8286         * about.el: another small change in my entry
8287         * dragdrop.el (dragdrop-drop-log-function): logging added
8288         plus customizations
8289         changed interface to handler functions. now called with event
8290         and object
8291
8292 1998-05-12  Kirill M. Katsnelson  <kkm@kis.ru>
8293
8294         * glyphs.el (divider-pointer-glyph): Declared new glyph,
8295         E-W arrow pointer displayed over draggable dividers.
8296
8297         * mouse.el (default-mouse-motion-handler): Show it when
8298         appropriate.
8299         (drag-window-divider): Added.
8300         ([top-level]): Initialized window-divider-map with a keymap
8301         binding the above function to left button down event.
8302
8303         * x-mouse.el (x-init-pointer-shape): Initialize
8304         divider-pointer-glyph from Cursor.dividerPointer, or use default
8305         E-W double arrow.
8306
8307 1998-04-30  Gunnar Evermann  <Gunnar.Evermann@nats.informatik.uni-hamburg.de>
8308
8309         * toolbar-items.el (toolbar-compile): respect should-use-dialog-box-p
8310
8311 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8312
8313         * simple.el (count-words-buffer): Don't query for buffer.
8314         (count-lines-buffer): Ditto.
8315
8316 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8317
8318         * help.el (where-is): add optional insert argument.
8319
8320 1998-05-11  Hrvoje Niksic  <hniksic@srce.hr>
8321
8322         * help.el (describe-key-briefly): New argument INSERT.
8323
8324         * simple.el (eval-expression): New optional argument; synch with
8325         FSF 20.3.
8326
8327         * keydefs.el (global-map): Add new register bindings.
8328
8329         * register.el: Synched with FSF 20.3.
8330
8331 1998-05-11  Jan Vroonhof <vroonhof@math.ethz.ch>
8332
8333         * window-xemacs.el (recenter): all arguments are optional.
8334
8335 1998-05-10  Kirill M. Katsnelson  <kkm@kis.ru>
8336
8337         * device.el: (device-pixel-width): Reflected name/parameters
8338         change to device-system-metric.
8339         (device-pixel-height): Ditto.
8340         (device-mm-width): Ditto.
8341         (device-mm-height): Ditto.
8342         (device-bitplanes): Ditto.
8343         (device-color-cells): Ditto.
8344
8345 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8346
8347         * cl-extra.el (cl-float-limits): Removed; move code to top-level.
8348
8349         * cl.el (most-positive-fixnum): Document.
8350         (most-negative-fixnum): Ditto.
8351
8352         * cus-dep.el: Updated comment.
8353
8354         * cus-load.el: Use most-positive-fixnum as the gc-inhibiting
8355         constant.
8356
8357         * cus-load.el (custom-put): Removed.
8358
8359         * files.el (after-find-file): Just resignal quit instead of
8360         signaling "canceled".
8361
8362 1998-05-10  Hrvoje Niksic  <hniksic@srce.hr>
8363
8364         * frame.el (other-frame): Use `focus-frame' instead of
8365         select-frame kludges.
8366
8367         * lisp-mode.el: Update lisp-indent-function for
8368         save-selected-frame and with-selected-frame.
8369
8370         * frame.el (save-selected-frame): New macro.
8371         (with-selected-frame): Ditto.
8372         (other-frame): Use `set-frame-focus'.
8373
8374 1998-05-06  Oliver Graf <ograf@fga.de>
8375
8376         * dragdrop.el (dragdrop-drop-dispatch): changed to new list concept
8377         (dragdrop-drop-url-default) default handler for URL drops created
8378         (dragdrop-drop-mime-default) default handler for MIME drops created
8379         (dragdrop-drop-functions) default custom for handling drops created
8380         (dragdrop-drop-do-functions) helper for drgadrop-drop-dispatch
8381
8382 1998-05-05  Jonathan Harris <jhar@tardis.ed.ac.uk>
8383
8384         * mouse.el: Removed redundant mouse-mswindows-drop function.
8385
8386 1998-05-05  Oliver Graf <ograf@fga.de>
8387
8388         * about.el: changed some text in my entry
8389         * dragdrop.el: added customs
8390
8391 1998-05-04  Oliver Graf <ograf@fga.de>
8392
8393         * mouse.el: killed global drop key bindings
8394         (mouse-offix-drop) removed
8395         * dragdrop.el: created
8396         * dumped-lisp.el: inclusion of dragdrop.el for window-systems
8397
8398 1998-05-09  Kirill M. Katsnelson  <kkm@kis.ru>
8399
8400         * x-scrollbar.el (x-init-scrollbar-from-resources): Initialize
8401         scrollbar-on-{left,top}-p from *scrollBarPlacement resources.
8402
8403         * x-misc.el (x-get-resource-and-maybe-bogosity-check): Removed
8404         obsolete comment.
8405
8406         * scrollbar.el (scrollbars-visible-p): Use new
8407         {vertical,horizontal}-scrollbar-visible-p specifiers.
8408
8409 1998-04-18  Kirill M. Katsnelson  <kkm@kis.ru>
8410
8411         * device.el (device-pixel-height):
8412         (device-pixel-width):
8413         (device-mm-width):
8414         (device-mm-height):
8415         (device-bitplanes):
8416         (device-color-cells): Moved these 6 functions from device.c; they
8417         all use single (device-system-metrics) call.
8418
8419 1998-05-09  SL Baur  <steve@altair.xemacs.org>
8420
8421         * dumped-lisp.el (preloaded-file-list): x-menubar.el and x-toolbar.el
8422         were renamed.
8423
8424         * menubar-items.el:
8425         * toolbar-items.el: Renamed from x-menubar/x-toolbar.
8426         Suggested by Hrvoje Niksic <hniksic@srce.hr>
8427
8428         * help.el (help-map): Remove Hyperbole keybinding logic.
8429         Suggested by: Michael Ernst <mernst@cs.washington.edu>
8430
8431 1998-05-08  SL Baur  <steve@altair.xemacs.org>
8432
8433         * x-menubar.el (default-menubar): Enable 'mail-user-agent' feature.
8434         From SAKIYAMA Nobuo <nobuo@db3.so-net.or.jp>
8435
8436 1998-05-07  Andy Piper  <andyp@parallax.co.uk>
8437
8438         * msw-glyphs.el: use nicer icon3 from the frame icon.
8439
8440 1998-05-07  SL Baur  <steve@altair.xemacs.org>
8441
8442         * version.el (emacs-version): Remove InfoDock conditionals.
8443
8444         * startup.el (startup-splash-frame): Change ID logo name.
8445
8446 1998-05-06  Hrvoje Niksic  <hniksic@srce.hr>
8447
8448         * files.el (after-find-file): If the user presses C-g on
8449         directory-creation prompt, kill the buffer.
8450
8451 1998-05-06  SL Baur  <steve@altair.xemacs.org>
8452
8453         * simple.el (count-words-region): Reverse previous change.
8454
8455 1998-05-05  Hrvoje Niksic  <hniksic@srce.hr>
8456
8457         * replace.el (query-replace): Just call perform-replace.
8458         (query-replace-regexp): Ditto.
8459         (perform-replace): Move region handling here.
8460         (perform-replace): Use the new arg to match-data.
8461
8462 1998-03-08  Kyle Jones  <kyle_jones@wonderworks.com>
8463
8464         * x-init.el: Install X specific display table that
8465           displays char 0240 as a space to avoid whatever it is
8466           that screws up display of that character code.
8467
8468 1998-05-03  Hrvoje Niksic  <hniksic@srce.hr>
8469
8470         * help.el (function-arglist): If no arguments are documented for a
8471         subr, print nothing rather than incorrect output.
8472
8473 1998-05-05  SL Baur  <steve@altair.xemacs.org>
8474
8475         * cmdloop.el (command-error): Update bail-out error message to use
8476         `emacs-program-name'.
8477
8478         * lib-complete.el: Remove reader macro cruft.
8479
8480         * dumped-lisp.el (preloaded-file-list): Phase I:  remove InfoDock
8481         cruft.
8482
8483         * simple.el (count-words-region): Drop interactive-p check on the
8484         message.
8485
8486 1998-05-04  Jonathan Harris <jhar@tardis.ed.ac.uk>
8487
8488         * font.el
8489         * msw-faces.el
8490         Correct spelling of mswindows-font-canonicalize-name.
8491
8492 1998-05-03 Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
8493
8494         * ldap.el (ldap-host-parameters-alist): Replaced with
8495         `ldap-host-parameters-plist'
8496         (ldap-search): Adapt to previous change
8497
8498 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8499
8500         * about.el (about-hackers): Update Bob Weiner bio.
8501         (about-maintainer-info): Ditto.
8502
8503 1998-05-02  Hrvoje Niksic  <hniksic@srce.hr>
8504
8505         * simple.el (display-warning-minimum-level): Docfix.
8506
8507 1998-04-04  Per Abrahamsen  <abraham@dina.kvl.dk>
8508
8509         * widget.el (:default-get): New keyword.
8510         * wid-edit.el (default, widget-default-default-get): Define it.
8511         (group, widget-group-default-get): Define it.
8512         (menu-choice, widget-choice-default-get): Define it.
8513         (widget-default-get): New function.
8514         (widget-choice-action): Call it.
8515         (widget-editable-list-entry-create): Call it.
8516
8517 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8518
8519         * byte-optimize.el (byte-boolean-vars): Removed.
8520         (byte-optimize-lapcode): Use `built-in-variable-type' instead of
8521         lookup through `byte-boolean-vars'.
8522
8523 1998-05-01  Kirill M. Katsnelson  <kkm@kis.ru>
8524
8525         * x-scrollbar.el (x-init-scrollbar-from-resources): Stuff
8526         resource-provided values into ghost specs for scrollbar-height and
8527         scrollbar-width.
8528
8529 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8530
8531         * byte-optimize.el: Don't attempt to optimize /=.
8532
8533         * bytecomp.el (byte-compile-one-ore-more-args): New function.
8534         (byte-compile-/=): Ditto.
8535
8536 1998-05-02  SL Baur  <steve@altair.xemacs.org>
8537
8538         * apropos.el: Use `with-displaying-help-buffer'.
8539         (apropos-print): Remove explicit mentions of "*Apropos*" buffer.
8540         Use `with-displaying-help-buffer'.
8541         (apropos-follow): Do not give special treatment to buffer cursor
8542         was in prior to a mouse click.
8543         (apropos-describe-plist): Use `with-displaying-help-buffer'.
8544         (apropos-print-doc): Set correct buffer for setting text
8545         properties.
8546
8547 1998-05-01  SL Baur  <steve@altair.xemacs.org>
8548
8549         * help.el (help-buffer-prefix-string): New variable.
8550         (help-buffer-name): Use it.
8551
8552         * modeline.el (modeline-minor-mode-menu): Alphabetize the minor
8553         mode menu.
8554
8555 1998-04-30  Greg Klanderman  <greg@alphatech.com>
8556
8557         * frame.el (other-frame): Work even when focus-follows-mouse is true.
8558
8559 1998-05-01  Hrvoje Niksic  <hniksic@srce.hr>
8560
8561         * files.el (find-file-noselect): Update docstring.
8562         (find-file-noselect): Signal an error if found an unreadable file.
8563         (file-chase-links): Save the match data.
8564         (normal-mode): Use `lwarn' and `error-message-string'.
8565         (interpreter-mode-alist): Change defconst to defvar.
8566         (inhibit-first-line-modes-regexps): Ditto.
8567         (inhibit-first-line-modes-regexps): Added .tgz.
8568         (inhibit-first-line-modes-suffixes): Change defconst to defvar.
8569         (change-major-mode-with-file-name): New user-option.
8570         (set-visited-file-name): Synched with FSF.
8571         (file-name-extension): New function, from FSF 20.3.
8572         (file-relative-name): Synched with FSF.
8573         (save-some-buffers): Support the C-r feature.
8574         (recover-session): Synched with FSF.
8575         (kill-some-buffers): Ditto.
8576         (set-auto-mode): New argument JUST-FROM-FILE-NAME.
8577
8578 1998-04-30  SL Baur  <steve@altair.xemacs.org>
8579
8580         * files.el (insert-file): Undo previous change and reenable use of
8581         format.el.
8582
8583 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8584
8585         * window-xemacs.el (recenter): Define.
8586
8587 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8588
8589         * font.el (mswindows-font-create-name)
8590         (mswindows-font-create-object): new functions for mswindows type
8591         fonts.
8592
8593         * msw-faces.el (mswindows-font-canicolize-name): fix so that
8594         strings are parsed as well as font objects.
8595
8596 1998-04-30  Hrvoje Niksic  <hniksic@srce.hr>
8597
8598         * modeline.el (defining-kbd-macro): Restore modeline indication of
8599         kbd-macro being recorded.
8600         (add-minor-mode): Simplify docstring.
8601         (modeline-minor-mode-menu): Remove stuff.
8602
8603 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8604
8605         * code-process.el (call-process): dynamically decide process
8606         coding type.
8607
8608 1998-04-29  Jim Radford  <radford@robby.caltech.edu>
8609
8610         * modeline.el: Add line-number-mode, column-number-mode to
8611         the modeline minor-mode menu.  Button2 on the line number does
8612         goto-line.
8613
8614 1998-04-29  Andy Piper  <andyp@parallax.co.uk>
8615
8616         * mouse.el: move x-selection-owner-p type things to
8617         selection-owner-p.
8618
8619         * msw-init.el: copy zmacs stuff from x-init.el
8620
8621         * msw-select.el (mswindows-own-selection)
8622         (mswindows-disown-selection) (mswindows-selection-owner-p): new
8623         functions. Very simple minded implementation of selectio
8624         ownership.
8625
8626         * select.el (own-selection) (disown-selection)
8627         (activate-region-as-selection) (select-make-extent-for-selection)
8628         (valid-simple-selection-p): functions moved from x-select.el for
8629         generalized selection.
8630
8631         * x-select.el: see select.el changes.
8632
8633         * x-toolbar.el: use new selection functions.
8634
8635 1998-04-28  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8636
8637         * packages.el (packages-find-package-directories): Fixed bug that
8638         would pick up multiple site-package directories.
8639         (package-locations): Added "xemacs-packages" as a late package
8640         location.
8641
8642         * find-paths.el: Now uses `emacs-program-name' and
8643         `emacs-program-version'.
8644         Additions to enforce version-specific directories in
8645         `paths-find-version-directory'.
8646
8647 1998-04-29  SL Baur  <steve@altair.xemacs.org>
8648
8649         * default.el: Removed.
8650         * site-start.el: Removed.
8651
8652 1998-04-29  Didier Verna  <didier@xemacs.org>
8653
8654         * minibuf.el (minibuffer-history-minimum-string-length): Default
8655         to nil.
8656
8657 1998-04-28  SL Baur  <steve@altair.xemacs.org>
8658
8659         * find-paths.el (paths-program-name): Rename.
8660         (paths-emacs-root-p): Ditto.
8661         (paths-find-site-directory): Ditto.
8662
8663 1998-04-26  Karl M. Hegbloom  <karlheg@inetarena.com>
8664
8665         * lisp-mode.el (emacs-lisp-mode-popup-menu-1): Add menu entry for
8666         `emacs-lisp-byte-compile-and-load'.
8667
8668 1998-04-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8669
8670         * ldap.el (ldap-search): Fixed additional parameter passing to
8671         `ldap-open'
8672
8673 1998-04-27  Andy Piper  <andyp@parallax.co.uk>
8674
8675         * select.el (kill-primary-selection) (selection-owner-p)
8676         (copy-primary-selection) (yank-clipboard-selection)
8677         (selection-exists-p) (delete-primary-selection): new file and
8678         functions that do the right thing for the selected device.
8679
8680         * x-menubar.el: use generalised selection functions.
8681
8682         * dumped-lisp.el: dump select.el.
8683
8684 1998-04-27  SL Baur  <steve@altair.xemacs.org>
8685
8686         * find-paths.el (paths-progname): New variable.
8687         (paths-emacs-root-p): Use it.
8688         (paths-find-site-directory): Ditto.
8689
8690 1998-04-26  SL Baur  <steve@altair.xemacs.org>
8691
8692         * loadup.el ((member "dump" command-line-args)): Dump as
8693         `infodock' if InfoDock.
8694
8695 1998-04-25  SL Baur  <steve@altair.xemacs.org>
8696
8697         * find-paths.el (construct-emacs-version): Simplify, include
8698         program name in the return value.
8699         * (paths-find-version-directory): Use it.
8700
8701 1998-04-25  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8702
8703         * info.el (Info-parse-dir-entries): Fixed regexp
8704         (Info-build-dir-anew): Remove full suffix and capitalize info file
8705         name for files with no @direntry
8706         (Info-batch-rebuild-dir): New function
8707         (Info-suffixed-file): Check for regular files instead of simple
8708         file existence (could catch directories before)
8709
8710 1998-04-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8711
8712         * setup-paths.el, find-paths.el: Removed uses of `not' which
8713         temacs doesn't have.
8714
8715         * find-paths.el (paths-find-emacs-roots): Included exec-prefix
8716         into root searching.
8717
8718 1998-04-24  Martin Buchholz  <martin@xemacs.org>
8719
8720         * subr.el: Remove definition of `not'.
8721
8722 Sat Apr 24 1998  Andy Piper  <andyp@parallax.co.uk>
8723
8724         * msw-glyphs.el: enable graphics support.
8725
8726 1998-04-23  Didier Verna  <didier@xemacs.org>
8727
8728         * x-menubar.el (default-menubar): restored the line-number-mode
8729         option.
8730
8731         * misc doc string updates related to the options menu.
8732
8733 1998-04-24  SL Baur  <steve@altair.xemacs.org>
8734
8735         * setup-paths.el (paths-construct-load-path): Fix typo.
8736
8737 1998-04-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8738
8739         * x-menubar.el (default-menubar): font-menu-this-frame-only-p and
8740         font-menu-ignore-scaled-fonts don't have to be bound now; this
8741         gets us one step further towards making --no-autoloads work.
8742
8743         * startup.el (normal-top-level): Load auto-autoloads only if
8744         lisp-directory is non-nil.
8745
8746         * setup-paths.el (paths-construct-load-path): Made it robust
8747         against nil lisp-directory.
8748
8749         * startup.el (startup-setup-paths-warning): Added `lisp-directory'
8750         to the list of variables that cause a warning when nil.
8751
8752         * toolbar.el (init-toolbar-location): Now works even when there's
8753         no toolbar icon directory.
8754
8755 1998-04-23  Hrvoje Niksic  <hniksic@srce.hr>
8756
8757         * help.el (view-lossage): Recognize it.
8758
8759         * simple.el (log-message): Mark multiline messages.
8760
8761 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8762
8763         * info.el (Info-exit): `toolbar-info-frame' doesn't necessarily exist.
8764
8765 1998-4-20  Stephen J. Turnbull  <turnbull@sk.tsukuba.ac.jp>
8766
8767         * package-get.el (package-get-all):  add `\n' separator to
8768         interactive specification so that both variables are read
8769
8770 1998-04-22  Didier Verna  <didier@xemacs.org>
8771
8772         * x-menubar.el: ported the options menu to Custom.
8773         Moved the "read only" toggle button to the buffers menu.
8774         Corrected some missing ;;;###autoload or defcustom.
8775
8776         * scrollbar.el (scrollbars-visible-p): defcustom wrapper around
8777         the scrollbar-visible specifier for options menu handling.
8778
8779         * toolbar.el (toolbar-visible-p)
8780                      (toolbar-captioned-p)
8781                      (default-toolbar-position): defcustom wrappers around
8782         the toolbar specifiers for options menu handling.
8783
8784         * frame.el (get-frame-for-buffer-default-instance-limit):
8785         defcustom it for options menu handling.
8786
8787         * font-lock.el (font-lock-mode): defcustom and autoload the variable
8788         font-lock-mode for options menu handling.
8789
8790         * cus-start.el: added Custom properties to overwrite-mode for
8791         options menu handling.
8792
8793 Wed Apr 22 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8794
8795         * about.el: shameless self-promotion.
8796
8797 1998-04-21  Hrvoje Niksic  <hniksic@srce.hr>
8798
8799         * simple.el (raw-append-message): Slightly optimize.
8800         (remove-message): Use `push' for clarity.
8801         (append-message): Ditto.
8802         (display-warning): Dito.
8803         (raw-append-message): Send the message to the appropriate device.
8804
8805 1998-04-22  SL Baur  <steve@altair.xemacs.org>
8806
8807         * auto-save.el (auto-save-cyclic-hash-14): De-ebolification.
8808         From Sean MacLennan <Sean.MacLennan@pika.ca>
8809
8810 1998-04-18  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8811
8812         * setup-paths.el: Changed `directory-sep-char' to
8813         `path-separator', following a change in GNU Emacs.
8814
8815 1998-04-19  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8816
8817         * info.el (Info-maybe-update-dir): Bug fix in `conservative' behaviour
8818         (Info-build-dir-anew): Add a final newline.
8819         (Info-build-dir-anew): Do not issue warning when rebuilding policy
8820         is `always'
8821         (Info-rebuild-dir): Ditto
8822
8823         * dumped-lisp.el (preloaded-file-list): Added ldap.el
8824
8825 1998-04-21  SL Baur  <steve@altair.xemacs.org>
8826
8827         * simple.el (count-words-buffer): Retain zmacs region.
8828         (count-words-region): Ditto.
8829         * simple.el: (what-line): Expanded line counts.
8830         (count-lines): New parameter to conditionalize whether collapsed
8831         lines get counted.
8832         From Bob Weiner <weiner@altrasoft.com>
8833
8834 1998-04-19  SL Baur  <steve@altair.xemacs.org>
8835
8836         * packages.el (package-locations): infodock-packages must override
8837         mule-packages and packages.
8838
8839 1998-04-19  Jonathan Harris <jhar@tardis.ed.a.uk>
8840
8841         * wid-edit.el:
8842         remove rude messages from widget-activation-widget-mapper
8843         and widget-activation-glyph-mapper
8844
8845 1998-04-17  Jonathan Harris <jhar@tardis.ed.ac.uk>
8846
8847         * toolbar.el: Remove (featurep 'x) test from
8848         toolbar-make-button-list
8849
8850 1998-04-17  Hrvoje Niksic  <hniksic@srce.hr>
8851
8852         * gnuserv.el (gnuserv-edit): Switch to the next gnuserv buffer
8853         only if in the same frame.
8854
8855 1998-04-17  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8856
8857         * packages.el (package-locations): Added site-packages hierarchy.
8858
8859         * setup-paths.el (paths-default-info-directories): Introduced and
8860         used.
8861
8862         * packages.el, setup-paths.el: Set various path searching depths
8863         to 1.
8864
8865         * packages.el (packages-hierarchy-depth):
8866         (packages-load-path-depth): Introduced and used.
8867
8868         * setup-paths.el (paths-load-path-depth): Introduced and used.
8869
8870         * find-paths.el (paths-find-recursive-path): Added max-depth
8871         parameter.
8872
8873 1998-04-15  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8874
8875         * setup-paths.el (paths-construct-info-path): Removed
8876         dependency on behavior of (file-name-as-directory "").
8877
8878 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8879
8880         * ldap.el (ldap-search): Adapt to the new low-level API using ldap
8881         lisp objects
8882
8883 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8884
8885         * dump-paths.el, startup.el: Added handling for --debug-paths.
8886
8887 1998-04-15  William M. Perry  <wmperry@aventail.com>
8888
8889         * wid-edit.el: We cannot just set the help-echo or balloon-help
8890           properties for an extent based on the :help-echo widget
8891           property, since help-echo and balloon-help cause an EXTENT to
8892           get passed in, where :help-echo functions are expecting a WIDGET
8893
8894 1998-04-15  Kirill M. Katsnelson  <kkm@kis.ru>
8895
8896         * scrollbar.el (init-scrollbar-from-resources): Call
8897         mswindows-init-scrollbar-metrics when appropriate.
8898
8899 Thu Apr 16 12:59:35 1998  Andy Piper  <andyp@parallax.co.uk>
8900
8901         * dumped-lisp.el: dump x-toolbar for window system
8902
8903         * msw-init.el (init-post-mswindows-win): enable toolbars if we
8904         have support and xpm.
8905
8906 1998-04-16  SL Baur  <steve@altair.xemacs.org>
8907
8908         * files.el (toggle-read-only): Fix docstring.
8909         From Didier Verna <didier@xemacs.org>
8910
8911 1998-04-14  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8912
8913         * startup.el (normal-top-level): Load autoload-file-name without
8914         specifying an extension---some people only auto-autoload.el.gz.
8915
8916 1998-04-06  Hrvoje Niksic  <hniksic@srce.hr>
8917
8918         * files.el (backup-enable-predicate): Don't bomb on NAME being
8919         nil.
8920
8921 1998-04-13  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8922
8923         * find-paths.el, packages.el: Now prefers configure'd paths.
8924         This shouldn't cause any of the originally anticipated problems as
8925         the current paths architecture will not define the various
8926         configure-xxx variables if they're not specified on the configure
8927         command line.
8928
8929         * find-paths.el, setup-paths.el, packages.el: Removed all
8930         mentionings of "/" as a path separator.
8931         Used paths-construct-path throughout.
8932
8933         * find-paths.el (paths-construct-path): Created to assemble paths
8934         from directory components.
8935
8936         * setup-paths.el, packages.el: Used paths-decode-directory-path
8937         instead of decode-path-internal.
8938
8939         * find-paths.el: Removed unused (and bogus) paths-find-emacs-path
8940         and associates.
8941         (paths-decode-directory-path) Created.
8942
8943         * setup-paths.el: Changed configure-exec-path to
8944         configure-exec-directory.
8945
8946 1998-04-11  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8947
8948         * packages.el (packages-find-packages): Fixed decoding of
8949         EMACSPACKAGEPATH.
8950
8951         * startup.el: -no-packages -> -no-early-packages.
8952
8953         (packages-load-package-lisps): Fixed loading of auto-autoload
8954         files.
8955
8956         * startup.el (normal-top-level): Fixed loading of core
8957         auto-autoload.
8958
8959         * obsolete.el: Un-obsoleted site-directory.  Sigh.
8960
8961         * startup.el, packages.el, dump-paths.el: Added proper settings
8962         for site-directory and lisp-directory variables.
8963
8964         * startup.el, loadup.el: Renamed inhibit-update-autoloads to
8965         inhibit-package-autoloads and fixed handling of it.
8966
8967         * startup.el, packages.el, dump-paths.el, loadup.el: Fixed
8968         handling of former inhibit-package-init, now
8969         inhibit-early-packages, to make -vanilla etc. work.
8970
8971 1998-04-10  Kirill M. Katsnelson  <kkm@kis.ru>
8972
8973         * code-process.el (start-process): Fallback to 'undecided instead
8974         of 'binary for process input coding stream.
8975
8976         * process.el (start-process): Docstring fix.
8977
8978 1998-04-09  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
8979
8980         * info.el (Info-insert-dir): Do not insert temporary dir files
8981         in Info-dir-file-attributes
8982         (Info-build-dir-anew): Ensure temporary buffer is not read-only
8983         (Info-rebuild-dir): Ditto.
8984
8985 1998-04-09  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8986
8987         * obsolete.el: Added obsoleteness declarations for
8988         `site-directory' and `Info-default-directory-list'.
8989
8990 1998-04-08  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8991
8992         * find-paths.el (paths-find-emacs-root): Only look at the
8993         executable at the end of the symlink chain for determining the
8994         Emacs root.
8995
8996 1998-04-07  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
8997
8998         * setup-paths.el (paths-construct-info-path): Changed construction
8999         to cater to gone default in configure.
9000
9001         * find-paths.el (paths-uniq-append): Added.
9002
9003         * packages.el: Rewritten package path construction once again.
9004
9005         * dump-paths.el, startup.el: Removed package-path as a global
9006         variable.
9007
9008         * package-admin.el (package-admin-add-single-file-package):
9009         (package-admin-add-binary-package): Changed package-path to
9010         late-packages.
9011
9012         * packages.el (packages-split-path): Split path at "/" rather than
9013         nil according to change in emacs.c.
9014
9015 1998-04-06  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9016
9017         * setup-paths.el (paths-construct-info-path): Changed info path
9018         order so that directories come out right.
9019         (paths-find-lock-directory): Fixed bug: It used to think
9020         configure-lock-directory is a path.
9021
9022 1998-04-06  Jeff Miller <jmiller@smart.net>
9023
9024         * x-toolbar.el:  Added toolbar-vector-xxxxxx defvars.  Modified
9025         initial-toolbar-spec to use new toolbar-vector-xxxxxx defvars.  This
9026         eases the use of toolbar-add/kill-item functions.
9027
9028 1998-04-07  Kirill M. Katsnelson  <kkm@kis.ru>
9029
9030         * code-files.el (file-coding-system-alist): Commented out
9031         loaddefs.el magical treatment.
9032
9033 1998-04-06  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9034
9035         * info.el (Info-rebuild-outdated-dir): Added new option
9036         `conservative' and made it the default
9037         (Info-rebuild-dir): Appropriately parse multi-line description
9038         strings, and multi-section dir files. Issue warning when dir
9039         is rebuilt as temporary
9040         (Info-build-dir-anew): Issue warning when dir is built as
9041         temporary
9042
9043 1998-04-04  Kirill M. Katsnelson  <kkm@kis.ru>
9044
9045         * list-mode.el (list-mode-map): Bind highlight motion commands to
9046         standard keys left, right, C-b and C-f.
9047
9048 1998-03-29  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9049
9050         * files.el (auto-mode-alist): allow .sc for Scheme->C
9051
9052 1998-04-06  SL Baur  <steve@altair.xemacs.org>
9053
9054         * loadup.el (pureload): Don't quote (garbage-collect).
9055
9056 1998-04-04  SL Baur  <steve@altair.xemacs.org>
9057
9058         * package-get-base.el: Updated.
9059
9060 1998-04-04  Hrvoje Niksic  <hniksic@srce.hr>
9061
9062         * isearch-mode.el (isearch-just-started): New variable.
9063         (isearch-mode): Set it.
9064         (isearch-repeat): Advance one character forward only if the search
9065         was successful, and was not just started.
9066         (isearch-repeat): Clear isearch-just-started.
9067
9068 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9069
9070         * finder.el (finder-compile-keywords): Don't eval new finder-inf
9071         if running -batch.
9072
9073 1998-03-26  Hrvoje Niksic  <hniksic@srce.hr>
9074
9075         * subr.el (listify-key-sequence): Removed.
9076
9077 1998-03-31  Hrvoje Niksic  <hniksic@srce.hr>
9078
9079         * bytecomp.el (byte-compile-print-gensym): New option.
9080         (byte-compile-output-file-form): Use it.
9081         (byte-compile-output-docform): Ditto.
9082         (byte-compile-compiled-obj-to-list): Ditto.
9083
9084 Sun Mar 29 1998  Andy Piper  <andyp@parallax.co.uk>
9085
9086         * msw-glyphs.el: set frame icon if xpm support.
9087
9088 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9089
9090         * help.el: Code that pretty prints variable values
9091           removed.
9092
9093 1998-04-02  SL Baur  <steve@altair.xemacs.org>
9094
9095         * find-paths.el (paths-emacs-root-p): Correct test for installation
9096         directory.
9097         From Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9098
9099 1998-03-30  Kyle Jones  <kyle_jones@wonderworks.com>
9100
9101         * loaddefs.el: Don't set debug-ignored-errors; leave
9102           its default value set to nil.
9103
9104 1998-03-29  Damon Lipparelli  <lipp@primus.com>
9105
9106         * info.el (Info-rebuild-dir): fixed mis-spelling.
9107
9108 1998-03-29  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9109
9110         * info.el (Info-rebuild-outdated-dir): New custom var
9111         (Info-insert-node): Create/update dir file when needed, ie when it
9112         does not exist or is older than some info files in directory
9113
9114 1998-04-01  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9115
9116         * setup-paths.el, dump-paths.el, startup.el, packages.el: Allowed
9117         for last packages, mainly for using a 20.4 package base.
9118
9119         * packages.el (late-packages): Typo fix.  It was called
9120         early-packages.
9121
9122         * find-paths.el (paths-find-emacs-root): Bug fix: it now chases
9123         relative symlinks correctly.
9124         (paths-find-emacs-roots): More rigorous checking for plausible
9125         configuration-time root.
9126
9127         * startup.el (normal-top-level): Added a warning if XEmacs cannot
9128         find its roots.
9129
9130 1998-03-27  Martin Buchholz  <martin@xemacs.org>
9131
9132         * faces.el: Fix docstrings.
9133         * glyphs.el: Fix docstrings.
9134         * mouse.el: Fix docstrings.
9135
9136         * frame.el: Change phrase `current frame' to `selected frame'.
9137
9138         * faces.el (face-spec-set-match-display): Make FRAME arg optional.
9139
9140         * bytecomp.el (displaying-byte-compile-warnings): Rewrite some
9141         macros using backquote to make them infinitely more readable.
9142
9143 1998-03-30  SL Baur  <steve@altair.xemacs.org>
9144
9145         * packages.el (packages-find-package-path): Hardcoded specialized
9146         InfoDock support until we can clean this up.
9147
9148         * help.el (describe-bindings-1): Return the value of the bindings
9149         help buffer created.
9150         (describe-bindings): Ditto.
9151
9152         * simple.el (set-variable): Restore previous behavior of not
9153         bombing if the variable to set is not boundp.
9154
9155 1998-03-30  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9156
9157         * packages.el (packages-handle-package-dumped-lisps): Allow for
9158         non-local files to be loaded off the package-lisp variable.
9159
9160 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9161
9162         * x-faces.el: Global X resources should override
9163           specs for all device classes (color, grayscale, mono);
9164           code currently doesn't override any of them.  Fixed by
9165           calling remove-specifier with '(x default) as the tag
9166           set and allowing inexact matches.
9167
9168 1998-03-27  Kyle Jones  <kyle_jones@wonderworks.com>
9169
9170         * faces.el: Separated face initializations based on
9171           device classes into device type specific (tag set,
9172           instantiator) pairs.
9173
9174 1998-03-09  Hrvoje Niksic  <hniksic@srce.hr>
9175
9176         * wid-edit.el (widget-choice-action): Remember user's explicit
9177         choice.
9178         (widget-choice-value-create): Respect it.
9179         From Richard Stallman <rms@gnu.org>
9180
9181 1998-03-26  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9182
9183         * setup-paths.el (paths-construct-info-path): Always append
9184         existing directories from configure-time info path.
9185
9186         * startup.el (startup-setup-paths): Renamed misnamed info-path to
9187         Info-directory-list.
9188
9189         * info.el: Removed Info-default-directory-list which was broken by
9190         design.
9191         Removed bogus initialization of Info-directory-list---startup.el
9192         can do a much better job.
9193         Added autoload of Info-directory-list.
9194
9195         * setup-paths.el (paths-construct-load-path): Fixed a bug pointed
9196         out by Martin Buchholz <martin@xemacs.org>: EMACSLOADPATH used to
9197         be exclusive; now it's merely given precedence, just like in the
9198         old days.
9199
9200 1998-03-25  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9201
9202         * find-paths.el (paths-find-architecture-directory): Fix bug with
9203         finding; it used to default too early.
9204
9205 1998-03-25  Martin Buchholz <martin@xemacs.org>
9206
9207         * packages.el (packages-split-path): Fix a bug; it used to fail
9208         for paths that weren't split.
9209
9210 1998-03-26  SL Baur  <steve@altair.xemacs.org>
9211
9212         * finder.el (finder-compile-keywords): trap on errors.
9213
9214 1998-03-24  Kyle Jones  <kyle_jones@wonderworks.com>
9215
9216         * x-faces.el (remove-specifier-specs-matching-tag-set-cdrs): Pass
9217           fourth argument of t so that only the specs exactly
9218           matching the tag lists are removed.
9219
9220 1998-03-25  SL Baur  <steve@altair.xemacs.org>
9221
9222         * make-docfile.el: Don't discard the BOOTSTRAPLOADPATH.
9223
9224 1998-03-23  SL Baur  <steve@altair.xemacs.org>
9225
9226         * minibuf.el (mouse-read-file-name-1): If a default directory was
9227         specified, use it for generating the completions.
9228
9229 1998-03-23  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9230
9231         * update-elc.el: Now respects inhibit-package-init and
9232         inhibit-site-lisp.
9233         Now does path construction with loadup-paths.
9234
9235         * startup.el (normal-top-level, startup-setup-paths): Now respects
9236         inhibit-package-init and inhibit-site-lisp.
9237
9238         * packages.el (packages-find-package-path): Extended package path
9239         by version-specific hierarchies.
9240         (packages-find-packages): Now respects inhibit flag and
9241         inhibit-site-lisp.
9242         Moved path setup to loadup-paths.
9243
9244         * make-docfile.el: Now respects inhibit-package-init and
9245         inhibit-site-lisp.
9246         Now does path construction with loadup-paths.
9247
9248         * loadup.el: Now respects inhibit-package-init and
9249         inhibit-site-lisp.
9250
9251         * dumped-lisp.el (preloaded-file-list): Added loadup-paths.
9252
9253         * loadup-paths.el: New file: setup load-path to encompass
9254         packages.
9255
9256 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9257
9258         * auto-show.el: load-gc renamed to pureload.
9259         * site-load.el: Ditto.
9260         * packages.el (toplevel): Ditto.
9261         * loadup.el (really-early-error-handler): Ditto.
9262         * dumped-lisp.el (preloaded-file-list): Ditto.
9263         * cus-face.el (custom-declare-face): Ditto.
9264
9265 1998-03-22  Michael Sperber [Mr. Preprocessor]  <sperber@informatik.uni-tuebingen.de>
9266
9267         * <Today>: The Big Path Searching Overhaul.
9268
9269         * find-paths.el: New file: find and assemble paths in the
9270         installation hierarchy.
9271
9272         * setup-paths.el: New file: global layout of paths and directories
9273         within the XEmacs hierarchy.
9274
9275         * packages.el: Replaced everything related to path searching and
9276         startup by code in terms of find-paths.
9277
9278         * loadup.el, make-docfile.el, update-elc.el, startup.el: Now calls
9279         the new path searching engine.
9280
9281         * dumped-lisp.el (preloaded-file-list): Added new files find-paths
9282         and setup-paths.
9283
9284 1998-03-22  SL Baur  <steve@altair.xemacs.org>
9285
9286         * dumped-lisp.el (preloaded-file-list): Load setup-paths.elc not
9287         setup-paths.el.
9288
9289 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9290
9291         * msw-glyphs.el: Added check for 'mswindows feature, so the file
9292         compiles identically in any configuration.
9293         Removed irrelevant commentary.
9294
9295 1998-03-20  Kirill M. Katsnelson  <kkm@kis.ru>
9296
9297         * simple.el (set-variable): Allow setting specifiers.
9298
9299 1998-03-19  SL Baur  <steve@altair.xemacs.org>
9300
9301         * lisp.el (forward-sexp): Revert previous change.
9302
9303 1998-03-18  SL Baur  <steve@altair.xemacs.org>
9304
9305         * frame.el (frame-initialize): Use `delete-console' instead of
9306         `delete-device' to delete the stream console to match the usage in
9307         Fkill_emacs.
9308
9309 1998-03-16  SL Baur  <steve@altair.xemacs.org>
9310
9311         * files.el (cdpath-previous): New variable.
9312         (cd): Use it.
9313         From Bob Weiner <weiner@wave.altrasoft.com>
9314
9315 1998-03-15  Kyle Jones  <kyle_jones@wonderworks.com>
9316
9317         * keydefs.el: Changed keybindings of forward-char,
9318           backward, scroll-up and scroll-down to point to their
9319           -command counterparts.
9320
9321         * simple.el: New functions: forwarc-char-command,
9322           backwrad-char-command, scroll-up-command,
9323           scroll-down-command which work liek their counterparts
9324           except that they honor the variable
9325           signal-error-on-buffer-boundary.
9326
9327           Definition of signal-error-on-buffer-boundary received
9328           from src/cmds.c.
9329
9330           defvar declaration added for word-across-newline to avoid
9331           byte-compiler warning about the free variable reference.
9332
9333 1998-03-14  Kirill M. Katsnelson  <kkm@kis.ru>
9334
9335         * winnt.el: Removed "%t" from the beginning of
9336         modeline-format. From now on, there's no nt-specifics in the modeline.
9337
9338 1998-03-14  SL Baur  <steve@altair.xemacs.org>
9339
9340         * setup-paths.el (paths-setup-paths-warning): Replace occurrences
9341         of `when' with `if'.
9342
9343 1998-03-03  Kirill M. Katsnelson  <kkm@kis.ru>
9344
9345         * msw-glyphs.el: New file. Defines TTY-style glyphs for
9346         mswindows. Must be reworked along with glyphs.el, or
9347         merged into it, after there is images support.
9348
9349         * dumped-lisp.el (preloaded-file-list): Dump msw-glyphs.el when
9350         'mswindows.
9351
9352 1998-03-13  SL Baur  <steve@altair.xemacs.org>
9353
9354         * faces.el: fix for text cursor initialization.
9355         Suggested by Kyle Jones <kyle_jones@wonderworks.com>
9356         From Andy Piper <andyp@parallax.co.uk>
9357
9358 1998-03-11  Pete Ware  <ware@cis.ohio-state.edu>
9359
9360         * files.el (set-auto-mode): If a mode is not fboundp, check to see
9361         if there is an existing package that handles it and warn the user
9362         about that mode.
9363
9364 1998-03-02  Kirill M. Katsnelson  <kkm@kis.ru>
9365
9366         * x-menubar.el (default-menubar): Greyed out "Help / Basics /
9367         Installation" menu item when Installation-string is not bound.
9368
9369 1998-03-11  SL Baur  <steve@altair.xemacs.org>
9370
9371         * lisp.el (forward-sexp): Fix for test for balanced sexp.
9372         From Jeremiah W. James <jerry@cs.ucsb.edu>
9373
9374 1998-03-10  Kyle Jones  <kyle_jones@wonderworks.com>
9375
9376         * msw-faces.el:
9377         * faces.el: Fix face initialization.
9378
9379 1998-03-10  Glynn Clements  <glynn@sensei.co.uk>
9380
9381         * files.el (backup-enable-predicate): fix breakage introduced
9382         by TMPDIR patch.
9383
9384 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9385
9386         * x-faces.el (x-init-face-from-resources): The
9387           TTY face property retrieval functions don't return
9388           specifiers, so use face-property instead.
9389
9390 1998-03-09  SL Baur  <steve@altair.xemacs.org>
9391
9392         * mwheel.el (mwheel-install): Use portable keysyms and syntax.
9393
9394 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9395
9396         * x-menubar.el: Expanded documentation for
9397           option-save-faces.  Changed Options -> Browse Faces
9398           menu entry to invoke customize-face.
9399
9400 1998-03-09  Kyle Jones  <kyle_jones@wonderworks.com>
9401
9402         * faces.el: Most face initialization moved out of
9403           init-other-random-faces to the top level so that the
9404           initialization happens before Xemacs is dumped.  Much
9405           of the fascist "face-differs-from-default-p or FROB!"
9406           code has been retired in favor of letting the user do
9407           what they want to do.  Face initialization code changed
9408           to use `default' specifier tag so that the settings can
9409           be overridden later if the user wishes it.
9410
9411 1998-03-08  SL Baur  <steve@altair.xemacs.org>
9412
9413         * about.el (about-hackers): Update contributors list.
9414
9415 1998-03-07  Kyle Jones  <kyle_jones@wonderworks.com>
9416
9417         * specifier.el: Define new specifier tag `default'.
9418
9419         * modeline.el: Initialize faces using `default' tag.
9420
9421         * x-faces.el (x-init-face-from-resources): Remove
9422           specifier specs containing the `default' tag before
9423           adding new specs.
9424
9425 1998-03-02  John Jones  <jj@asu.edu>
9426
9427         * package-get.el (package-get-all): fixed arguments on call to
9428         package-admin-add-single-file-package.
9429         * package-get.el (package-get-installedp): fixed to match
9430         advertised behavior.
9431         * package-get.el: added function package-get-update-all which
9432         installs newest versions of all the current packages (if they are
9433         not already installed).
9434
9435 1998-03-04  Jens-Ulrik Petersen  <petersen@kurims.kyoto-u.ac.jp>
9436
9437         * files.el (find-file-noselect): Uncommented `truename' binding in
9438         `let*' and use it later to set `buffer-file-truename' iff it's
9439         still nil, as happens for example when finding a compressed
9440         file with "jka-compr".
9441
9442 Wed Mar 04 08:55:12 1998  Andy Piper  <andyp@parallax.co.uk>
9443
9444         * faces.el: in make-face-* type functions do the operation for all
9445         window systems, not just the first one found.
9446
9447         * font.el: call mswindows-list-fonts for mswindows.
9448
9449 1998-03-02  Glynn Clements  <glynn@sensei.co.uk>
9450
9451         * code-process.el (call-process-region):
9452         * process.el (call-process-region):
9453         * package-get.el (package-get-dir):
9454         * files.el (backup-enable-predicate):
9455         * gnuserv.el (gnuserv-temp-file-regexp):
9456         Use temp-directory in place of `/tmp'.
9457
9458 Fri Feb 20 21:22:34 1998  Darryl Okahata  <darrylo@sr.hp.com>
9459
9460         * "Fast" dired-in-C enhancements for Windows 95/NT:
9461
9462         * files.el: Added function, `wildcard-to-regexp', from GNU
9463           Emacs.
9464
9465         * files.el (insert-directory): Modified to use special
9466           dired-in-C enhancements if present.
9467
9468 Mon Mar 02 11:37:36 1998  Andy Piper  <andyp@parallax.co.uk>
9469
9470         * code-files.el: make default coding no-conversion.
9471
9472 1998-03-02  SL Baur  <steve@altair.xemacs.org>
9473
9474         * dumped-lisp.el (preloaded-file-list): Find Installation.el from
9475         the load-path.
9476
9477         * update-elc.el: Strip directory when testing for files not to
9478         bytecompile.
9479
9480 1998-03-02  Aki Vehtari  <Aki.Vehtari@hut.fi>
9481
9482         * lisp-mode.el: Use recommended form for menus.
9483
9484         * info.el (Info-construct-menu): Use recommended form for menus.
9485
9486         * gnuserv.el (gnuserv-edit-files): Use recommended form for menu
9487         entry.
9488
9489 1998-02-28  Kyle Jones  <kyle_jones@wonderworks.com>
9490
9491         * frame.el: Resurrect get-frame-for-buffer-default-to-current.
9492           (get-frame-for-buffer-noselect): Always return frames
9493           in the not-this-window-p cond clause.
9494
9495 1998-02-27  SL Baur  <steve@altair.xemacs.org>
9496
9497         * help.el (describe-installation): New function.
9498
9499         * x-menubar.el (default-menubar): Add describe-installation to
9500         Help menu.
9501
9502         * packages.el (packages-unbytecompiled-lisp): Installation.el
9503         should not be bytecompiled.
9504
9505         * dumped-lisp.el (preloaded-file-list): Dump Installation with
9506         XEmacs.
9507
9508         * x-menubar.el (default-menubar): Use correct guard for VM menu
9509         entry.
9510
9511         * coding.el: Add coding systems for iso-8859-[12] for No-Mule + file
9512         coding.
9513         From Andy Piper <andyp@parallax.co.uk>
9514
9515 1998-02-26  Oscar Figueiredo  <Oscar.Figueiredo@di.epfl.ch>
9516
9517         * ldap.el: Do not require ldap-internal at compile time.
9518
9519 Tue Feb 17 12:50:37 1998  Andy Piper  <andyp@parallax.co.uk>
9520
9521         * code-files.el: new file. a virtual copy of mule-files.el
9522         but without charset
9523         dependencies. (toggle-buffer-file-ocding-system) new function for
9524         changing the eol type for the current buffer.
9525
9526         * code-process.el: new file. a copy of
9527         mule-process.el. mule-process.el will disappear when things have
9528         settled.
9529
9530         * coding.el: new file. a virtual copy of mule-files.el but
9531         without charset dependencies. (coding-system-base) new function
9532         for getting the parent coding system of a coding system with eol
9533         type set.
9534
9535         * dumped-lisp.el: add above files for the non-mule case.
9536
9537 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9538
9539         * window-xemacs.el (display-buffer): If no explicit
9540           frame is specified, search for a window that displays
9541           the buffer on the currently selected frame, before
9542           searching other frames.
9543
9544 1998-02-25  Kyle Jones  <kyle_jones@wonderworks.com>
9545
9546         * frame.el (get-frame-for-buffer): If not-this-window-p
9547           is non-nil, use window on the selected frame if it is not
9548           also the selected window.  When defaulting, search for
9549           windows on the currently selected fgrame before searching
9550           other frames.
9551
9552 1998-02-25  Didier Verna  <didier@xemacs.org>
9553
9554         * modeline.el (modeline-swap-buffers): originally named
9555         `mouse-release-modeline'. Whether to actually swap the buffers is
9556         decided in `mouse-drag-modeline'.
9557         (mouse-drag-modeline): A button release event is considered a
9558         mouse click is both X (modeline scroll) and Y (modeline drag) pos
9559         stay unchanged.
9560
9561 1998-02-25  SL Baur  <steve@altair.xemacs.org>
9562
9563         * x-menubar.el: Put redo on the menubar.
9564         From Aki Vehtari <Aki.Vehtari@hut.fi>
9565
9566 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9567
9568         * bytecomp.el (displaying-byte-compile-warnings): if
9569         temp-buffer-show-function is set, use it to display current set of
9570         warnings in the "*Compile-Log-Show*" buffer.
9571
9572         * simple.el (display-warning-buffer): if temp-buffer-show-function
9573         is set, use it to display current set of warnings in the
9574         "*Warnings-Show*" buffer.
9575
9576 1998-02-20  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9577
9578         * cl-extra.el (equalp): Make (equalp ?A ?a) return t as in
9579         Common Lisp.
9580
9581 1998-02-23  Aki Vehtari  <Aki.Vehtari@hut.fi>
9582
9583         * menubar.el: Allow button descriptors at least 2 long.
9584
9585         * x-menubar.el (default-menubar): Use recommended forms.
9586         (file-menu-filter): Remove.
9587         (edit-menu-filter): Remove.
9588
9589 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9590
9591         * about.el (about-hackers): Updated.
9592
9593 1998-02-22  Greg Klanderman  <greg@alphatech.com>
9594
9595         * help.el (help-max-help-buffers): new variable
9596         (help-register-and-maybe-prune-excess): new function
9597         (help-buffer-name): use help-max-help-buffers.
9598         (with-displaying-help-buffer): use
9599         help-register-and-maybe-prune-excess.
9600
9601         * help.el (help-maybe-pretty-print-value): if the value fits on
9602         one line, let it.
9603
9604 1998-02-21  Greg Klanderman  <greg@alphatech.com>
9605
9606         * (with-displaying-help-buffer): there is no need to kill the buffer
9607         if it exists, because with-output-to-temp-buffer will clear it.
9608         further, killing the buffer violates the rule that
9609         temp-buffer-show-function, if set, has the full responsibility of
9610         showing the temp buffer.  killing the buffer fucks with the window
9611         configuration, hosing temp-buffer-show-function.
9612
9613
9614 1998-02-23  Didier Verna  <didier@xemacs.org>
9615
9616         * modeline.el (mouse-drag-modeline):
9617         - Always scroll the modeline that was originally clicked on.
9618         - Use x pixels instead of x characters (which doesn't work anyway)
9619         as horizontal reference for modeline dragging. This allows us to
9620         keep on dragging the modeline even if the motion event occurs in
9621         another window.
9622
9623 1998-02-23  Didier Verna  <didier@xemacs.org>
9624
9625         * x-mouse.el (x-init-pointer-shape): use a crossed-arrows cursor
9626         glyph on the modeline to indicate that dragging the mouse has an
9627         effect both horizontally and vertically.
9628
9629 1998-02-24  SL Baur  <steve@altair.xemacs.org>
9630
9631         * about.el (about-xemacs): Get rid of redundant visible version
9632         number.
9633
9634 1998-02-19  SL Baur  <steve@altair.xemacs.org>
9635
9636         * about.el (about-hackers): Update credits.
9637
9638 1997-12-22  Christoph Wedler  <wedler@fmi.uni-passau.de>
9639
9640         * prim/register.el (view-register): Show register type file-query.
9641
9642 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9643
9644         * mode-motion.el (mode-motion-highlight-internal):
9645           save-excursion inside save-window-exucrsion form to
9646           hide buffer point changes from save-window-excursion.
9647           Prevents display flickering when the mouse pointer
9648           moves.
9649
9650 1998-02-17  Didier Verna  <didier@xemacs.org>
9651
9652         * mouse.el (default-mouse-track-set-point-in-window): rewrote this
9653         function to handle correctly the case of a toolbar one side of the
9654         window: scrolling will not necessarily happen.
9655
9656 1998-02-17  Kyle Jones  <kyle_jones@wonderworks.com>
9657
9658         * files.el (after-find-file): Restore missing argument
9659           to format that provides filename for "... consider M-x
9660           recover-file" message.  Also call `message' with "%s"
9661           as the first arg instead of an arbitrary string.
9662
9663 1998-02-18  SL Baur  <steve@altair.xemacs.org>
9664
9665         * about.el (about-hackers): Various additions.
9666
9667 1998-02-15  SL Baur  <steve@altair.xemacs.org>
9668
9669         * autoload.el (generate-file-autoloads-1): Don't force an extra
9670         line out when copying on-the-same line autoloads.
9671
9672         * x-menubar.el (default-menubar): Add Sokoban to the menubar if it
9673         is installed.
9674
9675 1998-02-14  Martin Buchholz  <martin@xemacs.org>
9676
9677         * x11/x-win-xfree86.el (x-win-init-xfree86):
9678         * x11/x-win-sun.el (x-win-init-sun):
9679         * x11/x-init.el (x-initialize-compose):
9680         * prim/simple.el:
9681         (backward-or-forward-kill-sexp):
9682         (backward-or-forward-kill-sentence):
9683         (backward-or-forward-kill-word):
9684         (backward-or-forward-delete-char):
9685         * prim/isearch-mode.el (isearch-help-or-delete-char):
9686         Use x-keysym-on-keyboard-sans-modifiers-p instead of
9687         x-keysym-on-keyboard-p to detect backspace.
9688         Use symbols instead of strings (now deprecated) with x-keysym-*-p.
9689         Clean up symbols used with dead keys, checking Linux and solaris
9690         keysyms.
9691         Simplify x-win-*.el using above methods.
9692         Change documentation for x-keysym-*-p functions.
9693
9694 1998-02-14  SL Baur  <steve@altair.xemacs.org>
9695
9696         * about.el (about-hackers): Restore entries for Michael Sperber and
9697         Vinnie Shelton.
9698         From Vinnie Shelton <acs@acm.org>
9699
9700 1998-02-14  Hrvoje Niksic  <hniksic@srce.hr>
9701
9702         * simple.el (count-words-region): Ditto.
9703
9704 1998-02-12  Hrvoje Niksic  <hniksic@srce.hr>
9705
9706         * simple.el (count-words-buffer): Document.  Don't print anything
9707         if non-interactive.
9708
9709 1998-02-12  SL Baur  <steve@altair.xemacs.org>
9710
9711         * packages.el (packages-hardcoded-lisp): easymenu.el is in
9712         multiple files in InfoDock.
9713
9714 1998-02-11  SL Baur  <steve@altair.xemacs.org>
9715
9716         * packages.el (packages-hardcoded-lisp): id-vers.elc is loaded
9717         from version.el in InfoDock.
9718
9719         * dumped-lisp.el (preloaded-file-list): Don't treat InfoDock
9720         specially.
9721
9722 1998-02-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9723
9724         * bytecomp-runtime.el (proclaim-inline): Single quotes around
9725         variable name in docstring.
9726
9727 1998-02-10  Andreas Jaeger  <aj@arthur.rhein-neckar.de>
9728
9729         * menubar.h: Include "gui.h".
9730
9731 1998-02-10  SL Baur  <steve@altair.xemacs.org>
9732
9733         * site-load.el: Fix documentation.
9734
9735 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9736
9737         * package-get-base.el (package-get-base): Updated.
9738
9739         * keymap.el: PC-ize.
9740
9741 1998-02-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9742
9743         * hyper-apropos.el (hyper-apropos-get-doc): Print the `loaded
9744         from' on a fresh line.
9745
9746 1998-02-08  Hrvoje Niksic  <hniksic@srce.hr>
9747
9748         * help.el (help-maybe-pretty-print-value): prin1, not princ the
9749         object.
9750
9751 1998-02-09  SL Baur  <steve@altair.xemacs.org>
9752
9753         * undo-stack.el: PC-ize.
9754
9755         * cmdloop.el: PC-ize.
9756
9757 1998-02-08  SL Baur  <steve@altair.xemacs.org>
9758
9759         * bytecomp-runtime.el: PC-ize.
9760
9761         * byte-optimize.el: Prolog fixup.  PC-ize.
9762
9763         * cus-dep.el: Spelling fix.
9764
9765         * text-mode.el: Synch with Emacs 20.2.  (Original ChangeLog
9766         entries follow).
9767
9768 1997-08-29  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9769
9770         * text-mode.el (text-mode-hook-identify): New function,
9771         put on text-mode-hook.  Set text-mode-variant here.
9772         (text-mode): Don't set it here.
9773
9774 1997-08-27  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9775
9776         * text-mode.el (text-mode-hook): New defvar.
9777         (text-mode-variant): New variable.
9778         (text-mode): Set that variable locally.
9779         (toggle-text-mode-auto-fill): New command.
9780
9781 1997-06-15  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9782
9783         * text-mode.el (text-mode): Let all-white lines separate paragraphs.
9784
9785 1997-06-11  Richard Stallman  <rms@psilocin.gnu.ai.mit.edu>
9786
9787         * text-mode.el (paragraph-indent-text-mode):
9788         Renamed from spaced-text-mode.
9789         (text-mode-map): Bind TAB to indent-relative.
9790         (indented-text-mode-map): Variable deleted.
9791         (indented-text-mode): Now an alias for text-mode.
9792
9793 1998-02-05  SL Baur  <steve@altair.xemacs.org>
9794
9795         * loadup.el: test-atoms debugging stuffs removed.
9796
9797 1998-02-03  Martin Buchholz  <Martin Buchholz <martin@xemacs.org>
9798
9799         * lisp/loaddefs.el (completion-ignored-extensions): Add ".class"
9800
9801 1997-12-30  Colin Rafferty  <colin@xemacs.org>
9802
9803         * help.el (describe-beta): Made it use `locate-data-file'.
9804         (describe-distribution): Ditto.
9805         (describe-copying): Ditto.
9806         (describe-project): Ditto.
9807         (view-emacs-news): Ditto.
9808
9809         * help-nomule.el (help-with-tutorial): Made it use
9810         `locate-data-file' to find tutorial.
9811
9812 1998-01-28  Jonathon Harris  <jhar@tardis.ed.ac.uk>
9813
9814         * about.el: Corrected my email address.
9815
9816         * mouse.el: Added 'mouse-mswindows-drop' similar to
9817         'mouse-offix-drop'.
9818
9819 1998-01-27  SL Baur  <steve@altair.xemacs.org>
9820
9821         * loadup.el (running-xemacs): Spelling fix.
9822
9823 1998-01-26  Colin Rafferty  <colin@xemacs.org>
9824
9825         * packages.el (packages-find-packages-1): Don't allow a backwards
9826         compatible lisp tree to overwrite `preloaded-file-list'.
9827
9828 1998-01-26  SL Baur  <steve@altair.xemacs.org>
9829
9830         * loadup.el: Don't delete "xemacs" prior to dumping.
9831
9832 1998-01-24  SL Baur  <steve@altair.xemacs.org>
9833
9834         * package-info.el (pi-last-mod-date): New function.
9835         (pi-author-version): New function.
9836         (batch-update-package-info): Use them.
9837
9838 1998-01-23  Colin Rafferty  <colin@xemacs.org>
9839
9840         * frame.el (get-frame-for-buffer-default-to-current): Create.
9841         (get-frame-for-buffer-noselect): Allow user to use current frame
9842         with `get-frame-for-buffer-default-to-current'.
9843
9844 1998-01-22  Hrvoje Niksic  <hniksic@srce.hr>
9845
9846         * bytecomp.el (byte-compile-output-file-form): Set print-gensym.
9847         (byte-compile-output-docform): Ditto.
9848         (byte-compile-compiled-obj-to-list): Ditto.
9849
9850 1998-01-22  Kyle Jones  <kyle_jones@wonderworks.com>
9851
9852         * startup.el (command-line-1): Removed code that ran
9853           buffer-menu.
9854
9855 1998-01-21  Hrvoje Niksic  <hniksic@srce.hr>
9856
9857         * help-macro.el (make-help-screen): Bind `help-read-key' via flet.
9858
9859 1998-01-17  Hrvoje Niksic  <hniksic@srce.hr>
9860
9861         * frame.el (suspend-emacs-or-iconify-frame): Check using
9862         `device-on-window-system-p' instead of explicitly checking for X,
9863         so that the same logic works for MS Windows.
9864         (suspend-or-iconify-emacs): Ditto.
9865
9866 1998-01-14  Hrvoje Niksic  <hniksic@srce.hr>
9867
9868         * about.el (about-maintainer-info): Andy Piper is back.
9869         (xemacs-hackers): Updated Andy Piper's email address.
9870         (about-hackers): Added Jonathan Harris.
9871         (about-hackers): Updated Tibor Polgar's email address.
9872
9873 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9874
9875         * about.el: Add xemacs.org email manager.
9876
9877         * package-get-base.el (package-get-base): Updated with most recent
9878         package updates.
9879
9880 1998-01-14  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9881
9882         * help.el (function-arglist): Use `indirect-function' instead of
9883         `symbol-function' so that aliases are treated correctly.
9884
9885 1998-01-13  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
9886
9887         * help.el (help-map): Add f1 binding to `help-for-help'.
9888         Suggested by Karl M. Hegbloom <karlheg@inetarena.com>.
9889         (describe-key-briefly): Use `princ' "%s" to print object.
9890         (with-displaying-help-buffer): Kill buffer if it exists, again.
9891         (describe-key): Use `princ' "%s" to print object.
9892         (describe-function-1): Use `princ' "%s" to print object.
9893         Commented out alias lines removed.
9894         (help-pretty-print-limit): New variable to control pretty-printing
9895         of variable values.
9896         (help-maybe-pretty-print-value): Steve wins!  Renamed back from
9897         `help-pretty-print-value' again.  Only print-print when OBJECT is
9898         list of length less than `help-pretty-print-limit'.
9899         (describe-variable): Use `help-maybe-pretty-print-value' again.
9900
9901 1998-01-18  SL Baur  <steve@altair.xemacs.org>
9902
9903         * simple.el (blink-matching-open): Remove C++ kludge.
9904         Suggested by Bob Weiner <weiner@wave.altrasoft.com>
9905
9906 1998-01-14  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9907
9908         * info.el (Info-default-directory-list): Made the documentation
9909         more explanitory.
9910
9911 1998-01-13  Martin Buchholz  <martin@xemacs.org>
9912
9913         * lisp/packages.el:
9914         * lisp/package-admin.el:
9915         * lisp/build-report.el:
9916         Fix typos.
9917
9918 1998-01-14  Christoph Wedler  <wedler@fmi.uni-passau.de>
9919
9920         * Patches/font-lock.el (java-font-lock-keywords-*): Would produce
9921         warnings in Java buffers without final newline and editing the
9922         last line.
9923
9924 1998-01-17  SL Baur  <steve@altair.xemacs.org>
9925
9926         * packages.el (packages-find-packages-1): Don't allow a backwards
9927         compatible lisp tree to overwrite `preloaded-file-list'.
9928         Suggested by Colin Rafferty  <colin@xemacs.org>
9929
9930         * mouse.el (mouse-offix-drop): Set undo-boundary.
9931         From Oliver Graf <ograf@fga.de>
9932
9933 1998-01-13  SL Baur  <steve@altair.xemacs.org>
9934
9935         * loadup.el (load-gc): rewrite as defun.
9936         Print something sensical if a required dump-time file isn't found.
9937
9938 1998-01-12  SL Baur  <steve@altair.xemacs.org>
9939
9940         * menubar.el (check-menu-syntax): Emergency dirty fix -- the 0 plist
9941         bug strikes a menudescriptor.
9942
9943         * package-get-base.el (package-get-base): Updated.
9944
9945         * package-info.el (batch-update-package-info): Derive REQUIRES
9946         from the Makefile.
9947
9948 1998-01-13  Hrvoje Niksic  <hniksic@srce.hr>
9949
9950         * files.el (save-some-buffers): Don't play games with deleting
9951         other windows if we are in the minibuffer window.
9952
9953 1998-01-08  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9954
9955         * modeline.el (modeline-minor-mode-menu): Add support for :active
9956         (add-minor-mode): Document :active property to TOGGLE.
9957
9958 1998-01-07  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9959
9960         * modeline.el (modeline-minor-mode-menu): Add support for an
9961         `:included' predicate in the `toggle-sym' plist.
9962         (add-minor-mode): Document the :included property, format
9963         docstring some more.
9964         (modeline-minor-mode-menu): Documentation string added.
9965
9966 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9967
9968         * modeline.el (modeline-minor-mode-menu): genmenlab the menu
9969         labels from the symbol-names by thwacking off the overly redundant
9970         and overused "mode", parenthesizing "minor", and capitalizing the
9971         resultant strings.  Also shortened the menu's title by eliminating
9972         the redundant buffer name.
9973         (add-minor-mode): Beautified the docstring, added mention of the
9974         `:menu-tag' property of TOGGLE.
9975         (modeline-minor-mode-menu): Frinked the `:menu-tag' property on
9976         `toggle-sym' to beatify the mode-life menus.
9977         * (abbrev-mode):  (put)'ed a `:menu-tag' on it and
9978         `auto-fill-function'.
9979
9980 1998-01-02  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
9981
9982         * modeline.el (modeline-minor-mode-menu): Changed the string-only
9983         menus to :style 'toggle.
9984
9985 1997-12-10  Markus Linnala  <maage@cs.tut.fi>
9986
9987         * simple.el: Use mh-user-agent-compose as mh-e-user-agent.
9988
9989 1997-12-11  Christoph Wedler  <wedler@fmi.uni-passau.de>
9990
9991         * packages/hyper-apropos.el (hyper-apropos-insert-face): Would
9992         only recognize first hyperlink.
9993         (hyper-apropos-highlightify): Deletia, this is already done by
9994         `hyper-apropos-insert-face'.
9995         (hyper-apropos-help-mode): Don't call `hyper-apropos-highlightify.
9996
9997 1998-01-09  SL Baur  <steve@altair.xemacs.org>
9998
9999         * x-toolbar.el (toolbar-ispell-internal): Use ispell-message for
10000         mail.
10001         (toolbar-mail-reader): Add support for `send'.
10002         From Jonathan Marten <jonathan.marten@UK.Sun.COM>
10003
10004 1998-01-05  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10005
10006         * info.el (Info-emacs-info-file-name): Add defvar for
10007         `Info-emacs-info-file-name' so that `Info-goto-emacs-command-node'
10008         will function properly.
10009
10010 1998-01-05  Gary D. Foster  <gfoster@ragesoft.com>
10011
10012         * simple.el: make the backwards delete function called by
10013         `backward-or-forward-delete-char' user configurable.
10014
10015 1998-01-09  Karl M. Hegbloom  <karlheg@bittersweet.inetarena.com>
10016
10017         * hyper-apropos.el (hyper-apropos-get-doc): Print where a byte
10018         compiled function got loaded from.
10019
10020 1998-01-09  SL Baur  <steve@altair.xemacs.org>
10021
10022         * term/apollo.el: Synched up with InfoDock 3.6.2.
10023
10024 1998-01-08  SL Baur  <steve@altair.xemacs.org>
10025
10026         * startup.el (load-init-file): Load autoloads earlier.
10027         (startup-splash-frame): Handle InfoDock logo.
10028
10029         * x-init.el (init-post-x-win): Don't call init-x-toolbar in
10030         InfoDock.
10031         (x-init-toolbar-from-resources): Move from x-toolbar.el.
10032
10033         * toolbar.el (init-toolbar-from-resources): InfoDock x-toolbar.el
10034         doesn't have this function.
10035
10036         * packages.el (locate-data-file): Fix to call `locate-file'.
10037
10038 1998-01-07  SL Baur  <steve@altair.xemacs.org>
10039
10040         * dumped-lisp.el (preloaded-file-list): InfoDock uses its own
10041         version of version.el.
10042         (preloaded-file-list): Ditto for x-menubar.el and x-toolbar.el.
10043
10044         * x-menubar.el (default-menubar): Guard reference to
10045         `gnuserv-frame'.
10046         (default-menubar): Guard references to `font-lock-mode'.
10047         (default-menubar): Guard references to font-menu-this-frame-only-p'.
10048         (default-menubar): Guard references to `font-menu-ignore-scaled-fonts'.
10049
10050         * make-docfile.el: Don't snarf doc strings from autoloads.
10051
10052         * startup.el (load-init-file): Use algorithm from loaddefs.el for
10053         loading auto-autoloads files.
10054
10055         * loaddefs.el: Disable dumping autoloads.
10056
10057 1998-01-05  SL Baur  <steve@altair.xemacs.org>
10058
10059         * lisp-mnt.el: Synch to Emacs 20.2.
10060
10061         * help.el: Remove manual autoload of `finder-by-keyword'.
10062
10063         * finder.el (finder-by-keyword): Autoload.
10064
10065         * help.el: Conditionalize hyperbole setup.
10066
10067 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10068
10069         * packages.el (package-require): Update to reflect new data format.
10070
10071 1998-01-02  Didier Verna  <didier@xemacs.org>
10072
10073         * x-menubar.el (default-menubar): make the tutorials available
10074         through the menubar. (Plus some compilation warnings cleanup).
10075
10076 1998-01-04  SL Baur  <steve@altair.xemacs.org>
10077
10078         * check-features.el: New file.  Perform sanity check after build.
10079
10080         * dumped-lisp.el (preloaded-file-list): Move tooltalk dumped lisp
10081         files to tooltalk package.
10082         (preloaded-file-list): Moved sparcworks dumped lisp files to Sun
10083         package.
10084
10085         * package-admin.el (package-admin-xemacs): Use better default for
10086         location of XEmacs binary.
10087
10088 1998-01-03  Aki Vehtari  <Aki.Vehtari@hut.fi>
10089
10090         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace const
10091         tag with sexp and add value tag with value `t'.
10092
10093 1998-01-03  SL Baur  <steve@altair.xemacs.org>
10094
10095         * package-get.el: Changes to work with real data.
10096         From Pete Ware <ware@cis.ohio-state.edu>
10097
10098         * packages.el (packages-reload-autoloads): Guard load for the time
10099         being.
10100
10101         * update-elc.el ("packages.el"): Force loading packages.el instead
10102         of possibly out-of-date packges.elc.
10103         * make-docfile.el ("packages.el"): Ditto.
10104
10105 1998-01-02  Colin Rafferty  <colin@xemacs.org>
10106
10107         * build-report.el (build-report-delete-regexp): Added a rule for
10108         the main tarball shadowing anything past it.
10109
10110 1998-01-02  SL Baur  <steve@altair.xemacs.org>
10111
10112         * packages.el (package-provide): Delete a previous provide.
10113
10114         * package-info.el: New file.
10115
10116         * package-get.el: New file.
10117         From Pete Ware <ware@cis.ohio-state.edu>
10118         (package-get): Fix md5 computation to work with Mule.
10119
10120 1997-12-11  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10121
10122         * simple.el (log-message-*): Quote symbols in docstrings properly.
10123
10124 1998-01-01  SL Baur  <steve@altair.xemacs.org>
10125
10126         * packages.el (packages-new-autoloads): Ignore symbolic links.
10127
10128         * cus-face.el (face-custom-attributes-get): Fix typo.
10129         From Jens-Ulrik Holger Petersen <petersen@kurims.kyoto-u.ac.jp>
10130
10131 1997-12-31  SL Baur  <steve@altair.xemacs.org>
10132
10133         * startup.el (load-init-file): Reload new or changed autoloads
10134         unless inhibited.  Reload modified dumped lisp (stubbed).
10135
10136         * packages.el (packages-new-autoloads): New function.
10137         (packages-reload-autoloads): New function.
10138         (packages-reload-dumped-lisp): New (stub) function.
10139
10140         * loadup.el: Inhibit reloading dumped files when running temacs.
10141
10142         * loadhist.el (file-provides): Extend to handle variant
10143         extensions.
10144
10145         * replace.el (query-replace): Fix typo.
10146
10147 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10148
10149         * make-docfile.el: list-autoloads-path has been renamed.
10150         * update-elc.el: list-autoloads has been renamed.
10151
10152         * packages.el (packages-list-autoloads): Renamed.
10153         (packages-list-autoloads-path): Ditto.
10154
10155 1997-12-29  Colin Rafferty  <colin@xemacs.org>
10156
10157         * packages.el (packages-find-packages-1): Made it signal a warning
10158         for an error in an auto-autoload.el file.
10159
10160 1997-12-30  SL Baur  <steve@altair.xemacs.org>
10161
10162         * x-menubar.el (buffers-menu-submenus-for-groups-p): Replace sexp
10163         tag with const.
10164         From Aki Vehtari <Aki.Vehtari@hut.fi>
10165
10166         * dumped-lisp.el (preloaded-file-list): Dump loadhist with XEmacs.
10167
10168         * loadhist.el (unload-feature): Remove autoload.
10169
10170 1997-12-28  SL Baur  <steve@altair.xemacs.org>
10171
10172         * loadhist.el: Unpackaged.
10173
10174         * help.el (describe-symbol-find-file): Rename
10175         `describe-function-find-file' and make old name obsolete.
10176         (describe-function-1): Use it.
10177         (describe-function-1): Guard reference to
10178         `compiled-function-annotation'.
10179
10180 1997-12-27  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10181
10182         * help.el (help-mode-bury): Now a call to `help-mode-quit' with
10183         argument.
10184         (help-mode-quit): New optional arg to control whether it kills or
10185         buries.  Tidied up.
10186         (with-displaying-help-buffer): Don't kill buffer initially, even
10187         if it exists: it is erased by `with-output-to-temp-buffer' anyway.
10188         (help-pretty-print-value): Rename back from
10189         `help-maybe-pretty-print-value'!  If `pp-internal' is available
10190         use it, otherwise use dumped `cl-prettyprint'.
10191         (describe-variable): Use `help-pretty-print-value' again.
10192         (find-func): Removed reference to "find-func" at end.
10193
10194 1997-12-26  Kirill M. Katsnelson  <kkm@kis.ru>
10195
10196         * dumped-lisp.el: x-menubar.el dumped along with mswindows native
10197           GUI XEmacs. Rename? x-menubar is rather window system
10198           independant, except for a couple of items.
10199
10200 1997-12-26  SL Baur  <steve@altair.xemacs.org>
10201
10202         * x-menubar.el (default-menubar): Remove hyperbole and oobr
10203         entries as they will no longer be distributed with XEmacs.
10204
10205         * format.el (format-alist): Fix image/tiff regexps.
10206         From P. E. Jareth Hein <jareth@camelot-soft.com>
10207
10208         * help.el (help-maybe-pretty-print-value): Rename.
10209         (describe-variable): Use it.
10210         (describe-variable): Add trailing linefeed.
10211
10212 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10213
10214         * help.el (describe-function-1): Don't output anything for
10215           arglist of autoload functions.
10216
10217 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10218
10219         * help.el (describe-function-1): Don't output anything for
10220           arglist of autoload functions.
10221
10222 1997-12-26  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10223
10224         * help.el (help-mode-map): New bindings for `help-mode-bury',
10225         `describe-function-at-point', `describe-variable-at-point',
10226         `Info-elisp-ref', `customize-variable', `help-next-section' and
10227         `help-prev-section'.
10228         (help-next-section): New function.
10229         (help-prev-section): New function.
10230         (help-mode-quit): Changed to kill the help buffer.
10231         (help-mode-bury): Formerly `help-mode-quit'.  Bury buffer
10232         correctly.
10233         (help-buffer-name): New function to generate the name of help
10234         buffers.
10235         (with-displaying-help-buffer): Is now a macro.  Takes an new first
10236         argument giving the name of the help buffer.
10237         (describe-key): Use `with-displaying-help-buffer' with name.
10238         (describe-mode): Ditto.
10239         (describe-bindings): Ditto.
10240         (describe-prefix-bindings): Ditto.
10241         (view-lossage): Ditto.
10242         (with-syntax-table): New macro.
10243         (function-called-at-point): Use `ignore-errors' and
10244         `with-syntax-table'.
10245         (function-at-point): Ditto.
10246         (describe-function): Use `with-displaying-help-buffer' with name.
10247         (function-arglist): Extracted from `describe-function-1'.  Returns
10248         function's arglist as string.
10249         (function-documentation): Extracted from `describe-function-1'.
10250         Returns function's docstring.
10251         (describe-function-1): Remove all the "stream" garbage, including
10252         the stream argument.  Use `function-arglist' and
10253         `function-documentation'.
10254         (describe-function-arglist): Just use `function-arglist'.
10255         (variable-at-point): Use `ignore-errors' and `with-syntax-table'.
10256         (help-pretty-print-value): New function to help with
10257         pretty-printing variable values.  Knows about `#<...>'.  Needs
10258         `pp-internal'.
10259         (describe-variable): Use `with-displaying-help-buffer' with name.
10260         Formatting improved.  Display file where variable is defined, if
10261         known.  Use `help-pretty-print-value'.
10262         (describe-syntax): Use `with-displaying-help-buffer' with name.
10263         (list-processes): Remove "stream" garbage.
10264
10265 1997-12-25  SL Baur  <steve@altair.xemacs.org>
10266
10267         * x-init.el (x-initialize-keyboard): Don't load x-win*.el files,
10268         call a dumped routine instead.
10269
10270         * x-win-xfree86.el: Wrap file in defun.
10271         * x-win-sun.el: Ditto.
10272
10273 1997-12-23  SL Baur  <steve@altair.xemacs.org>
10274
10275         * help.el (view-emacs-news): Remove usage of outl-mouse which
10276         advises functions and does other evil things.
10277
10278 1997-12-22  SL Baur  <steve@altair.xemacs.org>
10279
10280         * format.el (format-alist): Add `image/tiff'.
10281         From P. E. Jareth Hein <jareth@camelot-soft.com>
10282
10283 1997-12-21  SL Baur  <steve@altair.xemacs.org>
10284
10285         * about.el (about-hackers): More names added.
10286
10287         * make-docfile.el: Remove superfluous package path search.
10288
10289         * loaddefs.el: Commentary changes.  Removal of VM autoloads.
10290
10291 1997-12-20  SL Baur  <steve@altair.xemacs.org>
10292
10293         * shadow.el (find-emacs-lisp-shadows): Add _pkg to the list of
10294         ignored shadows.
10295
10296 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10297
10298         * startup.el (set-default-load-path): Make sure lisp and site-lisp
10299         get trailing slashes when added to the load-path.
10300
10301         * x-init.el (init-x-win): Locate where XEmacs X localization files
10302         are.
10303
10304 1997-12-18  Kyle Jones  <kyle_jones@wonderworks.com>
10305
10306         * x-faces.el: Added support for foregroundToolBarColor
10307           to xpm-color-symbols.
10308
10309 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10310
10311         * etags.el (tags-remove-duplicates): Removed.
10312         (buffer-tag-table-list): Use `delete-duplicates'.
10313
10314         * cl-extra.el (coerce): Coerce to bit-vector and weak-list
10315         correctly.
10316         (get*): Defalias to `get'.
10317
10318         * cl.el (eql): Compare integers with `eq'.
10319         (cl-map-extents): Check for `map-extents' first.
10320
10321 1997-12-17  Didier Verna  <didier@xemacs.org>
10322
10323         * leim/quail/latin-pre.el ("french-prefix"): doc string cleanup +
10324         added the 'numero', 'copyright' and 'trademark' symbols.
10325
10326         * leim/quail/latin-post.el ("french-postfix"): see above.
10327
10328 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10329
10330         * widget.el (define-widget): Check the arguments.
10331
10332         * cus-edit.el (customize-face): Use `check-argument-type'.
10333         (custom-variable-value-create): Use `signal' to signal error.
10334         (custom-variable-reset-saved): Ditto.
10335         (custom-variable-reset-standard): Ditto.
10336         (custom-face-reset-saved): Ditto.
10337
10338         * wid-edit.el (widget-prompt-value): Use `signal' to signal error.
10339         (widget-default-format-handler): Ditto.
10340         (widget-checklist-add-item): Ditto.
10341         (widget-radio-add-item): Ditto.
10342         (widget-editable-list-entry-create): Ditto.
10343         (widget-sexp-prompt-value): Ditto.
10344
10345         * custom.el (custom-declare-variable): Signal errors better.
10346         (custom-handle-keyword): Ditto.
10347         (custom-declare-group): Ditto.
10348
10349         * window-xemacs.el (windows): Ditto.
10350
10351         * menubar.el (menu): Ditto.
10352
10353         * keydefs.el (keyboard): Ditto.
10354
10355         * minibuf.el (minibuffer): Ditto.
10356
10357         * process.el (execute): Ditto.
10358
10359         * fill.el (fill): Ditto.
10360
10361         * modeline.el (modeline): Ditto.
10362
10363         * help.el (help): Ditto.
10364
10365         * faces.el (faces): Ditto.
10366
10367         * files.el (files): Ditto.
10368
10369         * x-init.el (x): Ditto.
10370
10371         * lisp-mode.el (lisp): Ditto.
10372
10373         * process.el (processes): Ditto.
10374
10375         * mouse.el (mouse): Ditto.
10376
10377         * abbrev.el (abbrev): Moved from cus-edit.
10378
10379         * font-lock.el (lisp-font-lock-keywords-1): Recognize `defcustom'
10380         as variable declaration.
10381
10382 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10383
10384         * menubar.el (find-menu-item): Use `check-argument-type'.
10385         (find-menu-item): Cosmetic changes.
10386
10387 1997-12-18  SL Baur  <steve@altair.xemacs.org>
10388
10389         * x-menubar.el (default-menubar): Guard usage of lpr-switches.
10390
10391 1997-12-17  SL Baur  <steve@altair.xemacs.org>
10392
10393         * startup.el (set-default-load-path): Only search package-path
10394         when not running temacs.
10395
10396         * dumped-lisp.el (preloaded-file-list): Remove Egg/Its dumped lisp
10397         files.
10398
10399         * loadup.el: Correct commentary.  Reformatting.
10400         (really-early-error-handler): Use absolute path to the
10401         first dumped-lisp.el file.
10402         (really-early-error-handler): Print full path name of
10403         each dumped lisp file (inherited from InfoDock).
10404
10405         * shadow.el (find-emacs-lisp-shadows): Ignore multiple
10406         dumped-lisp.el files.
10407
10408         * make-docfile.el (preloaded-file-list): Reorder when the
10409         package-path is searched.
10410         * update-elc.el: Ditto.
10411
10412         * lisp-mode.el (call-with-condition-handler): Treat the same as
10413         `condition-case' for indentation.
10414
10415         * about.el (about-xemacs): Update release date.
10416
10417 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10418
10419         * cl-macs.el (case): Signal error if `t' or `otherwise' are seen
10420         anywhere but at the last clause.
10421         (ecase): Disallow `t' and `otherwise'.
10422
10423 1997-12-16  Jens-Ulrik Holger Petersen  <petersen@kurims.kyoto-u.ac.jp>
10424
10425         * cus-edit.el (custom-buffer-create-buttons): New function
10426         from stuff moved out of `custom-buffer-create-internal'.
10427         (custom-novice): New variable.  Default t.
10428         (custom-display-global-buttons): Ditto.  Default `top'.
10429         (custom-buffer-create-internal): Only display help if
10430         `custom-novice' is non-nil.  Display global buttons according to
10431         `custom-display-global-buttons'.
10432
10433 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10434
10435         * menubar.el (find-menu-item): Use `check-argument-type'.
10436         (find-menu-item): Cosmetic changes.
10437
10438 1997-12-15  Hrvoje Niksic  <hniksic@srce.hr>
10439
10440         * modeline.el (mouse-drag-modeline): Give the modeline a "pressed"
10441         look.
10442
10443 1997-12-16  Oscar Figueiredo <Oscar.Figueiredo@di.epfl.ch>
10444
10445         * format.el (format-deannotate-region):  Bug fix.
10446         Deannotating a region containing unknown tags would fail
10447         (causing decoding of text/enriched to fail at user level)
10448
10449 1997-12-16  Kyle Jones  <kyle_jones@wonderworks.com>
10450
10451         * minibuf.el (read-directory-name): Support sixth
10452           arg, HISTORY, as already documented.
10453
10454 1997-12-17  Hrvoje Niksic  <hniksic@srce.hr>
10455
10456         * etags.el (get-tag-table-buffer): Use explicit lists as arguments
10457         to `ecase'.
10458
10459 1997-12-14  SL Baur  <steve@altair.xemacs.org>
10460
10461         * skk/skk-leim.el (skk-auto-fill-activate): Synch with
10462         skk-activate.
10463
10464 1997-12-13  SL Baur  <steve@altair.xemacs.org>
10465
10466         * dumped-lisp.el (preloaded-file-list): Remove debugging statement.